summaryrefslogtreecommitdiff
path: root/home/tilemap.asm
diff options
context:
space:
mode:
authorThomas Winwood <twwinwood@gmail.com>2018-07-21 02:06:31 +0100
committerGitHub <noreply@github.com>2018-07-21 02:06:31 +0100
commit23ef2f50a7b94c23b50e9e690a7482ac349c9ef3 (patch)
tree63c20c67efbdf8334c6e273f78065b83135e3886 /home/tilemap.asm
parent17a4d0540acc00e3f5ad260009115eb36e72b7d2 (diff)
parent2d73d040d16a7836f935a7a6cb2a311aed2ca5a2 (diff)
Merge branch 'master' into the-diffening
Diffstat (limited to 'home/tilemap.asm')
-rw-r--r--home/tilemap.asm37
1 files changed, 13 insertions, 24 deletions
diff --git a/home/tilemap.asm b/home/tilemap.asm
index 926ed8ac4..711118ae0 100644
--- a/home/tilemap.asm
+++ b/home/tilemap.asm
@@ -1,6 +1,6 @@
-ClearBGPalettes:: ; 31f3
+ClearBGPalettes::
call ClearPalettes
-WaitBGMap:: ; 31f6
+WaitBGMap::
; Tell VBlank to update BG Map
ld a, 1 ; BG Map 0 tiles
ld [hBGMapMode], a
@@ -8,9 +8,8 @@ WaitBGMap:: ; 31f6
ld c, 4
call DelayFrames
ret
-; 3200
-WaitBGMap2:: ; 0x3200
+WaitBGMap2::
ld a, [hCGB]
and a
jr z, .bg0
@@ -26,15 +25,13 @@ WaitBGMap2:: ; 0x3200
ld c, 4
call DelayFrames
ret
-; 0x3218
-IsCGB:: ; 3218
+IsCGB::
ld a, [hCGB]
and a
ret
-; 321c
-ApplyTilemap:: ; 321c
+ApplyTilemap::
ld a, [hCGB]
and a
jr z, .dmg
@@ -54,23 +51,20 @@ ApplyTilemap:: ; 321c
ld c, 4
call DelayFrames
ret
-; 3238
-CGBOnly_CopyTilemapAtOnce:: ; 3238
+CGBOnly_CopyTilemapAtOnce::
ld a, [hCGB]
and a
jr z, WaitBGMap
-CopyTilemapAtOnce:: ; 323d
+CopyTilemapAtOnce::
jr .CopyTilemapAtOnce
-; 323f
; unused
farcall HDMATransferAttrMapAndTileMapToWRAMBank3
ret
-; 3246
-.CopyTilemapAtOnce: ; 3246
+.CopyTilemapAtOnce:
ld a, [hBGMapMode]
push af
xor a
@@ -107,9 +101,8 @@ CopyTilemapAtOnce:: ; 323d
pop af
ld [hBGMapMode], a
ret
-; 327b
-.StackPointerMagic: ; 327b
+.StackPointerMagic:
; Copy all tiles to vBGMap
ld [hSPBuffer], sp
ld sp, hl
@@ -149,9 +142,8 @@ endr
ld h, a
ld sp, hl
ret
-; 32f9
-SetPalettes:: ; 32f9
+SetPalettes::
; Inits the Palettes
; depending on the system the monochromes palettes or color palettes
ld a, [hCGB]
@@ -172,9 +164,8 @@ SetPalettes:: ; 32f9
call DmgToCgbObjPals
pop de
ret
-; 3317
-ClearPalettes:: ; 3317
+ClearPalettes::
; Make all palettes white
; CGB: make all the palette colors white
@@ -209,11 +200,10 @@ ClearPalettes:: ; 3317
ld a, 1
ld [hCGBPalUpdate], a
ret
-; 333e
-GetMemSGBLayout:: ; 333e
+GetMemSGBLayout::
ld b, SCGB_RAM
-GetSGBLayout:: ; 3340
+GetSGBLayout::
; load sgb packets unless dmg
ld a, [hCGB]
@@ -226,4 +216,3 @@ GetSGBLayout:: ; 3340
.sgb
predef_jump LoadSGBLayout
-; 334e