;This table contains pointers to the data for ;each ASCII character in the interval [32,96) Font .word Char_Spc .word Char_Excl ;ach, the waste.. .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF;.word Char_Comma .word $FFFF .word Char_Dot .word $FFFF .word $FFFF;.word Char_0 .word $FFFF;.word Char_1 .word $FFFF;.word Char_2 .word $FFFF;.word Char_3 .word $FFFF;.word Char_4 .word $FFFF;.word Char_5 .word $FFFF;.word Char_6 .word $FFFF;.word Char_7 .word $FFFF;.word Char_8 .word $FFFF;.word Char_9 .word $FFFF;.word Char_Colon .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word $FFFF .word Char_A .word Char_B .word Char_C .word Char_D .word Char_E .word Char_F .word Char_G .word Char_H .word Char_I .word Char_J .word Char_K .word Char_L .word Char_M .word Char_N .word Char_O .word Char_P .word Char_Q .word Char_R .word Char_S .word Char_T .word Char_U .word Char_V .word Char_W .word Char_X .word Char_Y .word Char_Z ;Each character starts with a single header ;byte, which has the following encoding: ; b0-3 width. This many bytes follow ; b4-7 pre-kerning. In other words, how many ; blank columns to prepend this character. ; ;Character graphics are stored rotated 90 degrees ;counter-clockwise, meaning the bottom byte is ;shifted out first Char_Spc .byte $20 Char_Excl ;! .byte $11 .byte %11111010 Char_Dot ;. .byte $12 .byte %00000000 .byte %00000110 #if 0 Char_Comma ;, .byte $03 .byte %00000000 .byte %00000110 .byte %00000001 Char_0 ;0 .byte $13 .byte %01111100 .byte %11000110 .byte %01111100 Char_1 ;1 .byte $12 .byte %11111110 .byte %01100000 Char_2 ;2 .byte $13 .byte %01100110 .byte %11010110 .byte %01001110 Char_3 ;3 .byte $13 .byte %11101100 .byte %11010110 .byte %11000110 Char_4 ;4 .byte $13 .byte %11111110 .byte %00011000 .byte %11110000 Char_5 ;5 .byte $13 .byte %11110110 .byte %11010110 .byte %11011100 Char_6 ;6 .byte $13 .byte %00001100 .byte %11010110 .byte %01111100 Char_7 ;7 .byte $13 .byte %11110000 .byte %11011110 .byte %11000000 Char_8 ;8 .byte $13 .byte %01101100 .byte %11010110 .byte %01101100 Char_9 ;9 .byte $13 .byte %01111100 .byte %11010110 .byte %01100000 Char_Colon ;: .byte $12 .byte %00000000 .byte %01100110 #endif Char_A ;A .byte $13 .byte %01111110 .byte %11011000 .byte %01111110 Char_B ;B .byte $13 .byte %01111100 .byte %11010110 .byte %11111110 Char_C ;C .byte $13 .byte %01101100 .byte %11000110 .byte %01111100 Char_D ;D .byte $13 .byte %01111100 .byte %11000110 .byte %11111110 Char_E ;E .byte $13 .byte %11000110 .byte %11010110 .byte %11111110 Char_F ;F .byte $13 .byte %11000000 .byte %11010000 .byte %11111110 Char_G ;G .byte $13 .byte %01011100 .byte %11000110 .byte %01111100 Char_H ;H .byte $13 .byte %11111110 .byte %00010000 .byte %11111110 Char_I ;I .byte $11 .byte %11111110 Char_J ;J .byte $13 .byte %11111100 .byte %10000110 .byte %00001100 Char_K ;K .byte $13 .byte %11101110 .byte %00111000 .byte %11111110 Char_L ;L .byte $13 .byte %00000110 .byte %00000110 .byte %11111110 Char_M ;M .byte $15 .byte %11111110 .byte %01100000 .byte %00110000 .byte %01100000 .byte %11111110 Char_N ;N .byte $14 .byte %11111110 .byte %00011100 .byte %01110000 .byte %11111110 Char_O ;O .byte $13 .byte %01111100 .byte %11000110 .byte %01111100 Char_P ;P .byte $13 .byte %01100000 .byte %11010000 .byte %11111110 Char_Q ;Q .byte $14 .byte %00000110 .byte %01111100 .byte %11000110 .byte %01111100 Char_R ;R .byte $13 .byte %01101110 .byte %11011000 .byte %11111110 Char_S ;S .byte $13 .byte %11001100 .byte %11010110 .byte %01100110 Char_T ;T .byte $13 .byte %11000000 .byte %11111110 .byte %11000000 Char_U ;U .byte $13 .byte %11111110 .byte %00000110 .byte %11111110 Char_V ;V .byte $13 .byte %11111100 .byte %00000110 .byte %11111100 Char_W ;W .byte $15 .byte %11111110 .byte %00000110 .byte %00011100 .byte %00000110 .byte %11111110 Char_X ;X .byte $13 .byte %11101110 .byte %00111000 .byte %11101110 Char_Y ;Y .byte $13 .byte %11100000 .byte %00111110 .byte %11100000 Char_Z ;Z .byte $13 .byte %11100110 .byte %11010110 .byte %11001110 echo "Font:", (* - Font)