-bug in EMM.FreeMemRMD
This commit is contained in:
parent
6d2385871e
commit
ce7da51b4c
@ -1 +1 @@
|
||||
Subproject commit 809ea1f0b204f2d56555497c1c808806833d6315
|
||||
Subproject commit b69773d50cb2c0e1da44f7f20c7daa32871f2308
|
||||
Binary file not shown.
Binary file not shown.
BIN
src/ZX_ROMS/new/_SP_TRDOS.bin
Normal file
BIN
src/ZX_ROMS/new/_SP_TRDOS.bin
Normal file
Binary file not shown.
@ -2,45 +2,45 @@
|
||||
MACRO _mNoDrive_5xTable numberOFdrives, byteOFword
|
||||
IF byteOFword
|
||||
DUP numberOFdrives
|
||||
DB high FN_RESERVED_5x ;#50 - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#50 - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
|
||||
DB high FN_ABSENT_5x ;#51
|
||||
DB high FN_ABSENT_5x ;#52
|
||||
DB high FN_ABSENT_5x ;#53
|
||||
DB high FN_ABSENT_5x ;#54
|
||||
DB high FN_ABSENT_5x ;#55
|
||||
DB high FN_ABSENT_5x ;#56
|
||||
DB high FN_ABSENT_5x ;#57
|
||||
DB high FN_ABSENT_5x ;#58
|
||||
DB high FN_ABSENT_5x ;#59
|
||||
DB high FN_ABSENT_5x ;#51
|
||||
DB high FN_ABSENT_5x ;#52
|
||||
DB high FN_ABSENT_5x ;#53
|
||||
DB high FN_ABSENT_5x ;#54
|
||||
DB high FN_ABSENT_5x ;#55
|
||||
DB high FN_ABSENT_5x ;#56
|
||||
DB high FN_ABSENT_5x ;#57
|
||||
DB high FN_ABSENT_5x ;#58
|
||||
DB high FN_ABSENT_5x ;#59
|
||||
|
||||
DB high DRV_VERSION ;#5A - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5B - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5C - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high DRV_LIST ;#5F - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high DRV_VERSION ;#5A - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5B - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5C - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5D - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high FN_RESERVED_5x ;#5E - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB high DRV_LIST ;#5F - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
EDUP
|
||||
ELSE
|
||||
DUP numberOFdrives
|
||||
DB low FN_RESERVED_5x ;#50 - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#50 - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
|
||||
DB low FN_ABSENT_5x ;#51
|
||||
DB low FN_ABSENT_5x ;#52
|
||||
DB low FN_ABSENT_5x ;#53
|
||||
DB low FN_ABSENT_5x ;#54
|
||||
DB low FN_ABSENT_5x ;#55
|
||||
DB low FN_ABSENT_5x ;#56
|
||||
DB low FN_ABSENT_5x ;#57
|
||||
DB low FN_ABSENT_5x ;#58
|
||||
DB low FN_ABSENT_5x ;#59
|
||||
DB low FN_ABSENT_5x ;#51
|
||||
DB low FN_ABSENT_5x ;#52
|
||||
DB low FN_ABSENT_5x ;#53
|
||||
DB low FN_ABSENT_5x ;#54
|
||||
DB low FN_ABSENT_5x ;#55
|
||||
DB low FN_ABSENT_5x ;#56
|
||||
DB low FN_ABSENT_5x ;#57
|
||||
DB low FN_ABSENT_5x ;#58
|
||||
DB low FN_ABSENT_5x ;#59
|
||||
|
||||
DB low DRV_VERSION ;#5A - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5B - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low DRV_LIST ;#5F - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low DRV_VERSION ;#5A - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5B - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5C - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5D - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low FN_RESERVED_5x ;#5E - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
DB low DRV_LIST ;#5F - „ã¡«ì. <20> íâã äãªæ¨î ¯àë£ ¥â ¨§ ®á®¢®£® ®¡à ¡®â稪
|
||||
EDUP
|
||||
ENDIF
|
||||
ENDM
|
||||
|
||||
@ -428,7 +428,7 @@ HERRWR0 LD B,A
|
||||
LD A,B
|
||||
LD B,C
|
||||
SCF ;R03
|
||||
EX AF,AF' ;R03
|
||||
EX AF,AF' ;R03 ;!FIXIT ¬ã¤à¨« ® çñâ ¢ í⮬ R03
|
||||
RST8WRR EXX
|
||||
POP BC
|
||||
OUT (C),B
|
||||
|
||||
@ -192,11 +192,12 @@ EMM.GetMemRMD:
|
||||
RET NC
|
||||
.error2:
|
||||
LD L,2 ; RAM-Disk § ïâ ;!TODO ¯¥à¥ç¨á«¨âì ¢á¥ ¢ ਠâë ®è¨¡®ª ¨ ¨å ®¬¥à ª ª ¤«ï „‘‘
|
||||
LD A,L
|
||||
RET
|
||||
.error1:
|
||||
POP AF ; ¥â ¯ ¬ïâ¨
|
||||
LD L,1
|
||||
SCF
|
||||
POP HL ; 腮痰━ 痰オ
|
||||
LD L,A
|
||||
;SCF
|
||||
RET
|
||||
;----------------------------------------------------------------------;
|
||||
;
|
||||
@ -216,7 +217,7 @@ EMM.FreeMemRMD:
|
||||
LD B,A
|
||||
LD A,SYS_PAGE
|
||||
OUT (SLOT3),A
|
||||
LD H,high SYS_PAGE.RAMD_FAT; - #4000 - #4000
|
||||
LD H,high SYS_PAGE.RAMD_KEYS; - #4000 - #4000
|
||||
LD (HL),0
|
||||
LD A,B
|
||||
OUT (SLOT3),A
|
||||
@ -977,6 +978,7 @@ BLK_BUSY:
|
||||
OUT (SLOT3),A
|
||||
SCF
|
||||
POP HL
|
||||
LD A,L
|
||||
RET
|
||||
;----------------------------------------------------------------------;
|
||||
;
|
||||
|
||||
@ -423,14 +423,12 @@ CLEAR_RAM:
|
||||
DI
|
||||
LD C,BIOS.FullInit
|
||||
RST_to_BIOS
|
||||
;CALL ToBIOS_3D13
|
||||
; ¯à¨ ®ç¨á⪥ ¯ ¬ï⨠¨§ ¬¥î ᯥªâà㬠¢®§¢à â ¢ DSS ¯® CAD
|
||||
; ¡ã¤¥â ®¯ áë¬ (RAM Blocks ®á¢®¡®¤¨«¨áì),
|
||||
; ¯®í⮬㠮⪫îç ¥¬ ¯¥à¥å¢ â à¥á¥â .
|
||||
;!TODO ¯à¨¤ã¬ âì ª ª ®âª«îç âì ¯¥à¥å¢ â ⮫쪮 ¢®§¢à â ¢ DSS
|
||||
LD A,ACEX.RET_PORT
|
||||
LD BC,BIOS.SET_PORTS
|
||||
CALL ToBIOS_3D13
|
||||
; ¯à¨ ®ç¨á⪥ ¯ ¬ï⨠¨§ ¬¥î ᯥªâà㬠¢®§¢à â ¢ DSS ¯® CAD
|
||||
; ¡ã¤¥â ®¯ áë¬ (RAM Blocks ®á¢®¡®¤¨«¨áì),
|
||||
; ¯®í⮬㠮⪫îç ¥¬ ¯¥à¥å¢ â à¥á¥â .
|
||||
LD A,ACEX.RET_PORT
|
||||
LD BC,BIOS.SET_PORTS
|
||||
CALL ToBIOS_3D13
|
||||
EI
|
||||
RET
|
||||
|
||||
|
||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user