summaryrefslogtreecommitdiff
path: root/home/video.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home/video.asm')
-rw-r--r--home/video.asm80
1 files changed, 40 insertions, 40 deletions
diff --git a/home/video.asm b/home/video.asm
index 0d105791..aca44d2d 100644
--- a/home/video.asm
+++ b/home/video.asm
@@ -1,5 +1,5 @@
UpdateBGMapBuffer:: ; 1458 (0:1458)
- ld a, [hBGMapUpdate]
+ ldh a, [hBGMapUpdate]
and a
ret z
@@ -15,7 +15,7 @@ UpdateBGMapBuffer:: ; 1458 (0:1458)
rept 2
pop bc
ld a, $1
- ld [rVBK], a
+ ldh [rVBK], a
ld a, [hli]
ld [bc], a
inc c
@@ -23,7 +23,7 @@ rept 2
ld [bc], a
dec c
ld a, $0
- ld [rVBK], a
+ ldh [rVBK], a
ld a, [de]
inc de
ld [bc], a
@@ -33,29 +33,29 @@ rept 2
ld [bc], a
endr
- ld a, [hFFDE]
+ ldh a, [hFFDE]
dec a
dec a
- ld [hFFDE], a
+ ldh [hFFDE], a
jr nz, .next
- ld a, [hSPBuffer]
+ ldh a, [hSPBuffer]
ld l, a
- ld a, [hSPBuffer + 1]
+ ldh a, [hSPBuffer + 1]
ld h, a
ld sp, hl
xor a
- ld [hBGMapUpdate], a
+ ldh [hBGMapUpdate], a
scf
ret
WaitTop::
- ld a, [hBGMapMode]
+ ldh a, [hBGMapMode]
and a
ret z
- ld a, [hBGMapThird]
+ ldh a, [hBGMapThird]
and a
jr z, .done
call DelayFrame
@@ -63,11 +63,11 @@ WaitTop::
.done
xor a
- ld [hBGMapMode], a
+ ldh [hBGMapMode], a
ret
UpdateBGMap:: ; 14bb (0:14bb)
- ld a, [hBGMapMode]
+ ldh a, [hBGMapMode]
and a
ret z
@@ -78,18 +78,18 @@ UpdateBGMap:: ; 14bb (0:14bb)
dec a
- ld a, [hBGMapAddress]
+ ldh a, [hBGMapAddress]
ld l, a
- ld a, [hBGMapAddress + 1]
+ ldh a, [hBGMapAddress + 1]
ld h, a
push hl
xor a
- ld [hBGMapAddress], a
+ ldh [hBGMapAddress], a
ld a, $9c
- ld [hBGMapAddress + 1], a
+ ldh [hBGMapAddress + 1], a
- ld a, [hBGMapMode]
+ ldh a, [hBGMapMode]
push af
cp $3
call z, .Tiles
@@ -99,19 +99,19 @@ UpdateBGMap:: ; 14bb (0:14bb)
pop hl
ld a, l
- ld [hBGMapAddress], a
+ ldh [hBGMapAddress], a
ld a, h
- ld [hBGMapAddress + 1], a
+ ldh [hBGMapAddress + 1], a
ret
.Attr
ld a, $1
- ld [rVBK], a
+ ldh [rVBK], a
hlcoord 0, 0, wAttrMap
call .update
ld a, $0
- ld [rVBK], a
+ ldh [rVBK], a
ret
.Tiles
@@ -119,7 +119,7 @@ UpdateBGMap:: ; 14bb (0:14bb)
.update
ld [hSPBuffer], sp
- ld a, [hBGMapThird]
+ ldh a, [hBGMapThird]
and a
jr z, .top
dec a
@@ -130,9 +130,9 @@ THIRD_HEIGHT EQU SCREEN_HEIGHT / 3
add hl, de
ld sp, hl
- ld a, [hBGMapAddress + 1]
+ ldh a, [hBGMapAddress + 1]
ld h, a
- ld a, [hBGMapAddress]
+ ldh a, [hBGMapAddress]
ld l, a
ld de, 2 * THIRD_HEIGHT * BG_MAP_WIDTH
@@ -146,9 +146,9 @@ THIRD_HEIGHT EQU SCREEN_HEIGHT / 3
add hl, de
ld sp, hl
- ld a, [hBGMapAddress + 1]
+ ldh a, [hBGMapAddress + 1]
ld h, a
- ld a, [hBGMapAddress]
+ ldh a, [hBGMapAddress]
ld l, a
ld de, THIRD_HEIGHT * BG_MAP_WIDTH
@@ -160,15 +160,15 @@ THIRD_HEIGHT EQU SCREEN_HEIGHT / 3
.top
ld sp, hl
- ld a, [hBGMapAddress + 1]
+ ldh a, [hBGMapAddress + 1]
ld h, a
- ld a, [hBGMapAddress]
+ ldh a, [hBGMapAddress]
ld l, a
ld a, $1
.start
- ld [hBGMapThird], a
+ ldh [hBGMapThird], a
ld a, SCREEN_HEIGHT / 3
; Discrepancy between TileMap and BGMap
@@ -191,9 +191,9 @@ endr
dec a
jr nz, .row
- ld a, [hSPBuffer]
+ ldh a, [hSPBuffer]
ld l, a
- ld a, [hSPBuffer + 1]
+ ldh a, [hSPBuffer + 1]
ld h, a
ld sp, hl
ret
@@ -254,9 +254,9 @@ endr
ld [wRequested1bppSource], sp
- ld a, [hSPBuffer]
+ ldh a, [hSPBuffer]
ld l, a
- ld a, [hSPBuffer + 1]
+ ldh a, [hSPBuffer + 1]
ld h, a
ld sp, hl
ret
@@ -303,18 +303,18 @@ endr
ld [wRequested2bppSource], sp
- ld a, [hSPBuffer]
+ ldh a, [hSPBuffer]
ld l, a
- ld a, [hSPBuffer + 1]
+ ldh a, [hSPBuffer + 1]
ld h, a
ld sp, hl
ret
AnimateTileset:: ; 162b (0:162b)
- ld a, [hMapAnims]
+ ldh a, [hMapAnims]
and a
ret z
- ld a, [hROMBank]
+ ldh a, [hROMBank]
push af
ld a, $3f
rst Bankswitch
@@ -329,7 +329,7 @@ AnimateTileset:: ; 162b (0:162b)
Function1642:: ; 1642 (0:1642)
nop
- ld a, [hFF9E]
+ ldh a, [hVBlankCounter + 1]
and a
ret z
dec a
@@ -337,7 +337,7 @@ Function1642:: ; 1642 (0:1642)
dec a
jr z, .two
ld a, $2
- ld [hFF9E], a
+ ldh [hVBlankCounter + 1], a
ld hl, hBGMapAddress
ld a, [hli]
ld h, [hl]
@@ -364,7 +364,7 @@ endr
xor a
ld de, $320
.go
- ld [hFF9E], a
+ ldh [hVBlankCounter + 1], a
ld hl, hBGMapAddress
ld a, [hli]
ld h, [hl]