recovery.img update

This commit is contained in:
Tolik 2025-04-20 05:35:39 +10:00 committed by Tolik
parent f22efa0794
commit 00776cee06
4 changed files with 16 additions and 12 deletions

@ -1 +1 @@
Subproject commit 4ecde88739cd3e2b7447dd36b79163f1a5e0d40d Subproject commit 4a5753ea2c090485263117929d6a734d4a669ec4

View File

@ -669,10 +669,9 @@ SEEK: LD XL,A
OUT (FDC_93.DrvCTRL),A OUT (FDC_93.DrvCTRL),A
IN A,(FDC_93.Track) IN A,(FDC_93.Track)
CP C CP C
PUSH BC ;PUSH BC
CALL NZ,P50ms CALL NZ,P50ms
; ;POP BC
POP BC
LD A,C LD A,C
OUT (FDC_93.Data),A OUT (FDC_93.Data),A
IN A,(FDC_93.Track) IN A,(FDC_93.Track)
@ -685,9 +684,9 @@ SEEK: LD XL,A
LD A,C LD A,C
OUT (FDC_93.Track),A OUT (FDC_93.Track),A
RET Z RET Z
.STOL: PUSH BC .STOL: ;PUSH BC
CALL P50ms CALL P50ms
POP BC ;POP BC
RET RET
; ;
;P750ms LD B,3 ;P750ms LD B,3
@ -695,12 +694,14 @@ SEEK: LD XL,A
; CALL P1ms ; CALL P1ms
; DJNZ PMS2 ; DJNZ PMS2
; RET ; RET
P50ms: LD A,12 P50ms: PUSH BC
LD A,12
.P1ms: LD C,255 .P1ms: LD C,255
.PMS: DEC C .PMS: DEC C
JR NZ,.PMS JR NZ,.PMS
DEC A DEC A
JR NZ,.P1ms JR NZ,.P1ms
POP BC
RET RET
; ;

View File

@ -1194,22 +1194,25 @@ MOVE1: LD HL,#8000 ; !HARDCODE
SYSID: DZ "Starting..." SYSID: DZ "Starting..."
.length EQU $-SYSID .length EQU $-SYSID
;!FIXIT ¯¥à¥¤¥« âì ¯®¤ áâàãªâãàã ¤«ï ¯¥à¥¬¥­­ëå FDD, ®â¤¥«ì­ë¥ ¯¥à¥¬¥­­ë¥ ¯®¤ A ¨ B
FD144A: DB #80,#12,#02,#50,#00,#00,#02,FDD_INIT_TABLE.FDD FD144A: DB #80,#12,#02,#50,#00,#00,#02,FDD_INIT_TABLE.FDD
.Size EQU $ - FD144A
FD720A: DB #00,#09,#02,#50,#00,#00,#02,FDD_INIT_TABLE.FDD FD720A: DB #00,#09,#02,#50,#00,#00,#02,FDD_INIT_TABLE.FDD
.Size EQU $ - FD720A
FDD_INSTAL: IN A,(SLOT3) FDD_INSTAL: IN A,(SLOT3)
EX AF,AF' EX AF,AF'
LD A,SYS_PAGE LD A,SYS_PAGE
OUT (SLOT3),A OUT (SLOT3),A
LD HL,FDD_INIT_TABLE.FDD_0 LD HL,FDD_INIT_TABLE.FDD_0
LD BC,SYS_PAGE.FDD_TBL.Size*256 + #FF ; table_size*256 + fill_byte LD BC,SYS_PAGE.FDD_TBL.Size*256 + #FF ; table_size*256 + fill_byte
.FILLFDD: LD (HL),C .FILLFDD: LD (HL),C
INC HL INC HL
DJNZ .FILLFDD DJNZ .FILLFDD
; ;
EX AF,AF' EX AF,AF'
OUT (SLOT3),A OUT (SLOT3),A
LD BC,CMOS_CELL.DrivesSetup_1.Mask.FirstFDD ;#0311 LD BC,CMOS_CELL.DrivesSetup_1.Mask.FirstFDD ;#0311
CALL GET_CMOS_VALUE CALL GET_CMOS_VALUE
LD HL,FD720A LD HL,FD720A
OR A OR A
@ -1222,11 +1225,11 @@ FDD_INSTAL: IN A,(SLOT3)
LD A,SYS_PAGE LD A,SYS_PAGE
OUT (SLOT3),A OUT (SLOT3),A
LD DE,FDD_INIT_TABLE.FDD_0 LD DE,FDD_INIT_TABLE.FDD_0
LD BC,#0008 ; !HARDCODE LD BC,FD144A.Size ; !HARDCODE
LDIR LDIR
EX AF,AF' EX AF,AF'
OUT (SLOT3),A OUT (SLOT3),A
.NOFDD0: LD BC,CMOS_CELL.DrivesSetup_1.Mask.SecondFDD ;#0C11 .NOFDD0: LD BC,CMOS_CELL.DrivesSetup_1.Mask.SecondFDD ;#0C11
CALL GET_CMOS_VALUE CALL GET_CMOS_VALUE
LD HL,FD720A LD HL,FD720A
OR A OR A
@ -1239,7 +1242,7 @@ FDD_INSTAL: IN A,(SLOT3)
LD A,SYS_PAGE LD A,SYS_PAGE
OUT (SLOT3),A OUT (SLOT3),A
LD DE,FDD_INIT_TABLE.FDD_1 LD DE,FDD_INIT_TABLE.FDD_1
LD BC,#0008 ; !HARDCODE LD BC,FD144A.Size ; !HARDCODE
LDIR LDIR
EX AF,AF' EX AF,AF'
OUT (SLOT3),A OUT (SLOT3),A

BIN
src/bios/shared/RECOVERY.IMG Executable file → Normal file

Binary file not shown.