diff options
Diffstat (limited to 'home/vblank.asm')
-rw-r--r-- | home/vblank.asm | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/home/vblank.asm b/home/vblank.asm index 3b33b1ec5..3ae030ace 100644 --- a/home/vblank.asm +++ b/home/vblank.asm @@ -7,7 +7,7 @@ ; This prevents the display and audio output from lagging. -VBlank:: ; 283 +VBlank:: push af push bc push de @@ -34,9 +34,8 @@ VBlank:: ; 283 pop bc pop af reti -; 2a1 -.VBlanks: ; 2a1 +.VBlanks: dw VBlank0 dw VBlank1 dw VBlank2 @@ -45,10 +44,9 @@ VBlank:: ; 283 dw VBlank5 dw VBlank6 dw VBlank0 ; just in case -; 2b1 -VBlank0:: ; 2b1 +VBlank0:: ; normal operation ; rng @@ -148,10 +146,9 @@ VBlank0:: ; 2b1 ld [hSecondsBackup], a ret -; 325 -VBlank2:: ; 325 +VBlank2:: ; sound only ld a, [hROMBank] @@ -167,10 +164,9 @@ VBlank2:: ; 325 xor a ld [wVBlankOccurred], a ret -; 337 -VBlank1:: ; 337 +VBlank1:: ; scx, scy ; palettes ; bg map @@ -235,10 +231,9 @@ VBlank1:: ; 337 ld a, b ld [rIF], a ret -; 37f -UpdatePals:: ; 37f +UpdatePals:: ; update pals for either dmg or cgb ld a, [hCGB] @@ -255,10 +250,9 @@ UpdatePals:: ; 37f and a ret -; 396 -VBlank3:: ; 396 +VBlank3:: ; scx, scy ; palettes ; bg map @@ -321,10 +315,9 @@ VBlank3:: ; 396 ld a, b ld [rIF], a ret -; 3df -VBlank4:: ; 3df +VBlank4:: ; bg map ; tiles ; oam @@ -354,10 +347,9 @@ VBlank4:: ; 3df ld a, [hROMBankBackup] rst Bankswitch ret -; 400 -VBlank5:: ; 400 +VBlank5:: ; scx ; palettes ; bg map @@ -404,10 +396,9 @@ VBlank5:: ; 400 ld a, %1111 ; serial timer lcdstat vblank ld [rIE], a ret -; 436 -VBlank6:: ; 436 +VBlank6:: ; palettes ; tiles ; dma transfer @@ -438,4 +429,3 @@ VBlank6:: ; 436 ld a, [hROMBankBackup] rst Bankswitch ret -; 45a |