mirror of https://github.com/nmlgc/ReC98.git
112 lines
2.7 KiB
NASM
112 lines
2.7 KiB
NASM
; Remaining non-literal data defined in segment #1 of TH01's REIIDEN.EXE
|
|
|
|
.386
|
|
.model use16 large
|
|
|
|
include pc98.inc
|
|
include th01/th01.inc
|
|
include th01/formats/cfg.inc
|
|
|
|
.data
|
|
|
|
; Not *really* a cfg_options_t, since you'd expect that structure to contain
|
|
; the immutable contents of REIIDEN.CFG. However, [bombs] is in fact the
|
|
; *current* bomb count, and the .CFG value is saved to [credit_bombs]...
|
|
public _rank, _bgm_mode, _bombs, _lives_extra, _stage_num, byte_34A35
|
|
_rank db CFG_RANK_DEFAULT
|
|
_bgm_mode db CFG_BGM_MODE_DEFAULT
|
|
_bombs db CFG_BOMBS_DEFAULT
|
|
_lives_extra db CFG_LIVES_EXTRA_DEFAULT
|
|
_stage_num db 0
|
|
byte_34A35 db 0
|
|
db 0
|
|
public _RANKS, _first_stage_in_scene, _timer_initialized
|
|
_RANKS label dword
|
|
dd aEasy ; "EASY"
|
|
dd aNormal ; "NORMAL"
|
|
dd aHard ; "HARD"
|
|
dd aLunatic ; "LUNATIC"
|
|
_timer_initialized db 0
|
|
db 0
|
|
_first_stage_in_scene db 1
|
|
db 0
|
|
|
|
public _input_up, _input_down, _input_lr, _input_shot, _input_strike, _input_ok
|
|
public _input_bomb, _done, _paused, _input_mem_enter, _input_mem_leave
|
|
_input_lr db 0
|
|
_input_mem_enter db 0
|
|
_input_mem_leave db 0
|
|
_input_shot db 0
|
|
_done db 0
|
|
_input_bomb db 0
|
|
_paused db 0
|
|
_input_ok db 0
|
|
_input_strike db 0
|
|
_input_up db 0
|
|
_input_down db 0
|
|
db 0
|
|
public _player_deflecting, _bomb_damaging, _player_sliding
|
|
_player_deflecting db 0
|
|
_bomb_damaging db 0
|
|
_player_sliding db 0
|
|
public _score, _score_bonus, _bomb_frames, _continues_total, _mode_test
|
|
_score dd 0
|
|
_score_bonus dd 0
|
|
_bomb_frames dd 0
|
|
_continues_total dd 0
|
|
dw 0
|
|
_mode_test dw 0
|
|
public _bomb_doubletap_frames, word_34A70, _test_damage, word_34A74
|
|
public _player_invincible, _orb_velocity_x, _lives, _stage_cleared, word_34A7E
|
|
_bomb_doubletap_frames dw 0
|
|
word_34A70 dw 0
|
|
_test_damage dw 0
|
|
word_34A74 dw 0
|
|
dw 0
|
|
_player_invincible dw 0
|
|
dw 0
|
|
_orb_velocity_x dw 0
|
|
word_34A7E dw 0
|
|
_lives dw 4
|
|
_stage_cleared dw 0
|
|
public _cardcombo_cur, _orb_in_portal, _cardcombo_max, word_34A8A, word_34A8C
|
|
_cardcombo_cur dw 0
|
|
_orb_in_portal dw 0
|
|
_cardcombo_max dw 0
|
|
word_34A8A dw 1
|
|
word_34A8C dw 1
|
|
public _orb_prev_left, _orb_prev_top, word_34A92, _orb_velocity_y, _orb_force
|
|
_orb_prev_left dw ORB_LEFT_START
|
|
_orb_prev_top dw ORB_TOP_START
|
|
word_34A92 dw 0
|
|
_orb_velocity_y dq 0.0
|
|
_orb_force dq 0.0
|
|
public _ptn_slot_stg_has_reduced_sprites, _bomb_palette_flash_peak_
|
|
_ptn_slot_stg_has_reduced_sprites db 0
|
|
label _bomb_palette_flash_peak_ byte
|
|
db 0Fh, 0Fh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Fh, 0Fh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 0Dh, 0Dh, 0Fh
|
|
db 06h, 06h, 0Fh
|
|
public byte_34AD5, byte_34ADF
|
|
byte_34AD5 db 10 dup (0)
|
|
byte_34ADF db 0
|
|
aEasy db 'EASY',0
|
|
aNormal db 'NORMAL',0
|
|
aHard db 'HARD',0
|
|
aLunatic db 'LUNATIC'
|
|
|
|
end
|