You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
update hram addresses in engine/vblank.asm
This commit is contained in:
@@ -71,18 +71,18 @@ VBlank0: ; 2b1
|
|||||||
; advance rng
|
; advance rng
|
||||||
ld a, [rDIV]
|
ld a, [rDIV]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, [$ffe1]
|
ld a, [hRandomAdd]
|
||||||
adc b
|
adc b
|
||||||
ld [$ffe1], a
|
ld [hRandomAdd], a
|
||||||
|
|
||||||
ld a, [rDIV]
|
ld a, [rDIV]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, [$ffe2]
|
ld a, [hRandomSub]
|
||||||
sbc b
|
sbc b
|
||||||
ld [$ffe2], a
|
ld [hRandomSub], a
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d] ; current bank
|
ld a, [hROMBank] ; current bank
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
; scroll x
|
; scroll x
|
||||||
@@ -123,7 +123,7 @@ VBlank0: ; 2b1
|
|||||||
|
|
||||||
.doneframeaction
|
.doneframeaction
|
||||||
; oam update off?
|
; oam update off?
|
||||||
ld a, [$ffd8]
|
ld a, [hOAMUpdate]
|
||||||
and a
|
and a
|
||||||
jr nz, .vblankoccurred
|
jr nz, .vblankoccurred
|
||||||
|
|
||||||
@@ -172,7 +172,7 @@ VBlank0: ; 2b1
|
|||||||
rst Bankswitch ; restore bank
|
rst Bankswitch ; restore bank
|
||||||
|
|
||||||
;
|
;
|
||||||
ld a, [$ff98]
|
ld a, [hSeconds]
|
||||||
ld [$ffe3], a
|
ld [$ffe3], a
|
||||||
|
|
||||||
ret
|
ret
|
||||||
@@ -183,7 +183,7 @@ VBlank2: ; 325
|
|||||||
; sound only
|
; sound only
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d]
|
ld a, [hROMBank]
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
; update sound
|
; update sound
|
||||||
@@ -211,7 +211,7 @@ VBlank1: ; 337
|
|||||||
; sound / lcd stat
|
; sound / lcd stat
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d]
|
ld a, [hROMBank]
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
; scroll x
|
; scroll x
|
||||||
@@ -291,7 +291,7 @@ UpdatePals: ; 37f
|
|||||||
; update pals for either dmg or cgb
|
; update pals for either dmg or cgb
|
||||||
|
|
||||||
; check cgb
|
; check cgb
|
||||||
ld a, [$ffe6]
|
ld a, [hCGB]
|
||||||
and a
|
and a
|
||||||
jp nz, UpdateCGBPals
|
jp nz, UpdateCGBPals
|
||||||
|
|
||||||
@@ -319,7 +319,7 @@ VBlank3: ; 396
|
|||||||
; sound / lcd stat
|
; sound / lcd stat
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d]
|
ld a, [hROMBank]
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
; scroll x
|
; scroll x
|
||||||
@@ -330,7 +330,7 @@ VBlank3: ; 396
|
|||||||
ld [rSCY], a
|
ld [rSCY], a
|
||||||
|
|
||||||
; any pals to update?
|
; any pals to update?
|
||||||
ld a, [$ffe5]
|
ld a, [hCGBPalUpdate]
|
||||||
and a
|
and a
|
||||||
call nz, ForceUpdateCGBPals
|
call nz, ForceUpdateCGBPals
|
||||||
jr c, .vblankoccurred
|
jr c, .vblankoccurred
|
||||||
@@ -404,7 +404,7 @@ VBlank4: ; 3df
|
|||||||
; sound
|
; sound
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d]
|
ld a, [hROMBank]
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
call UpdateBGMap
|
call UpdateBGMap
|
||||||
@@ -451,7 +451,7 @@ VBlank5: ; 400
|
|||||||
;
|
;
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d]
|
ld a, [hROMBank]
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
; scroll x
|
; scroll x
|
||||||
@@ -509,7 +509,7 @@ VBlank6: ; 436
|
|||||||
; sound
|
; sound
|
||||||
|
|
||||||
; save bank
|
; save bank
|
||||||
ld a, [$ff9d]
|
ld a, [hROMBank]
|
||||||
ld [$ff8a], a
|
ld [$ff8a], a
|
||||||
|
|
||||||
; inc frame counter
|
; inc frame counter
|
||||||
|
Reference in New Issue
Block a user