; vga_text_font.inc - font for generating VGA text - converted to code ; generated from vga_text_font.fon, last generation 2009.03.15 SYSTEM: .equ INV = 0x00 .equ ULIN = 0x01 .equ FG1 = 0x02 .equ FG2 = 0x03 .equ BG3 = 0x04 .equ UN0101 = 0x05 .equ UN0110 = 0x06 .equ UN0111 = 0x07 .equ UN1000 = 0x08 .equ UN1001 = 0x09 .equ UN1010 = 0x0A .equ UN1011 = 0x0B .equ UN1100 = 0x0C .equ UN1101 = 0x0D .equ UN1110 = 0x0E .equ UN1111 = 0x0F ; system invert/reverse foreground and background colour 0x00 .db SEGM0FXB, SEGM0FXB, SEGM0FXB, SEGM0FXB .db SEGM0FXB, SEGM0FXB, SEGM0FXB, SEGM0FXB ; system underline invert/reverse only bottom segment 0x01 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0FXB ; system wap foreground with alternate colour 1 0x02 .db SEGM0FX1, SEGM0FX1, SEGM0FX1, SEGM0FX1 .db SEGM0FX1, SEGM0FX1, SEGM0FX1, SEGM0FX1 ; system wap foreground with alternate colour 2 0x03 .db SEGM0FX2, SEGM0FX2, SEGM0FX2, SEGM0FX2 .db SEGM0FX2, SEGM0FX2, SEGM0FX2, SEGM0FX2 ; system swap background with alternate colour 3 0x04 .db SEGM0BX3, SEGM0BX3, SEGM0BX3, SEGM0BX3 .db SEGM0BX3, SEGM0BX3, SEGM0BX3, SEGM0BX3 ; system unused 0101 0x05 .db SEGM0000, SEGM0000, SEGM0110, SEGM0010 .db SEGM0010, SEGM0110, SEGM0000, SEGM0000 ; system unused 0110 0x06 .db SEGM0000, SEGM0000, SEGM0110, SEGM0010 .db SEGM0100, SEGM0110, SEGM0000, SEGM0000 ; system unused 0111 0x07 .db SEGM0000, SEGM0000, SEGM0110, SEGM0010 .db SEGM0110, SEGM0110, SEGM0000, SEGM0000 ; system unused 1000 0x08 .db SEGM0000, SEGM0000, SEGM0110, SEGM0100 .db SEGM0000, SEGM0110, SEGM0000, SEGM0000 ; system unused 1001 0x09 .db SEGM0000, SEGM0000, SEGM0110, SEGM0100 .db SEGM0010, SEGM0110, SEGM0000, SEGM0000 ; system unused 1010 0x0A .db SEGM0000, SEGM0000, SEGM0110, SEGM0100 .db SEGM0100, SEGM0110, SEGM0000, SEGM0000 ; system unused 1011 0x0B .db SEGM0000, SEGM0000, SEGM0110, SEGM0100 .db SEGM0110, SEGM0110, SEGM0000, SEGM0000 ; system unused 1100 0x0C .db SEGM0000, SEGM0000, SEGM0110, SEGM0110 .db SEGM0000, SEGM0110, SEGM0000, SEGM0000 ; system unused 1101 0x0D .db SEGM0000, SEGM0000, SEGM0110, SEGM0110 .db SEGM0010, SEGM0110, SEGM0000, SEGM0000 ; system unused 1110 0x0E .db SEGM0000, SEGM0000, SEGM0110, SEGM0110 .db SEGM0100, SEGM0110, SEGM0000, SEGM0000 ; system unused 1111 0x0F .db SEGM0000, SEGM0000, SEGM0110, SEGM0110 .db SEGM0110, SEGM0110, SEGM0000, SEGM0000 BLOCKGRAPHIC: .equ BG0000 = 0x10 .equ BG0001 = 0x11 .equ BG0010 = 0x12 .equ BG0011 = 0x13 .equ BG0100 = 0x14 .equ BG0101 = 0x15 .equ BG0110 = 0x16 .equ BG0111 = 0x17 .equ BG1000 = 0x18 .equ BG1001 = 0x19 .equ BG1010 = 0x1A .equ BG1011 = 0x1B .equ BG1100 = 0x1C .equ BG1101 = 0x1D .equ BG1110 = 0x1E .equ BG1111 = 0x1F ; block graphic 00/00 0x10 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; block graphic 00/01 0x11 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 ; block graphic 00/10 0x12 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 ; block graphic 00/11 0x13 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; block graphic 01/00 0x14 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; block graphic 01/01 0x15 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 ; block graphic 01/10 0x16 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 ; block graphic 01/11 0x17 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; block graphic 10/00 0x18 .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; block graphic 10/01 0x19 .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 ; block graphic 10/10 0x1A .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 ; block graphic 10/11 0x1B .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; block graphic 11/00 0x1C .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; block graphic 11/01 0x1D .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM0011, SEGM0011, SEGM0011, SEGM0011 ; block graphic 11/10 0x1E .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM1100, SEGM1100, SEGM1100, SEGM1100 ; block graphic 11/11 0x1F .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ASCII: ; ASCII " " 0x20 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; ASCII "!" 0x21 .db SEGM0000, SEGM0100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0000, SEGM0100, SEGM0000 ; ASCII """ 0x22 .db SEGM0000, SEGM1010, SEGM1010, SEGM1010 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; ASCII " .db SEGM0000, SEGM1010, SEGM1010, SEGM1110 .db SEGM1010, SEGM1110, SEGM1010, SEGM1010 ; ASCII "$" 0x24 .db SEGM0000, SEGM0100, SEGM0110, SEGM1100 .db SEGM0100, SEGM0110, SEGM1100, SEGM0100 ; ASCII "%" 0x25 .db SEGM0000, SEGM1010, SEGM0010, SEGM0100 .db SEGM0100, SEGM1000, SEGM1010, SEGM0000 ; ASCII "&" 0x26 .db SEGM0000, SEGM0100, SEGM1010, SEGM0100 .db SEGM1010, SEGM1010, SEGM0110, SEGM0000 ; ASCII "'" 0x27 .db SEGM0000, SEGM0100, SEGM1000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; ASCII "(" 0x28 .db SEGM0000, SEGM0100, SEGM1000, SEGM1000 .db SEGM1000, SEGM1000, SEGM0100, SEGM0000 ; ASCII ")" 0x29 .db SEGM0000, SEGM0100, SEGM0010, SEGM0010 .db SEGM0010, SEGM0010, SEGM0100, SEGM0000 ; ASCII "*" 0x2A .db SEGM0000, SEGM0000, SEGM0100, SEGM1110 .db SEGM0100, SEGM1110, SEGM0100, SEGM0000 ; ASCII "+" 0x2B .db SEGM0000, SEGM0000, SEGM0100, SEGM0100 .db SEGM1110, SEGM0100, SEGM0100, SEGM0000 ; ASCII "," 0x2C .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0100, SEGM0100, SEGM1000 ; ASCII "-" 0x2D .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM1110, SEGM0000, SEGM0000, SEGM0000 ; ASCII "." 0x2E .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0100, SEGM0100, SEGM0000 ; ASCII "/" 0x2F .db SEGM0000, SEGM0010, SEGM0010, SEGM0100 .db SEGM0100, SEGM1000, SEGM1000, SEGM0000 ; ASCII "0" 0x30 .db SEGM0000, SEGM0100, SEGM1010, SEGM1010 .db SEGM1010, SEGM1010, SEGM0100, SEGM0000 ; ASCII "1" 0x31 .db SEGM0000, SEGM0100, SEGM1100, SEGM0100 .db SEGM0100, SEGM0100, SEGM1110, SEGM0000 ; ASCII "2" 0x32 .db SEGM0000, SEGM0100, SEGM1010, SEGM0010 .db SEGM0100, SEGM1000, SEGM1110, SEGM0000 ; ASCII "3" 0x33 .db SEGM0000, SEGM1100, SEGM0010, SEGM0100 .db SEGM0010, SEGM0010, SEGM1100, SEGM0000 ; ASCII "4" 0x34 .db SEGM0000, SEGM1000, SEGM1010, SEGM1010 .db SEGM1110, SEGM0010, SEGM0010, SEGM0000 ; ASCII "5" 0x35 .db SEGM0000, SEGM1110, SEGM1000, SEGM1100 .db SEGM0010, SEGM0010, SEGM1100, SEGM0000 ; ASCII "6" 0x36 .db SEGM0000, SEGM0100, SEGM1000, SEGM1100 .db SEGM1010, SEGM1010, SEGM0100, SEGM0000 ; ASCII "7" 0x37 .db SEGM0000, SEGM1110, SEGM0010, SEGM0010 .db SEGM0100, SEGM0100, SEGM0100, SEGM0000 ; ASCII "8" 0x38 .db SEGM0000, SEGM0100, SEGM1010, SEGM0100 .db SEGM1010, SEGM1010, SEGM0100, SEGM0000 ; ASCII "9" 0x39 .db SEGM0000, SEGM0100, SEGM1010, SEGM1010 .db SEGM0110, SEGM0010, SEGM0100, SEGM0000 ; ASCII ":" 0x3A .db SEGM0000, SEGM0000, SEGM0100, SEGM0100 .db SEGM0000, SEGM0100, SEGM0100, SEGM0000 ; ASCII ";" 0x3B .db SEGM0000, SEGM0000, SEGM0100, SEGM0100 .db SEGM0000, SEGM0100, SEGM0100, SEGM1000 ; ASCII "<" 0x3C .db SEGM0000, SEGM0000, SEGM0010, SEGM0100 .db SEGM1000, SEGM0100, SEGM0010, SEGM0000 ; ASCII "=" 0x3D .db SEGM0000, SEGM0000, SEGM0000, SEGM1110 .db SEGM0000, SEGM1110, SEGM0000, SEGM0000 ; ASCII ">" 0x3E .db SEGM0000, SEGM0000, SEGM1000, SEGM0100 .db SEGM0010, SEGM0100, SEGM1000, SEGM0000 ; ASCII "?" 0x3F .db SEGM0000, SEGM1100, SEGM0010, SEGM0100 .db SEGM0100, SEGM0000, SEGM0100, SEGM0000 ; ASCII "@" 0x40 .db SEGM0000, SEGM0100, SEGM1010, SEGM1110 .db SEGM1110, SEGM1000, SEGM0110, SEGM0000 ; ASCII "A" 0x41 .db SEGM0000, SEGM0100, SEGM1010, SEGM1010 .db SEGM1110, SEGM1010, SEGM1010, SEGM0000 ; ASCII "B" 0x42 .db SEGM0000, SEGM1100, SEGM1010, SEGM1100 .db SEGM1010, SEGM1010, SEGM1100, SEGM0000 ; ASCII "C" 0x43 .db SEGM0000, SEGM0100, SEGM1010, SEGM1000 .db SEGM1000, SEGM1010, SEGM0100, SEGM0000 ; ASCII "D" 0x44 .db SEGM0000, SEGM1100, SEGM1010, SEGM1010 .db SEGM1010, SEGM1010, SEGM1100, SEGM0000 ; ASCII "E" 0x45 .db SEGM0000, SEGM1110, SEGM1000, SEGM1100 .db SEGM1000, SEGM1000, SEGM1110, SEGM0000 ; ASCII "F" 0x46 .db SEGM0000, SEGM1110, SEGM1000, SEGM1000 .db SEGM1100, SEGM1000, SEGM1000, SEGM0000 ; ASCII "G" 0x47 .db SEGM0000, SEGM0100, SEGM1010, SEGM1000 .db SEGM1010, SEGM1010, SEGM0110, SEGM0000 ; ASCII "H" 0x48 .db SEGM0000, SEGM1010, SEGM1010, SEGM1110 .db SEGM1010, SEGM1010, SEGM1010, SEGM0000 ; ASCII "I" 0x49 .db SEGM0000, SEGM1110, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM1110, SEGM0000 ; ASCII "J" 0x4A .db SEGM0000, SEGM1110, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM1000, SEGM0000 ; ASCII "K" 0x4B .db SEGM0000, SEGM1010, SEGM1010, SEGM1100 .db SEGM1100, SEGM1010, SEGM1010, SEGM0000 ; ASCII "L" 0x4C .db SEGM0000, SEGM1000, SEGM1000, SEGM1000 .db SEGM1000, SEGM1000, SEGM1110, SEGM0000 ; ASCII "M" 0x4D .db SEGM0000, SEGM1010, SEGM1110, SEGM1110 .db SEGM1010, SEGM1010, SEGM1010, SEGM0000 ; ASCII "N" 0x4E .db SEGM0000, SEGM1110, SEGM1010, SEGM1010 .db SEGM1010, SEGM1010, SEGM1010, SEGM0000 ; ASCII "O" 0x4F .db SEGM0000, SEGM0100, SEGM1010, SEGM1010 .db SEGM1010, SEGM1010, SEGM0100, SEGM0000 ; ASCII "P" 0x50 .db SEGM0000, SEGM1100, SEGM1010, SEGM1010 .db SEGM1100, SEGM1000, SEGM1000, SEGM0000 ; ASCII "Q" 0x51 .db SEGM0000, SEGM0100, SEGM1010, SEGM1010 .db SEGM1010, SEGM1110, SEGM0110, SEGM0000 ; ASCII "R" 0x52 .db SEGM0000, SEGM1100, SEGM1010, SEGM1010 .db SEGM1100, SEGM1100, SEGM1010, SEGM0000 ; ASCII "S" 0x53 .db SEGM0000, SEGM0110, SEGM1000, SEGM0100 .db SEGM0010, SEGM0010, SEGM1100, SEGM0000 ; ASCII "T" 0x54 .db SEGM0000, SEGM1110, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM0100, SEGM0000 ; ASCII "U" 0x55 .db SEGM0000, SEGM1010, SEGM1010, SEGM1010 .db SEGM1010, SEGM1010, SEGM0100, SEGM0000 ; ASCII "V" 0x56 .db SEGM0000, SEGM1010, SEGM1010, SEGM1010 .db SEGM1010, SEGM0100, SEGM0100, SEGM0000 ; ASCII "W" 0x57 .db SEGM0000, SEGM1010, SEGM1010, SEGM1010 .db SEGM1110, SEGM1110, SEGM1010, SEGM0000 ; ASCII "X" 0x58 .db SEGM0000, SEGM1010, SEGM1010, SEGM0100 .db SEGM0100, SEGM1010, SEGM1010, SEGM0000 ; ASCII "Y" 0x59 .db SEGM0000, SEGM1010, SEGM1010, SEGM1010 .db SEGM0100, SEGM0100, SEGM0100, SEGM0000 ; ASCII "Z" 0x5A .db SEGM0000, SEGM1110, SEGM0010, SEGM0100 .db SEGM0100, SEGM1000, SEGM1110, SEGM0000 ; ASCII "[" 0x5B .db SEGM0000, SEGM0110, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM0110, SEGM0000 ; ASCII "" 0x5C .db SEGM0000, SEGM1000, SEGM1000, SEGM0100 .db SEGM0100, SEGM0010, SEGM0010, SEGM0000 ; ASCII "]" 0x5D .db SEGM0000, SEGM1100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM1100, SEGM0000 ; ASCII "^" 0x5E .db SEGM0000, SEGM0100, SEGM0100, SEGM1010 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; ASCII "_" 0x5F .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM1110 ; ASCII "`" 0x60 .db SEGM0000, SEGM0100, SEGM0010, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; ASCII "a" 0x61 .db SEGM0000, SEGM0000, SEGM0000, SEGM0110 .db SEGM1010, SEGM1010, SEGM0110, SEGM0000 ; ASCII "b" 0x62 .db SEGM0000, SEGM1000, SEGM1000, SEGM1100 .db SEGM1010, SEGM1010, SEGM1100, SEGM0000 ; ASCII "c" 0x63 .db SEGM0000, SEGM0000, SEGM0000, SEGM0110 .db SEGM1000, SEGM1000, SEGM0110, SEGM0000 ; ASCII "d" 0x64 .db SEGM0000, SEGM0010, SEGM0010, SEGM0110 .db SEGM1010, SEGM1010, SEGM0110, SEGM0000 ; ASCII "e" 0x65 .db SEGM0000, SEGM0000, SEGM0000, SEGM0100 .db SEGM1010, SEGM1100, SEGM0110, SEGM0000 ; ASCII "f" 0x66 .db SEGM0000, SEGM0010, SEGM0100, SEGM1110 .db SEGM0100, SEGM0100, SEGM0100, SEGM0000 ; ASCII "g" 0x67 .db SEGM0000, SEGM0000, SEGM0000, SEGM0110 .db SEGM1010, SEGM0110, SEGM0010, SEGM1100 ; ASCII "h" 0x68 .db SEGM0000, SEGM1000, SEGM1000, SEGM1100 .db SEGM1010, SEGM1010, SEGM1010, SEGM0000 ; ASCII "i" 0x69 .db SEGM0000, SEGM0100, SEGM0000, SEGM1100 .db SEGM0100, SEGM0100, SEGM1110, SEGM0000 ; ASCII "j" 0x6A .db SEGM0000, SEGM0100, SEGM0000, SEGM1100 .db SEGM0100, SEGM0100, SEGM0100, SEGM1000 ; ASCII "k" 0x6B .db SEGM0000, SEGM1000, SEGM1000, SEGM1010 .db SEGM1100, SEGM1100, SEGM1010, SEGM0000 ; ASCII "l" 0x6C .db SEGM0000, SEGM1100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM1110, SEGM0000 ; ASCII "m" 0x6D .db SEGM0000, SEGM0000, SEGM0000, SEGM1100 .db SEGM1110, SEGM1110, SEGM1110, SEGM0000 ; ASCII "n" 0x6E .db SEGM0000, SEGM0000, SEGM0000, SEGM1100 .db SEGM1010, SEGM1010, SEGM1010, SEGM0000 ; ASCII "o" 0x6F .db SEGM0000, SEGM0000, SEGM0000, SEGM0100 .db SEGM1010, SEGM1010, SEGM0100, SEGM0000 ; ASCII "p" 0x70 .db SEGM0000, SEGM0000, SEGM0000, SEGM1100 .db SEGM1010, SEGM1100, SEGM1000, SEGM1000 ; ASCII "q" 0x71 .db SEGM0000, SEGM0000, SEGM0000, SEGM0110 .db SEGM1010, SEGM0110, SEGM0010, SEGM0010 ; ASCII "r" 0x72 .db SEGM0000, SEGM0000, SEGM0000, SEGM1100 .db SEGM1010, SEGM1000, SEGM1000, SEGM0000 ; ASCII "s" 0x73 .db SEGM0000, SEGM0000, SEGM0000, SEGM0110 .db SEGM1000, SEGM0110, SEGM1100, SEGM0000 ; ASCII "t" 0x74 .db SEGM0000, SEGM0100, SEGM0100, SEGM1110 .db SEGM0100, SEGM0100, SEGM0010, SEGM0000 ; ASCII "u" 0x75 .db SEGM0000, SEGM0000, SEGM0000, SEGM1010 .db SEGM1010, SEGM1010, SEGM0110, SEGM0000 ; ASCII "v" 0x76 .db SEGM0000, SEGM0000, SEGM0000, SEGM1010 .db SEGM1010, SEGM0100, SEGM0100, SEGM0000 ; ASCII "w" 0x77 .db SEGM0000, SEGM0000, SEGM0000, SEGM1010 .db SEGM1010, SEGM1110, SEGM1110, SEGM0000 ; ASCII "x" 0x78 .db SEGM0000, SEGM0000, SEGM0000, SEGM1010 .db SEGM0100, SEGM0100, SEGM1010, SEGM0000 ; ASCII "y" 0x79 .db SEGM0000, SEGM0000, SEGM0000, SEGM1010 .db SEGM1010, SEGM0110, SEGM0010, SEGM1100 ; ASCII "z" 0x7A .db SEGM0000, SEGM0000, SEGM0000, SEGM1110 .db SEGM0100, SEGM1000, SEGM1110, SEGM0000 ; ASCII "{" 0x7B .db SEGM0000, SEGM0010, SEGM0100, SEGM0100 .db SEGM1000, SEGM0100, SEGM0100, SEGM0010 ; ASCII "|" 0x7C .db SEGM0000, SEGM0100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM0100, SEGM0000 ; ASCII "}" 0x7D .db SEGM0000, SEGM1000, SEGM0100, SEGM0100 .db SEGM0010, SEGM0100, SEGM0100, SEGM1000 ; ASCII "~" 0x7E .db SEGM0000, SEGM0110, SEGM1100, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 SYSABORT: .equ ABORT = 0x7F ; system abort 0x7F .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 FRAMESQUARE: .equ FS0000 = 0x80 .equ FS0001 = 0x81 .equ FS0010 = 0x82 .equ FS0011 = 0x83 .equ FS0100 = 0x84 .equ FS0101 = 0x85 .equ FS0110 = 0x86 .equ FS0111 = 0x87 .equ FS1000 = 0x88 .equ FS1001 = 0x89 .equ FS1010 = 0x8A .equ FS1011 = 0x8B .equ FS1100 = 0x8C .equ FS1101 = 0x8D .equ FS1110 = 0x8E .equ FS1111 = 0x8F ; frame square element 0/00/0 0x80 .db SEGM0000, SEGM0000, SEGM0000, SEGM0100 .db SEGM0100, SEGM0000, SEGM0000, SEGM0000 ; frame square element 0/00/1 0x81 .db SEGM0000, SEGM0000, SEGM0000, SEGM0100 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 ; frame square element 0/01/0 0x82 .db SEGM0000, SEGM0000, SEGM0000, SEGM0111 .db SEGM0111, SEGM0000, SEGM0000, SEGM0000 ; frame square element 0/01/1 0x83 .db SEGM0000, SEGM0000, SEGM0000, SEGM0111 .db SEGM0111, SEGM0100, SEGM0100, SEGM0100 ; frame square element 0/10/0 0x84 .db SEGM0000, SEGM0000, SEGM0000, SEGM1100 .db SEGM1100, SEGM0000, SEGM0000, SEGM0000 ; frame square element 0/10/1 0x85 .db SEGM0000, SEGM0000, SEGM0000, SEGM1100 .db SEGM1100, SEGM0100, SEGM0100, SEGM0100 ; frame square element 0/11/0 0x86 .db SEGM0000, SEGM0000, SEGM0000, SEGM1111 .db SEGM1111, SEGM0000, SEGM0000, SEGM0000 ; frame square element 0/11/1 0x87 .db SEGM0000, SEGM0000, SEGM0000, SEGM1111 .db SEGM1111, SEGM0100, SEGM0100, SEGM0100 ; frame square element 1/00/0 0x88 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0000, SEGM0000, SEGM0000 ; frame square element 1/00/1 0x89 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 ; frame square element 1/01/0 0x8A .db SEGM0100, SEGM0100, SEGM0100, SEGM0111 .db SEGM0111, SEGM0000, SEGM0000, SEGM0000 ; frame square element 1/01/1 0x8B .db SEGM0100, SEGM0100, SEGM0100, SEGM0111 .db SEGM0111, SEGM0100, SEGM0100, SEGM0100 ; frame square element 1/10/0 0x8C .db SEGM0100, SEGM0100, SEGM0100, SEGM1100 .db SEGM1100, SEGM0000, SEGM0000, SEGM0000 ; frame square element 1/10/1 0x8D .db SEGM0100, SEGM0100, SEGM0100, SEGM1100 .db SEGM1100, SEGM0100, SEGM0100, SEGM0100 ; frame square element 1/11/0 0x8E .db SEGM0100, SEGM0100, SEGM0100, SEGM1111 .db SEGM1111, SEGM0000, SEGM0000, SEGM0000 ; frame square element 1/11/1 0x8F .db SEGM0100, SEGM0100, SEGM0100, SEGM1111 .db SEGM1111, SEGM0100, SEGM0100, SEGM0100 FRAMEROUND: .equ FR0000 = 0x90 .equ FR0001 = 0x91 .equ FR0010 = 0x92 .equ FR0011 = 0x93 .equ FR0100 = 0x94 .equ FR0101 = 0x95 .equ FR0110 = 0x96 .equ FR0111 = 0x97 .equ FR1000 = 0x98 .equ FR1001 = 0x99 .equ FR1010 = 0x9A .equ FR1011 = 0x9B .equ FR1100 = 0x9C .equ FR1101 = 0x9D .equ FR1110 = 0x9E .equ FR1111 = 0x9F ; frame round element 0/00/0 0x90 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; frame round element 0/00/1 0x91 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0100, SEGM0100, SEGM0100 ; frame round element 0/01/0 0x92 .db SEGM0000, SEGM0000, SEGM0000, SEGM0011 .db SEGM0011, SEGM0000, SEGM0000, SEGM0000 ; frame round element 0/01/1 0x93 .db SEGM0000, SEGM0000, SEGM0000, SEGM0001 .db SEGM0011, SEGM0010, SEGM0100, SEGM0100 ; frame round element 0/10/0 0x94 .db SEGM0000, SEGM0000, SEGM0000, SEGM1000 .db SEGM1000, SEGM0000, SEGM0000, SEGM0000 ; frame round element 0/10/1 0x95 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM1000, SEGM1000, SEGM0100, SEGM0100 ; frame round element 0/11/0 0x96 .db SEGM0000, SEGM0000, SEGM0000, SEGM1111 .db SEGM1111, SEGM0000, SEGM0000, SEGM0000 ; frame round element 0/11/1 0x97 .db SEGM0000, SEGM0000, SEGM0000, SEGM0001 .db SEGM1011, SEGM1010, SEGM0100, SEGM0100 ; frame round element 1/00/0 0x98 .db SEGM0100, SEGM0100, SEGM0100, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; frame round element 1/00/1 0x99 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 ; frame round element 1/01/0 0x9A .db SEGM0100, SEGM0100, SEGM0010, SEGM0011 .db SEGM0001, SEGM0000, SEGM0000, SEGM0000 ; frame round element 1/01/1 0x9B .db SEGM0100, SEGM0100, SEGM0010, SEGM0011 .db SEGM0011, SEGM0010, SEGM0100, SEGM0100 ; frame round element 1/10/0 0x9C .db SEGM0100, SEGM0100, SEGM1000, SEGM1000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; frame round element 1/10/1 0x9D .db SEGM0100, SEGM0100, SEGM1000, SEGM1000 .db SEGM1000, SEGM1000, SEGM0100, SEGM0100 ; frame round element 1/11/0 0x9E .db SEGM0100, SEGM0100, SEGM1010, SEGM1011 .db SEGM0001, SEGM0000, SEGM0000, SEGM0000 ; frame round element 1/11/1 0x9F .db SEGM0100, SEGM0100, SEGM1010, SEGM1011 .db SEGM1011, SEGM1010, SEGM0100, SEGM0100 BARGRAPHIC: .equ BR00 = 0xA0 .equ BR01 = 0xA1 .equ BR02 = 0xA2 .equ BR03 = 0xA3 .equ BR04 = 0xA4 .equ BR05 = 0xA5 .equ BR06 = 0xA6 .equ BR07 = 0xA7 .equ BR08 = 0xA8 .equ BR18 = 0xA9 .equ BR28 = 0xAA .equ BR38 = 0xAB .equ BR48 = 0xAC .equ BR58 = 0xAD .equ BR68 = 0xAE .equ BR78 = 0xAF ; bar graph 0-0 0xA0 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; bar graph 0-1 0xA1 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM1111 ; bar graph 0-2 0xA2 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM1111, SEGM1111 ; bar graph 0-3 0xA3 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM1111, SEGM1111, SEGM1111 ; bar graph 0-4 0xA4 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; bar graph 0-5 0xA5 .db SEGM0000, SEGM0000, SEGM0000, SEGM1111 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; bar graph 0-6 0xA6 .db SEGM0000, SEGM0000, SEGM1111, SEGM1111 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; bar graph 0-7 0xA7 .db SEGM0000, SEGM1111, SEGM1111, SEGM1111 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; bar graph 0-8 0xA8 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 ; bar graph 1-8 0xA9 .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM1111, SEGM1111, SEGM1111, SEGM0000 ; bar graph 2-8 0xAA .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM1111, SEGM1111, SEGM0000, SEGM0000 ; bar graph 3-8 0xAB .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM1111, SEGM0000, SEGM0000, SEGM0000 ; bar graph 4-8 0xAC .db SEGM1111, SEGM1111, SEGM1111, SEGM1111 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; bar graph 5-8 0xAD .db SEGM1111, SEGM1111, SEGM1111, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; bar graph 6-8 0xAE .db SEGM1111, SEGM1111, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; bar graph 7-8 0xAF .db SEGM1111, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 LINECORNER: .equ HL0 = 0xB0 .equ HL1 = 0xB1 .equ HL2 = 0xB2 .equ HL3 = 0xB3 .equ VL0 = 0xB4 .equ VL1 = 0xB5 .equ VL2 = 0xB6 .equ VL3 = 0xB7 .equ CRTL = 0xB8 .equ CRTR = 0xB9 .equ CRBL = 0xBA .equ CRBR = 0xBB .equ TRTL = 0xBC .equ TRTR = 0xBD .equ TRBL = 0xBE .equ TRBR = 0xBF ; horizontal line 0 0xB0 .db SEGM1111, SEGM1111, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; horizontal line 1 0xB1 .db SEGM0000, SEGM0000, SEGM1111, SEGM1111 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 ; horizontal line 2 0xB2 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM1111, SEGM1111, SEGM0000, SEGM0000 ; horizontal line 3 0xB3 .db SEGM0000, SEGM0000, SEGM0000, SEGM0000 .db SEGM0000, SEGM0000, SEGM1111, SEGM1111 ; vertical line 0 0xB4 .db SEGM1000, SEGM1000, SEGM1000, SEGM1000 .db SEGM1000, SEGM1000, SEGM1000, SEGM1000 ; vertical line 1 0xB5 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 .db SEGM0100, SEGM0100, SEGM0100, SEGM0100 ; vertical line 2 0xB6 .db SEGM0010, SEGM0010, SEGM0010, SEGM0010 .db SEGM0010, SEGM0010, SEGM0010, SEGM0010 ; vertical line 3 0xB7 .db SEGM0001, SEGM0001, SEGM0001, SEGM0001 .db SEGM0001, SEGM0001, SEGM0001, SEGM0001 ; corner top/left 0xB8 .db SEGM1111, SEGM1111, SEGM1000, SEGM1000 .db SEGM1000, SEGM1000, SEGM1000, SEGM1000 ; corner top/right 0xB9 .db SEGM1111, SEGM1111, SEGM0001, SEGM0001 .db SEGM0001, SEGM0001, SEGM0001, SEGM0001 ; corner bottom/left 0xBA .db SEGM1000, SEGM1000, SEGM1000, SEGM1000 .db SEGM1000, SEGM1000, SEGM1111, SEGM1111 ; corner bottom/right 0xBB .db SEGM0001, SEGM0001, SEGM0001, SEGM0001 .db SEGM0001, SEGM0001, SEGM1111, SEGM1111 ; triangle top/left 0xBC .db SEGM1111, SEGM1111, SEGM1110, SEGM1110 .db SEGM1100, SEGM1100, SEGM1000, SEGM1000 ; triangle top/right 0xBD .db SEGM1111, SEGM1111, SEGM0111, SEGM0111 .db SEGM0011, SEGM0011, SEGM0001, SEGM0001 ; triangle bottom/left 0xBE .db SEGM1000, SEGM1000, SEGM1100, SEGM1100 .db SEGM1110, SEGM1110, SEGM1111, SEGM1111 ; triangle bottom/right 0xBF .db SEGM0001, SEGM0001, SEGM0011, SEGM0011 .db SEGM0111, SEGM0111, SEGM1111, SEGM1111