aboutsummaryrefslogtreecommitdiff
path: root/utils.gbasm
diff options
context:
space:
mode:
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