|
|
@ -1280,7 +1280,7 @@ HB_CPU1: |
|
|
LD DE,(CPUOSC / 2) / 1000 |
|
|
LD DE,(CPUOSC / 2) / 1000 |
|
|
; |
|
|
; |
|
|
#IF (Z180_CLKDIV >= 1) |
|
|
#IF (Z180_CLKDIV >= 1) |
|
|
LD (HB_CPUTYPE),A ; CPU TYPE |
|
|
|
|
|
|
|
|
LD A,(HB_CPUTYPE) ; GET CPU TYPE |
|
|
CP 2 ; Z8S180 REV K OR BETTER? |
|
|
CP 2 ; Z8S180 REV K OR BETTER? |
|
|
JR C,HB_CPU2 ; IF NOT, NOT POSSIBLE! |
|
|
JR C,HB_CPU2 ; IF NOT, NOT POSSIBLE! |
|
|
; SET CLOCK DIVIDE TO 1 RESULTING IN FULL XTAL SPEED |
|
|
; SET CLOCK DIVIDE TO 1 RESULTING IN FULL XTAL SPEED |
|
|
@ -1588,7 +1588,6 @@ HB_SPDTST: |
|
|
#ENDIF |
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
INITSYS3: |
|
|
INITSYS3: |
|
|
DIAG(0) |
|
|
|
|
|
; |
|
|
; |
|
|
CALL PRTSUM ; PRINT UNIT/DEVICE SUMMARY TABLE |
|
|
CALL PRTSUM ; PRINT UNIT/DEVICE SUMMARY TABLE |
|
|
; |
|
|
; |
|
|
@ -2145,14 +2144,16 @@ HB_DSKIOX: |
|
|
; |
|
|
; |
|
|
HB_DSKFN: |
|
|
HB_DSKFN: |
|
|
PUSH BC ; SAVE COUNTERS |
|
|
PUSH BC ; SAVE COUNTERS |
|
|
#IF (DIAGENABLE) |
|
|
|
|
|
|
|
|
#IF (DIAGENABLE & DIAGDISKIO) |
|
|
LD A,(HB_DSKBIT) ; LOAD UNIT DISK BIT MASK |
|
|
LD A,(HB_DSKBIT) ; LOAD UNIT DISK BIT MASK |
|
|
OUT (DIAGPORT),A ; DISPLAY ON DIAG LEDS |
|
|
OUT (DIAGPORT),A ; DISPLAY ON DIAG LEDS |
|
|
#ENDIF |
|
|
#ENDIF |
|
|
LD E,1 ; ONE SECTOR |
|
|
LD E,1 ; ONE SECTOR |
|
|
HB_DSKFNADR .EQU $+1 |
|
|
HB_DSKFNADR .EQU $+1 |
|
|
CALL PANIC ; READ ONE SECTOR |
|
|
CALL PANIC ; READ ONE SECTOR |
|
|
DIAG(0) ; CLEAR DIAG DISPLAY |
|
|
|
|
|
|
|
|
#IF (DIAGENABLE & DIAGDISKIO) |
|
|
|
|
|
DIAG(0) ; CLEAR DIAG LEDS |
|
|
|
|
|
#ENDIF |
|
|
POP BC ; RESTORE COUNTERS |
|
|
POP BC ; RESTORE COUNTERS |
|
|
RET ; RETURN |
|
|
RET ; RETURN |
|
|
; |
|
|
; |
|
|
|