Merge pull request #114 from vipoo/dean/dev-5

Dean/dev 5
This commit is contained in:
Wayne Warthen
2020-04-25 19:50:43 -07:00
committed by GitHub
7 changed files with 16 additions and 28 deletions

View File

@@ -68,11 +68,9 @@ _WBW .EQU 0
HBIOS .EQU 0
#IFDEF ZX
_ZX .SET 1
FAIL
#ELSE
#IFDEF MSX
_MSX .SET 1
FAIL
#ELSE
_WBW .SET 1

View File

@@ -96,7 +96,7 @@ CVDU_FNTBL:
.DW KBD_READ
#IF (($ - CVDU_FNTBL) != (VDA_FNCNT * 2))
.ECHO "*** INVALID CVDU FUNCTION TABLE ***\n"
FAIL
!!!!!
#ENDIF
CVDU_VDAINI:

View File

@@ -1255,9 +1255,6 @@ HB_CPU2:
;
#ENDIF
;
#IF (TMSENABLE)
CALL TMS_PREINIT
#ENDIF
;
; INITIALIZE HEAP STORAGE
;
@@ -1658,6 +1655,9 @@ HB_PCINITTBL:
#IF (UFENABLE)
.DW UF_PREINIT
#ENDIF
#IF (TMSENABLE)
.DW TMS_PREINIT
#ENDIF
HB_PCINITTBLLEN .EQU (($ - HB_PCINITTBL) / 2)
;==================================================================================================

View File

@@ -304,7 +304,7 @@ SN7_FNTBL:
#IF (($ - SN7_FNTBL) != (SND_FNCNT * 2))
.ECHO "*** INVALID SND FUNCTION TABLE ***\n"
FAIL
!!!!!
#ENDIF
PENDING_PITCH

View File

@@ -81,11 +81,12 @@ TERMENABLE .SET TRUE ; INCLUDE TERMINAL PSEUDODEVICE DRIVER
;======================================================================
;
TMS_PREINIT:
#IF (TMSTIMENABLE)
CALL TMS_INT_DIS ; SPECIAL CASE - NEED TO STOP TMS9918 FROM FIRING INTERRUPTS
#ENDIF ; WHEN DRIVER IS LOADED - IT WILL BE RELOADED
RET
; DISABLE INTERRUPT GENERATION
LD A, (TMS_INIT9918_REG_1)
RES TMSINTEN, A ; RESET INTERRUPT ENABLE BIT
LD (TMS_INIT9918_REG_1), A
LD C, TMSCTRL1
JP TMS_SET
;
TMS_INIT:
#IF (CPUFAM == CPU_Z180)
@@ -144,21 +145,10 @@ TMS_INIT1:
XOR A ; SIGNAL SUCCESS
RET
#IFDEF APPBOOT
#IF TMSTIMENABLE
; SPECIAL CASE FOR APPBOOT - NEEDING TO DISABLE INTERRUPT GENERATOR
; ISSUE:
; IF THE CURRENT ROMBOOT HAD LOADED THE TMS DRIVER
; THEN THE ROMLOADER MAY START RECEIVING INTERRUPTS
; FROM THE CHIP BEFORE THE TMS DRIVER HAS BEEN RE-
; INITALISED, AND CAUSING BAD INT PANICS
; DISABLE INTERRUPT
TMS_INT_DIS:
LD A, (TMS_INIT9918_REG_1)
RES TMSINTEN, A ; RESET INTERRUPT ENABLE BIT
LD (TMS_INIT9918_REG_1), A
LD C, TMSCTRL1
JP TMS_SET
#ENDIF
#ENDIF
;
;======================================================================
@@ -189,7 +179,7 @@ TMS_FNTBL:
#ENDIF
#IF (($ - TMS_FNTBL) != (VDA_FNCNT * 2))
.ECHO "*** INVALID TMS FUNCTION TABLE ***\n"
FAIL
!!!!!
#ENDIF
TMS_VDAINI:

View File

@@ -150,7 +150,7 @@ VDU_FNTBL:
.DW PPK_READ
#IF (($ - VDU_FNTBL) != (VDA_FNCNT * 2))
.ECHO "*** INVALID VDU FUNCTION TABLE ***\n"
FAIL
!!!!!
#ENDIF
VDU_VDAINI:

View File

@@ -163,7 +163,7 @@ VGA_FNTBL:
.DW KBD_READ
#IF (($ - VGA_FNTBL) != (VDA_FNCNT * 2))
.ECHO "*** INVALID VGA FUNCTION TABLE ***\n"
FAIL
!!!!!
#ENDIF
VGA_VDAINI: