diff options
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 |