summaryrefslogtreecommitdiff
path: root/home/copy_tilemap.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home/copy_tilemap.asm')
-rwxr-xr-xhome/copy_tilemap.asm21
1 files changed, 21 insertions, 0 deletions
diff --git a/home/copy_tilemap.asm b/home/copy_tilemap.asm
new file mode 100755
index 00000000..9ebcc04c
--- /dev/null
+++ b/home/copy_tilemap.asm
@@ -0,0 +1,21 @@
+LoadTilemapToTempTilemap::
+; Load wTilemap into wTempTileMap
+ hlcoord 0, 0
+ decoord 0, 0, wTempTileMap
+ ld bc, wTilemapEnd - wTilemap
+ jp CopyBytes
+
+SafeLoadTempTilemapToTilemap::
+ xor a
+ ldh [hBGMapMode], a
+ call LoadTempTilemapToTilemap
+ ld a, 1
+ ldh [hBGMapMode], a
+ ret
+
+LoadTempTilemapToTilemap::
+; Load wTempTilemap into wTilemap
+ hlcoord 0, 0, wTempTileMap
+ decoord 0, 0
+ ld bc, wTilemapEnd - wTilemap
+ jp CopyBytes \ No newline at end of file