revolution-x/GXGLO.H

264 lines
9.3 KiB
C
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.

****** 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