Give labels to literal hram-address loads

This commit is contained in:
Raymond Dodge 2024-03-14 20:49:17 -04:00
parent 3a0bffd86a
commit 2661b032f5
No known key found for this signature in database
GPG Key ID: 59073651374C1D73
7 changed files with 180 additions and 154 deletions

View File

@ -691,15 +691,15 @@ Func_cfa6: ; 0xcfa6
Func_cfcb: ; 0xcfcb
ld a, e
ld [$ff8c], a
ldh [hHighscoresFF8C], a
ld a, d
ld [$ff8d], a
ldh [hHighscoresFF8C + 1], a
push hl
ld b, $5
.asm_cfd4
ld a, [$ff8c]
ldh a, [hHighscoresFF8C]
ld e, a
ld a, [$ff8d]
ldh a, [hHighscoresFF8C + 1]
ld d, a
call Func_d005
call Func_d017
@ -717,9 +717,9 @@ Func_cfcb: ; 0xcfcb
ret c
push af
jr nz, .asm_cff8
ld a, [$ff8c]
ldh a, [hHighscoresFF8C]
ld l, a
ld a, [$ff8d]
ldh a, [hHighscoresFF8C + 1]
ld h, a
.asm_cff8
ld c, $d
@ -746,7 +746,7 @@ Func_d005: ; 0xd005
jr nz, .asm_d007
.asm_d010
ld a, c
ld [$ff8e], a
ldh [hHighscoresFF8E], a
call Func_d035
ret
@ -761,7 +761,7 @@ Func_d017: ; 0xd017
dec hl
dec c
jr nz, .asm_d019
ld a, [$ff8e]
ldh a, [hHighscoresFF8E]
and a
jr nz, .asm_d02b
ld b, $5

View File

@ -222,19 +222,19 @@ Func_10184: ; 0x10184 called by what looks like the "hit voltorb and shellder" h
ld hl, MonBillboardPicPointers
add hl, bc
ld a, [hli]
ld [$ff8c], a ;load 3 byte billboard pointer into Hram
ldh [hBillboardPicPointer], a ;load 3 byte billboard pointer into Hram
ld a, [hli]
ld [$ff8d], a
ldh [hBillboardPicPointer + 1], a
ld a, [hl]
ld [$ff8e], a
ldh [hBillboardPicBank], a
ld hl, MonBillboardPaletteMapPointers ;and the PAL pointers
add hl, bc
ld a, [hli]
ld [$ff8f], a
ldh [hBillboardPaletteMapPointer], a
ld a, [hli]
ld [$ff90], a
ldh [hBillboardPaletteMapPointer + 1], a
ld a, [hli]
ld [$ff91], a
ldh [hBillboardPaletteMapBank], a
ld de, wc000
ld hl, wBillboardTilesIlluminationStates
ld c, $0
@ -290,9 +290,9 @@ Func_101d9: ; 0x101d9
ld a, h
ld [de], a
inc de ;load result in to de
ld a, [$ff8c] ;loaded billboard pointer
ldh a, [hBillboardPicPointer] ;loaded billboard pointer
ld l, a
ld a, [$ff8d]
ldh a, [hBillboardPicPointer + 1]
ld h, a
add hl, bc ;add ???*16
pop af
@ -307,7 +307,7 @@ Func_101d9: ; 0x101d9
ld a, h
ld [de], a
inc de
ld a, [$ff8e]
ldh a, [hBillboardPicBank]
ld [de], a
inc de ;load adjusted pointer into de, then 0
ld a, $0
@ -347,14 +347,14 @@ Func_10230: ; 0x10230
ld [de], a
inc de
srl c
ld a, [$ff8f];load PAL pointer
ldh a, [hBillboardPaletteMapPointer];load PAL pointer
ld l, a
ld a, [$ff90]
ldh a, [hBillboardPaletteMapPointer + 1]
ld h, a
add hl, bc ;add the value from Data_102a4
pop af
and a
ld a, [$ff91]
ldh a, [hBillboardPaletteMapBank]
call ReadByteFromBank ;fetch pallete data
jr nz, .asm_10261 ;
ld a, $5
@ -417,11 +417,11 @@ Func_102bc: ; 0x102bc
ld hl, MonBillboardPalettePointers
add hl, bc
ld a, [hli]
ld [$ff8c], a
ldh [hBillboardPicPointer], a
ld a, [hli]
ld [$ff8d], a
ldh [hBillboardPicPointer + 1], a
ld a, [hl]
ld [$ff8e], a
ldh [hBillboardPicBank], a
ld de, wc1b8
ld a, $10
ld [de], a
@ -432,13 +432,13 @@ Func_102bc: ; 0x102bc
ld a, $30
ld [de], a
inc de
ld a, [$ff8c]
ldh a, [hBillboardPicPointer]
ld [de], a
inc de
ld a, [$ff8d]
ldh a, [hBillboardPicPointer + 1]
ld [de], a
inc de
ld a, [$ff8e]
ldh a, [hBillboardPicBank]
ld [de], a
inc de
ld a, $0
@ -463,11 +463,11 @@ Func_10301: ; 0x10301
ld hl, MonAnimatedPalettePointers
add hl, bc
ld a, [hli]
ld [$ff8c], a
ldh [hBillboardPicPointer], a
ld a, [hli]
ld [$ff8d], a
ldh [hBillboardPicPointer + 1], a
ld a, [hl]
ld [$ff8e], a
ldh [hBillboardPicBank], a
ld de, wc1b8
ld a, $10
ld [de], a
@ -478,13 +478,13 @@ Func_10301: ; 0x10301
ld a, $58
ld [de], a
inc de
ld a, [$ff8c]
ldh a, [hBillboardPicPointer]
ld [de], a
inc de
ld a, [$ff8d]
ldh a, [hBillboardPicPointer + 1]
ld [de], a
inc de
ld a, [$ff8e]
ldh a, [hBillboardPicBank]
ld [de], a
inc de
ld a, $4
@ -493,9 +493,9 @@ Func_10301: ; 0x10301
ld a, $68
ld [de], a
inc de
ld a, [$ff8c]
ldh a, [hBillboardPicPointer]
ld l, a
ld a, [$ff8d]
ldh a, [hBillboardPicPointer + 1]
ld h, a
ld bc, $0008
add hl, bc
@ -505,7 +505,7 @@ Func_10301: ; 0x10301
ld a, h
ld [de], a
inc de
ld a, [$ff8e]
ldh a, [hBillboardPicBank]
ld [de], a
inc de
ld a, $0
@ -530,11 +530,11 @@ Func_10362: ; 0x10362
ld hl, MonAnimatedPicPointers
add hl, bc
ld a, [hli]
ld [$ff8c], a
ldh [hBillboardPicPointer], a
ld a, [hli]
ld [$ff8d], a
ldh [hBillboardPicPointer + 1], a
ld a, [hl]
ld [$ff8e], a
ldh [hBillboardPicBank], a
ld de, wc150
ld bc, 0
.loop
@ -567,16 +567,16 @@ Func_1038e: ; 0x1038e
ld a, [hli]
ld [de], a
inc de
ld a, [$ff8c]
ldh a, [hBillboardPicPointer]
add [hl]
ld [de], a
inc hl
inc de
ld a, [$ff8d]
ldh a, [hBillboardPicPointer + 1]
adc [hl]
ld [de], a
inc de
ld a, [$ff8e]
ldh a, [hBillboardPicBank]
ld [de], a
inc de
ld a, $0

View File

@ -364,11 +364,11 @@ Func_e2e4:
.asm_e32f
ld a, c
ld [$ff8c], a
ldh [hFlippersFF8C], a
pop bc
xor a
ld [$ff8d], a
ld [$ff8e], a
ldh [hFlippersFF8D], a
ldh [hFlippersFF8E], a
.asm_e338
jr c, .asm_e344
ld a, d
@ -388,23 +388,23 @@ Func_e2e4:
ld h, a
scf
.asm_e34b
ld a, [$ff8d]
ldh a, [hFlippersFF8D]
rla
ld [$ff8d], a
ld a, [$ff8e]
ldh [hFlippersFF8D], a
ldh a, [hFlippersFF8E]
rla
ld [$ff8e], a
ldh [hFlippersFF8E], a
sla c
rl b
rl l
rl h
ld a, [$ff8c]
ldh a, [hFlippersFF8C]
dec a
ld [$ff8c], a
ldh [hFlippersFF8C], a
jr nz, .asm_e338
ld a, [$ff8d]
ldh a, [hFlippersFF8D]
ld e, a
ld a, [$ff8e]
ldh a, [hFlippersFF8E]
ld d, a
.asm_e36a
pop af
@ -431,7 +431,7 @@ CalculateFlipperYForce: ; 0xe379
; Returns: lb = resulting y force (yes, it's a logical 2-byte register composed of l and b)
ld a, b
xor d
ld [$ffbe], a
ldh [hFFBE], a
bit 7, b
jr z, .bcIsPositive
; negate bc so it's positive
@ -499,7 +499,7 @@ CalculateFlipperYForce: ; 0xe379
pop de
add hl, de
; hlbc = 32-bit result of the multiplication
ld a, [$ffbe]
ldh a, [hFFBE]
bit 7, a
ret z
; negate hlbc

View File

@ -258,7 +258,7 @@ Func_281cb:
ld d, a
ld a, BANK(MonBillboardPalettePointers)
call ReadByteFromBank
ld [$ff8c], a
ldh [hPokedexBillboardPaletteBank], a
jr .asm_28214
.asm_281fb
@ -274,7 +274,7 @@ Func_281cb:
ld d, a
ld a, BANK(MonAnimatedPalettePointers)
call ReadByteFromBank
ld [$ff8c], a
ldh [hPokedexBillboardPaletteBank], a
.asm_28214
ld h, d
ld l, e
@ -282,11 +282,11 @@ Func_281cb:
ld b, $8
.asm_2821b
push bc
ld a, [$ff8c]
ldh a, [hPokedexBillboardPaletteBank]
call ReadByteFromBank
inc hl
ld c, a
ld a, [$ff8c]
ldh a, [hPokedexBillboardPaletteBank]
call ReadByteFromBank
inc hl
ld b, a
@ -2060,20 +2060,20 @@ Func_28d88: ; 0x28d88
Func_28d97: ; 0x28d97
push de
ld a, b
ld [$ff8c], a
ld [$ff8d], a
ldh [hVariableWidthFontFF8C], a
ldh [hVariableWidthFontFF8D], a
ld a, c
ld [$ff8f], a
ldh [hVariableWidthFontFF8F], a
xor a
ld [$ff8e], a
ld [$ff90], a
ld [$ff91], a
ldh [hVariableWidthFontFF8E], a
ldh [hVariableWidthFontFF90], a
ldh [hVariableWidthFontFF91], a
call Func_28e73
.asm_28daa
call Func_2957c
jr nc, .asm_28dcb
push hl
ld [$ff92], a
ldh [hVariableWidthFontFF92], a
cp $ff
jr nz, .asm_28dbb
call Func_208c
@ -2085,7 +2085,7 @@ Func_28d97: ; 0x28d97
ld hl, CharacterWidths
add hl, bc
ld a, [hl]
ld [$ff93], a
ldh [hVariableWidthFontFF93], a
call LoadDexVWFCharacter
.asm_28dc8
pop hl
@ -2114,7 +2114,7 @@ Func_28d97: ; 0x28d97
.asm_28de9
ld hl, wPokedexFontBuffer
add hl, bc
ld a, [$ff8f]
ldh a, [hVariableWidthFontFF8F]
ld c, a
ld b, $0
sla c
@ -2134,26 +2134,26 @@ Func_28d97: ; 0x28d97
Func_28e09: ; 0x28e09
push de
ld a, b
ld [$ff8c], a
ld [$ff8d], a
ldh [hVariableWidthFontFF8C], a
ldh [hVariableWidthFontFF8D], a
ld a, c
ld [$ff8f], a
ldh [hVariableWidthFontFF8F], a
xor a
ld [$ff8e], a
ld [$ff90], a
ld [$ff91], a
ldh [hVariableWidthFontFF8E], a
ldh [hVariableWidthFontFF90], a
ldh [hVariableWidthFontFF91], a
call Func_28e73
.asm_28e1c
call Func_295e1
jr nc, .asm_28e35
push hl
ld [$ff92], a
ldh [hVariableWidthFontFF92], a
ld c, a
ld b, $0
ld hl, CharacterWidths
add hl, bc
ld a, [hl]
ld [$ff93], a
ldh [hVariableWidthFontFF93], a
call LoadDexVWFCharacter
pop hl
jr nc, .asm_28e1c
@ -2182,7 +2182,7 @@ Func_28e09: ; 0x28e09
.asm_28e53
ld hl, wPokedexFontBuffer
add hl, bc
ld a, [$ff8f]
ldh a, [hVariableWidthFontFF8F]
ld c, a
ld b, $0
sla c
@ -2201,7 +2201,7 @@ Func_28e09: ; 0x28e09
Func_28e73: ; 0x28e73
push hl
ld a, [$ff8f]
ldh a, [hVariableWidthFontFF8F]
ld c, a
ld b, $0
sla c

View File

@ -1,51 +1,51 @@
LoadDexVWFCharacter_: ; 0x8d17
; Loads a single variable-width-font character used in various parts of the Pokedex screen.
ld a, [$ff92]
ldh a, [hVariableWidthFontFF92]
cp $80
jp c, Func_8e01
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
ld c, a
ld a, [$ff91]
ldh a, [hVariableWidthFontFF91]
ld b, a
ld a, [$ff93]
ldh a, [hVariableWidthFontFF93]
ld l, a
ld h, $0
add hl, bc
ld a, [$ff8e]
ldh a, [hVariableWidthFontFF8E]
cp h
jr nz, .asm_8d32
ld a, [$ff8d]
ldh a, [hVariableWidthFontFF8D]
cp l
.asm_8d32
jr nc, .asm_8d5c
ld a, [$ff8d]
ld [$ff90], a
ld a, [$ff8e]
ld [$ff91], a
ld a, [$ff8d]
ldh a, [hVariableWidthFontFF8D]
ldh [hVariableWidthFontFF90], a
ldh a, [hVariableWidthFontFF8E]
ldh [hVariableWidthFontFF91], a
ldh a, [hVariableWidthFontFF8D]
ld c, a
ld a, [$ff8e]
ldh a, [hVariableWidthFontFF8E]
ld b, a
ld a, [$ff8c]
ldh a, [hVariableWidthFontFF8C]
ld l, a
ld h, $0
add hl, bc
ld a, l
ld [$ff8d], a
ldh [hVariableWidthFontFF8D], a
ld a, h
ld [$ff8e], a
ldh [hVariableWidthFontFF8E], a
srl h
rr l
srl h
rr l
ld a, [$ff8f]
ldh a, [hVariableWidthFontFF8F]
cp l
jp c, Func_8df7
.asm_8d5c
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
and $f8
ld c, a
ld a, [$ff91]
ldh a, [hVariableWidthFontFF91]
ld b, a
sla c
rl b
@ -55,7 +55,7 @@ LoadDexVWFCharacter_: ; 0x8d17
add hl, bc
ld d, h
ld e, l
ld a, [$ff92]
ldh a, [hVariableWidthFontFF92]
swap a
ld c, a
and $f
@ -68,7 +68,7 @@ LoadDexVWFCharacter_: ; 0x8d17
ld hl, PokedexCharactersGfx
add hl, bc
push hl
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
and $7
ld c, a
ld b, $0
@ -140,18 +140,18 @@ LoadDexVWFCharacter_: ; 0x8d17
pop bc
dec c
jr nz, .asm_8dc4
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
ld c, a
ld a, [$ff91]
ldh a, [hVariableWidthFontFF91]
ld b, a
ld a, [$ff93]
ldh a, [hVariableWidthFontFF93]
ld l, a
ld h, $0
add hl, bc
ld a, l
ld [$ff90], a
ldh [hVariableWidthFontFF90], a
ld a, h
ld [$ff91], a
ldh [hVariableWidthFontFF91], a
and a
ret
@ -163,49 +163,49 @@ Data_8df9: ; 0x8df9
db $FF, $7F, $3F, $1F, $0F, $07, $03, $01
Func_8e01: ; 0x8e01
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
ld c, a
ld a, [$ff91]
ldh a, [hVariableWidthFontFF91]
ld b, a
ld a, [$ff93]
ldh a, [hVariableWidthFontFF93]
ld l, a
ld h, $0
add hl, bc
ld a, [$ff8e]
ldh a, [hVariableWidthFontFF8E]
cp h
jr nz, .asm_8e15
ld a, [$ff8d]
ldh a, [hVariableWidthFontFF8D]
cp l
.asm_8e15
jr nc, .asm_8e3f
ld a, [$ff8d]
ld [$ff90], a
ld a, [$ff8e]
ld [$ff91], a
ld a, [$ff8d]
ldh a, [hVariableWidthFontFF8D]
ldh [hVariableWidthFontFF90], a
ldh a, [hVariableWidthFontFF8E]
ldh [hVariableWidthFontFF91], a
ldh a, [hVariableWidthFontFF8D]
ld c, a
ld a, [$ff8e]
ldh a, [hVariableWidthFontFF8E]
ld b, a
ld a, [$ff8c]
ldh a, [hVariableWidthFontFF8C]
ld l, a
ld h, $0
add hl, bc
ld a, l
ld [$ff8d], a
ldh [hVariableWidthFontFF8D], a
ld a, h
ld [$ff8e], a
ldh [hVariableWidthFontFF8E], a
srl h
rr l
srl h
rr l
ld a, [$ff8f]
ldh a, [hVariableWidthFontFF8F]
cp l
jp c, Func_8ed6
.asm_8e3f
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
and $f8
ld c, a
ld a, [$ff91]
ldh a, [hVariableWidthFontFF91]
ld b, a
sla c
rl b
@ -213,7 +213,7 @@ Func_8e01: ; 0x8e01
add hl, bc
ld d, h
ld e, l
ld a, [$ff92]
ldh a, [hVariableWidthFontFF92]
swap a
ld c, a
and $f
@ -226,7 +226,7 @@ Func_8e01: ; 0x8e01
ld hl, PokedexCharactersGfx + $8
add hl, bc
push hl
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
and $7
ld c, a
ld b, $0
@ -298,18 +298,18 @@ Func_8e01: ; 0x8e01
pop bc
dec c
jr nz, .asm_8ea3
ld a, [$ff90]
ldh a, [hVariableWidthFontFF90]
ld c, a
ld a, [$ff91]
ldh a, [hVariableWidthFontFF91]
ld b, a
ld a, [$ff93]
ldh a, [hVariableWidthFontFF93]
ld l, a
ld h, $0
add hl, bc
ld a, l
ld [$ff90], a
ldh [hVariableWidthFontFF90], a
ld a, h
ld [$ff91], a
ldh [hVariableWidthFontFF91], a
and a
ret
@ -321,26 +321,26 @@ Data_8ed8: ; 0x8ed8
db $FF, $7F, $3F, $1F, $0F, $07, $03, $01
Func_8ee0: ; 0x8ee0
ld a, [$ff8d]
ld [$ff90], a
ld a, [$ff8e]
ld [$ff91], a
ld a, [$ff8d]
ldh a, [hVariableWidthFontFF8D]
ldh [hVariableWidthFontFF90], a
ldh a, [hVariableWidthFontFF8E]
ldh [hVariableWidthFontFF91], a
ldh a, [hVariableWidthFontFF8D]
ld c, a
ld a, [$ff8e]
ldh a, [hVariableWidthFontFF8E]
ld b, a
ld a, [$ff8c]
ldh a, [hVariableWidthFontFF8C]
ld l, a
ld h, $0
add hl, bc
ld a, l
ld [$ff8d], a
ldh [hVariableWidthFontFF8D], a
ld a, h
ld [$ff8e], a
ldh [hVariableWidthFontFF8E], a
srl h
rr l
srl h
rr l
ld a, [$ff8f]
ldh a, [hVariableWidthFontFF8F]
cp l
ret

View File

@ -105,7 +105,7 @@ Start: ; 0x150
ld [wd7fc], a
ld [wd7fd], a
ldh [hStatIntrRoutine], a
ld [$ffb1], a
ldh [hFFB1], a
ld [wd8e1], a
ld [wd7fe], a
ldh [hSGBInit], a
@ -204,7 +204,7 @@ SoftReset:
ld [wd7fc], a
ld [wd7fd], a
ldh [hStatIntrRoutine], a
ld [$ffb1], a
ldh [hFFB1], a
ld [wd8e1], a
ld [wd7fe], a
ld hl, hLCDC
@ -472,7 +472,7 @@ Serial: ; 0x445
push hl
ld hl, Data_45d
push hl
ld a, [$ffb1]
ldh a, [hFFB1]
sla a
ld c, a
ld b, $0
@ -1440,12 +1440,12 @@ Func_11d2:
ld h, d
ld l, e
ldh a, [hLoadedROMBank]
ld [$ff94], a
ldh [hFF94], a
.asm_11d8
ld a, [hli]
and a
ret z
ld [$ff95], a
ldh [hFF95], a
ld a, [hli]
ld e, a
ld a, [hli]
@ -1460,7 +1460,7 @@ Func_11d2:
push hl
ld h, b
ld l, c
ld a, [$ff95]
ldh a, [hFF95]
ld b, a
.asm_11f1
ld a, [hli]
@ -1514,7 +1514,7 @@ Func_11d2:
dec b
jr nz, .asm_11f1
pop hl
ld a, [$ff94]
ldh a, [hFF94]
ldh [hLoadedROMBank], a
ld [MBC5RomBank], a
jr .asm_11d8
@ -1525,7 +1525,7 @@ Func_122e:
ld h, d
ld l, e
ldh a, [hLoadedROMBank]
ld [$ff94], a
ldh [hFF94], a
.asm_1238
ld a, [hli]
and a
@ -1535,7 +1535,7 @@ Func_122e:
ret
.asm_1240
ld [$ff95], a
ldh [hFF95], a
ld a, [hli]
ld e, a
ld a, [hli]
@ -1550,7 +1550,7 @@ Func_122e:
push hl
ld h, b
ld l, c
ld a, [$ff95]
ldh a, [hFF95]
ld b, a
.asm_1256
ld a, [hli]
@ -1559,7 +1559,7 @@ Func_122e:
dec b
jr nz, .asm_1256
pop hl
ld a, [$ff94]
ldh a, [hFF94]
ldh [hLoadedROMBank], a
ld [MBC5RomBank], a
jr .asm_1238
@ -1578,7 +1578,7 @@ LoadPalettes:
ld a, [hli]
and a
ret z
ld [$ff94], a
ldh [hFF94], a
ld a, [hli]
bit 6, a
ld de, rBGPI
@ -1601,7 +1601,7 @@ LoadPalettes:
push hl
ld h, b
ld l, c
ld a, [$ff94]
ldh a, [hFF94]
ld b, a
.loadColor
ld a, [hli]
@ -1669,7 +1669,7 @@ Func_1a59: ; 0x1a59
ld hl, rIE
set 3, [hl]
xor a
ld [$ffb1], a
ldh [hFFB1], a
ld a, $1
ld [wd8e1], a
ret

View File

@ -6,11 +6,38 @@ hPushSprite :: ds 10 ; 0xFF80
hFarCallTempA :: db ; 0xFF8A
hFarCallTempE :: db ; 0xFF8B
UNION
hRotationAngleBuffer :: db ; 0xFF8C
hCosineResultBuffer :: dw ; 0xFF8D
hSineResultBuffer :: dw ; 0xFF8F
NEXTU
hBillboardPicPointer :: dw ; 0xFF8C
hBillboardPicBank :: db ; 0xFF8E
hBillboardPaletteMapPointer :: dw ; 0xFF8F
hBillboardPaletteMapBank :: db ; 0xFF91
NEXTU
hPokedexBillboardPaletteBank :: db ; 0xFF8C
NEXTU
hFlippersFF8C :: db ; 0xFF8C
hFlippersFF8D :: db ; 0xFF8D
hFlippersFF8E :: db ; 0xFF8E
NEXTU
hHighscoresFF8C :: dw ; 0xFF8C
hHighscoresFF8E :: db ; 0xFF8E
NEXTU
hVariableWidthFontFF8C :: db ; 0xFF8C
hVariableWidthFontFF8D :: db ; 0xFF8D
hVariableWidthFontFF8E :: db ; 0xFF8E
hVariableWidthFontFF8F :: db ; 0xFF8F
hVariableWidthFontFF90 :: db ; 0xFF90
hVariableWidthFontFF91 :: db ; 0xFF91
hVariableWidthFontFF92 :: db ; 0xFF92
hVariableWidthFontFF93 :: db ; 0xFF93
ENDU
ds 7
hFF94 :: db ; 0xFF94
hFF95 :: db ; 0xFF95
ds 2
hJoypadState :: db ; 0xFF98 ; current state of buttons. See joy_constants.asm for which bits
; correspond to which buttons.
@ -42,8 +69,7 @@ hNextFrameHBlankSCY :: db ; 0xFFAD
hHBlankSCY :: db ; 0xFFAE
hLCDCMask :: db ; 0xFFAF
hStatIntrRoutine :: db ; 0xFFB0
ds 1
hFFB1 :: db ; 0xFFB1
hNumFramesSinceLastVBlank :: db ; 0xFFB2
hFrameCounter :: db ; 0xFFB3
@ -57,7 +83,7 @@ ds 2
hBallXPos :: dw ; 0xFFBA
hBallYPos :: dw ; 0xFFBC
ds 1
hFFBE :: db ; 0xFFBE
hFlipperCollisionRadius :: db ; 0xFFBF