mirror of
https://github.com/Tolik-Trek/Estex-DSS.git
synced 2026-06-15 09:21:47 +03:00
sys: fixed bug with installing system files on drive
core: fixed bug with stack in RST_38_IM1.Portal
This commit is contained in:
parent
7c9c4311a4
commit
1fab894409
@ -94,7 +94,7 @@
|
|||||||
|
|
||||||
; ¢¥àá¨ï ¯à®£à ¬¬ë
|
; ¢¥àá¨ï ¯à®£à ¬¬ë
|
||||||
major_version equ 2 ; áâ. ®¬¥à ¢¥àᨨ
|
major_version equ 2 ; áâ. ®¬¥à ¢¥àᨨ
|
||||||
minor_version equ 0 ; ¬«. ®¬¥à
|
minor_version equ 1 ; ¬«. ®¬¥à
|
||||||
;;
|
;;
|
||||||
SECTORS_OF_LOADER EQU 4 ; ᥪâ®à®¢ § £àã§ç¨ª
|
SECTORS_OF_LOADER EQU 4 ; ᥪâ®à®¢ § £àã§ç¨ª
|
||||||
.IN_BPB EQU 1
|
.IN_BPB EQU 1
|
||||||
@ -864,11 +864,13 @@ write_file: ld a,FAT_ATTR.ARCHIVE ;
|
|||||||
RST ToDSS
|
RST ToDSS
|
||||||
pop bc
|
pop bc
|
||||||
jr c,.error
|
jr c,.error
|
||||||
|
; write_ok
|
||||||
|
; [ ] Fixed 24/06/2024 ª ª®©-â® ¯¥à¥¦¨â®ª ¯à®è«®£®
|
||||||
|
;cp -1 ; § ¯¨á ® ¬¥ì襥 ç¨á«® ¡ ©â ?
|
||||||
|
;ld a,DSS_Error.sys.DISK_FULL
|
||||||
|
;scf
|
||||||
|
;jr nz,.error ; ¤ , ¤¨áª¥ ¥â ¬¥áâ
|
||||||
;
|
;
|
||||||
.write_ok: cp -1 ; § ¯¨á ® ¬¥ì襥 ç¨á«® ¡ ©â ?
|
|
||||||
ld a,DSS_Error.sys.DISK_FULL
|
|
||||||
scf
|
|
||||||
jr nz,.error ; ¤ , ¤¨áª¥ ¥â ¬¥áâ
|
|
||||||
ld a,b ; a=䨧¨ç. áâà ¨æ
|
ld a,b ; a=䨧¨ç. áâà ¨æ
|
||||||
ld c,BIOS.GetMemPageNext ; ¯®«ãç¨âì ®¬¥à á«¥¤. 䨧. áâà ¨æë ¡«®ª
|
ld c,BIOS.GetMemPageNext ; ¯®«ãç¨âì ®¬¥à á«¥¤. 䨧. áâà ¨æë ¡«®ª
|
||||||
rst ToBIOS
|
rst ToBIOS
|
||||||
|
|||||||
@ -148,10 +148,24 @@ RST_38_IM1: JP .Handler
|
|||||||
.Portal: PUSH AF
|
.Portal: PUSH AF
|
||||||
LD A,(RST_0x30.drv_page)
|
LD A,(RST_0x30.drv_page)
|
||||||
OUT (SLOT0),A
|
OUT (SLOT0),A
|
||||||
|
;POP AF
|
||||||
|
PUSH HL
|
||||||
|
LD HL,(RST_38_IM1+1)
|
||||||
|
XOR A
|
||||||
|
CP H
|
||||||
|
JR NZ,.error
|
||||||
|
LD A,low .Handler
|
||||||
|
CP L
|
||||||
|
JR NZ,.error
|
||||||
|
POP HL
|
||||||
POP AF
|
POP AF
|
||||||
CALL INTx38_Handler
|
CALL INTx38_Handler
|
||||||
JR .Portal
|
JR .Portal
|
||||||
;
|
;
|
||||||
|
.error: POP HL
|
||||||
|
POP AF
|
||||||
|
JR .Portal
|
||||||
|
;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
991
|
992
|
||||||
Loading…
Reference in New Issue
Block a user