mirror of
https://github.com/pret/pokepinball.git
synced 2026-04-25 23:36:59 -05:00
Label billboard tile map data and related functions
This commit is contained in:
parent
1611b456e4
commit
eb4eb06767
|
|
@ -607,49 +607,49 @@ Data_103c6: ; 0x103c6
|
|||
db $40, $04, $80, $82, $80, $02
|
||||
db $40, $04, $C0, $82, $C0, $02
|
||||
|
||||
Func_10414: ; 0x10414
|
||||
ld a, BANK(Data_10420)
|
||||
ld bc, Data_10420
|
||||
ld de, Func_11b5
|
||||
LoadBillboardClearedTilemap: ; 0x10414
|
||||
ld a, BANK(TileData_Billboard_Cleared)
|
||||
ld bc, TileData_Billboard_Cleared
|
||||
ld de, FillTileLists
|
||||
call QueueGraphicsToLoadWithFunc
|
||||
ret
|
||||
|
||||
Data_10420:
|
||||
db $18
|
||||
TileData_Billboard_Cleared: ; 0x10420
|
||||
db $18 ; total number of tiles
|
||||
db $06 ; number of tiles
|
||||
dw vBGMap + $87 ; destination
|
||||
db $80 ; fill value
|
||||
db $06
|
||||
dw $9887
|
||||
dw vBGMap + $a7
|
||||
db $80
|
||||
db $06
|
||||
dw $98a7
|
||||
dw vBGMap + $c7
|
||||
db $80
|
||||
db $06
|
||||
dw $98c7
|
||||
dw vBGMap + $e7
|
||||
db $80
|
||||
db $06
|
||||
dw $98e7
|
||||
db $80
|
||||
db $00
|
||||
db $00 ; terminator
|
||||
|
||||
Func_10432: ; 0x10432
|
||||
ld a, BANK(Data_1043e)
|
||||
ld bc, Data_1043e
|
||||
LoadBillboardTilemap: ; 0x10432
|
||||
ld a, BANK(TileData_Billboard_Normal)
|
||||
ld bc, TileData_Billboard_Normal
|
||||
ld de, LoadTileLists
|
||||
call QueueGraphicsToLoadWithFunc
|
||||
ret
|
||||
|
||||
Data_1043e:
|
||||
db $18
|
||||
TileData_Billboard_Normal: ; 0x1043e
|
||||
db $18 ; total number of tiles
|
||||
db $06 ; number of tiles
|
||||
dw vBGMap + $87 ; destination
|
||||
db $90, $91, $92, $93, $94, $95 ; data
|
||||
db $06
|
||||
dw $9887
|
||||
db $90, $91, $92, $93, $94, $95
|
||||
db $06
|
||||
dw $98a7
|
||||
dw vBGMap + $a7
|
||||
db $96, $97, $98, $99, $9a, $9b
|
||||
db $06
|
||||
dw $98c7
|
||||
dw vBGMap + $c7
|
||||
db $9c, $9d, $9e, $9f, $a0, $a1
|
||||
db $06
|
||||
dw $98e7
|
||||
dw vBGMap + $e7
|
||||
db $a2, $a3, $a4, $a5, $a6, $a7
|
||||
db $00
|
||||
|
||||
|
|
@ -1278,7 +1278,7 @@ Func_108f5: ; 0x108f5
|
|||
bit 0, a
|
||||
ret z
|
||||
callba ClearAllRedIndicators
|
||||
call Func_10432
|
||||
call LoadBillboardTilemap
|
||||
callba LoadMapBillboardTileData
|
||||
ld a, Bank(StageSharedBonusSlotGlowGfx)
|
||||
ld hl, StageSharedBonusSlotGlowGfx
|
||||
|
|
@ -1405,7 +1405,7 @@ Func_109fc: ; 0x109fc
|
|||
bit 0, a
|
||||
ret z
|
||||
callba Func_1c2cb
|
||||
call Func_10432
|
||||
call LoadBillboardTilemap
|
||||
callba LoadMapBillboardTileData
|
||||
ld a, BANK(StageSharedBonusSlotGlowGfx)
|
||||
ld hl, StageSharedBonusSlotGlowGfx
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ Func_2032c: ; 0x2032c
|
|||
jr z, .asm_20333
|
||||
call Func_1130
|
||||
jr nz, .asm_20362
|
||||
callba Func_10414
|
||||
callba LoadBillboardClearedTilemap
|
||||
callba Func_10362
|
||||
ldh a, [hGameBoyColorFlag]
|
||||
and a
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ Func_2006b: ; 0x2006b
|
|||
jr z, .asm_20098
|
||||
call Func_1130
|
||||
jr nz, .asm_200a1
|
||||
callba Func_10414
|
||||
callba LoadBillboardClearedTilemap
|
||||
callba Func_10362
|
||||
ldh a, [hGameBoyColorFlag]
|
||||
and a
|
||||
|
|
|
|||
19
home.asm
19
home.asm
|
|
@ -1408,10 +1408,15 @@ Func_1198:
|
|||
pop hl
|
||||
jr .asm_119a
|
||||
|
||||
Func_11b5: ; 11b5 (0:11b5)
|
||||
FillTileLists: ; 11b5 (0:11b5)
|
||||
; Loads a series of defined tile ids into VRAM
|
||||
; input: de = pointer to data structure
|
||||
; data structure: list of VRAM tile data with the following format
|
||||
; [num tiles][destination pointer][tile id]
|
||||
; with num tiles == 0 as the terminal value
|
||||
ld h, d
|
||||
ld l, e
|
||||
.asm_11b7
|
||||
.foreachListEntry
|
||||
ld a, [hli]
|
||||
and a
|
||||
ret z
|
||||
|
|
@ -1421,17 +1426,17 @@ Func_11b5: ; 11b5 (0:11b5)
|
|||
ld a, [hli]
|
||||
ld d, a
|
||||
ld a, [hli]
|
||||
.asm_11c0
|
||||
.foreachTile
|
||||
ld [de], a
|
||||
inc de
|
||||
dec b
|
||||
jr nz, .asm_11c0
|
||||
jr .asm_11b7
|
||||
jr nz, .foreachTile
|
||||
jr .foreachListEntry
|
||||
|
||||
Func_11c7:
|
||||
FillTileListsBank1: ; 0x11c7
|
||||
ld a, $1
|
||||
ldh [rVBK], a
|
||||
call Func_11b5
|
||||
call FillTileLists
|
||||
xor a
|
||||
ldh [rVBK], a
|
||||
ret
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user