Files
rgbds/test/asm/readfile-binary.asm
2025-07-18 18:27:52 -04:00

25 lines
425 B
NASM

section "tilemap", rom0
/*
input:
$20
$01 $03 $05 $07 $09
$02 $04 $06 $08 $10
$00 $de $01 $df $80
5
*/
def tilemap equs readfile("readfile-binary.inc.bin")
def area = bytelen(#tilemap) - 2
def offset = strbyte(#tilemap, 0)
def width = strbyte(#tilemap, area + 1)
db width, area / width
for idx, area
db strbyte(#tilemap, idx + 1) + offset
endr
/*
output:
5, 3
$21 $23 $25 $27 $29
$22 $24 $26 $28 $30
$20 $fe $21 $ff $a0
*/