aboutsummaryrefslogtreecommitdiff
path: root/utils.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2024-08-29 16:14:35 +0900
committerAstatin <astatin@redacted>2024-08-29 16:14:35 +0900
commit522bde7b7e7d70fc86a5dac2042b7b20e05c197b (patch)
tree01d3f81170c91debdf0784fa5c6255955730cd80 /utils.gbasm
parent4a4ff1db8fe026ced0530f8c2531033da43164e6 (diff)
Fix issues related to VBlank wait in sameboy + Add stairs interactions
Diffstat (limited to 'utils.gbasm')
-rw-r--r--utils.gbasm14
1 files changed, 14 insertions, 0 deletions
diff --git a/utils.gbasm b/utils.gbasm
index babf7da..0f80ce8 100644
--- a/utils.gbasm
+++ b/utils.gbasm
@@ -95,3 +95,17 @@ MUL: ; B x C => EA
ADD C
MUL.bit0:
RET
+
+VBlank_Wait:
+ PUSH AF
+ LD A, $reg_lcd_controller
+ BIT 7, A
+ JR Z, =VBlank_Wait.End
+ VBlank_Wait.loop:
+ LD A, $reg_lcd_status
+ AND $03
+ CP $01
+ JR NZ, =VBlank_Wait.loop
+ VBlank_Wait.End:
+ POP AF
+ RET