[Maintenance] Add a few missing exports

Part of P0030, funded by zorg.
This commit is contained in:
nmlgc 2019-09-15 18:30:12 +02:00
parent 3b7561a711
commit 0abf84f450
3 changed files with 50 additions and 14 deletions

View File

@ -4,6 +4,7 @@
; Loads the [n]th image of the CDG file [fn] into [slot]. ; Loads the [n]th image of the CDG file [fn] into [slot].
; void pascal cdg_load_single_forcealpha(int slot, const char *fn, int n) ; void pascal cdg_load_single_forcealpha(int slot, const char *fn, int n)
public CDG_LOAD_SINGLE_FORCEALPHA
cdg_load_single_forcealpha proc far cdg_load_single_forcealpha proc far
@@image_size = dword ptr -4 @@image_size = dword ptr -4
@ -231,6 +232,7 @@ cdg_load_all endp
; image. ; image.
; void pascal cdg_load_all_noalpha(int slot_first, const char *fn); ; void pascal cdg_load_all_noalpha(int slot_first, const char *fn);
public CDG_LOAD_ALL_NOALPHA
cdg_load_all_noalpha proc far cdg_load_all_noalpha proc far
@@fn = dword ptr 6 @@fn = dword ptr 6

View File

@ -0,0 +1,4 @@
public _boss_sprite_left, _boss_sprite_right, _boss_sprite_stay
_boss_sprite_left dw ?
_boss_sprite_right dw ?
_boss_sprite_stay dw ?

View File

@ -2099,18 +2099,15 @@ public NULLFUNC_NEAR
nullfunc_near proc near nullfunc_near proc near
retn retn
nullfunc_near endp nullfunc_near endp
; ---------------------------------------------------------------------------
nop nop
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
public NULLSUB_1
nullsub_1 proc far nullsub_1 proc far
retf retf
nullsub_1 endp nullsub_1 endp
; ---------------------------------------------------------------------------
nop nop
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
@ -4049,6 +4046,7 @@ include th04/boss_backdrop.asm
; Attributes: bp-based frame ; Attributes: bp-based frame
public SARA_BG_RENDER
sara_bg_render proc near sara_bg_render proc near
push bp push bp
mov bp, sp mov bp, sp
@ -4107,6 +4105,7 @@ sara_bg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public LOUISE_BG_RENDER
louise_bg_render proc near louise_bg_render proc near
push bp push bp
mov bp, sp mov bp, sp
@ -4183,6 +4182,7 @@ louise_bg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public ALICE_BG_RENDER
alice_bg_render proc near alice_bg_render proc near
push bp push bp
mov bp, sp mov bp, sp
@ -4259,6 +4259,7 @@ alice_bg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MAI_YUKI_BG_RENDER
mai_yuki_bg_render proc near mai_yuki_bg_render proc near
var_1 = byte ptr -1 var_1 = byte ptr -1
@ -4338,6 +4339,7 @@ mai_yuki_bg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public YUMEKO_BG_RENDER
yumeko_bg_render proc near yumeko_bg_render proc near
var_1 = byte ptr -1 var_1 = byte ptr -1
@ -5415,6 +5417,7 @@ sub_DA25 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public SHINKI_BG_RENDER
shinki_bg_render proc near shinki_bg_render proc near
var_1 = byte ptr -1 var_1 = byte ptr -1
@ -5682,6 +5685,7 @@ sub_DBFF endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public EXALICE_BG_RENDER
exalice_bg_render proc near exalice_bg_render proc near
var_1 = byte ptr -1 var_1 = byte ptr -1
@ -5744,7 +5748,7 @@ exalice_bg_render endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
public PLAYFIELD_FILLM_32_0_320_192
playfield_fillm_32_0_320_192 proc near playfield_fillm_32_0_320_192 proc near
push di push di
cli cli
@ -5969,7 +5973,7 @@ sub_DE7A endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
public PLAYFIELD_FILLM_0_0_384_192__1
playfield_fillm_0_0_384_192__1 proc near playfield_fillm_0_0_384_192__1 proc near
push di push di
GRCG_FILL_PLAYFIELD_ROWS 192, 176 GRCG_FILL_PLAYFIELD_ROWS 192, 176
@ -5980,7 +5984,7 @@ playfield_fillm_0_0_384_192__1 endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
public PLAYFIELD_FILLM_0_205_384_163
playfield_fillm_0_205_384_163 proc near playfield_fillm_0_205_384_163 proc near
push di push di
GRCG_FILL_PLAYFIELD_ROWS 0, 205 GRCG_FILL_PLAYFIELD_ROWS 0, 205
@ -6121,7 +6125,7 @@ sub_DFBA endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
public PLAYFIELD_FILLM_0_0_384_192__2
playfield_fillm_0_0_384_192__2 proc near playfield_fillm_0_0_384_192__2 proc near
push di push di
GRCG_FILL_PLAYFIELD_ROWS 192, 176 GRCG_FILL_PLAYFIELD_ROWS 192, 176
@ -7078,7 +7082,7 @@ sub_E8FE endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
public PLAYFIELD_FILLM_0_104_384_192
playfield_fillm_0_104_384_192 proc near playfield_fillm_0_104_384_192 proc near
push di push di
GRCG_FILL_PLAYFIELD_ROWS 0, 104 GRCG_FILL_PLAYFIELD_ROWS 0, 104
@ -9951,6 +9955,7 @@ table_1083C dw loc_10730
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS1_RENDER
midboss1_render proc near midboss1_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -10045,6 +10050,7 @@ midboss1_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public SARA_FG_RENDER
sara_fg_render proc near sara_fg_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -10141,6 +10147,7 @@ sara_fg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS2_RENDER
midboss2_render proc near midboss2_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -10216,6 +10223,7 @@ midboss2_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public LOUISE_FG_RENDER
louise_fg_render proc near louise_fg_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -10286,6 +10294,7 @@ louise_fg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS3_RENDER
midboss3_render proc near midboss3_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -10529,6 +10538,7 @@ sub_10B1D endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public ALICE_FG_RENDER
alice_fg_render proc near alice_fg_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -10671,6 +10681,7 @@ sub_10D26 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MAI_YUKI_FG_RENDER
mai_yuki_fg_render proc near mai_yuki_fg_render proc near
var_4 = word ptr -4 var_4 = word ptr -4
@ -10775,6 +10786,7 @@ mai_yuki_fg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS4_RENDER
midboss4_render proc near midboss4_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -11022,6 +11034,7 @@ sub_10F90 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public YUMEKO_FG_RENDER
yumeko_fg_render proc near yumeko_fg_render proc near
var_6 = word ptr -6 var_6 = word ptr -6
@ -11177,6 +11190,7 @@ sub_11073 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public SHINKI_FG_RENDER
shinki_fg_render proc near shinki_fg_render proc near
var_4 = word ptr -4 var_4 = word ptr -4
@ -11269,6 +11283,7 @@ shinki_fg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public STAGE2_INVALIDATE
stage2_invalidate proc near stage2_invalidate proc near
push bp push bp
mov bp, sp mov bp, sp
@ -11526,7 +11541,7 @@ sub_111B7 endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame ; Attributes: bp-based frame
public STAGE2_UPDATE
stage2_update proc near stage2_update proc near
var_4 = word ptr -4 var_4 = word ptr -4
@ -11810,6 +11825,7 @@ stage2_update endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSSX_RENDER
midbossx_render proc near midbossx_render proc near
push bp push bp
mov bp, sp mov bp, sp
@ -12028,6 +12044,7 @@ sub_11695 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public EXALICE_FG_RENDER
exalice_fg_render proc near exalice_fg_render proc near
var_2 = word ptr -2 var_2 = word ptr -2
@ -12115,6 +12132,7 @@ exalice_fg_render endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS5_RENDER
midboss5_render proc near midboss5_render proc near
push bp push bp
mov bp, sp mov bp, sp
@ -17848,7 +17866,7 @@ score_update_and_render endp
; =============== S U B R O U T I N E ======================================= ; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame ; Attributes: bp-based frame
public BOSS_RESET
boss_reset proc near boss_reset proc near
push bp push bp
mov bp, sp mov bp, sp
@ -23792,6 +23810,7 @@ sub_18017 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS1_UPDATE
midboss1_update proc far midboss1_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -24445,6 +24464,7 @@ sub_18590 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public SARA_UPDATE
sara_update proc far sara_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -24823,6 +24843,7 @@ sub_189FC endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS2_UPDATE
midboss2_update proc far midboss2_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -25531,6 +25552,7 @@ sub_18FE2 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public LOUISE_UPDATE
louise_update proc far louise_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -26061,6 +26083,7 @@ sub_1945D endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS3_UPDATE
midboss3_update proc far midboss3_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -27358,6 +27381,7 @@ sub_1A005 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public ALICE_UPDATE
alice_update proc far alice_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -28695,6 +28719,7 @@ mai_yuki_1AB76 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MAI_YUKI_UPDATE
mai_yuki_update proc far mai_yuki_update proc far
var_4 = word ptr -4 var_4 = word ptr -4
@ -29401,6 +29426,7 @@ sub_1B1E5 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS4_UPDATE
midboss4_update proc far midboss4_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -30283,6 +30309,7 @@ sub_1B973 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public YUKI_UPDATE
yuki_update proc far yuki_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -32865,6 +32892,7 @@ sub_1D1C6 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public YUMEKO_UPDATE
yumeko_update proc far yumeko_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -34464,6 +34492,7 @@ sub_1E15D endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public SHINKI_UPDATE
shinki_update proc far shinki_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -35090,6 +35119,7 @@ sub_1E6A6 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSSX_UPDATE
midbossx_update proc far midbossx_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -36417,6 +36447,7 @@ sub_1F23B endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public EXALICE_UPDATE
exalice_update proc far exalice_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -37066,6 +37097,7 @@ sub_1F823 endp
; Attributes: bp-based frame ; Attributes: bp-based frame
public MIDBOSS5_UPDATE
midboss5_update proc far midboss5_update proc far
push bp push bp
mov bp, sp mov bp, sp
@ -45299,9 +45331,7 @@ word_2C938 dw ?
include th04/boss/explosions[bss].asm include th04/boss/explosions[bss].asm
byte_2C96C db ? byte_2C96C db ?
db ? db ?
_boss_sprite_left dw ? include th05/boss/sprites[bss].asm
_boss_sprite_right dw ?
_boss_sprite_stay dw ?
byte_2C974 db ? byte_2C974 db ?
db ? db ?
byte_2C976 db ? byte_2C976 db ?