revolution-x/GXGLO.H

264 lines
9.3 KiB
C++
Raw Normal View History

2021-04-06 15:02:48 -07:00
****** from GX.ASM
.GLOBAL GPLAYNUM,DIPINIT, WAVE_END_IMM
****** from GXTEXT.ASM
.global TEXTPAL
****** from GXMISC.ASM
.global CYCLE16, CYCLE1
****** from GXBGDATA.ASM
.global KILL_ALL_BG, KILL_ALL_OBJECTS
.global KillBgnd,StrtBgnd
****** from GXFADE.ASM
.GLOBAL FADEIN2, FADEIN_HALF, FADEOUT_PALF, FADEIN_PALF
.GLOBAL FADEIN, FADEOUT, FADE_ONLY, FadeIn, FadeOut, FADEALL
.GLOBAL FADEINF, FADEINS, FADEOUTF, FADEOUTS, FADEBLAK
.GLOBAL FADEIN_TEXT, FADEOUT_TEXT, FADEBLAK_TEXT, FADEFULL_TEXT
.GLOBAL FADE_FULL2HALF, FADE_HALF2FULL, FADE_HALF2BLAK
.GLOBAL KILLFADE, KILLFADE_TEXT, FadeInS, FADEBLAK_PAL, FADEIN_PAL
.GLOBAL FADEIN_TEXTSLW, FadeBlak
.GLOBAL GOWHITE, FADEINRED, FADEOUTRED, GONORMAL
.GLOBAL FADEIN_ALLBUT1,FADEOUT_ALLBUT1
.global FADE_ONE
.global FADEIN_HALF_3
****** from GXSCROLL.ASM
.GLOBAL ZREL_OFF,YREL_OFF
.global SCROLLKILL, A_CHNG_SCRL_TBL, CHNG_SCRL_TBL
.GLOBAL NU_FLAG, SCRL_DISPATCHER
.global SCROLL_DISPATCHER_INIT
.GLOBAL START_SCROLL,A_CHANGE_MAP_IMG
.global INSLINK,APPLINK,PORTAL_GUNVECT
.GLOBAL SCROLL_FLAG
****** from GXPALL.ASM
.GLOBAL BLACKOUT, GET_SPARE_PAL
.GLOBAL FREEPALCNT, A_CHANGE_PAL
****** from GXPROC.ASM
.GLOBAL SwitchScaledImg, LAST_TIMER, NXTPRC
****** from GXRAM.ASM
.global WAVE_IPLANE,WAVE_PORTAL_TBL,WAVE_UNIV
.GLOBAL FGWORLDX,FGWORLDY,FGZVEL,NewGNDCol, OldGNDCol
.GLOBAL BACKSLST, NOAUTOE, RAND, SWSTACK, SWTEMP1
.GLOBAL SWTEMP2, SWSTMN, SWSTST, SYSCOPY
.GLOBAL PALRAM, FPALRAM, BPALRAM
.GLOBAL IRQSKYE, P1DATA, P2DATA, P3DATA
.GLOBAL GAME_STATE, NPLAYERS, CURPLYRS, SOUNDSUP, GAMERASE
.GLOBAL WRAMEND, WRAMSTRT, GRAMEND, GRAMSTRT, WAVETIME, WAVEIRQS
.GLOBAL WAVEDISPS
.GLOBAL PAGE, ENEMIES, IRQGNDE, GROUNDCOLOR, SKYCOLOR
.GLOBAL SW2TEMP1, SW2TEMP2, PAUSE_GAME
.GLOBAL WAVE_OVER, WAVE, SUBWAVE, SOUND_COPY
.GLOBAL PAGE, PAGEADDR, CPULEFT, CPUAVG, TIKCT, SKIPDISP
.GLOBAL NOPGFLIP, OldAECol, NewAECol
.GLOBAL INTADDR,LASTINT, NO_MIRROR, PRAISE_FLAG, HUP_OFF
.GLOBAL DISPATCH_DELAY, RAMTEMP1, RAMTEMP2, RAMTEMP3, RAMTEMP4
.GLOBAL BOSS_PUNISH, BUYNOW, VANWAVE, VANSCRLPROC, NO_REBSCROLL
.GLOBAL CPULOW, CPUHI, OVERLOADED
.GLOBAL WAVE_PAUSE, WAVE_WAIT,DIAG_DFLAG,WAVE_SCROLL, GUN_ONE_SHOT
.GLOBAL OBJENEMIES, WAVEDMABOG, WAVECPUBOG, WAVEVEL, VOLUME_SET
.GLOBAL SUPRESS_PAGE_FLIP
****** from GXC.ASM
.global DCLIP_MIRROR,DCLIP_NOMIRROR, PutPlanes
****** from GXD.ASM
.global ZBASE_HR,SET_SCALE_MANUAL
.global DMATMP, DMALFT, DMAAVG, HORIZON, HORIZON_BASE, SRT_HORIZON
.GLOBAL INFINITY_PLANES,STRTANIM_OFF
.global DMATMP,DMALFT,HORIZON, HORIZON_BASE
.global INIT_HORIZON,SET_SCALE_WARREN,SET_SCALEM,SET_SCALEZ,SCALE_MAMA
.global SET_SCRNPOS,SET_SCRN_POS
.GLOBAL C_SET_SCRNOBJ,SET_SCRNOBJ
.GLOBAL GET_SCRN_Y_FRM_WRLD,GET_SCRN_X_FRM_WRLD,GET_WRLD_FRM_SCRN_Y
.GLOBAL GET_WRLD_FRM_SCRN_X,GET_Z_FRM_Y
.GLOBAL XBASE,YBASE,ZBASE
.GLOBAL XSCROLL,YSCROLL,ZSCROLL
.GLOBAL XSACCEL,YSACCEL,ZSACCEL
.GLOBAL ZFAR,ZCLOSE,YWORLD,YHALF
.GLOBAL C_SET_GUNVECT, C_STRTANIM_GUNVECT, TO_YSCALE, TO_XSCALE
.global CHANGE_ZFAR,EASYMAKE
.GLOBAL ZSCROLL0, VELADD, GETHEADPART
.GLOBAL SET_ANIPU, SET_ANIPXU, SET_ANIPYU, SET_ANIPZU, SETANIP
.GLOBAL GETSUPP_FROM_OID, CHANGE_OID_MULTI
.GLOBAL OBJSTRX, SETOFFPU, SETANIPU, SET_ODAG, GETOFFPU
.GLOBAL QDMA_PAGEX, QDMAN_PAGEX, GET_SHAD_MULTI
.GLOBAL SET_OBJSU, OBJ_UNIV_TO_SCRN, DELETE_OBJ_PROC
.GLOBAL EXIST_OBJ_ALL, RESUME_EXIST_OBJ_ALL, OBJCONST
****** from GXSND.ASM
.GLOBAL SNDRES, SNDPRC, ONESND, SNDLD, SNDSND, CKSNDPRI, QSNDRST
.GLOBAL SND_ALLOFF, SND_MUSICOFF, SND_MUSITOFF
.GLOBAL IS_SOUND, CLRSNDDB
.GLOBAL PLAYER_SND, ONESND_Z
.global SND_BGND1_OFF, SND_BGND2_OFF ,SND_BGND3_OFF
.global DEBUG_SNDRST, FACTORY_VOLUME, FACTORY_MINVOL
.global SWITCH_VOLUME_UP, SWITCH_VOLUME_DOWN, SET_VOLUME
.GLOBAL SND_CHAN0_OFF, SND_CHAN1_OFF, SND_CHAN2_OFF, SND_CHAN3_OFF
.GLOBAL PLAYER_SND_Z
.GLOBAL UART_INIT
.GLOBAL SET_TRACK_VOLUME, SET_TRACK_VOLUME_Z, TRACK_FADE_PROC
.GLOBAL TRACK_FADE_IN_FULL_PROC, TRACK_FADE_OUT_FULL_PROC, VOLUME_AT_Z
***** from GXROAD.ASM
* .global ROAD_TEST,DO_ROAD,START_ROAD,ROADPAL,YMINPTR,ROADFLG
* .global ROADX,ROADY,INIT_ROAD,SET_FIRST_HILL,YMINTBL,SQIG
* .GLOBAL GET_CURV_OFF,ROAD_EDGE,ROADWID
****** from SYSEQU.ASM
.global DPYSTRT,CONTROL,HSTCTLH
.global INTENB,INTPEND,PSIZE,DPYST,VCOUNT,CONFIG
***** from GXUNIV.ASM
.GLOBAL BGND_MANAGER_INIT,START_UNIVERSE, INIT_DUMMY_UNIVERSE
.global RAMREF0,RAMREF1
.global SET_REFS
.GLOBAL ENEMYDATA0,ENEMYDATA
.GLOBAL UNIV_DAMAGE_HANDLER
.GLOBAL WVT_PTR
.GLOBAL AU_CHECK_LUPE,AU_RESET_LUPE
.GLOBAL UNIVERR,UNIVSKIP
.GLOBAL START_UNIVERSE0
.GLOBAL UNIV_FLASH, UNIV_MAKE_STATIC, UEP_Z
.global UNIV_DISAB_ENEMY_GEN
.GLOBAL WXBUFFER, WYBUFFER
***** from GXUNIV1.ASM
.GLOBAL STOP_ENEMIES, A_SET_MAP_IMG, UNIV_ROCKET_COLL, BOX_CHECK_OBJ
.GLOBAL PICK_ENTRY, UNIV_COLL_CHECK, THING_FLY_START, TABLE_BOX_CHECK
.GLOBAL GROUND_COLLVECT, COPY_ROMTBL, DEL_PROC_AND_OBJ, FRAG_U5, FRAG_U10
.GLOBAL FRAG_U20, FRAG_U30, FRAG_U40, MAKE_ONE_EXPLOSION, PTS_500_COLLVECT
.GLOBAL PTS_500_GUNVECT, PTS_500_COLLVECTR, DUM_COLLVECT, DUM_GUNVECT
.GLOBAL F_UFRAG_STUFF, FRAG_S10, FRAG_S20, FRAG_SS5, FRAG_SS10, FRAG_SS20
.GLOBAL FRAG_UANIM, FRAG_SMALL_SHARD_ANIM, FRAG_UCOLL, FRAG_SS30, FRAG_ONE_SPARK
.GLOBAL FRAG_U1, FRAG_U2, FRAG_U3, OBJ_KILL_ENEMIES, FRAG_UGRND_COLL
.GLOBAL FRAG_U10_X2, FRAG_U20_X2, FRAG_U40_X2
.GLOBAL FRAG_U10_MIX, FRAG_U20_MIX
***** from GXUNILNK.ASM
.global BG_TO_FG,AU_ELEV_OPEN,AU_ELEV_CLOSED
.global INIT_LINKED_LIST,UNIV_SP,UNIV_ID
.global BGHEAD_ACTIVE,FREE_LINKS,CREATE_UNIVERSE
.global UNIVPROC,PushUniverse,UNLINK_LINK
.GLOBAL REMOVE_AND_FREE_LINK,AU_PORTAL_START
.GLOBAL A_BRANCH,AU_PORTAL_SET_OPEN,AU_PORTAL_SET_CLOSED
.global AU_CHANGE_PAL_SET_CLOSED,AU_CHANGE_MAP_IMG
.GLOBAL GET_FREE_LINK,INSERT_LINK,CREATE_OBJ_FROM_LINK
.GLOBAL RMV_OBJS_FROM_UNIVERSE,RAMLINKS,RAFL_NO_OBJ
***** from GXAFUNC.ASM
.global SetAnim, A_OFFOPP, A_SET_OYVEL, A_INIT_AnimSLP
.global A_PreFrag_Center, A_PreFrag_Gun, A_PreFrag_Box
.global A_Set_AnimLoop, A_Anim_DSJ, A_SET_OXVEL, A_Set_Var_Word
.global A_Set_Var_Byte, A_CREATEP, A_PreFrag_Rain, A_Set_Rel_Byte
.global A_Set_Rel_Byte_Head, A_RAND_HFLIP
.global A_STAY_TIL_ZW_LT, A_GOSUB, A_RETURN
.global A_SOUND, A_PLAYER_SND_Z, A_RAND_SOUNDZ, A_TAB_SOUNDZ
.global A_STAY_TIL_ONSCRN,A_OFF_KILL_OBJ,A_RAND_OXVEL
.global A_PLAYER_SND, A_SOUNDZ
.global A_Set_Rel_Word, A_Set_Rel_Word_Head
.GLOBAL A_TOGGLE_OCTRL, A_SET_OCTRL, A_RAND_FLIP_OCTRL
***** from GXUTIL.ASM
.GLOBAL SLINEVEL_2D,SLINEVEL_LOAD_2D,SLINEVEL_3D,SLINEVEL_LOAD_3D
.GLOBAL GET_TSUL, GET_TSUL_SCRN
.GLOBAL GET_CPNTU, GETCPNTU
.global SET_VECTORS, CLEAR_PAGE2, CLEAR_PAGE3, DTIMEX, RANDFLIP
.GLOBAL PreFrag_Offset, PreFrag_Rain, PASTE_ON_DAMAGE
.GLOBAL FILL_PAGE2
***** from GXENEMY.ASM
.GLOBAL LOAD_ENEMIES_LEFT, ENEMY_WAIT, EGUN_FLASH
.GLOBAL MASTERDP, DELETE_ENEMY, DEL_ENEMY_NOAUD, EGUN_FLASH_MULTI
.GLOBAL CLR_ENEMY_COUNTS, INSERT_ENEMY, GET_ACTIVE_ENEMIES
.GLOBAL CREATE_ENEMY,PROC_CALL,PROC_DROP_PACK,PROC_SND
.GLOBAL ENEMY_QUOTA
***** FROM GXPLAYER.ASM
.GLOBAL POID_TO_PDATA, PLAYER_HIT
.GLOBAL CK_PLAYER_HIT, START_INVINCIBILITY, GET_POID, A_CK_PHIT
.GLOBAL SUB_ENERGY, PLAYER_HIT, PCURSOR_OFF
***** FROM GXNONBOY.ASM
.global NONBOY_DROP_INIT,NONBOY_DROP_SHOOT_ANIM,NONBOY_SHOOT_LUPE
.global A_DEL_NONBOY,PILLAR_DEATH_ANIM,A_RESTART_PILLBOY
.global RESORT_OBJ,DEL_OID_PART
.GLOBAL AU_CREATE_BWBOY, AU_CREATE_BWBOY2
.GLOBAL AU_CREATE_DOORBOY,AU_RANDOM_NAP,AU_OSLEEP
.GLOBAL AU_CREATE_WINBOY, AU_CREATE_POPTOP, AU_CREATE_DUMPBOY
.GLOBAL AU_CREATE_LADDERBOY
.global NONBOY_CREATE2,NONBOY_CREATE3
.global NONBOY_CREATE5,NONBOY_CREATE4,NONBOY_CREATE6
.GLOBAL CREATE_SIDERUN_NONBOY0
.GLOBAL CREATE_HELIDROP_NONBOY0
.GLOBAL A_CREATE_HELIBOY
.GLOBAL A_SET_OGRNDOFF
.GLOBAL SET_OGRNDOFF
.GLOBAL CREATE_DROP_SHOOTING_NONBOY,CREATE_SHOOTING_NONBOY
.GLOBAL MAKE_SECRET_BAR_NONBOYS
.GLOBAL AU_CREATE_BOXOFF, NONBOY_EXPLODE_ANIM
.GLOBAL G_B1SHOOTA1, CREATE_STALLBOY, NONBOY_STALL_SHOOT_ANIM
.GLOBAL GRUNT_HIT_TBL, LAVA_GUY_DEATH
.GLOBAL CHUNK_COLL
.global A_CHECK_OETIME,A_PART_FIRE_FNC
.global A_TOGGLE_DIR,BWBOY_INIT
.GLOBAL A_RAND_BRANCH
***** FROM GXPOWER.ASM
.GLOBAL REVEAL_SBOMB, REVEAL_PROCK, REVEAL_CD, THROW_PROCK, THROW_CD
***** FROM GXBGFX.ASM
.GLOBAL PACK_SBOMB, PACK_PROCK, PACK_CD
***** FROM GXSCORE.ASM
.GLOBAL ADDNLIFE, OUTGUN, OUT_BOMBS
****** from GXWARREN.asm
.global CREATE_TROOPTRANS,BTR_GONE,A_MISSLE_EXPL
.global SetTargVel,A_RANDBRANCH,A_BRANCH_TRUE
****** from GXBILL.ASM
.GLOBAL DOZER_SCROLL_CONTROL, DSSON
****** from GXCMOS.ASM
.global CMOSLOCK, CMOSUNLOCK, F_ADC_S, PUT_ADJ
****** from GXMENU.ASM
.global READ_SW1_CNS, READ_SW2_DIP, READ_SW1_SW2
****** from GXCOLL.ASM
.GLOBAL DoColl
****** from GXDUTL.ASM
.GLOBAL STRING, STRINGCENTER, RECTANGLE
****** from GXMONDOR.ASM
.GLOBAL MONDOR_PROC
****** from GXJUNGLE.asm
.global ROCK_IN_X,WARTHROW
.global PLYR_SEEN
.global NUM_PILLARS
.global NUM_OUT_THERE
****** from GXBEEK.asm
.global S_CREATE_BEEKS
***** from GXDRIVER.ASM
.GLOBAL DRIVER_CLR, DRIVER_UPDATE, COIL_DRIVE
.GLOBAL COIL_ON_TIME, COIL_OFF_TIME
***** from GXUNZIP.ASM
.GLOBAL GET_UNZIP_PAL