Label sprites and tiledata related to GameBoy timer sprites

This commit is contained in:
Raymond Dodge 2023-09-15 04:28:39 -04:00
parent 6b415d0a97
commit 6135620da7
No known key found for this signature in database
GPG Key ID: 59073651374C1D73
3 changed files with 409 additions and 406 deletions

View File

@ -228,15 +228,15 @@ SpriteDataPointers: ; 0x4000
SpriteDataPointer SpriteData_d4, SPRITE_DATA_d4
SpriteDataPointer SpriteData_d5, SPRITE_DATA_d5
SpriteDataPointer SpriteData_d6, SPRITE_DATA_d6
SpriteDataPointer SpriteData_d7, SPRITE_DATA_d7
SpriteDataPointer SpriteData_d8, SPRITE_DATA_d8
SpriteDataPointer SpriteData_d9, SPRITE_DATA_d9
SpriteDataPointer SpriteData_da, SPRITE_DATA_da
SpriteDataPointer SpriteData_db, SPRITE_DATA_db
SpriteDataPointer SpriteData_dc, SPRITE_DATA_dc
SpriteDataPointer SpriteData_dd, SPRITE_DATA_dd
SpriteDataPointer SpriteData_de, SPRITE_DATA_de
SpriteDataPointer SpriteData_df, SPRITE_DATA_df
SpriteDataPointer TimerGameboyMinutesTopFieldSprite, SPRITE_TIMER_MINUTES_TOP
SpriteDataPointer TimerGameboyTenSecondsTopFieldSprite, SPRITE_TIMER_TENSECONDS_TOP
SpriteDataPointer TimerGameboyOneSecondsTopFieldSprite, SPRITE_TIMER_ONESECONDS_TOP
SpriteDataPointer TimerGameboyColonTopFieldSprite, SPRITE_TIMER_COLON_TOP
SpriteDataPointer TimerGameboyColonBottomFieldCatchemModeSprite, SPRITE_TIMER_COLON_BOTTOMCATCHEM
SpriteDataPointer TimerGameboyMinutesBottomFieldSprite, SPRITE_TIMER_MINUTES_BOTTOM
SpriteDataPointer TimerGameboyTenSecondsBottomFieldSprite, SPRITE_TIMER_TENSECONDS_BOTTOM
SpriteDataPointer TimerGameboyOneSecondsBottomFieldSprite, SPRITE_TIMER_ONESECONDS_BOTTOM
SpriteDataPointer TimerGameboyColonBottomFieldSprite, SPRITE_TIMER_COLON_BOTTOM
SpriteDataPointer ShelderStationarySprite, SPRITE_SHELDER_STATIONARY
SpriteDataPointer ShelderCollisionSprite, SPRITE_SHELDER_COLLISION
SpriteDataPointer Slowpoke0Sprite, SPRITE_SLOWPOKE_0
@ -258,10 +258,10 @@ SpriteDataPointers: ; 0x4000
SpriteDataPointer BlueFieldTopIndicatorArrowUpLeftSprite, SPRITE_BLUE_FIELD_TOP_INDICATOR_ARROW_UPLEFT
SpriteDataPointer BlueFieldTopIndicatorArrowUpRightSprite, SPRITE_BLUE_FIELD_TOP_INDICATOR_ARROW_UPRIGHT
SpriteDataPointer BlueFieldTopIndicatorArrowDownSprite, SPRITE_BLUE_FIELD_TOP_INDICATOR_ARROW_DOWN
SpriteDataPointer SpriteData_f5, SPRITE_DATA_f5
SpriteDataPointer SpriteData_f6, SPRITE_DATA_f6
SpriteDataPointer SpriteData_f7, SPRITE_DATA_f7
SpriteDataPointer SpriteData_f8, SPRITE_DATA_f8
SpriteDataPointer TimerGameboyMinutesBonusFieldSprite, SPRITE_TIMER_MINUTES_BONUS
SpriteDataPointer TimerGameboyTenSecondsBonusFieldSprite, SPRITE_TIMER_TENSECONDS_BONUS
SpriteDataPointer TimerGameboyOneSecondsBonusFieldSprite, SPRITE_TIMER_ONESECONDS_BONUS
SpriteDataPointer TimerGameboyColonBonusFieldSprite, SPRITE_TIMER_COLON_BONUS
BallSpin0Sprite: ; 0x41f2
db $08, $08, $42, $00
@ -2064,39 +2064,39 @@ SpriteData_d6: ; 0x5490
db $10, $08, $3e, $06
db $80 ; terminator
SpriteData_d7: ; 0x5495
TimerGameboyMinutesTopFieldSprite: ; 0x5495
db $10, $08, $b0, $00
db $80 ; terminator
SpriteData_d8: ; 0x549a
TimerGameboyTenSecondsTopFieldSprite: ; 0x549a
db $10, $08, $b2, $00
db $80 ; terminator
SpriteData_d9: ; 0x549f
TimerGameboyOneSecondsTopFieldSprite: ; 0x549f
db $10, $08, $b4, $00
db $80 ; terminator
SpriteData_da: ; 0x54a4
TimerGameboyColonTopFieldSprite: ; 0x54a4
db $10, $08, $b6, $00
db $80 ; terminator
SpriteData_db: ; 0x54a9
TimerGameboyColonBottomFieldCatchemModeSprite: ; 0x54a9
db $10, $08, $38, $00
db $80 ; terminator
SpriteData_dc: ; 0x54ae
TimerGameboyMinutesBottomFieldSprite: ; 0x54ae
db $10, $08, $3a, $00
db $80 ; terminator
SpriteData_dd: ; 0x54b3
TimerGameboyTenSecondsBottomFieldSprite: ; 0x54b3
db $10, $08, $7e, $00
db $80 ; terminator
SpriteData_de: ; 0x54b8
TimerGameboyOneSecondsBottomFieldSprite: ; 0x54b8
db $10, $08, $bc, $00
db $80 ; terminator
SpriteData_df: ; 0x54bd
TimerGameboyColonBottomFieldSprite: ; 0x54bd
db $10, $08, $a8, $00
db $80 ; terminator
@ -2222,19 +2222,19 @@ BlueFieldTopIndicatorArrowDownSprite: ; 0x55be
db $08, $08, $39, $46
db $80 ; terminator
SpriteData_f5: ; 0x55c3
TimerGameboyMinutesBonusFieldSprite: ; 0x55c3
db $10, $08, $72, $00
db $80 ; terminator
SpriteData_f6: ; 0x55c8
TimerGameboyTenSecondsBonusFieldSprite: ; 0x55c8
db $10, $08, $74, $00
db $80 ; terminator
SpriteData_f7: ; 0x55cd
TimerGameboyOneSecondsBonusFieldSprite: ; 0x55cd
db $10, $08, $76, $00
db $80 ; terminator
SpriteData_f8: ; 0x55d2
TimerGameboyColonBonusFieldSprite: ; 0x55d2
db $10, $08, $78, $00
db $80 ; terminator

File diff suppressed because it is too large Load Diff

View File

@ -58,10 +58,10 @@ DrawTimer_GameBoyColor: ; 0x175f5
ret
TimerSpriteIds:
db $d7, $da, $d8, $d9
db $dc, $df, $dd, $de
db $dc, $db, $dd, $de
db $f5, $f8, $f6, $f7
db SPRITE_TIMER_MINUTES_TOP, SPRITE_TIMER_COLON_TOP, SPRITE_TIMER_TENSECONDS_TOP, SPRITE_TIMER_ONESECONDS_TOP
db SPRITE_TIMER_MINUTES_BOTTOM, SPRITE_TIMER_COLON_BOTTOM, SPRITE_TIMER_TENSECONDS_BOTTOM, SPRITE_TIMER_ONESECONDS_BOTTOM
db SPRITE_TIMER_MINUTES_BOTTOM, SPRITE_TIMER_COLON_BOTTOMCATCHEM, SPRITE_TIMER_TENSECONDS_BOTTOM, SPRITE_TIMER_ONESECONDS_BOTTOM
db SPRITE_TIMER_MINUTES_BONUS, SPRITE_TIMER_COLON_BONUS, SPRITE_TIMER_TENSECONDS_BONUS, SPRITE_TIMER_ONESECONDS_BONUS
DrawTimerDigit_GameBoyColor: ; 0x17625
add SPRITE_TIMER_DIGIT
@ -73,6 +73,9 @@ DrawTimerDigit: ; 0x17627
ret
Func_1762f: ; 0x1762f
; determines which set of timer sprites to use based on the current board and board state
; returns: d : an index into TimerDigitsTileData
; e : an index into TimerSpriteIds
lb de, $60, $0c
ld a, [wCurrentStage]
cp FIRST_BONUS_STAGE