revolution-x/GXTV.ASM

113 lines
1.8 KiB
NASM
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

.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: