SECTION "data/text_chars", ROM0[$286f] text_chars_widths:: db 7 ; あ db 7 ; い db 7 ; う db 7 ; え db 7 ; お db 7 ; か db 7 ; き db 4 ; く db 7 ; け db 7 ; こ db 6 ; さ db 6 ; し db 7 ; す db 7 ; せ db 7 ; そ db 7 ; た db 7 ; ち db 7 ; つ db 7 ; て db 7 ; と db 7 ; な db 7 ; に db 7 ; ぬ db 7 ; ね db 7 ; の db 7 ; は db 7 ; ひ db 7 ; ふ db 8 ; へ db 7 ; ほ db 6 ; ま db 7 ; み db 7 ; む db 7 ; め db 7 ; も db 7 ; や db 7 ; ゆ db 6 ; よ db 6 ; ら db 6 ; り db 6 ; る db 7 ; れ db 6 ; ろ db 7 ; わ db 6 ; を db 7 ; ん db 5 ; っ db 5 ; ゃ db 5 ; ゅ db 4 ; ょ db 9 ; が db 8 ; ぎ db 7 ; ぐ db 8 ; げ db 8 ; ご db 9 ; ざ db 7 ; じ db 9 ; ず db 8 ; ぜ db 8 ; ぞ db 8 ; だ db 8 ; ぢ db 8 ; づ db 8 ; で db 8 ; ど db 9 ; ば db 9 ; び db 9 ; ぶ db 8 ; べ db 9 ; ぼ db 9 ; ぱ db 9 ; ぴ db 9 ; ぷ db 8 ; ぺ db 10 ; ぽ db 5 ; ぁ db 5 ; ぃ db 4 ; ぅ db 4 ; ぇ db 5 ; ぉ db 7 ; ア db 7 ; イ db 7 ; ウ db 7 ; エ db 7 ; オ db 7 ; カ db 7 ; キ db 7 ; ク db 7 ; ケ db 7 ; コ db 7 ; サ db 7 ; シ db 7 ; ス db 7 ; セ db 7 ; ソ db 7 ; タ db 7 ; チ db 7 ; ツ db 7 ; テ db 5 ; ト db 7 ; ナ db 7 ; ニ db 6 ; ヌ db 7 ; ネ db 6 ; ノ db 7 ; ハ db 7 ; ヒ db 7 ; フ db 8 ; ヘ db 7 ; ホ db 7 ; マ db 6 ; ミ db 7 ; ム db 7 ; メ db 7 ; モ db 7 ; ヤ db 7 ; ユ db 7 ; ヨ db 7 ; ラ db 6 ; リ db 7 ; ル db 6 ; レ db 7 ; ロ db 7 ; ワ db 7 ; ヲ db 7 ; ン db 5 ; ッ db 5 ; ャ db 5 ; ュ db 4 ; ョ db 9 ; ガ db 8 ; ギ db 9 ; グ db 9 ; ゲ db 9 ; ゴ db 8 ; ザ db 8 ; ジ db 9 ; ズ db 9 ; ゼ db 9 ; ゾ db 9 ; ダ db 8 ; ヂ db 8 ; ヅ db 9 ; デ db 6 ; ド db 8 ; バ db 8 ; ビ db 9 ; ブ db 8 ; ベ db 8 ; ボ db 9 ; パ db 7 ; ピ db 8 ; プ db 8 ; ペ db 8 ; ポ db 5 ; ァ db 4 ; ィ db 5 ; ゥ db 5 ; ェ db 5 ; ォ db 6 ; 0 db 4 ; 1 db 6 ; 2 db 6 ; 3 db 6 ; 4 db 6 ; 5 db 6 ; 6 db 6 ; 7 db 6 ; 8 db 6 ; 9 db 5 ; - db 7 ; A db 6 ; B db 7 ; C db 6 ; D db 6 ; E db 6 ; F db 7 ; G db 6 ; H db 3 ; I db 7 ; J db 6 ; K db 6 ; L db 7 ; M db 7 ; N db 7 ; O db 6 ; P db 7 ; Q db 6 ; R db 6 ; S db 7 ; T db 7 ; U db 7 ; V db 7 ; W db 7 ; X db 7 ; Y db 6 ; Z db 6 ; a db 5 ; b db 5 ; c db 5 ; d db 5 ; e db 6 ; f db 6 ; g db 5 ; h db 1 ; i db 5 ; j db 5 ; k db 2 ; l db 7 ; m db 5 ; n db 5 ; o db 5 ; p db 5 ; q db 5 ; r db 5 ; s db 5 ; t db 5 ; u db 5 ; v db 7 ; w db 6 ; x db 6 ; y db 5 ; z db 0 db 4 ; 、 db 4 ; 。 db 5 ; 『 db 5 ; 』 db 8 ; × db 5 ; “ db 5 ; ” db 4 ; ! db 5 ; ? db 5 ; : db 2 ; ; db 2 ; , db 2 ; . db 4 ; · db 3 ; ( db 3 ; ) db 7 ; ~ db 8 ; ♂ db 5 ; ♀ db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 db 0 macro def_tile ; The image is 2bpp, 8x8 tiles, but the characters themselves are 16x10... def _x = \1 def _y = \2 def _pos = $20 * (_x + 8 * _y) ; Max char width = 2 tiles, width = 8 chars def _pos = _pos + 4 * _y ; Characters are 2 pixels taller than a tile def _pos = _pos + $f0 * (_y / 4) ; Every 4 rows skip a whole tile dw _pos endm text_chars_offsets:: for y, 32 ; height of image in characters for x, 8 ; width of image in characters def_tile x, y endr endr