summaryrefslogtreecommitdiff
path: root/home/copy_tilemap.asm
blob: 950bb2442d8b70037b3ebdb64c138cbe06848869 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SECTION "Tilemap copy/restore funcs", ROM0[$3355]

BackUpTilesToBuffer:: ; 3355
    hlcoord 0, 0
    decoord 0, 0, wTileMapBackup
    ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
    jp CopyBytes

ReloadTilesFromBuffer:: ; 3361
    xor a
    ldh [hBGMapMode], a
    hlcoord 0, 0, wTileMapBackup
    decoord 0, 0
    ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
    call CopyBytes
    ld a, 1
    ldh [hBGMapMode], a
    ret