th05/main: Identify end-of-stage strings

This commit is contained in:
nmlgc 2014-07-12 23:31:48 +02:00
parent 0459f03cfe
commit f1d931c639
2 changed files with 58 additions and 729 deletions

View File

@ -49616,44 +49616,27 @@ byte_22274 db 0 ; DATA XREF: sub_16510+Dr
; sub_16510+25w ...
byte_22275 db 0 ; DATA XREF: sub_16510+2Cr
; sub_16510+4Aw ...
db 0D3h ; Ó
db 18h
db 0
db 19h
db 2Dh ; -
db 19h
db 5Ah ; Z
db 19h
db 87h ; ‡
db 19h
db 0B4h ; ´
db 19h
db 0E1h ; á
db 19h
db 0Eh
db 1Ah
db 3Bh ; ;
db 1Ah
db 68h ; h
db 1Ah
db 95h ; •
db 1Ah
word_2228C dw 1AC2h ; DATA XREF: sub_16510+71r
word_2228E dw 1AD9h ; DATA XREF: sub_16510+84r
; sub_1673E+89r
word_22290 dw 1AF0h ; DATA XREF: sub_16510+97r
; sub_1673E+9Cr
word_22292 dw 1B07h ; DATA XREF: sub_16510+AAr
; sub_1673E+C2r
word_22294 dw 1B1Eh ; DATA XREF: sub_16510+C3r
; sub_1673E+DBr
word_22296 dw 1B35h ; DATA XREF: sub_16510+DCr
; sub_1673E+F4r
word_22298 dw 1B4Ch ; DATA XREF: sub_16510+EFr
; sub_1673E+11Ar
word_2229A dw 1B5Dh ; DATA XREF: sub_1673E+76r
word_2229C dw 1B74h ; DATA XREF: sub_1673E+AFr
word_2229E dw 1B8Bh ; DATA XREF: sub_1673E+107r
off_22276 dw offset aBOSS_FINAL_TIMEOUT
dw offset aPENALTY_6
dw offset aPENALTY_5
dw offset aPENALTY_4
dw offset aPENALTY_CONT_1
dw offset aPENALTY_CONT_2
dw offset aPENALTY_CONT_3
dw offset aBONUS_EASY
dw offset aBONUS_NORMAL
dw offset aBONUS_HARD
dw offset aBONUS_LUNATIC
BONUS_STAGE dw offset aBONUS_STAGE
BONUS_DREAM dw offset aBONUS_DREAM
GRAZEX50 dw offset aGRAZEX50
POINT_ITEMS dw offset aPOINT_ITEMS
BONUS_NOMISS dw offset aBONUS_NOMISS
BONUS_NOBOMB dw offset aBONUS_NOBOMB
BONUS_TOTAL dw offset aBONUS_TOTAL
ALL_CLEAR dw offset aALL_CLEAR
PLAYER_REM dw offset aPLAYER_REM
POINT_TOTAL dw offset aPOINT_TOTAL
unk_222A0 db 4Dh ; M ; DATA XREF: sub_16510+5Fo
db 4Eh ; N
db 4Fh ; O
@ -49664,681 +49647,27 @@ unk_222A0 db 4Dh ; M ; DATA XREF: sub_16510+5Fo
db 5Bh ; [
db 0
a_Abcd db '\]^_`abcd',0 ; DATA XREF: sub_1673E+64o
aIlcGGxsOboFsbi db 'ˆ«—ìƒ{ƒXÞŽ¡Ž¸”s<E2809D>I<EFBFBD>I<EFBFBD>@<40>@<40>@<40>@<40>@<40>@<40>@<40>~<7E>@O<E2809A>DO',0
db 83h ; ƒ
db 76h ; v
db 83h ; ƒ
db 8Ch ; Œ
db 83h ; ƒ
db 43h ; C
db 83h ; ƒ
db 84h ; „
db 81h ; <20>
db 5Bh ; [
db 90h ; <20>
db 94h ; ”
db 83h ; ƒ
db 79h ; y
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 8Bh ;
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 81h ; <20>
db 69h ; i
db 8Fh ; <20>
db 89h ; ‰
db 8Ah ; Š
db 0FAh ; ú
db 82h ;
db 55h ; U
db 90h ; <20>
db 6Ch ; l
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 52h ; R
db 0
db 83h ; ƒ
db 76h ; v
db 83h ; ƒ
db 8Ch ; Œ
db 83h ; ƒ
db 43h ; C
db 83h ; ƒ
db 84h ; „
db 81h ; <20>
db 5Bh ; [
db 90h ; <20>
db 94h ; ”
db 83h ; ƒ
db 79h ; y
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 8Bh ;
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 81h ; <20>
db 69h ; i
db 8Fh ; <20>
db 89h ; ‰
db 8Ah ; Š
db 0FAh ; ú
db 82h ;
db 54h ; T
db 90h ; <20>
db 6Ch ; l
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 54h ; T
db 0
db 83h ; ƒ
db 76h ; v
db 83h ; ƒ
db 8Ch ; Œ
db 83h ; ƒ
db 43h ; C
db 83h ; ƒ
db 84h ; „
db 81h ; <20>
db 5Bh ; [
db 90h ; <20>
db 94h ; ”
db 83h ; ƒ
db 79h ; y
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 8Bh ;
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 81h ; <20>
db 69h ; i
db 8Fh ; <20>
db 89h ; ‰
db 8Ah ; Š
db 0FAh ; ú
db 82h ;
db 53h ; S
db 90h ; <20>
db 6Ch ; l
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 56h ; V
db 0
db 83h ; ƒ
db 52h ; R
db 83h ; ƒ
db 93h ; “
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 83h ; ƒ
db 6Ah ; j
db 83h ; ƒ
db 85h ; …
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 79h ; y
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 8Bh ;
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 81h ; <20>
db 69h ; i
db 82h ;
db 50h ; P
db 89h ; ‰
db 0F1h ; ñ
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 57h ; W
db 0
db 83h ; ƒ
db 52h ; R
db 83h ; ƒ
db 93h ; “
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 83h ; ƒ
db 6Ah ; j
db 83h ; ƒ
db 85h ; …
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 79h ; y
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 8Bh ;
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 81h ; <20>
db 69h ; i
db 82h ;
db 51h ; Q
db 89h ; ‰
db 0F1h ; ñ
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 55h ; U
db 0
db 83h ; ƒ
db 52h ; R
db 83h ; ƒ
db 93h ; “
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 83h ; ƒ
db 6Ah ; j
db 83h ; ƒ
db 85h ; …
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 79h ; y
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 8Bh ;
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 42h ; B
db 81h ; <20>
db 69h ; i
db 82h ;
db 52h ; R
db 89h ; ‰
db 0F1h ; ñ
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 53h ; S
db 0
db 93h ; “
db 0EFh ; ï
db 88h ; ˆ
db 0D5h ; Õ
db 93h ; “
db 78h ; x
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 81h ; <20>
db 69h ; i
db 82h ;
db 64h ; d
db 82h ;
db 81h ; <20>
db 82h ;
db 93h ; “
db 82h ;
db 99h ; ™
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 4Fh ; O
db 81h ; <20>
db 44h ; D
db 82h ;
db 54h ; T
db 0
db 93h ; “
db 0EFh ; ï
db 88h ; ˆ
db 0D5h ; Õ
db 93h ; “
db 78h ; x
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 81h ; <20>
db 69h ; i
db 82h ;
db 6Dh ; m
db 82h ;
db 8Fh ; <20>
db 82h ;
db 92h ;
db 82h ;
db 8Dh ; <20>
db 82h ;
db 81h ; <20>
db 82h ;
db 8Ch ; Œ
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 50h ; P
db 81h ; <20>
db 44h ; D
db 82h ;
db 4Fh ; O
db 0
db 93h ; “
db 0EFh ; ï
db 88h ; ˆ
db 0D5h ; Õ
db 93h ; “
db 78h ; x
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 81h ; <20>
db 69h ; i
db 82h ;
db 67h ; g
db 82h ;
db 81h ; <20>
db 82h ;
db 92h ;
db 82h ;
db 84h ; „
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 50h ; P
db 81h ; <20>
db 44h ; D
db 82h ;
db 51h ; Q
db 0
db 93h ; “
db 0EFh ; ï
db 88h ; ˆ
db 0D5h ; Õ
db 93h ; “
db 78h ; x
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 81h ; <20>
db 69h ; i
db 82h ;
db 6Bh ; k
db 82h ;
db 95h ; •
db 82h ;
db 8Eh ; Ž
db 82h ;
db 81h ; <20>
db 82h ;
db 94h ; ”
db 82h ;
db 89h ; ‰
db 82h ;
db 83h ; ƒ
db 81h ; <20>
db 6Ah ; j
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 82h ;
db 50h ; P
db 81h ; <20>
db 44h ; D
db 82h ;
db 53h ; S
db 0
db 82h ;
db 72h ; r
db 82h ;
db 73h ; s
db 82h ;
db 60h ; `
db 82h ;
db 66h ; f
db 82h ;
db 64h ; d
db 81h ; <20>
db 40h ; @
db 82h ;
db 61h ; a
db 82h ;
db 8Fh ; <20>
db 82h ;
db 8Eh ; Ž
db 82h ;
db 95h ; •
db 82h ;
db 93h ; “
db 0
db 82h ;
db 63h ; c
db 82h ;
db 71h ; q
db 82h ;
db 64h ; d
db 82h ;
db 60h ; `
db 82h ;
db 6Ch ; l
db 81h ; <20>
db 40h ; @
db 82h ;
db 61h ; a
db 82h ;
db 8Fh ; <20>
db 82h ;
db 8Eh ; Ž
db 82h ;
db 95h ; •
db 82h ;
db 93h ; “
db 0
db 83h ; ƒ
db 4Ah ; J
db 83h ; ƒ
db 58h ; X
db 83h ; ƒ
db 8Ah ; Š
db 92h ;
db 65h ; e
db 90h ; <20>
db 94h ; ”
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 82h ;
db 54h ; T
db 82h ;
db 4Fh ; O
db 0
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 81h ; <20>
db 40h ; @
db 93h ; “
db 0BEh ; ¾
db 93h ; “
db 5Fh ; _
db 83h ; ƒ
db 41h ; A
db 83h ; ƒ
db 43h ; C
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 80h ; €
db 90h ; <20>
db 94h ; ”
db 81h ; <20>
db 40h ; @
db 0
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Bh ; {
db 81h ; <20>
db 40h ; @
db 83h ; ƒ
db 6Dh ; m
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 7Eh ; ~
db 83h ; ƒ
db 58h ; X
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 0
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Bh ; {
db 81h ; <20>
db 40h ; @
db 83h ; ƒ
db 6Dh ; m
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 7Bh ; {
db 83h ; ƒ
db 80h ; €
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 0
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 82h ;
db 73h ; s
db 82h ;
db 6Eh ; n
db 82h ;
db 73h ; s
db 82h ;
db 60h ; `
db 82h ;
db 6Bh ; k
db 0
db 82h ;
db 60h ; `
db 82h ;
db 6Bh ; k
db 82h ;
db 6Bh ; k
db 81h ; <20>
db 40h ; @
db 82h ;
db 62h ; b
db 82h ;
db 8Ch ; Œ
db 82h ;
db 85h ; …
db 82h ;
db 81h ; <20>
db 82h ;
db 92h ;
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 40h ; @
db 0
db 8Eh ; Ž
db 63h ; c
db 82h ;
db 0E8h ; è
db 90h ; <20>
db 6Ch ; l
db 90h ; <20>
db 94h ; ”
db 81h ; <20>
db 40h ; @
db 81h ; <20>
db 7Eh ; ~
db 82h ;
db 50h ; P
db 82h ;
db 4Fh ; O
db 82h ;
db 4Fh ; O
db 82h ;
db 4Fh ; O
db 82h ;
db 4Fh ; O
db 0
db 91h ;
db 8Dh ; <20>
db 93h ; “
db 0BEh ; ¾
db 93h ; “
db 5Fh ; _
db 83h ; ƒ
db 41h ; A
db 83h ; ƒ
db 43h ; C
db 83h ; ƒ
db 65h ; e
db 83h ; ƒ
db 80h ; €
db 83h ; ƒ
db 7Bh ; {
db 81h ; <20>
db 5Bh ; [
db 83h ; ƒ
db 69h ; i
db 83h ; ƒ
db 58h ; X
db 0
aBOSS_FINAL_TIMEOUT db '悪霊ボス退治失敗!!       × 0.0',0
aPENALTY_6 db 'プレイヤー数ペナルティ(初期6人)× 0.3',0
aPENALTY_5 db 'プレイヤー数ペナルティ(初期5人)× 0.5',0
aPENALTY_4 db 'プレイヤー数ペナルティ(初期4人)× 0.7',0
aPENALTY_CONT_1 db 'コンティニューペナルティ(1回) × 0.8',0
aPENALTY_CONT_2 db 'コンティニューペナルティ(2回) × 0.6',0
aPENALTY_CONT_3 db 'コンティニューペナルティ(3回) × 0.4',0
aBONUS_EASY db '難易度ボーナス(Easy)    × 0.5',0
aBONUS_NORMAL db '難易度ボーナス(Normal)  × 1.0',0
aBONUS_HARD db '難易度ボーナス(Hard)    × 1.2',0
aBONUS_LUNATIC db '難易度ボーナス(Lunatic) × 1.4',0
aBONUS_STAGE db ' ',0
aBONUS_DREAM db ' ',0
aGRAZEX50 db 'カスリ弾数 ×  50',0
aPOINT_ITEMS db ' × 得点アイテム数 ',0
aBONUS_NOMISS db ' + ノーミスボーナス',0
aBONUS_NOBOMB db ' + ノーボムボーナス',0
aBONUS_TOTAL db '   ',0
aALL_CLEAR db '   ',0
aPLAYER_REM db '残り人数 ×10000',0
aPOINT_TOTAL db '総得点アイテムボーナス',0
word_22582 dw 200h ; DATA XREF: sub_16BD9+C3r
; sub_16BD9+C9r ...
word_22584 dw 1600h ; DATA XREF: sub_16BD9+D1r

View File

@ -2353,29 +2353,29 @@ loc_1654F: ; CODE XREF: sub_16510+3Bj
call sub_1DBE
push large 60008h
push ds
push word_2228C
push BONUS_STAGE
push 0E1h ; 'á'
call sub_2598
push large 6000Ah
push ds
push word_2228E
push BONUS_DREAM
push 0E1h ; 'á'
call sub_2598
push large 6000Ch
push ds
push word_22290
push GRAZEX50
push 0E1h ; 'á'
call sub_2598
push large 6000Eh
push ds
push word_22292
push POINT_ITEMS
push 0E1h ; 'á'
call sub_2598
cmp [bp+var_5], 0
jz short loc_165DF
push large 60010h
push ds
push word_22294
push BONUS_NOMISS
push 0A1h ; '¡'
call sub_2598
@ -2384,14 +2384,14 @@ loc_165DF: ; CODE XREF: sub_16510+BAj
jz short loc_165F8
push large 60011h
push ds
push word_22296
push BONUS_NOBOMB
push 0A1h ; '¡'
call sub_2598
loc_165F8: ; CODE XREF: sub_16510+D3j
push large 60015h
push ds
push word_22298
push BONUS_TOTAL
push 0E1h ; 'á'
call sub_2598
mov al, byte_25FEA
@ -2580,34 +2580,34 @@ loc_1677D: ; CODE XREF: sub_1673E+3Bj
call sub_1DBE
push large 60006h
push ds
push word_2229A
push ALL_CLEAR
push 0E1h ; 'á'
call sub_2598
push large 60008h
push ds
push word_2228E
push BONUS_DREAM
push 0E1h ; 'á'
call sub_2598
push large 6000Ah
push ds
push word_22290
push GRAZEX50
push 0E1h ; 'á'
call sub_2598
push large 6000Ch
push ds
push word_2229C
push PLAYER_REM
push 0E1h ; 'á'
call sub_2598
push large 6000Eh
push ds
push word_22292
push POINT_ITEMS
push 0E1h ; 'á'
call sub_2598
cmp [bp+var_9], 0
jz short loc_16825
push large 60010h
push ds
push word_22294
push BONUS_NOMISS
push 0A1h ; '¡'
call sub_2598
@ -2616,19 +2616,19 @@ loc_16825: ; CODE XREF: sub_1673E+D2j
jz short loc_1683E
push large 60011h
push ds
push word_22296
push BONUS_NOBOMB
push 0A1h ; '¡'
call sub_2598
loc_1683E: ; CODE XREF: sub_1673E+EBj
push large 60012h
push ds
push word_2229E
push POINT_TOTAL
push 0A1h ; '¡'
call sub_2598
push large 60015h
push ds
push word_22298
push BONUS_TOTAL
push 0E1h ; 'á'
call sub_2598
mov si, 3E8h