From 1578686b69b382e93b3befb7021512e9863be32e Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Wed, 5 Jul 2023 03:05:16 +1000 Subject: [PATCH] -bug in dss of recovery.img --- src/bios/exp/BIOS_FUNC.asm | 41 ++++++++++++++++++++--------------- src/bios/shared/RECOVERY.IMG | Bin 98304 -> 98304 bytes 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/bios/exp/BIOS_FUNC.asm b/src/bios/exp/BIOS_FUNC.asm index 983d520..39bd999 100644 --- a/src/bios/exp/BIOS_FUNC.asm +++ b/src/bios/exp/BIOS_FUNC.asm @@ -97,7 +97,7 @@ TAB_FNS: DB low FN_RESERVED_5x ;#5C DB low FN_RESERVED_5x ;#5D DB low FN_RESERVED_5x ;#5E - DB low DRV_LIST + DB low DRV_LIST ;#5F ;-------------- ; 60 - #7F @@ -289,10 +289,15 @@ TAB_FNS: DB high FN_RESERVED_5x DB high FN_RESERVED_5x DB high FN_RESERVED_5x - DB high DRV_LIST #20 - DB high FN_RESERVED + DB high DRV_LIST +;-------------- + +; 60 - #7F + DUP #20 + DB high FN_RESERVED EDUP + ; 8x DB high LP_OPEN_S DB high LP_PRINT_ALL @@ -467,7 +472,7 @@ TAB_5xFNS: DB low FN_RESERVED_5x ;#5C - Дубль. На эту функцию прыгает из основного обработчика DB low FN_RESERVED_5x ;#5D - Дубль. На эту функцию прыгает из основного обработчика DB low FN_RESERVED_5x ;#5E - Дубль. На эту функцию прыгает из основного обработчика - DB low DRV_LIST прыгает из основного обработчика + DB low DRV_LIST ;#5F - Дубль. На эту функцию прыгает из основного обработчика ; ;---------------------------------------------------------------------[] @@ -491,10 +496,10 @@ TAB_5xFNS: DB low FN_RESERVED_5x DB low FN_RESERVED_5x DB low FN_RESERVED_5x - DB low DRV_LIST -----------------------------[] + DB low DRV_LIST +;-----------------------------[] _mNoDrive_5xTable 1, 0 - ;-------------------------------------------------------------[ HDD #8 ] ; DB low FN_RESERVED_5x @@ -513,10 +518,10 @@ TAB_5xFNS: DB low FN_RESERVED_5x DB low FN_RESERVED_5x DB low FN_RESERVED_5x - DB low DRV_LIST -----------------------------[] - + DB low DRV_LIST + +;-----------------------------[] _mNoDrive_5xTable 3, 0 - ;----------------------------------------------------------[ CDROM #C0 ] ; DB low FN_RESERVED_5x @@ -535,9 +540,11 @@ TAB_5xFNS: DB low FN_RESERVED_5x DB low FN_RESERVED_5x DB low FN_RESERVED_5x - DB low DRV_LIST -----------------------------[] + DB low DRV_LIST +;-----------------------------[] _mNoDrive_5xTable 3, 0 +;-----------------------------[] ; ; --< HIGH PART >-- @@ -559,7 +566,7 @@ TAB_5xFNS: DB high FN_RESERVED_5x ;#5C - Дубль. На эту функцию прыгает из основного обработчика DB high FN_RESERVED_5x ;#5D - Дубль. На эту функцию прыгает из основного обработчика DB high FN_RESERVED_5x ;#5E - Дубль. На эту функцию прыгает из основного обработчика - DB high DRV_LIST прыгает из основного обработчика + DB high DRV_LIST ;#5F - Дубль. На эту функцию прыгает из основного обработчика ; ;---------------------------------------------------------------------[] @@ -583,10 +590,10 @@ TAB_5xFNS: DB high FN_RESERVED_5x DB high FN_RESERVED_5x DB high FN_RESERVED_5x - DB high DRV_LIST -----------------------------[] + DB high DRV_LIST +;-----------------------------[] _mNoDrive_5xTable 1, 1 - ;-------------------------------------------------------------[ HDD #8 ] ; DB high FN_RESERVED_5x @@ -605,10 +612,10 @@ TAB_5xFNS: DB high FN_RESERVED_5x DB high FN_RESERVED_5x DB high FN_RESERVED_5x - DB high DRV_LIST -----------------------------[] + DB high DRV_LIST +;-----------------------------[] _mNoDrive_5xTable 3, 1 - ;----------------------------------------------------------[ CDROM #C0 ] ; DB high FN_RESERVED_5x @@ -627,10 +634,10 @@ TAB_5xFNS: DB high FN_RESERVED_5x DB high FN_RESERVED_5x DB high FN_RESERVED_5x - DB high DRV_LIST -----------------------------[] + DB high DRV_LIST +;-----------------------------[] _mNoDrive_5xTable 3, 1 - ;=======================================================================; ;************************************ diff --git a/src/bios/shared/RECOVERY.IMG b/src/bios/shared/RECOVERY.IMG index dfd1fe9870222a853aa07f2c8d0a14822c727ea3..2eed2b81e55cabc72d1934174872e61011471220 100755 GIT binary patch delta 688 zcmYjNUr19?96rb0bKRWxx;ve)hR$ux-A!oJLnDz(M36m%p>Beb8`73o7W6Vh#8nXC zLl51@d>`3^)eYuD$krHmuUy9-3}4Q}9tOd<5EMNKSNqM8bU5F4zTdy|9ZoLC=5p-E ze!laStC8qH9(jOwTR9%5iE8UkDQ+O!NuNBYhbQ z%eXB$R^a5j3rT;7P#?O^C#&0Zw?pi~Ii~XL${^9lnNqjow^@&bl-feHL+}#nHs*Z9 zn5EP79*u-#AwAqbNN5%b4n*A)ZUSMtOO7%5PTK7Z5b6&SV+scSKB8O6k(^BrtV0;_ zkwe=YH+y`s`-T-VYr@e)9Ql80-cW)61$JG5DhG;+K51EJSPgzbJ=EMLe`p-Db ziKCp@$7x?-E(VweEV8YsZB;tWtMKs%Hj68|rL)Ax%U0A@ljkaNuBJfY10-y+m6gM4 ztsvT*y`>drZ+U|)F_L3v$nwLtDepbF?9tCGS~g9*70(+to=Ems(YgjE^3Y;Xz?*IzlN^~L}I delta 728 zcmZutO=uHA6rO2zwn>{^v#kUoq)oOlT~o0BK!a6Q5vlbc)wHSFT2m@Xp;|q*Qc7b_ z7V#i^(wi5fB19W8(Ssxn0e3?Za)@}DL%@I#7D2>=xY3seL8`-i-@Ny|UnUx5qfz#S zoo^Rkf0}GVBZ`xEn7~dP;jgR)=7EQv!6I@DuMaG(#MF=-xm(^lx!0er ztnk@VS?>MV6o*i}6<5@WGeQwzgrQ1*nXcsqVnQ*|7yQtPk0*Z29>aSiB1oh#hIv$2 z#KIzOnO0V?D(B`xqL)xNI>CoZaXQkLl6XFvyLHG(3ZqQMYWrqXecnWQZm>=0A=IHy zyNEtTC+H0Ic@-h-wL1x2LV^uZ2Zc^x7>fYjg2vEl`LD21&B{z;m$tz)c&%<~uuWo`gn=^2_kPtU5`Ef3R$nDHjVoqj(qi1` zFe05>Um1N|BruKoJR}=tC?vv0wPvzDRf9Po8a3+cIYnT)fYLaKhn=KkR8{on=-A3> zLBeU505gCP;3{APa1UT+Iqg2Y=aq|*QR`D8W51eDF+}^KJda#kd&F{*my`N9N!;dr zoD|@s-JDj3x*