...
This commit is contained in:
parent
5d8bc875ae
commit
1fe0d1b589
@ -1 +1 @@
|
|||||||
Subproject commit b8a215d38afde3eed48f39eb961e96cdb6d9e426
|
Subproject commit dbf3e86b6290d71e5789cabf7af6981a5a42db0e
|
||||||
Binary file not shown.
@ -1045,8 +1045,7 @@ PORTS_INIT:
|
|||||||
.CBL_MUTE:
|
.CBL_MUTE:
|
||||||
OUT (C),A
|
OUT (C),A
|
||||||
DJNZ .CBL_MUTE
|
DJNZ .CBL_MUTE
|
||||||
|
; ‘¡à®á ª®â஫«¥à ¤¨áª®¢®¤
|
||||||
; ‘¡à®á ª®â஫«¥à ¤¨áª®¢®¤
|
|
||||||
; ‚ª«îç¨âì ¤®áâ㯠ª ª®â஫«¥àã ¤¨áª (âà¥âìï ª®ä )
|
; ‚ª«îç¨âì ¤®áâ㯠ª ª®â஫«¥àã ¤¨áª (âà¥âìï ª®ä )
|
||||||
LD A,CNF_PORT.CNF_3 + ROM.BIOS
|
LD A,CNF_PORT.CNF_3 + ROM.BIOS
|
||||||
OUT (SYS_PORT.ROM),A
|
OUT (SYS_PORT.ROM),A
|
||||||
@ -1060,12 +1059,10 @@ PORTS_INIT:
|
|||||||
pop hl
|
pop hl
|
||||||
XOR A
|
XOR A
|
||||||
OUT (FDC_93.Command),A
|
OUT (FDC_93.Command),A
|
||||||
|
; ‚몫îç¨âì ¤®áâ㯠ª ª®â஫«¥àã ¤¨áª
|
||||||
; ‚몫îç¨âì ¤®áâ㯠ª ª®â஫«¥àã ¤¨áª
|
|
||||||
LD A,CNF_PORT.CNF_0 + ROM.BIOS
|
LD A,CNF_PORT.CNF_0 + ROM.BIOS
|
||||||
OUT (SYS_PORT.ROM),A
|
OUT (SYS_PORT.ROM),A
|
||||||
|
; set HDD1/not-HDD2
|
||||||
; set HDD1/not-HDD2
|
|
||||||
LD A,IDE.Chanel.Primary ;!HARDCODE ᤥ« âì ç¥à¥§ ¬¥âªã
|
LD A,IDE.Chanel.Primary ;!HARDCODE ᤥ« âì ç¥à¥§ ¬¥âªã
|
||||||
OUT (IDE.Chanel.Set),A
|
OUT (IDE.Chanel.Set),A
|
||||||
|
|
||||||
@ -1075,15 +1072,13 @@ PORTS_INIT:
|
|||||||
LD B,#1F
|
LD B,#1F
|
||||||
LD A,01
|
LD A,01
|
||||||
OUT (C),A ; RAM-0 mode !!!
|
OUT (C),A ; RAM-0 mode !!!
|
||||||
|
;Clearing the keyboard buffer
|
||||||
;----[Clearing the keyboard buffer]-----
|
|
||||||
.clean_kbd_buf:
|
.clean_kbd_buf:
|
||||||
IN A,(Z84.SIO.Ch_A.Ctrl)
|
IN A,(Z84.SIO.Ch_A.Ctrl)
|
||||||
AND 1
|
AND 1
|
||||||
RET Z
|
RET Z
|
||||||
IN A,(Z84.SIO.Ch_A.Data)
|
IN A,(Z84.SIO.Ch_A.Data)
|
||||||
JR .clean_kbd_buf
|
JR .clean_kbd_buf
|
||||||
; RET PORTS_INIT.clean_kbd_buf
|
|
||||||
;---------------------------------------
|
;---------------------------------------
|
||||||
|
|
||||||
;-----------------------------------------------------------------------;
|
;-----------------------------------------------------------------------;
|
||||||
|
|||||||
@ -281,7 +281,7 @@ FN_HDD_READ:
|
|||||||
.L2: WAIT_HDD
|
.L2: WAIT_HDD
|
||||||
;BIT IDE.ControlBit.DataRequest,A
|
;BIT IDE.ControlBit.DataRequest,A
|
||||||
AND IDE.ControlByte.DataRequest
|
AND IDE.ControlByte.DataRequest
|
||||||
JR Z,HD_RET_PortY
|
JR Z,.RET_PortY
|
||||||
;
|
;
|
||||||
;HD_READ_CONT
|
;HD_READ_CONT
|
||||||
LD BC,IDE.Read.Data
|
LD BC,IDE.Read.Data
|
||||||
@ -308,12 +308,12 @@ FN_HDD_READ:
|
|||||||
LD A,(HL)
|
LD A,(HL)
|
||||||
OUT (SLOT3),A
|
OUT (SLOT3),A
|
||||||
EX AF,AF'
|
EX AF,AF'
|
||||||
LD HL,#C000 ; !!!!!
|
LD HL,#C000
|
||||||
JR .L2
|
JR .L2
|
||||||
|
;
|
||||||
|
.RET_PortY:
|
||||||
HD_RET_PortY:
|
|
||||||
ZERO_PORTY
|
ZERO_PORTY
|
||||||
|
;
|
||||||
HD_RET: EXX
|
HD_RET: EXX
|
||||||
OUT (C),B
|
OUT (C),B
|
||||||
EXX
|
EXX
|
||||||
@ -644,7 +644,8 @@ FN_HDD_INIT:
|
|||||||
; SCF
|
; SCF
|
||||||
; RET
|
; RET
|
||||||
;
|
;
|
||||||
.L2: LD BC,IDE.Read.Data
|
;.L2:
|
||||||
|
LD BC,IDE.Read.Data
|
||||||
LD HL,SYS_PAGE.HD_IDF_ADR
|
LD HL,SYS_PAGE.HD_IDF_ADR
|
||||||
IN A,(SLOT3)
|
IN A,(SLOT3)
|
||||||
LD D,A
|
LD D,A
|
||||||
|
|||||||
@ -599,7 +599,7 @@ BLK_RD_WR:
|
|||||||
.BLK_PAGE3_X:
|
.BLK_PAGE3_X:
|
||||||
IN A,(SLOT3)
|
IN A,(SLOT3)
|
||||||
LD E,A
|
LD E,A
|
||||||
LD D,#C2
|
LD D,high SYS_PAGE.RAMD_FAT
|
||||||
LD A,SYS_PAGE
|
LD A,SYS_PAGE
|
||||||
OUT (SLOT3),A
|
OUT (SLOT3),A
|
||||||
LD A,(DE)
|
LD A,(DE)
|
||||||
|
|||||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user