summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rwxr-xr-xmain.asm93
1 files changed, 1 insertions, 92 deletions
diff --git a/main.asm b/main.asm
index 0f1c51c..3bc7ec3 100755
--- a/main.asm
+++ b/main.asm
@@ -168,98 +168,7 @@ Func_dcb4: ; 0xdcb4
ld [wBottomMessageBuffer + $46], a
ret
-LoadBallGfx: ; 0xdcc3
- xor a
- ld [wd4c8], a
- ld a, [wBallType]
- cp GREAT_BALL
- jr nc, .notPokeBall
- ld a, Bank(PinballPokeballGfx)
- ld hl, PinballPokeballGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-.notPokeBall
- cp ULTRA_BALL
- jr nc, .notGreatBall
- ld a, Bank(PinballGreatballGfx)
- ld hl, PinballGreatballGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-.notGreatBall
- cp MASTER_BALL
- jr nc, .notUltraBall
- ld a, Bank(PinballUltraballGfx)
- ld hl, PinballUltraballGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-.notUltraBall
- ld a, Bank(PinballMasterballGfx)
- ld hl, PinballMasterballGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-LoadMiniBallGfx: ; 0xdd12
- ld a, $1
- ld [wd4c8], a
- ld a, [wBallType]
- cp GREAT_BALL
- jr nc, .notPokeBall
- ld a, Bank(PinballPokeballMiniGfx)
- ld hl, PinballPokeballMiniGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-.notPokeBall
- cp ULTRA_BALL
- jr nc, .notGreatBall
- ld a, Bank(PinballGreatballMiniGfx)
- ld hl, PinballGreatballMiniGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-.notGreatBall
- cp MASTER_BALL
- jr nc, .notUltraBall
- ld a, Bank(PinballUltraballMiniGfx)
- ld hl, PinballUltraballMiniGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-.notUltraBall
- ld a, Bank(PinballMasterballMiniGfx)
- ld hl, PinballMasterballMiniGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
-Func_dd62: ; 0xdd62
- ld a, $2
- ld [wd4c8], a
- ld a, $2a
- ld hl, PinballBallMiniGfx
- ld de, vTilesOB tile $40
- ld bc, $0200
- call LoadOrCopyVRAMData
- ret
-
+INCLUDE "engine/pinball_game/ball_gfx.asm"
INCLUDE "engine/pinball_game/ball_loss/ball_loss_red_field.asm"
INCLUDE "engine/pinball_game/ball_loss/ball_loss_blue_field.asm"
INCLUDE "engine/pinball_game/ball_loss/ball_loss_gengar_bonus.asm"