summaryrefslogtreecommitdiff
path: root/src/home/unsafe_bg_map.asm
blob: fb45c0ef1504bf38624eaeacfb16bb095784ab29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
; reads struct:
;   x (1 byte), y (1 byte), data (n bytes), $00
; writes data to BGMap0-translated x,y
; important: make sure VRAM can be accessed first, else use WriteDataBlockToBGMap0
UnsafeWriteDataBlockToBGMap0:
	ld a, [hli]
	ld b, a
	ld a, [hli]
	ld c, a
	call BCCoordToBGMap0Address
	jr .next
.loop
	ld [de], a
	inc de
.next
	ld a, [hli]
	or a
	jr nz, .loop
	ret