INCLUDE "font.inc" INCLUDE "game.inc" INCLUDE "hardware.inc" SECTION "Font Data", ROM0 fontTiles:: FONT_TILE_DATA fontTilesEnd:: SECTION "Font Code", ROM0 Font_Init:: ; copy font to tile VRAM. font data must be doubled to render correctly ld hl, _VRAM + TILE_INDEX_FONT * TILE_SIZE ld de, fontTiles ld bc, fontTilesEnd - fontTiles .loop: ld a, [de] ld [hli], a ld [hli], a inc de dec bc ld a, b or c jr nz, .loop ret