|
|
|
@ -425,7 +425,6 @@ HBX_ROM: |
|
|
|
INC A ; |
|
|
|
OUT (MPGSEL_1),A ; BANK_1: 16K - 32K |
|
|
|
#IF (CPUFAM == CPU_Z280) |
|
|
|
;.DB $ED,$65 ; PCACHE |
|
|
|
PCACHE |
|
|
|
#ENDIF |
|
|
|
RET ; DONE |
|
|
|
@ -601,7 +600,6 @@ HBX_BNKCALL: |
|
|
|
HBX_BNKCALL2: |
|
|
|
HB_EI ; INTS ARE OK |
|
|
|
LD (HBX_BNKCALL_GO+1),IX ; SETUP DEST ADR |
|
|
|
;.DB $ED,$65 ; PCACHE (CRITICAL!!!) |
|
|
|
PCACHE ; CRITICAL!!! |
|
|
|
HBX_BNKCALL_GO: |
|
|
|
JP $FFFF ; DO THE REAL WORK AND RETURN |
|
|
|
@ -1026,7 +1024,7 @@ Z280_BOOTERR .TEXT "\r\n\r\n*** Application mode boot not supported under Z280 n |
|
|
|
; ENABLE MMU (SYSTEM AND USER TRANSLATION) |
|
|
|
LD C,Z280_MMUMCR ; MMU MASTER CONTROL REGISTER |
|
|
|
LD HL,$BBFF ; ENABLE USER & SYSTEM TRANSLATE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
; |
|
|
|
; DISABLE MEMORY REFRESH CYCLES |
|
|
|
LD A,$08 ; DISABLED |
|
|
|
@ -1630,9 +1628,9 @@ Z280_TC .EQU CPUOSC / 4 / 50 / 2 ; TIME CONSTANT |
|
|
|
OUT (Z280_CT0_CFG),A ; SET C/T 0 |
|
|
|
LD HL,Z280_TC ; TIME CONSTANT & COUNTER |
|
|
|
LD C,Z280_CT0_TC ; SET C/T 0 |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
LD C,Z280_CT0_CT ; SET C/T 0 |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
LD A,%11100000 ; CMD: EN, GT |
|
|
|
OUT (Z280_CT0_CMDST),A ; SET C/T 0 |
|
|
|
; |
|
|
|
@ -4180,22 +4178,22 @@ Z280_BNKSEL2: |
|
|
|
Z280_BNKSEL3: |
|
|
|
; PROGRAM 8 PDR VALUES |
|
|
|
; LOOP UNROLLED FOR SPEED |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
.DB $ED,$6D ; ADD HL, A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
OUTW (C),HL ; WRITE VALUE |
|
|
|
ADD HL,A ; BUMP VALUE |
|
|
|
;DJNZ Z280_BNKSEL3 ; DO ALL PDRS |
|
|
|
; |
|
|
|
; RESTORE I/O PAGE |
|
|
|
@ -4246,11 +4244,11 @@ Z280_BNKCPY: |
|
|
|
CALL Z2DMAADR ; SETUP SOURCE ADR REGS |
|
|
|
; |
|
|
|
POP HL ; COUNT TO HL |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
INC C ; BUMP TO TDR |
|
|
|
; |
|
|
|
LD HL,$8000 ; ENABLE DMA0 TO RUN! |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
; |
|
|
|
; WAIT FOR XFER TO COMPLETE |
|
|
|
Z2DMALOOP: |
|
|
|
@ -4314,12 +4312,12 @@ Z2DMAADR2: |
|
|
|
LD H,A ; HL=1111 AAAA AAAA AAAA |
|
|
|
; |
|
|
|
; SET ADR LO REG |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
INC C ; BUMP TO ADR HI REG |
|
|
|
; |
|
|
|
; SET ADR HI REG |
|
|
|
POP HL ; RECOVER THE HI VAL |
|
|
|
.DB $ED,$BF ; OUTW (C),HL |
|
|
|
OUTW (C),HL |
|
|
|
INC C ; BUMP TO NEXT REG |
|
|
|
; |
|
|
|
RET |
|
|
|
|