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
|