113 lines
1.8 KiB
NASM
113 lines
1.8 KiB
NASM
.MLIB "GXMACS.LIB"
|
||
.FILE "GXTV.ASM"
|
||
.TITLE " <<< GENERATION X - TODDVIEW HOOKS >>>"
|
||
.WIDTH 132
|
||
.OPTION B,D,L,T
|
||
.MNOLIST
|
||
|
||
**************************************************************************
|
||
* *
|
||
* COPYRIGHT (C) 1992 MIDWAY MANUFACTURING COMPANY. *
|
||
* ALL RIGHTS RESERVED. *
|
||
* *
|
||
**************************************************************************
|
||
|
||
* GET THE SYSTEM STUFF
|
||
.INCLUDE "GX.INC"
|
||
|
||
.GLOBAL TVPATCH, TVPATCHX
|
||
.GLOBAL TVBP, TVBPX
|
||
|
||
.DEF ROMTRAP
|
||
|
||
.TEXT
|
||
|
||
*
|
||
*HOOK CALLED WHENEVER TODDVIEW GAINS CONTROL OF THE PROCESSOR
|
||
TVBP
|
||
MMTM SP,A1,A14
|
||
|
||
CALLA DEBUG_SNDRST
|
||
MMFM SP,A1,A14
|
||
RETS
|
||
|
||
*
|
||
*HOOK CALLED BEFORE TODDVIEW GIVES CONTROL BACK TO THE PROGRAM
|
||
TVBPX
|
||
MMTM SP,A1,A14
|
||
|
||
MOVE @INTPEND,A14,W ;Clear any pending X2E AND DISPLAY INTS
|
||
**** ANDNI X2E,A14
|
||
ANDNI DIE,A14 ;**** VERY IMPORTANT **** HOPEFULLY!
|
||
MOVE A14,@INTPEND,W
|
||
|
||
MMFM SP,A1,A14
|
||
RETS
|
||
|
||
**************************************************************************
|
||
* *
|
||
* ROMTRAP - VECTOR FOR ROM TRAP INTERRUPT *
|
||
* *
|
||
**************************************************************************
|
||
ROMTRAP
|
||
.IF DEBUG
|
||
JRUC $
|
||
.ENDIF
|
||
RETI
|
||
|
||
TVPATCH:
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
.word 0
|
||
TVPATCHX:
|
||
|
||
|