Browse Source

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

Dean/dev 5
pull/115/head
Wayne Warthen 6 years ago
committed by GitHub
parent
commit
e247c99cd5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      Source/Apps/Tune/Tune.asm
  2. 2
      Source/HBIOS/cvdu.asm
  3. 6
      Source/HBIOS/hbios.asm
  4. 2
      Source/HBIOS/sn76489.asm
  5. 28
      Source/HBIOS/tms.asm
  6. 2
      Source/HBIOS/vdu.asm
  7. 2
      Source/HBIOS/vga.asm

2
Source/Apps/Tune/Tune.asm

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

2
Source/HBIOS/cvdu.asm

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

6
Source/HBIOS/hbios.asm

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

2
Source/HBIOS/sn76489.asm

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

28
Source/HBIOS/tms.asm

@ -81,11 +81,12 @@ TERMENABLE .SET TRUE ; INCLUDE TERMINAL PSEUDODEVICE DRIVER
;====================================================================== ;======================================================================
; ;
TMS_PREINIT: 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: TMS_INIT:
#IF (CPUFAM == CPU_Z180) #IF (CPUFAM == CPU_Z180)
@ -144,21 +145,10 @@ TMS_INIT1:
XOR A ; SIGNAL SUCCESS XOR A ; SIGNAL SUCCESS
RET RET
#IFDEF APPBOOT
#IF TMSTIMENABLE #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: 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 #ENDIF
; ;
;====================================================================== ;======================================================================
@ -189,7 +179,7 @@ TMS_FNTBL:
#ENDIF #ENDIF
#IF (($ - TMS_FNTBL) != (VDA_FNCNT * 2)) #IF (($ - TMS_FNTBL) != (VDA_FNCNT * 2))
.ECHO "*** INVALID TMS FUNCTION TABLE ***\n" .ECHO "*** INVALID TMS FUNCTION TABLE ***\n"
FAIL
!!!!!
#ENDIF #ENDIF
TMS_VDAINI: TMS_VDAINI:

2
Source/HBIOS/vdu.asm

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

2
Source/HBIOS/vga.asm

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

Loading…
Cancel
Save