mirror of
https://github.com/Tolik-Trek/ZX-SP-ROMs.git
synced 2026-06-15 17:31:45 +03:00
some refactoring
This commit is contained in:
parent
53c775b2f6
commit
cc2f5ec57b
@ -3,6 +3,7 @@
|
||||
;ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ
|
||||
;º RE-SOURCE'd by Z80MU PROFESSIONAL version 5.2b º
|
||||
;ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
|
||||
;!TODO ¨á¯®«ì§®¢ âì ¢¥è¨¥ ¯®àâë #E0 ¨ #E3 ¤«ï á®åà ¥¨ï ॣ¨áâ஢ ¯à¨ ¯¥à¥å¢ ⥠¢á直å #3D2F
|
||||
DEVICE ZXSPECTRUM128
|
||||
ORG 0
|
||||
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 81f727ca6ecd8fcaaac4f4e573fe1fd6578c1efa
|
||||
Subproject commit fc7af6fc40d61e9f8e626b39a8423d29a955afb2
|
||||
@ -261,8 +261,7 @@ CMD_EXE1:
|
||||
LD L,A
|
||||
CALL JP_HL
|
||||
JP AUTO_03E1
|
||||
JP_HL:
|
||||
JP (HL)
|
||||
JP_HL: JP (HL)
|
||||
|
||||
NEXT_WORD:
|
||||
INC HL
|
||||
@ -568,8 +567,8 @@ WORDS:
|
||||
; CALL EXP_FNS
|
||||
; RET
|
||||
AY8910:
|
||||
LD A,0EAH
|
||||
LD C,0F3H
|
||||
LD A,#EA
|
||||
LD C,#F3 ;!HARDCODE BIOS.SPRINTER_ALL
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
CALL AUTO_1D97
|
||||
@ -579,17 +578,17 @@ AY8910:
|
||||
SPR_1:
|
||||
LD A,(DE)
|
||||
INC DE
|
||||
CP 20H
|
||||
CP #20
|
||||
JR Z,SPR_1
|
||||
CP "1"
|
||||
LD C,0F0H
|
||||
LD C,#F0 ;!HARDCODE BIOS.RST_CONF.SP97_1
|
||||
JR Z,SP_1
|
||||
CP "2"
|
||||
SCF
|
||||
RET NZ
|
||||
LD C,0F1H
|
||||
LD C,#F1 ;!HARDCODE BIOS.RST_CONF.SP97_2
|
||||
SP_1: LD A,(DE)
|
||||
CP 21H
|
||||
CP #21
|
||||
CCF
|
||||
RET C
|
||||
CALL EXP_FNS
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
|
||||
INIT_RMD:
|
||||
LD C,9FH
|
||||
LD C,#9F ;!HARDCODE BIOS.FullInit
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
RET
|
||||
@ -57,11 +57,11 @@ TB_ONOFF:
|
||||
CP 'f'
|
||||
JR Z,TB_OFF_EXE
|
||||
TB_ON_EXE:
|
||||
LD C,8Fh
|
||||
LD C,#8F ;!HARDCODE BIOS.FN_TURBO
|
||||
LD A,4
|
||||
JP EXP_FNS
|
||||
TB_OFF_EXE:
|
||||
LD C,8Fh
|
||||
LD C,#8F ;!HARDCODE BIOS.FN_TURBO
|
||||
LD A,3
|
||||
JP EXP_FNS
|
||||
;
|
||||
@ -267,7 +267,7 @@ SKEEP_XX1:
|
||||
;*****************************************
|
||||
MADE_next_blk:
|
||||
PUSH BC
|
||||
LD C,95h
|
||||
LD C,#95 ;!HARDCODE BIOS.GetMemPageNext (#C7)
|
||||
CALL EXP_FNS
|
||||
POP BC
|
||||
INC L ; SET ZF, if END BLK !!!
|
||||
|
||||
@ -24,7 +24,7 @@ HDD_REDIR:
|
||||
MSD_R_W_UT:
|
||||
PUSH AF
|
||||
CALL DISK_REDIR
|
||||
CP 40H
|
||||
CP #40
|
||||
JR NC,HDD_REDIR
|
||||
POP AF
|
||||
EX AF,AF'
|
||||
@ -417,7 +417,7 @@ SET_1440:
|
||||
|
||||
READ_BPB:
|
||||
CALL DISK_REDIR
|
||||
CP 40H
|
||||
CP #40
|
||||
JR NC,HDD_REDIR2
|
||||
CP 4
|
||||
JP NC,ERROR_MSDOS
|
||||
|
||||
@ -3,7 +3,7 @@ DISK_REDIR:
|
||||
PUSH BC
|
||||
LD A,(OPER_DISK)
|
||||
AND 3
|
||||
LD C,0CFH
|
||||
LD C,#CF ;!HARDCODE BIOS.GET_DRV_ST
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
POP BC
|
||||
@ -40,7 +40,7 @@ RECALL_MSD:
|
||||
|
||||
TEST_RAMD:
|
||||
PUSH HL
|
||||
LD C,0CEH
|
||||
LD C,#CE ;!HARDCODE BIOS.GET_RAMD_ST
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
POP HL
|
||||
@ -266,14 +266,14 @@ PAGE_CALC2:
|
||||
RRCA
|
||||
RRCA
|
||||
LD D,A
|
||||
AND 0F0H
|
||||
AND #F0
|
||||
OR E
|
||||
LD E,A
|
||||
LD A,D
|
||||
AND 0FH
|
||||
AND #0F
|
||||
LD D,A
|
||||
PUSH HL
|
||||
LD C,98h
|
||||
LD C,#98 ;!HARDCODE BIOS.RAMD_CALC_PAGE
|
||||
CALL DISK_REDIR
|
||||
SUB 4
|
||||
CALL EXP_FNS ; ¢ëç¨á«¥¨¥ ¤à¥á ¨ áâà ¨æë RAM-Disk
|
||||
@ -392,7 +392,7 @@ CLEAR_RMD_A:
|
||||
PUSH HL
|
||||
PUSH DE
|
||||
PUSH BC
|
||||
LD C,93h ; ®ç¨á⪠RAM-Disk
|
||||
LD C,#93 ;!HARDCODE BIOS.FreeMemRMD
|
||||
CALL EXP_FNS ; ¢ë§¢ âì äãªæ¨î
|
||||
EI
|
||||
POP BC
|
||||
@ -403,7 +403,7 @@ CLEAR_RMD_A:
|
||||
;*********************************************************
|
||||
GET_RMD_A:
|
||||
GET_RAM_BLK: ; B - —ˆ‘‹Ž ’<>…<EFBFBD>“…Œ›• <20>‹ŽŠŽ‚, A - Š‹ž— RAM-Disk
|
||||
LD C,92h
|
||||
LD C,#92 ;!HARDCODE BIOS.GetMemRMD
|
||||
CALL EXP_FNS ; A,L - Š‹ž— RAM-Disk - ®¬¥à ¯¥à¢®£® ¡«®ª
|
||||
EI
|
||||
RET NC
|
||||
@ -419,7 +419,7 @@ READ_ONLY:
|
||||
FDD_SET:
|
||||
LD A,(OPER_DISK)
|
||||
LD B,A
|
||||
LD C,0CCH
|
||||
LD C,#CC ;!HARDCODE BIOS.FDD_TO_DRV
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
RET
|
||||
@ -432,7 +432,7 @@ HDD_SET:
|
||||
LD A,(OPER_DISK)
|
||||
LD B,A
|
||||
LD A,0
|
||||
LD C,0CDH
|
||||
LD C,#CD ;!HARDCODE BIOS.HDD_TO_DRV
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
RET
|
||||
@ -445,7 +445,7 @@ RAMD_SET1:
|
||||
LD A,(OPER_DISK)
|
||||
LD B,A
|
||||
POP AF
|
||||
LD C,0CBH
|
||||
LD C,#CB ;!HARDCODE BIOS.RAMD_TO_DRV
|
||||
CALL EXP_FNS
|
||||
EI
|
||||
RET
|
||||
|
||||
Loading…
Reference in New Issue
Block a user