diff options
author | Astatin <[email protected]> | 2024-08-29 16:14:35 +0900 |
---|---|---|
committer | Astatin <astatin@redacted> | 2024-08-29 16:14:35 +0900 |
commit | 522bde7b7e7d70fc86a5dac2042b7b20e05c197b (patch) | |
tree | 01d3f81170c91debdf0784fa5c6255955730cd80 /utils.gbasm | |
parent | 4a4ff1db8fe026ced0530f8c2531033da43164e6 (diff) |
Fix issues related to VBlank wait in sameboy + Add stairs interactions
Diffstat (limited to 'utils.gbasm')
-rw-r--r-- | utils.gbasm | 14 |
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 |