From 522bde7b7e7d70fc86a5dac2042b7b20e05c197b Mon Sep 17 00:00:00 2001 From: Astatin Date: Thu, 29 Aug 2024 16:14:35 +0900 Subject: Fix issues related to VBlank wait in sameboy + Add stairs interactions --- utils.gbasm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'utils.gbasm') 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 -- cgit v1.2.3-70-g09d2