Yet more data rips
@@ -1,4 +1,4 @@
|
||||
.PHONY: all compare clean
|
||||
.PHONY: all compare clean tidy
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .asm .o .gbc .png
|
||||
@@ -38,8 +38,10 @@ compare: $(ROMS) baserom.gbc
|
||||
cmp $^
|
||||
|
||||
# Remove files generated by the build process.
|
||||
clean:
|
||||
tidy:
|
||||
rm -f $(ROMS) $(OBJS) $(ROMS:.gbc=.sym)
|
||||
|
||||
clean: tidy
|
||||
find . \( -iname '*.1bpp' -o -iname '*.2bpp' -o -iname '*.pcm' \) -exec rm {} +
|
||||
|
||||
%.2bpp: %.png
|
||||
|
||||
|
Before Width: | Height: | Size: 109 B After Width: | Height: | Size: 107 B |
|
After Width: | Height: | Size: 74 B |
|
After Width: | Height: | Size: 71 B |
|
After Width: | Height: | Size: 74 B |
|
After Width: | Height: | Size: 73 B |
|
After Width: | Height: | Size: 73 B |
|
After Width: | Height: | Size: 71 B |
|
After Width: | Height: | Size: 74 B |
|
After Width: | Height: | Size: 73 B |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 80 B |
|
After Width: | Height: | Size: 87 B |
|
After Width: | Height: | Size: 84 B |
|
After Width: | Height: | Size: 80 B |
@@ -2316,7 +2316,7 @@ Func_e69: ; 0xe69
|
||||
.asm_e77
|
||||
dec a
|
||||
jr nz, .asm_e77
|
||||
ld hl, wBottomMessageText + $140
|
||||
ld hl, wc600 + $40
|
||||
call Func_eef
|
||||
push hl
|
||||
ld hl, $9c00
|
||||
@@ -2342,7 +2342,7 @@ Func_e69: ; 0xe69
|
||||
ld hl, $9c10
|
||||
call Func_ef8
|
||||
pop hl
|
||||
ld hl, wBottomMessageText + $1c0
|
||||
ld hl, wc600 + $c0
|
||||
call Func_eef
|
||||
push hl
|
||||
ld hl, $9c20
|
||||
@@ -5443,694 +5443,7 @@ UpdateAnimation: ; 0x28a9
|
||||
ret
|
||||
|
||||
INCLUDE "text.asm"
|
||||
|
||||
Func_30db: ; 0x30db
|
||||
ld a, $86
|
||||
ld [hWY], a
|
||||
ld a, $1
|
||||
ld [wd5ca], a
|
||||
ld [wd5cb], a
|
||||
ret
|
||||
|
||||
Func_30e8: ; 0x30e8
|
||||
ld a, $81
|
||||
ld hl, wBottomMessageText + $100
|
||||
ld b, $40
|
||||
.asm_30ef
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .asm_30ef
|
||||
xor a
|
||||
ld [wd5cc], a
|
||||
ld [wd5d4], a
|
||||
ld [wd5dc], a
|
||||
ld [wd5e4], a
|
||||
ld [wd5e9], a
|
||||
ld [wd5ee], a
|
||||
ret
|
||||
|
||||
Func_310a: ; 0x310a
|
||||
ld a, $81
|
||||
ld hl, wc600 + $40
|
||||
ld b, $5
|
||||
.asm_3111
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .asm_3111
|
||||
ld hl, wc600 + $c0
|
||||
ld b, $5
|
||||
.asm_311d
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .asm_311d
|
||||
ret
|
||||
|
||||
Func_3125: ; 0x3125
|
||||
ld b, $1
|
||||
jr asm_312b
|
||||
|
||||
Func_3129: ; 0x3129
|
||||
ld b, $0
|
||||
asm_312b: ; 0x312b
|
||||
ld a, [wd805]
|
||||
and a
|
||||
jp nz, Func_3268
|
||||
.next_char
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld c, $81
|
||||
cp " "
|
||||
jr z, .space
|
||||
cp ","
|
||||
jr z, .comma
|
||||
cp "♂"
|
||||
jr z, .male
|
||||
cp "♀"
|
||||
jr z, .female
|
||||
cp "`"
|
||||
jr z, .apostrophe
|
||||
cp "!"
|
||||
jr z, .exclamation
|
||||
cp "x"
|
||||
jr z, .little_x
|
||||
cp "e"
|
||||
jr z, .e_acute
|
||||
cp "*"
|
||||
jr z, .asterisk
|
||||
cp "."
|
||||
jr z, .period
|
||||
cp ":"
|
||||
jr z, .colon
|
||||
cp "0"
|
||||
jr c, .check_atoz
|
||||
cp "9" + 1
|
||||
jr c, .digit
|
||||
.check_atoz
|
||||
cp "A"
|
||||
jr c, .invalid
|
||||
cp "Z" + 1
|
||||
jr c, .alphabet
|
||||
.invalid
|
||||
jr .next_char
|
||||
|
||||
.space
|
||||
ld a, c
|
||||
jr .load_char
|
||||
|
||||
.comma
|
||||
inc c
|
||||
dec e
|
||||
jr .check_special_load
|
||||
|
||||
.male
|
||||
xor a
|
||||
call Func_31e1
|
||||
ld a, $83
|
||||
jr .load_char
|
||||
|
||||
.female
|
||||
ld a, $1
|
||||
call Func_31e1
|
||||
ld a, $84
|
||||
jr .load_char
|
||||
|
||||
.apostrophe
|
||||
ld a, $2
|
||||
call Func_31e1
|
||||
ld a, $85
|
||||
jr .load_char
|
||||
|
||||
.e_acute
|
||||
ld a, $3
|
||||
call Func_31e1
|
||||
ld a, $83
|
||||
jr .load_char
|
||||
|
||||
.asterisk
|
||||
ld a, $4
|
||||
call Func_31e1
|
||||
ld a, $87
|
||||
jr .load_char
|
||||
|
||||
.exclamation
|
||||
ld a, $5
|
||||
call Func_31e1
|
||||
ld a, $85
|
||||
jr .load_char
|
||||
|
||||
.little_x
|
||||
ld a, $6
|
||||
call Func_31e1
|
||||
ld a, $85
|
||||
jr .load_char
|
||||
|
||||
.period
|
||||
ld a, $7
|
||||
call Func_31e1
|
||||
ld a, $86
|
||||
jr .load_char
|
||||
|
||||
.colon
|
||||
ld a, $8
|
||||
call Func_31e1
|
||||
ld a, $83
|
||||
jr .load_char
|
||||
|
||||
.digit
|
||||
add $56
|
||||
jr .load_char
|
||||
|
||||
.alphabet
|
||||
add $bf
|
||||
.load_char
|
||||
ld [de], a
|
||||
.check_special_load
|
||||
bit 0, b
|
||||
jr nz, .no_special_load
|
||||
set 7, e
|
||||
ld a, c
|
||||
ld [de], a
|
||||
res 7, e
|
||||
.no_special_load
|
||||
inc e
|
||||
jp .next_char
|
||||
|
||||
Func_31e1: ; 0x31e1
|
||||
push bc
|
||||
push de
|
||||
push hl
|
||||
ld c, a
|
||||
ld a, [hGameBoyColorFlag]
|
||||
and a
|
||||
ld a, c
|
||||
jr z, .asm_31ed
|
||||
add $9
|
||||
.asm_31ed
|
||||
ld c, a
|
||||
sla a
|
||||
sla a
|
||||
add c
|
||||
ld c, a
|
||||
ld b, $0
|
||||
ld hl, Data_320e
|
||||
add hl, bc
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
ld a, [hli]
|
||||
ld d, a
|
||||
ld a, [hli]
|
||||
ld b, a
|
||||
ld a, [hli]
|
||||
ld h, [hl]
|
||||
ld l, a
|
||||
ld a, b
|
||||
ld bc, $0010
|
||||
call LoadVRAMData
|
||||
pop hl
|
||||
pop de
|
||||
pop bc
|
||||
ret
|
||||
|
||||
Data_320e:
|
||||
dr $320e, $3268
|
||||
|
||||
Func_3268: ; 0x3268
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld c, $81
|
||||
cp $20
|
||||
jr z, .asm_3297
|
||||
cp $2c
|
||||
jr z, .asm_329a
|
||||
cp $30
|
||||
jr c, .asm_327d
|
||||
cp $3a
|
||||
jr c, .asm_329e
|
||||
.asm_327d
|
||||
cp $a0
|
||||
jr c, .asm_3285
|
||||
cp $e0
|
||||
jr c, .asm_328f
|
||||
.asm_3285
|
||||
cp $e0
|
||||
jr c, .asm_328d
|
||||
cp $f4
|
||||
jr c, .asm_3293
|
||||
.asm_328d
|
||||
jr Func_3268
|
||||
|
||||
.asm_328f
|
||||
sub $80
|
||||
jr .asm_32a0
|
||||
|
||||
.asm_3293
|
||||
sub $50
|
||||
jr .asm_32a0
|
||||
|
||||
.asm_3297
|
||||
ld a, c
|
||||
jr .asm_32a0
|
||||
|
||||
.asm_329a
|
||||
inc c
|
||||
dec e
|
||||
jr .asm_32a1
|
||||
|
||||
.asm_329e
|
||||
add $56
|
||||
.asm_32a0
|
||||
ld [de], a
|
||||
.asm_32a1
|
||||
set 7, e
|
||||
ld a, c
|
||||
ld [de], a
|
||||
res 7, e
|
||||
inc e
|
||||
jr Func_3268
|
||||
|
||||
LoadTextHeader: ; 0x32aa
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
pop af
|
||||
ld l, a
|
||||
ld h, wBottomMessageText / $100
|
||||
.asm_32c5
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
and a
|
||||
jr nz, .asm_32c5
|
||||
ret
|
||||
|
||||
Func_32cc: ; 0x32cc
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
pop af
|
||||
ld e, a
|
||||
ld d, wBottomMessageText / $100
|
||||
ld hl, [sp+$5]
|
||||
lb bc, 8, 1
|
||||
.asm_32ec
|
||||
ld a, [hl]
|
||||
swap a
|
||||
and $f
|
||||
call Func_3309
|
||||
dec b
|
||||
ld a, [hld]
|
||||
and $f
|
||||
call Func_3309
|
||||
dec b
|
||||
jr nz, .asm_32ec
|
||||
ld a, "0"
|
||||
ld [de], a
|
||||
inc de
|
||||
ld a, " "
|
||||
ld [de], a
|
||||
inc de
|
||||
xor a
|
||||
ld [de], a
|
||||
ret
|
||||
|
||||
Func_3309: ; 0x3309
|
||||
jr nz, .asm_3312
|
||||
ld a, b
|
||||
dec a
|
||||
jr z, .asm_3312
|
||||
ld a, c
|
||||
and a
|
||||
ret nz
|
||||
.asm_3312
|
||||
add $30
|
||||
ld [de], a
|
||||
inc de
|
||||
ld c, $0
|
||||
ld a, b
|
||||
cp $6
|
||||
jr z, .asm_3320
|
||||
cp $3
|
||||
ret nz
|
||||
.asm_3320
|
||||
ld a, $2c
|
||||
ld [de], a
|
||||
inc de
|
||||
ret
|
||||
|
||||
Func_3325: ; 0x3325
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hli], a
|
||||
ret nz
|
||||
ld a, [hld]
|
||||
ld [hl], a
|
||||
inc hl
|
||||
inc hl
|
||||
push hl
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
cp [hl]
|
||||
inc hl
|
||||
jr nz, .asm_333c
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hl], a
|
||||
jr nz, .asm_333d
|
||||
.asm_333c
|
||||
dec e
|
||||
.asm_333d
|
||||
push de
|
||||
ld d, wc600 / $100
|
||||
inc hl
|
||||
push hl
|
||||
ld l, [hl]
|
||||
ld h, wBottomMessageText / $100
|
||||
call Func_3129
|
||||
pop hl
|
||||
inc hl
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hl], a
|
||||
pop de
|
||||
pop hl
|
||||
ld [hl], e
|
||||
ret nz
|
||||
dec hl
|
||||
dec hl
|
||||
dec hl
|
||||
ld [hl], $0
|
||||
ret
|
||||
|
||||
Func_3357: ; 0x3357
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
pop af
|
||||
ld l, a
|
||||
ld h, wBottomMessageText / $100
|
||||
.asm_336b
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
and a
|
||||
jr nz, .asm_336b
|
||||
ret
|
||||
|
||||
Func_3372: ; 0x3372
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
pop af
|
||||
ld e, a
|
||||
ld d, wBottomMessageText / $100
|
||||
ld hl, [sp+$5]
|
||||
lb bc, 8, 1
|
||||
.asm_338a
|
||||
ld a, [hl]
|
||||
swap a
|
||||
and $f
|
||||
call Func_33a7
|
||||
dec b
|
||||
ld a, [hld]
|
||||
and $f
|
||||
call Func_33a7
|
||||
dec b
|
||||
jr nz, .asm_338a
|
||||
ld a, $30
|
||||
ld [de], a
|
||||
inc de
|
||||
ld a, $20
|
||||
ld [de], a
|
||||
inc de
|
||||
xor a
|
||||
ld [de], a
|
||||
ret
|
||||
|
||||
Func_33a7: ; 0x33a7
|
||||
jr nz, .asm_33b0
|
||||
ld a, b
|
||||
dec a
|
||||
jr z, .asm_33b0
|
||||
ld a, c
|
||||
and a
|
||||
ret nz
|
||||
.asm_33b0
|
||||
add $30
|
||||
ld [de], a
|
||||
inc de
|
||||
ld c, $0
|
||||
ld a, b
|
||||
cp $6
|
||||
jr z, .asm_33be
|
||||
cp $3
|
||||
ret nz
|
||||
.asm_33be
|
||||
ld a, $2c
|
||||
ld [de], a
|
||||
inc de
|
||||
ret
|
||||
|
||||
Func_33c3: ; 0x33c3
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
ld d, wc600 / $100
|
||||
push hl
|
||||
ld l, [hl]
|
||||
ld h, wBottomMessageText / $100
|
||||
call Func_3129
|
||||
pop hl
|
||||
inc hl
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hli], a
|
||||
ret nz
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hld], a
|
||||
bit 7, a
|
||||
ret z
|
||||
dec hl
|
||||
dec hl
|
||||
dec hl
|
||||
ld [hl], $0
|
||||
ret
|
||||
|
||||
Func_33e3: ; 0x33e3
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
jr nz, .asm_33ed
|
||||
ld [wd5cb], a
|
||||
ret
|
||||
|
||||
.asm_33ed
|
||||
ld c, $0
|
||||
ld a, [wd5cc]
|
||||
and a
|
||||
jr z, .asm_33fe
|
||||
push bc
|
||||
ld hl, wd5cc
|
||||
call Func_3325
|
||||
pop bc
|
||||
inc c
|
||||
.asm_33fe
|
||||
ld a, [wd5d4]
|
||||
and a
|
||||
jr z, .asm_340d
|
||||
push bc
|
||||
ld hl, wd5d4
|
||||
call Func_3325
|
||||
pop bc
|
||||
inc c
|
||||
.asm_340d
|
||||
ld a, [wd5dc]
|
||||
and a
|
||||
jr z, .asm_341c
|
||||
push bc
|
||||
ld hl, wd5dc
|
||||
call Func_3325
|
||||
pop bc
|
||||
inc c
|
||||
.asm_341c
|
||||
ld a, [wd5e4]
|
||||
and a
|
||||
jr z, .asm_342b
|
||||
push bc
|
||||
ld hl, wd5e4
|
||||
call Func_33c3
|
||||
pop bc
|
||||
inc c
|
||||
.asm_342b
|
||||
ld a, [wd5e9]
|
||||
and a
|
||||
jr z, .asm_343a
|
||||
push bc
|
||||
ld hl, wd5e9
|
||||
call Func_33c3
|
||||
pop bc
|
||||
inc c
|
||||
.asm_343a
|
||||
ld a, [wd5ee]
|
||||
and a
|
||||
jr z, .asm_3449
|
||||
push bc
|
||||
ld hl, wd5ee
|
||||
call Func_33c3
|
||||
pop bc
|
||||
inc c
|
||||
.asm_3449
|
||||
ld a, c
|
||||
and a
|
||||
ret nz
|
||||
ld [wd5ca], a
|
||||
call Func_30e8
|
||||
ld a, [hGameBoyColorFlag]
|
||||
and a
|
||||
jr nz, .gameboyColor
|
||||
ld a, Bank(StageRedFieldTopStatusBarSymbolsGfx_GameBoy)
|
||||
ld hl, $30 + StageRedFieldTopStatusBarSymbolsGfx_GameBoy
|
||||
ld de, $8830
|
||||
ld bc, $0040
|
||||
call LoadOrCopyVRAMData
|
||||
ret
|
||||
|
||||
.gameboyColor
|
||||
ld a, Bank(StageRedFieldTopStatusBarSymbolsGfx_GameBoyColor)
|
||||
ld hl, $30 + StageRedFieldTopStatusBarSymbolsGfx_GameBoyColor
|
||||
ld de, $8830
|
||||
ld bc, $0040
|
||||
call LoadOrCopyVRAMData
|
||||
ret
|
||||
|
||||
Func_3475: ; 0x3475
|
||||
xor a
|
||||
ld [hJoypadState], a
|
||||
ld [hNewlyPressedButtons], a
|
||||
ld [hPressedButtons], a
|
||||
call HandleTilts
|
||||
ld a, [wCurrentStage]
|
||||
bit 0, a
|
||||
ld [hFarCallTempA], a
|
||||
ld a, Bank(HandleFlippers)
|
||||
ld hl, HandleFlippers
|
||||
call nz, BankSwitch
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_84b7
|
||||
call Func_33e3
|
||||
call Func_926
|
||||
rst AdvanceFrame
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
jr nz, Func_3475
|
||||
ret
|
||||
|
||||
FivePoints: ; 34a6
|
||||
bigBCD6 000000000005
|
||||
TenPoints: ; 34ac
|
||||
bigBCD6 000000000010
|
||||
OneHundredPoints: ; 34b2
|
||||
bigBCD6 000000000100
|
||||
FourHundredPoints: ; 34b8
|
||||
bigBCD6 000000000400
|
||||
FiveHundredPoints: ; 34be
|
||||
bigBCD6 000000000500
|
||||
OneThousandPoints: ; 34c4
|
||||
bigBCD6 000000001000
|
||||
FiveThousandPoints: ; 34ca
|
||||
bigBCD6 000000005000
|
||||
TenThousandPoints: ; 34d0
|
||||
bigBCD6 000000010000
|
||||
OneHundredThousandPoints: ; 34d6
|
||||
bigBCD6 000000100000
|
||||
ThreeHundredThousandPoints: ; 34dc
|
||||
bigBCD6 000000300000
|
||||
FiveHundredThousandPoints: ; 34e2
|
||||
bigBCD6 000000500000
|
||||
OneMillionPoints: ; 34e8
|
||||
bigBCD6 000001000000
|
||||
FiveMillionPoints: ; 34ee
|
||||
bigBCD6 000005000000
|
||||
TenMillionPoints: ; 34f4
|
||||
bigBCD6 000010000000
|
||||
OneHundredMillionPoints: ; 34fa
|
||||
bigBCD6 000100000000
|
||||
INCLUDE "home/text.asm"
|
||||
|
||||
Func_3500:
|
||||
ld hl, wd464
|
||||
@@ -6150,7 +5463,7 @@ Func_3500:
|
||||
callba AddBigBCD6FromQueueWithBallMultiplier
|
||||
ret
|
||||
|
||||
Func_351c: ; 0x351c
|
||||
AddBCDEToCurBufferValue: ; 0x351c
|
||||
ld hl, wd464
|
||||
ld a, e
|
||||
ld [hli], a
|
||||
@@ -6196,7 +5509,8 @@ Func_3538: ; 0x3538
|
||||
ld [hli], a
|
||||
ret
|
||||
|
||||
Func_3556: ; 0x3556
|
||||
Retrieve8DigitBCDValueAtwd47a: ; 0x3556
|
||||
; Retrieves a 4-byte BCD value at wd47a
|
||||
ld a, [wd47a]
|
||||
ld e, a
|
||||
ld a, [wd47a + 1]
|
||||
@@ -6208,6 +5522,7 @@ Func_3556: ; 0x3556
|
||||
ret
|
||||
|
||||
Func_3567:
|
||||
; BCD add bc to hl
|
||||
ld a, l
|
||||
add c
|
||||
daa
|
||||
@@ -6219,6 +5534,7 @@ Func_3567:
|
||||
ret
|
||||
|
||||
Func_3570:
|
||||
; BCD add de to hl
|
||||
ld a, l
|
||||
add e
|
||||
daa
|
||||
@@ -6230,6 +5546,7 @@ Func_3570:
|
||||
ret
|
||||
|
||||
Func_3579: ; 0x3579
|
||||
; Delete 4-byte BCD value at wd47a
|
||||
ld hl, wd47a
|
||||
xor a
|
||||
ld [hli], a
|
||||
|
||||
@@ -0,0 +1,709 @@
|
||||
Func_30db: ; 0x30db
|
||||
ld a, $86
|
||||
ld [hWY], a
|
||||
ld a, $1
|
||||
ld [wd5ca], a
|
||||
ld [wd5cb], a
|
||||
ret
|
||||
|
||||
Fillwc600WithBlackTile: ; 0x30e8
|
||||
ld a, $81
|
||||
ld hl, wc600
|
||||
ld b, $40
|
||||
.loop
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .loop
|
||||
xor a
|
||||
ld [wd5cc], a
|
||||
ld [wd5d4], a
|
||||
ld [wd5dc], a
|
||||
ld [wd5e4], a
|
||||
ld [wd5e9], a
|
||||
ld [wd5ee], a
|
||||
ret
|
||||
|
||||
Func_310a: ; 0x310a
|
||||
ld a, $81
|
||||
ld hl, wc600 + $40
|
||||
ld b, $5
|
||||
.asm_3111
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .asm_3111
|
||||
ld hl, wc600 + $c0
|
||||
ld b, $5
|
||||
.asm_311d
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .asm_311d
|
||||
ret
|
||||
|
||||
Func_3125: ; 0x3125
|
||||
ld b, $1
|
||||
jr asm_312b
|
||||
|
||||
Func_3129: ; 0x3129
|
||||
ld b, $0
|
||||
asm_312b: ; 0x312b
|
||||
ld a, [wd805]
|
||||
and a
|
||||
jp nz, Func_3268
|
||||
.next_char
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld c, $81
|
||||
cp " "
|
||||
jr z, .space
|
||||
cp ","
|
||||
jr z, .comma
|
||||
cp "♂"
|
||||
jr z, .male
|
||||
cp "♀"
|
||||
jr z, .female
|
||||
cp "`"
|
||||
jr z, .apostrophe
|
||||
cp "!"
|
||||
jr z, .exclamation
|
||||
cp "x"
|
||||
jr z, .little_x
|
||||
cp "e"
|
||||
jr z, .e_acute
|
||||
cp "*"
|
||||
jr z, .asterisk
|
||||
cp "."
|
||||
jr z, .period
|
||||
cp ":"
|
||||
jr z, .colon
|
||||
cp "0"
|
||||
jr c, .check_atoz
|
||||
cp "9" + 1
|
||||
jr c, .digit
|
||||
.check_atoz
|
||||
cp "A"
|
||||
jr c, .invalid
|
||||
cp "Z" + 1
|
||||
jr c, .alphabet
|
||||
.invalid
|
||||
jr .next_char
|
||||
|
||||
.space
|
||||
ld a, c
|
||||
jr .load_char
|
||||
|
||||
.comma
|
||||
inc c
|
||||
dec e
|
||||
jr .check_special_load
|
||||
|
||||
.male
|
||||
xor a
|
||||
call Func_31e1
|
||||
ld a, $83
|
||||
jr .load_char
|
||||
|
||||
.female
|
||||
ld a, $1
|
||||
call Func_31e1
|
||||
ld a, $84
|
||||
jr .load_char
|
||||
|
||||
.apostrophe
|
||||
ld a, $2
|
||||
call Func_31e1
|
||||
ld a, $85
|
||||
jr .load_char
|
||||
|
||||
.e_acute
|
||||
ld a, $3
|
||||
call Func_31e1
|
||||
ld a, $83
|
||||
jr .load_char
|
||||
|
||||
.asterisk
|
||||
ld a, $4
|
||||
call Func_31e1
|
||||
ld a, $87
|
||||
jr .load_char
|
||||
|
||||
.exclamation
|
||||
ld a, $5
|
||||
call Func_31e1
|
||||
ld a, $85
|
||||
jr .load_char
|
||||
|
||||
.little_x
|
||||
ld a, $6
|
||||
call Func_31e1
|
||||
ld a, $85
|
||||
jr .load_char
|
||||
|
||||
.period
|
||||
ld a, $7
|
||||
call Func_31e1
|
||||
ld a, $86
|
||||
jr .load_char
|
||||
|
||||
.colon
|
||||
ld a, $8
|
||||
call Func_31e1
|
||||
ld a, $83
|
||||
jr .load_char
|
||||
|
||||
.digit
|
||||
add $56
|
||||
jr .load_char
|
||||
|
||||
.alphabet
|
||||
add $bf
|
||||
.load_char
|
||||
ld [de], a
|
||||
.check_special_load
|
||||
bit 0, b
|
||||
jr nz, .no_special_load
|
||||
set 7, e
|
||||
ld a, c
|
||||
ld [de], a
|
||||
res 7, e
|
||||
.no_special_load
|
||||
inc e
|
||||
jp .next_char
|
||||
|
||||
Func_31e1: ; 0x31e1
|
||||
push bc
|
||||
push de
|
||||
push hl
|
||||
ld c, a
|
||||
ld a, [hGameBoyColorFlag]
|
||||
and a
|
||||
ld a, c
|
||||
jr z, .asm_31ed
|
||||
add $9
|
||||
.asm_31ed
|
||||
ld c, a
|
||||
sla a
|
||||
sla a
|
||||
add c
|
||||
ld c, a
|
||||
ld b, $0
|
||||
ld hl, Data_320e
|
||||
add hl, bc
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
ld a, [hli]
|
||||
ld d, a
|
||||
ld a, [hli]
|
||||
ld b, a
|
||||
ld a, [hli]
|
||||
ld h, [hl]
|
||||
ld l, a
|
||||
ld a, b
|
||||
ld bc, $0010
|
||||
call LoadVRAMData
|
||||
pop hl
|
||||
pop de
|
||||
pop bc
|
||||
ret
|
||||
|
||||
Data_320e:
|
||||
macro_320e: MACRO
|
||||
dw vTiles1 tile \1
|
||||
dba \2
|
||||
ENDM
|
||||
macro_320e 3, GFX_d6440
|
||||
macro_320e 4, GFX_d6430
|
||||
macro_320e 5, GFX_d61d0
|
||||
macro_320e 3, GFX_d61c0
|
||||
macro_320e 7, GFX_d6480
|
||||
macro_320e 5, GFX_d61a0
|
||||
macro_320e 5, GFX_d6410
|
||||
macro_320e 6, GFX_d61b0
|
||||
macro_320e 3, GFX_d61e0
|
||||
macro_320e 3, GFX_d6440
|
||||
macro_320e 4, GFX_d6430
|
||||
macro_320e 5, GFX_d63d0
|
||||
macro_320e 3, GFX_d63c0
|
||||
macro_320e 7, GFX_d6480
|
||||
macro_320e 5, GFX_d63a0
|
||||
macro_320e 5, GFX_d6410
|
||||
macro_320e 6, GFX_d63b0
|
||||
macro_320e 3, GFX_d63e0
|
||||
|
||||
Func_3268: ; 0x3268
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld c, $81
|
||||
cp $20
|
||||
jr z, .asm_3297
|
||||
cp $2c
|
||||
jr z, .asm_329a
|
||||
cp $30
|
||||
jr c, .asm_327d
|
||||
cp $3a
|
||||
jr c, .asm_329e
|
||||
.asm_327d
|
||||
cp $a0
|
||||
jr c, .asm_3285
|
||||
cp $e0
|
||||
jr c, .asm_328f
|
||||
.asm_3285
|
||||
cp $e0
|
||||
jr c, .asm_328d
|
||||
cp $f4
|
||||
jr c, .asm_3293
|
||||
.asm_328d
|
||||
jr Func_3268
|
||||
|
||||
.asm_328f
|
||||
sub $80
|
||||
jr .asm_32a0
|
||||
|
||||
.asm_3293
|
||||
sub $50
|
||||
jr .asm_32a0
|
||||
|
||||
.asm_3297
|
||||
ld a, c
|
||||
jr .asm_32a0
|
||||
|
||||
.asm_329a
|
||||
inc c
|
||||
dec e
|
||||
jr .asm_32a1
|
||||
|
||||
.asm_329e
|
||||
add $56
|
||||
.asm_32a0
|
||||
ld [de], a
|
||||
.asm_32a1
|
||||
set 7, e
|
||||
ld a, c
|
||||
ld [de], a
|
||||
res 7, e
|
||||
inc e
|
||||
jr Func_3268
|
||||
|
||||
LoadTextHeader: ; 0x32aa
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
pop af
|
||||
ld l, a
|
||||
ld h, wBottomMessageText / $100
|
||||
.asm_32c5
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
and a
|
||||
jr nz, .asm_32c5
|
||||
ret
|
||||
|
||||
Func_32cc: ; 0x32cc
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
pop af
|
||||
ld e, a
|
||||
ld d, wBottomMessageText / $100
|
||||
ld hl, [sp+$5]
|
||||
lb bc, 8, 1
|
||||
.asm_32ec
|
||||
ld a, [hl]
|
||||
swap a
|
||||
and $f
|
||||
call Func_3309
|
||||
dec b
|
||||
ld a, [hld]
|
||||
and $f
|
||||
call Func_3309
|
||||
dec b
|
||||
jr nz, .asm_32ec
|
||||
ld a, "0"
|
||||
ld [de], a
|
||||
inc de
|
||||
ld a, " "
|
||||
ld [de], a
|
||||
inc de
|
||||
xor a
|
||||
ld [de], a
|
||||
ret
|
||||
|
||||
Func_3309: ; 0x3309
|
||||
jr nz, .asm_3312
|
||||
ld a, b
|
||||
dec a
|
||||
jr z, .asm_3312
|
||||
ld a, c
|
||||
and a
|
||||
ret nz
|
||||
.asm_3312
|
||||
add $30
|
||||
ld [de], a
|
||||
inc de
|
||||
ld c, $0
|
||||
ld a, b
|
||||
cp $6
|
||||
jr z, .asm_3320
|
||||
cp $3
|
||||
ret nz
|
||||
.asm_3320
|
||||
ld a, $2c
|
||||
ld [de], a
|
||||
inc de
|
||||
ret
|
||||
|
||||
Func_3325: ; 0x3325
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hli], a
|
||||
ret nz
|
||||
ld a, [hld]
|
||||
ld [hl], a
|
||||
inc hl
|
||||
inc hl
|
||||
push hl
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
cp [hl]
|
||||
inc hl
|
||||
jr nz, .asm_333c
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hl], a
|
||||
jr nz, .asm_333d
|
||||
.asm_333c
|
||||
dec e
|
||||
.asm_333d
|
||||
push de
|
||||
ld d, wc600 / $100
|
||||
inc hl
|
||||
push hl
|
||||
ld l, [hl]
|
||||
ld h, wBottomMessageText / $100
|
||||
call Func_3129
|
||||
pop hl
|
||||
inc hl
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hl], a
|
||||
pop de
|
||||
pop hl
|
||||
ld [hl], e
|
||||
ret nz
|
||||
dec hl
|
||||
dec hl
|
||||
dec hl
|
||||
ld [hl], $0
|
||||
ret
|
||||
|
||||
Func_3357: ; 0x3357
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
pop af
|
||||
ld l, a
|
||||
ld h, wBottomMessageText / $100
|
||||
.asm_336b
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
and a
|
||||
jr nz, .asm_336b
|
||||
ret
|
||||
|
||||
Func_3372: ; 0x3372
|
||||
ld a, $1
|
||||
ld [hli], a
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
push af
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
inc de
|
||||
ld a, [de]
|
||||
ld [hli], a
|
||||
pop af
|
||||
ld e, a
|
||||
ld d, wBottomMessageText / $100
|
||||
ld hl, [sp+$5]
|
||||
lb bc, 8, 1
|
||||
.asm_338a
|
||||
ld a, [hl]
|
||||
swap a
|
||||
and $f
|
||||
call Func_33a7
|
||||
dec b
|
||||
ld a, [hld]
|
||||
and $f
|
||||
call Func_33a7
|
||||
dec b
|
||||
jr nz, .asm_338a
|
||||
ld a, $30
|
||||
ld [de], a
|
||||
inc de
|
||||
ld a, $20
|
||||
ld [de], a
|
||||
inc de
|
||||
xor a
|
||||
ld [de], a
|
||||
ret
|
||||
|
||||
Func_33a7: ; 0x33a7
|
||||
jr nz, .asm_33b0
|
||||
ld a, b
|
||||
dec a
|
||||
jr z, .asm_33b0
|
||||
ld a, c
|
||||
and a
|
||||
ret nz
|
||||
.asm_33b0
|
||||
add $30
|
||||
ld [de], a
|
||||
inc de
|
||||
ld c, $0
|
||||
ld a, b
|
||||
cp $6
|
||||
jr z, .asm_33be
|
||||
cp $3
|
||||
ret nz
|
||||
.asm_33be
|
||||
ld a, $2c
|
||||
ld [de], a
|
||||
inc de
|
||||
ret
|
||||
|
||||
Func_33c3: ; 0x33c3
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
ld d, wc600 / $100
|
||||
push hl
|
||||
ld l, [hl]
|
||||
ld h, wBottomMessageText / $100
|
||||
call Func_3129
|
||||
pop hl
|
||||
inc hl
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hli], a
|
||||
ret nz
|
||||
ld a, [hl]
|
||||
dec a
|
||||
ld [hld], a
|
||||
bit 7, a
|
||||
ret z
|
||||
dec hl
|
||||
dec hl
|
||||
dec hl
|
||||
ld [hl], $0
|
||||
ret
|
||||
|
||||
Func_33e3: ; 0x33e3
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
jr nz, .asm_33ed
|
||||
ld [wd5cb], a
|
||||
ret
|
||||
|
||||
.asm_33ed
|
||||
ld c, $0
|
||||
ld a, [wd5cc]
|
||||
and a
|
||||
jr z, .asm_33fe
|
||||
push bc
|
||||
ld hl, wd5cc
|
||||
call Func_3325
|
||||
pop bc
|
||||
inc c
|
||||
.asm_33fe
|
||||
ld a, [wd5d4]
|
||||
and a
|
||||
jr z, .asm_340d
|
||||
push bc
|
||||
ld hl, wd5d4
|
||||
call Func_3325
|
||||
pop bc
|
||||
inc c
|
||||
.asm_340d
|
||||
ld a, [wd5dc]
|
||||
and a
|
||||
jr z, .asm_341c
|
||||
push bc
|
||||
ld hl, wd5dc
|
||||
call Func_3325
|
||||
pop bc
|
||||
inc c
|
||||
.asm_341c
|
||||
ld a, [wd5e4]
|
||||
and a
|
||||
jr z, .asm_342b
|
||||
push bc
|
||||
ld hl, wd5e4
|
||||
call Func_33c3
|
||||
pop bc
|
||||
inc c
|
||||
.asm_342b
|
||||
ld a, [wd5e9]
|
||||
and a
|
||||
jr z, .asm_343a
|
||||
push bc
|
||||
ld hl, wd5e9
|
||||
call Func_33c3
|
||||
pop bc
|
||||
inc c
|
||||
.asm_343a
|
||||
ld a, [wd5ee]
|
||||
and a
|
||||
jr z, .asm_3449
|
||||
push bc
|
||||
ld hl, wd5ee
|
||||
call Func_33c3
|
||||
pop bc
|
||||
inc c
|
||||
.asm_3449
|
||||
ld a, c
|
||||
and a
|
||||
ret nz
|
||||
ld [wd5ca], a
|
||||
call Fillwc600WithBlackTile
|
||||
ld a, [hGameBoyColorFlag]
|
||||
and a
|
||||
jr nz, .gameboyColor
|
||||
ld a, Bank(StageRedFieldTopStatusBarSymbolsGfx_GameBoy)
|
||||
ld hl, $30 + StageRedFieldTopStatusBarSymbolsGfx_GameBoy
|
||||
ld de, $8830
|
||||
ld bc, $0040
|
||||
call LoadOrCopyVRAMData
|
||||
ret
|
||||
|
||||
.gameboyColor
|
||||
ld a, Bank(StageRedFieldTopStatusBarSymbolsGfx_GameBoyColor)
|
||||
ld hl, $30 + StageRedFieldTopStatusBarSymbolsGfx_GameBoyColor
|
||||
ld de, $8830
|
||||
ld bc, $0040
|
||||
call LoadOrCopyVRAMData
|
||||
ret
|
||||
|
||||
Func_3475: ; 0x3475
|
||||
xor a
|
||||
ld [hJoypadState], a
|
||||
ld [hNewlyPressedButtons], a
|
||||
ld [hPressedButtons], a
|
||||
call HandleTilts
|
||||
ld a, [wCurrentStage]
|
||||
bit 0, a
|
||||
ld [hFarCallTempA], a
|
||||
ld a, Bank(HandleFlippers)
|
||||
ld hl, HandleFlippers
|
||||
call nz, BankSwitch
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_84b7
|
||||
call Func_33e3
|
||||
call Func_926
|
||||
rst AdvanceFrame
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
jr nz, Func_3475
|
||||
ret
|
||||
|
||||
FivePoints: ; 34a6
|
||||
bigBCD6 000000000005
|
||||
TenPoints: ; 34ac
|
||||
bigBCD6 000000000010
|
||||
OneHundredPoints: ; 34b2
|
||||
bigBCD6 000000000100
|
||||
FourHundredPoints: ; 34b8
|
||||
bigBCD6 000000000400
|
||||
FiveHundredPoints: ; 34be
|
||||
bigBCD6 000000000500
|
||||
OneThousandPoints: ; 34c4
|
||||
bigBCD6 000000001000
|
||||
FiveThousandPoints: ; 34ca
|
||||
bigBCD6 000000005000
|
||||
TenThousandPoints: ; 34d0
|
||||
bigBCD6 000000010000
|
||||
OneHundredThousandPoints: ; 34d6
|
||||
bigBCD6 000000100000
|
||||
ThreeHundredThousandPoints: ; 34dc
|
||||
bigBCD6 000000300000
|
||||
FiveHundredThousandPoints: ; 34e2
|
||||
bigBCD6 000000500000
|
||||
OneMillionPoints: ; 34e8
|
||||
bigBCD6 000001000000
|
||||
FiveMillionPoints: ; 34ee
|
||||
bigBCD6 000005000000
|
||||
TenMillionPoints: ; 34f4
|
||||
bigBCD6 000010000000
|
||||
OneHundredMillionPoints: ; 34fa
|
||||
bigBCD6 000100000000
|
||||
|
||||
@@ -4264,6 +4264,7 @@ AddBigBCD6FromQueueWithBallMultiplier: ; 0x8576
|
||||
jr asm_8592
|
||||
|
||||
AddBigBCD6FromQueue: ; 0x8588
|
||||
; bc - Points to BCD buffer
|
||||
ld h, b
|
||||
ld l, c
|
||||
ld a, [wAddScoreQueueOffset]
|
||||
@@ -4399,7 +4400,7 @@ SetMaxScore: ; 0x8637
|
||||
Func_8645: ; 0x8645
|
||||
xor a
|
||||
ld [wd49f], a
|
||||
ld de, wBottomMessageText + $147
|
||||
ld de, wc600 + $47
|
||||
call Func_8524
|
||||
ret
|
||||
|
||||
@@ -4500,7 +4501,7 @@ HandleInGameMenu: ; 0x86d7
|
||||
push af
|
||||
ld a, $1
|
||||
ld [wd917], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
xor a
|
||||
ld [wd4aa], a
|
||||
ld hl, wBottomMessageText
|
||||
@@ -4575,7 +4576,7 @@ HandleInGameMenu: ; 0x86d7
|
||||
ld bc, $0010
|
||||
call LoadVRAMData
|
||||
.asm_8786
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
pop af
|
||||
ld [wd917], a
|
||||
ld a, $1
|
||||
@@ -9339,7 +9340,7 @@ Func_d861: ; 0xd861
|
||||
ld [wd908], a
|
||||
ld [hFarCallTempA], a
|
||||
callba InitializeStage
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld a, $1
|
||||
ld [wd85d], a
|
||||
ld [wd4aa], a
|
||||
@@ -9571,7 +9572,7 @@ Func_da36: ; 0xda36
|
||||
ld a, $2
|
||||
ld [wd49c], a
|
||||
ld [wd4aa], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, ShootAgainText
|
||||
@@ -9710,12 +9711,12 @@ HighScoresStageMapping: ; 0xdb99
|
||||
|
||||
Func_dba9: ; 0xdba9
|
||||
ld a, $85
|
||||
ld [wBottomMessageText + $144], a
|
||||
ld [wc600 + $44], a
|
||||
ld a, [wd49d]
|
||||
xor $3
|
||||
inc a
|
||||
add $86
|
||||
ld [wBottomMessageText + $145], a
|
||||
ld [wc600 + $45], a
|
||||
ret
|
||||
|
||||
Func_dbba: ; 0xdbba
|
||||
@@ -9821,7 +9822,7 @@ CallTable_dc4d: ; 0xdc4d
|
||||
|
||||
Func_dc6d: ; 0xdc6d
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
pop de
|
||||
@@ -9829,7 +9830,7 @@ Func_dc6d: ; 0xdc6d
|
||||
ret
|
||||
|
||||
Func_dc7c: ; 0xdc7c
|
||||
ld hl, wBottomMessageText + $140
|
||||
ld hl, wc600 + $40
|
||||
ld a, $83
|
||||
ld [hli], a
|
||||
ld a, $81
|
||||
@@ -9838,7 +9839,7 @@ Func_dc7c: ; 0xdc7c
|
||||
ld [hl], a
|
||||
ld a, [wNumPartyMons]
|
||||
call ConvertHexByteToDecWord
|
||||
ld hl, wBottomMessageText + $141
|
||||
ld hl, wc600 + $41
|
||||
ld c, $1
|
||||
ld a, d
|
||||
call .asm_dca0
|
||||
@@ -9870,7 +9871,7 @@ Func_dcb4: ; 0xdcb4
|
||||
jr nz, .asm_dcbf
|
||||
ld a, $84
|
||||
.asm_dcbf
|
||||
ld [wBottomMessageText + $146], a
|
||||
ld [wc600 + $46], a
|
||||
ret
|
||||
|
||||
LoadBallGfx: ; 0xdcc3
|
||||
@@ -10213,7 +10214,7 @@ Func_df1a: ; 0xdf1a
|
||||
ld a, [wd49a]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2f04
|
||||
@@ -10264,7 +10265,7 @@ Func_df7e: ; 0xdf7e
|
||||
ld a, [wd49a]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2f1c
|
||||
@@ -10323,7 +10324,7 @@ Func_dfe2: ; 0xdfe2
|
||||
ld a, [wd49a]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2f4d
|
||||
@@ -10348,7 +10349,7 @@ Func_e056: ; 0xe056
|
||||
ld a, [wd49a]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2f34
|
||||
@@ -10406,7 +10407,7 @@ Func_e08b: ; 0xe08b
|
||||
ld a, [wd49a]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2f65
|
||||
@@ -12152,7 +12153,7 @@ Func_efb2: ; 0xefb2
|
||||
ld e, a
|
||||
ld d, $0
|
||||
ld bc, $0000
|
||||
call Func_351c
|
||||
call AddBCDEToCurBufferValue
|
||||
ret
|
||||
|
||||
Func_eff3: ; 0xeff3
|
||||
@@ -12191,7 +12192,7 @@ Func_eff3: ; 0xeff3
|
||||
ld c, a
|
||||
ld b, $0
|
||||
ld de, $0000
|
||||
call Func_351c
|
||||
call AddBCDEToCurBufferValue
|
||||
ret
|
||||
|
||||
Func_f034: ; 0xf034
|
||||
@@ -12215,7 +12216,7 @@ UpgradeBallBlueField: ; 0xf040
|
||||
jr z, .masterBall
|
||||
lb de, $06, $3a
|
||||
call PlaySoundEffect
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld de, FieldMultiplierText
|
||||
ld hl, wd5cc
|
||||
@@ -12242,7 +12243,7 @@ UpgradeBallBlueField: ; 0xf040
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5d4
|
||||
ld de, DigitsText1to8
|
||||
@@ -12591,7 +12592,7 @@ Data_f439: ; 0xf439
|
||||
db $01, $26, $06, $26, $0D, $26, $04, $8C, $FF, $00
|
||||
|
||||
Func_f533: ; 0xf533
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_f55c
|
||||
call Func_f57f
|
||||
ld a, $60
|
||||
@@ -12608,7 +12609,7 @@ Func_f533: ; 0xf533
|
||||
ld [hLastLYC], a
|
||||
ld a, $ff
|
||||
ld [hLCDCMask], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ret
|
||||
|
||||
Func_f55c: ; 0xf55c
|
||||
@@ -14345,7 +14346,7 @@ Func_10678: ; 0x10678
|
||||
ret
|
||||
|
||||
Func_10696: ; 0x10696
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, LetsGetPokemonText
|
||||
@@ -14353,7 +14354,7 @@ Func_10696: ; 0x10696
|
||||
ret
|
||||
|
||||
Func_106a6: ; 0x106a6
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, PokemonRanAwayText
|
||||
@@ -14394,7 +14395,7 @@ Func_106b6: ; 0x106b6
|
||||
push hl
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
pop de
|
||||
@@ -14575,11 +14576,11 @@ Func_107f8: ; 0x107f8
|
||||
ret
|
||||
|
||||
Func_10825: ; 0x10825
|
||||
call Func_3556
|
||||
call Retrieve8DigitBCDValueAtwd47a
|
||||
push bc
|
||||
push de
|
||||
call Func_351c
|
||||
call Func_30e8
|
||||
call AddBCDEToCurBufferValue
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5e9
|
||||
ld de, Data_2a50
|
||||
@@ -14595,7 +14596,7 @@ Func_10848: ; 0x10848
|
||||
ld bc, OneHundredMillionPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5d4
|
||||
ld de, OneBillionText
|
||||
@@ -14876,7 +14877,7 @@ CallTable_10abc: ; 0x10abc
|
||||
Func_10ac8: ; 0x10ac8
|
||||
xor a
|
||||
ld [wd5ca], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
xor a
|
||||
ld [wInSpecialMode], a
|
||||
ld [wd5bb], a
|
||||
@@ -14946,7 +14947,7 @@ VideoData_10b2a: ; 0x10b2a
|
||||
dw $E0
|
||||
|
||||
Func_10b3f: ; 0x10b3f
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld a, [wCurrentEvolutionType]
|
||||
@@ -15173,7 +15174,7 @@ Func_10ca5: ; 0x10ca5
|
||||
ret
|
||||
|
||||
Func_10cb7: ; 0x10cb7
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_10b59
|
||||
ld a, $60
|
||||
ld [hWY], a
|
||||
@@ -15206,7 +15207,7 @@ Func_10cb7: ; 0x10cb7
|
||||
ld bc, $0030
|
||||
call LoadVRAMData
|
||||
.asm_10cfc
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld a, $1
|
||||
ld [wd4aa], a
|
||||
ld [wInSpecialMode], a
|
||||
@@ -15395,7 +15396,7 @@ Func_10e0a: ; 0x10e0a
|
||||
push hl
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
pop de
|
||||
@@ -15441,7 +15442,7 @@ Func_10e8b: ; 0x10e8b
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5d4
|
||||
ld de, Data_2b6b
|
||||
@@ -18988,7 +18989,7 @@ Func_1535d: ; 0x1535d
|
||||
jr z, .masterBall
|
||||
lb de, $06, $3a
|
||||
call PlaySoundEffect
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld de, FieldMultiplierText
|
||||
ld hl, wd5cc
|
||||
@@ -19014,7 +19015,7 @@ Func_1535d: ; 0x1535d
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5d4
|
||||
ld de, DigitsText1to8
|
||||
@@ -19265,10 +19266,217 @@ Func_155bb: ; 0x155bb
|
||||
ret
|
||||
|
||||
Data_155d7:
|
||||
dr $155d7, $157f7
|
||||
dw Data_155e3
|
||||
dw Data_155e3
|
||||
dw Data_155fa
|
||||
dw Data_15611
|
||||
dw Data_15611
|
||||
dw Data_15628
|
||||
|
||||
Data_155e3:
|
||||
db 11
|
||||
dw Data_1563f
|
||||
dw Data_15649
|
||||
dw Data_15653
|
||||
dw Data_1565d
|
||||
dw Data_15667
|
||||
dw Data_15671
|
||||
dw Data_1567b
|
||||
dw Data_15685
|
||||
dw Data_1568f
|
||||
dw Data_15699
|
||||
dw Data_156a3
|
||||
|
||||
Data_155fa:
|
||||
db 11
|
||||
dw Data_156ad
|
||||
dw Data_156b7
|
||||
dw Data_156c1
|
||||
dw Data_156cb
|
||||
dw Data_156d5
|
||||
dw Data_156df
|
||||
dw Data_156e9
|
||||
dw Data_156f3
|
||||
dw Data_156fd
|
||||
dw Data_15707
|
||||
dw Data_15711
|
||||
|
||||
Data_15611:
|
||||
db 11
|
||||
dw Data_1571b
|
||||
dw Data_15725
|
||||
dw Data_1572f
|
||||
dw Data_15739
|
||||
dw Data_15743
|
||||
dw Data_1574d
|
||||
dw Data_15757
|
||||
dw Data_15761
|
||||
dw Data_1576b
|
||||
dw Data_15775
|
||||
dw Data_1577f
|
||||
|
||||
Data_15628:
|
||||
db 11
|
||||
dw Data_15789
|
||||
dw Data_15793
|
||||
dw Data_1579d
|
||||
dw Data_157a7
|
||||
dw Data_157b1
|
||||
dw Data_157bb
|
||||
dw Data_157c5
|
||||
dw Data_157cf
|
||||
dw Data_157d9
|
||||
dw Data_157e3
|
||||
dw Data_157ed
|
||||
|
||||
Data_1563f:
|
||||
dr $1563f, $15649
|
||||
|
||||
Data_15649:
|
||||
dr $15649, $15653
|
||||
|
||||
Data_15653:
|
||||
dr $15653, $1565d
|
||||
|
||||
Data_1565d:
|
||||
dr $1565d, $15667
|
||||
|
||||
Data_15667:
|
||||
dr $15667, $15671
|
||||
|
||||
Data_15671:
|
||||
dr $15671, $1567b
|
||||
|
||||
Data_1567b:
|
||||
dr $1567b, $15685
|
||||
|
||||
Data_15685:
|
||||
dr $15685, $1568f
|
||||
|
||||
Data_1568f:
|
||||
dr $1568f, $15699
|
||||
|
||||
Data_15699:
|
||||
dr $15699, $156a3
|
||||
|
||||
Data_156a3:
|
||||
dr $156a3, $156ad
|
||||
|
||||
Data_156ad:
|
||||
dr $156ad, $156b7
|
||||
|
||||
Data_156b7:
|
||||
dr $156b7, $156c1
|
||||
|
||||
Data_156c1:
|
||||
dr $156c1, $156cb
|
||||
|
||||
Data_156cb:
|
||||
dr $156cb, $156d5
|
||||
|
||||
Data_156d5:
|
||||
dr $156d5, $156df
|
||||
|
||||
Data_156df:
|
||||
dr $156df, $156e9
|
||||
|
||||
Data_156e9:
|
||||
dr $156e9, $156f3
|
||||
|
||||
Data_156f3:
|
||||
dr $156f3, $156fd
|
||||
|
||||
Data_156fd:
|
||||
dr $156fd, $15707
|
||||
|
||||
Data_15707:
|
||||
dr $15707, $15711
|
||||
|
||||
Data_15711:
|
||||
dr $15711, $1571b
|
||||
|
||||
Data_1571b:
|
||||
dr $1571b, $15725
|
||||
|
||||
Data_15725:
|
||||
dr $15725, $1572f
|
||||
|
||||
Data_1572f:
|
||||
dr $1572f, $15739
|
||||
|
||||
Data_15739:
|
||||
dr $15739, $15743
|
||||
|
||||
Data_15743:
|
||||
dr $15743, $1574d
|
||||
|
||||
Data_1574d:
|
||||
dr $1574d, $15757
|
||||
|
||||
Data_15757:
|
||||
dr $15757, $15761
|
||||
|
||||
Data_15761:
|
||||
dr $15761, $1576b
|
||||
|
||||
Data_1576b:
|
||||
dr $1576b, $15775
|
||||
|
||||
Data_15775:
|
||||
dr $15775, $1577f
|
||||
|
||||
Data_1577f:
|
||||
dr $1577f, $15789
|
||||
|
||||
Data_15789:
|
||||
dr $15789, $15793
|
||||
|
||||
Data_15793:
|
||||
dr $15793, $1579d
|
||||
|
||||
Data_1579d:
|
||||
dr $1579d, $157a7
|
||||
|
||||
Data_157a7:
|
||||
dr $157a7, $157b1
|
||||
|
||||
Data_157b1:
|
||||
dr $157b1, $157bb
|
||||
|
||||
Data_157bb:
|
||||
dr $157bb, $157c5
|
||||
|
||||
Data_157c5:
|
||||
dr $157c5, $157cf
|
||||
|
||||
Data_157cf:
|
||||
dr $157cf, $157d9
|
||||
|
||||
Data_157d9:
|
||||
dr $157d9, $157e3
|
||||
|
||||
Data_157e3:
|
||||
dr $157e3, $157ed
|
||||
|
||||
Data_157ed:
|
||||
dr $157ed, $157f7
|
||||
|
||||
Data_157f7:
|
||||
dr $157f7, $1581f
|
||||
dw Data_15803
|
||||
dw Data_15803
|
||||
dw Data_1580a
|
||||
dw Data_15811
|
||||
dw Data_15811
|
||||
dw Data_15818
|
||||
|
||||
Data_15803:
|
||||
db $08, $04, $40, $68, $51, $37, $00
|
||||
Data_1580a:
|
||||
db $08, $04, $40, $70, $51, $37, $00
|
||||
Data_15811:
|
||||
db $08, $04, $40, $78, $51, $37, $00
|
||||
Data_15818:
|
||||
db $08, $04, $40, $80, $51, $37, $00
|
||||
|
||||
Func_1581f: ; 0x1581f
|
||||
ld a, [wd51f]
|
||||
@@ -20144,7 +20352,7 @@ Func_16352: ; 0x16352
|
||||
ret
|
||||
|
||||
Func_163f2: ; 0x163f2
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld a, [wd497]
|
||||
@@ -20392,7 +20600,7 @@ Func_1660c: ; 0x1660c
|
||||
ld [wBallSpin], a
|
||||
ld [wBallRotation], a
|
||||
ld [wd549], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
jr .asm_1667b
|
||||
|
||||
.asm_16667
|
||||
@@ -20917,7 +21125,7 @@ Func_16ef5: ; 0x16ef5
|
||||
ret z
|
||||
xor a
|
||||
ld [wd613], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, BonusMultiplierText
|
||||
@@ -23028,7 +23236,7 @@ Func_189af: ; 0x189af
|
||||
ld [wd498], a
|
||||
ld a, $1
|
||||
ld [wd49a], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2f7b
|
||||
@@ -24042,7 +24250,7 @@ Func_19638: ; 0x19638
|
||||
.asm_1965e
|
||||
ld a, $1
|
||||
ld [wd49a], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
.asm_1966b
|
||||
@@ -25083,7 +25291,7 @@ Func_1ab30: ; 0x1ab30
|
||||
ld [wd498], a
|
||||
ld a, $1
|
||||
ld [wd49a], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2fb3
|
||||
@@ -26836,7 +27044,7 @@ Func_1d0a1: ; 0x1d0a1
|
||||
ld [wBallSpin], a
|
||||
ld [wBallRotation], a
|
||||
ld [wd549], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
jr .asm_1d110
|
||||
|
||||
.asm_1d0fc
|
||||
@@ -27404,7 +27612,7 @@ Func_1d5bf: ; 0x1d5bf
|
||||
ret z
|
||||
xor a
|
||||
ld [wd613], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, BonusMultiplierText
|
||||
@@ -28161,7 +28369,7 @@ Func_1e356: ; 0x1e356
|
||||
jr z, .masterBall
|
||||
lb de, $06, $3a
|
||||
call PlaySoundEffect
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, FieldMultiplierText
|
||||
@@ -28187,7 +28395,7 @@ Func_1e356: ; 0x1e356
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5d4
|
||||
ld de, DigitsText1to8
|
||||
@@ -28753,7 +28961,7 @@ Func_1e830: ; 0x1e830
|
||||
ret
|
||||
|
||||
Func_1e8c3: ; 0x1e8c3
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld a, [wd497]
|
||||
@@ -30135,7 +30343,7 @@ Func_200d3: ; 0x200d3
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5e9
|
||||
ld de, Data_2a2a
|
||||
@@ -30218,7 +30426,7 @@ Func_201ce: ; 0x201ce
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_dc00
|
||||
ld [hFarCallTempA], a
|
||||
@@ -30292,7 +30500,7 @@ Func_20230: ; 0x20230
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5e9
|
||||
ld de, Data_2a3d
|
||||
@@ -30458,7 +30666,7 @@ Func_20394: ; 0x20394
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5e9
|
||||
ld de, Data_2a2a
|
||||
@@ -30541,7 +30749,7 @@ Func_2048f: ; 0x2048f
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_dc00
|
||||
ld [hFarCallTempA], a
|
||||
@@ -30615,7 +30823,7 @@ Func_204f1: ; 0x204f1
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5e9
|
||||
ld de, Data_2a3d
|
||||
@@ -30726,7 +30934,7 @@ Func_205e0: ; 0x205e0
|
||||
ld bc, OneMillionPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld de, YeahYouGotItText
|
||||
ld hl, wd5cc
|
||||
@@ -30861,7 +31069,7 @@ Func_20757: ; 0x20757
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_dc00
|
||||
ld [hFarCallTempA], a
|
||||
@@ -30923,7 +31131,7 @@ Func_2077b: ; 0x2077b
|
||||
.asm_207f5
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_86d2
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, EvolutionFailedText
|
||||
@@ -31173,7 +31381,7 @@ Func_20977: ; 0x20977
|
||||
ld bc, ThreeHundredThousandPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld a, [wCurrentEvolutionType]
|
||||
dec a
|
||||
@@ -31220,7 +31428,7 @@ Func_209eb: ; 0x209eb
|
||||
ld bc, ThreeHundredThousandPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld a, [wCurrentEvolutionType]
|
||||
@@ -31303,7 +31511,7 @@ asm_20a9f:
|
||||
ld bc, $0008
|
||||
call Func_7dc
|
||||
.asm_20ada
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld a, [wCurrentEvolutionType]
|
||||
cp EVO_EXPERIENCE
|
||||
@@ -31485,7 +31693,7 @@ Func_20c08: ; 0x20c08
|
||||
ld bc, OneMillionPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld de, YeahYouGotItText
|
||||
ld hl, wd5cc
|
||||
@@ -31620,7 +31828,7 @@ Func_20d7c: ; 0x20d7c
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_dc00
|
||||
ld [hFarCallTempA], a
|
||||
@@ -31682,7 +31890,7 @@ Func_20da0: ; 0x20da0
|
||||
.asm_20e1a
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_86d2
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, EvolutionFailedText
|
||||
@@ -31912,7 +32120,7 @@ Func_20f75: ; 0x20f75
|
||||
ld bc, ThreeHundredThousandPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld a, [wCurrentEvolutionType]
|
||||
dec a
|
||||
@@ -31960,7 +32168,7 @@ Func_20fef: ; 0x20fef
|
||||
ld bc, ThreeHundredThousandPoints
|
||||
ld [hFarCallTempA], a
|
||||
callba AddBigBCD6FromQueue
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld a, [wCurrentEvolutionType]
|
||||
@@ -32063,7 +32271,7 @@ asm_210c7:
|
||||
ld bc, $0008
|
||||
call Func_7dc
|
||||
.asm_21102
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld a, [wCurrentEvolutionType]
|
||||
cp EVO_EXPERIENCE
|
||||
@@ -32776,7 +32984,7 @@ Func_2442a: ; 0x2442a
|
||||
call PlaySong
|
||||
ld a, $1
|
||||
ld [wd49a], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2fd0
|
||||
@@ -34763,7 +34971,7 @@ Func_25c5a: ; 0x25c5a
|
||||
call PlaySong
|
||||
ld a, $1
|
||||
ld [wd49a], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5dc
|
||||
ld de, Data_2fec
|
||||
@@ -40103,7 +40311,7 @@ Func_30188: ; 0x30188
|
||||
ret z
|
||||
cp $1
|
||||
jr nz, .asm_301a7
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, ExtraBallText
|
||||
@@ -40115,7 +40323,7 @@ Func_30188: ; 0x30188
|
||||
ld de, $0000
|
||||
push bc
|
||||
push de
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5d4
|
||||
ld de, DigitsText1to9
|
||||
@@ -40182,7 +40390,7 @@ CallTable_3021f: ; 0x3021f
|
||||
Func_3022b: ; 0x3022b
|
||||
xor a
|
||||
ld [wd5ca], a
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
xor a
|
||||
ld [wInSpecialMode], a
|
||||
ld [wSpecialMode], a
|
||||
@@ -40402,7 +40610,7 @@ Data_30da3: ; 0x30da3
|
||||
|
||||
Func_3118f: ; 0x3118f
|
||||
push bc
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld a, [wCurrentMap]
|
||||
sla a
|
||||
@@ -40816,7 +41024,7 @@ Func_31505: ; 0x31505
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_3022b
|
||||
ld de, $0001
|
||||
@@ -40856,7 +41064,7 @@ Func_3151f: ; 0x3151f
|
||||
.asm_31577
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_86d2
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, Data_2ca8
|
||||
@@ -40977,7 +41185,7 @@ Func_31672: ; 0x31672
|
||||
ld a, [wd5ca]
|
||||
and a
|
||||
ret nz
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_3022b
|
||||
ld de, $0001
|
||||
@@ -41021,7 +41229,7 @@ Func_3168c: ; 0x3168c
|
||||
.asm_316ee
|
||||
ld [hFarCallTempA], a
|
||||
callba Func_86d2
|
||||
call Func_30e8
|
||||
call Fillwc600WithBlackTile
|
||||
call Func_30db
|
||||
ld hl, wd5cc
|
||||
ld de, Data_2ca8
|
||||
@@ -44036,22 +44244,35 @@ SeelBonusTilemap2_GameBoyColor: ; 0xd5c00
|
||||
|
||||
Alphabet1Gfx: ; 0xd6000
|
||||
INCBIN "gfx/stage/alphabet_1.2bpp"
|
||||
dr $d61a0, $d61c0
|
||||
|
||||
GFX_d61c0:
|
||||
INCBIN "gfx/stage/e_acute_mono.2bpp"
|
||||
dr $d61d0, $d6200
|
||||
GFX_d61a0: INCBIN "gfx/unknown/d61a0.2bpp"
|
||||
GFX_d61b0: INCBIN "gfx/unknown/d61b0.2bpp"
|
||||
GFX_d61c0: INCBIN "gfx/stage/e_acute_mono.2bpp"
|
||||
GFX_d61d0: INCBIN "gfx/unknown/d61d0.2bpp"
|
||||
GFX_d61e0: INCBIN "gfx/unknown/d61e0.2bpp"
|
||||
dr $d61f0, $d6200
|
||||
|
||||
Alphabet2Gfx: ; 0xd6200
|
||||
INCBIN "gfx/stage/alphabet_2.2bpp"
|
||||
dr $d63a0, $d63c0
|
||||
|
||||
GFX_d63c0:
|
||||
INCBIN "gfx/stage/e_acute_color.2bpp"
|
||||
dr $d63d0, $d6450
|
||||
GFX_d63a0: INCBIN "gfx/unknown/d63a0.2bpp"
|
||||
GFX_d63b0: INCBIN "gfx/unknown/d63b0.2bpp"
|
||||
GFX_d63c0: INCBIN "gfx/stage/e_acute_color.2bpp"
|
||||
GFX_d63d0: INCBIN "gfx/unknown/d63d0.2bpp"
|
||||
GFX_d63e0: INCBIN "gfx/unknown/d63e0.2bpp"
|
||||
|
||||
dr $d63f0, $d6410
|
||||
|
||||
GFX_d6410: INCBIN "gfx/unknown/d6410.2bpp"
|
||||
|
||||
dr $d6420, $d6430
|
||||
|
||||
GFX_d6430: INCBIN "gfx/unknown/d6430.2bpp"
|
||||
GFX_d6440: INCBIN "gfx/unknown/d6440.2bpp"
|
||||
|
||||
InGameMenuSymbolsGfx: ; 0xd6450
|
||||
INCBIN "gfx/stage/menu_symbols.2bpp"
|
||||
GFX_d6480: INCBIN "gfx/unknown/d6480.2bpp"
|
||||
dr $d6490, $d6600
|
||||
|
||||
StageBlueFieldTopGfx3: ; 0xd6600
|
||||
|
||||