
#define	heart 	0x81,0x82
#define	smilly	0x83,0x84

CharGen		ORG     0x4FF           ; Start For Char table
  ADDWF	PCL,F	
CharTab
  DT  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00    ; " " ; 0x20
  DT  0x00 , 0x00 , 0x79 , 0x00 , 0x00 , 0x00    ; "!" ; 0x21
  DT  0x00 , 0x70 , 0x00 , 0x70 , 0x00 , 0x00    ; """ ; 0x22
  DT  0x14 , 0x7F , 0x14 , 0x7F , 0x14 , 0x00    ; "#" ; 0x23
  DT  0x12 , 0x2A , 0x7F , 0x2A , 0x24 , 0x00    ; "$" ; 0x24
  DT  0x62 , 0x64 , 0x08 , 0x13 , 0x23 , 0x00    ; "%" ; 0x25
  DT  0x36 , 0x49 , 0x55 , 0x22 , 0x05 , 0x00    ; "&" ; 0x26
  DT  0x00 , 0x50 , 0x60 , 0x00 , 0x00 , 0x00    ; "'" ; 0x27
  DT  0x00 , 0x1C , 0x22 , 0x41 , 0x00 , 0x00    ; "(" ; 0x28
  DT  0x00 , 0x41 , 0x22 , 0x1C , 0x00 , 0x00    ; ")" ; 0x29
  DT  0x14 , 0x08 , 0x3E , 0x08 , 0x14 , 0x00    ; "*" ; 0x2A
  DT  0x08 , 0x08 , 0x3E , 0x08 , 0x08 , 0x00    ; "+" ; 0x2B
  DT  0x00 , 0x05 , 0x06 , 0x00 , 0x00 , 0x00    ; "," ; 0x2C
  DT  0x08 , 0x08 , 0x08 , 0x08 , 0x08 , 0x00    ; "-" ; 0x2D
  DT  0x00 , 0x03 , 0x03 , 0x00 , 0x00 , 0x00    ; "." ; 0x2E
  DT  0x02 , 0x04 , 0x08 , 0x10 , 0x20 , 0x00    ; "/" ; 0x2F
	ifdef	SlashedZero
		DT  0x3E , 0x45 , 0x49 , 0x51 , 0x3E , 0x00 ; "0" ; 0x30
	else
		DT  0x3E , 0x41 , 0x41 , 0x41 , 0x3E , 0x00 ; "0" ; 0x30
	endif
  DT  0x00 , 0x21 , 0x7F , 0x01 , 0x00 , 0x00    ; "1" ; 0x31
  DT  0x21 , 0x43 , 0x45 , 0x49 , 0x31 , 0x00    ; "2" ; 0x32
  DT  0x42 , 0x41 , 0x51 , 0x69 , 0x46 , 0x00    ; "3" ; 0x33
  DT  0x0C , 0x14 , 0x24 , 0x7F , 0x04 , 0x00    ; "4" ; 0x34
  DT  0x72 , 0x51 , 0x51 , 0x51 , 0x4E , 0x00    ; "5" ; 0x35
  DT  0x1E , 0x29 , 0x49 , 0x49 , 0x06 , 0x00    ; "6" ; 0x36
  DT  0x40 , 0x47 , 0x48 , 0x50 , 0x60 , 0x00    ; "7" ; 0x37
  DT  0x36 , 0x49 , 0x49 , 0x49 , 0x36 , 0x00    ; "8" ; 0x38
  DT  0x30 , 0x49 , 0x49 , 0x4A , 0x3C , 0x00    ; "9" ; 0x39
  DT  0x00 , 0x36 , 0x36 , 0x00 , 0x00 , 0x00    ; ":" ; 0x3A
  DT  0x00 , 0x35 , 0x36 , 0x00 , 0x00 , 0x00    ; ";" ; 0x3B
  DT  0x08 , 0x14 , 0x22 , 0x41 , 0x00 , 0x00    ; "<" ; 0x3C
  DT  0x14 , 0x14 , 0x14 , 0x14 , 0x14 , 0x00    ; "=" ; 0x3D
  DT  0x00 , 0x41 , 0x22 , 0x14 , 0x08 , 0x00    ; ">" ; 0x3E
  DT  0x20 , 0x40 , 0x45 , 0x48 , 0x30 , 0x00    ; "?" ; 0x3F
  DT  0x26 , 0x49 , 0x4F , 0x41 , 0x3E , 0x00    ; "@" ; 0x40
  DT  0x3F , 0x44 , 0x44 , 0x44 , 0x3F , 0x00    ; "A" ; 0x41
  DT  0x7F , 0x49 , 0x49 , 0x49 , 0x36 , 0x00    ; "B" ; 0x42
  DT  0x3E , 0x41 , 0x41 , 0x41 , 0x22 , 0x00    ; "C" ; 0x43
  DT  0x7F , 0x41 , 0x41 , 0x22 , 0x1C , 0x00    ; "D" ; 0x44
  DT  0x7F , 0x49 , 0x49 , 0x49 , 0x41 , 0x00    ; "E" ; 0x45
  DT  0x7F , 0x48 , 0x48 , 0x48 , 0x40 , 0x00    ; "F" ; 0x46
  DT  0x3E , 0x41 , 0x49 , 0x49 , 0x2F , 0x00    ; "G" ; 0x47
  DT  0x7F , 0x08 , 0x08 , 0x08 , 0x7F , 0x00    ; "H" ; 0x48
  DT  0x00 , 0x41 , 0x7F , 0x41 , 0x00 , 0x00    ; "I" ; 0x49
  DT  0x02 , 0x01 , 0x41 , 0x7E , 0x40 , 0x00    ; "J" ; 0x4A
  DT  0x7F , 0x08 , 0x14 , 0x22 , 0x41 , 0x00    ; "K" ; 0x4B
  DT  0x7F , 0x01 , 0x01 , 0x01 , 0x01 , 0x00    ; "L" ; 0x4C
  DT  0x7F , 0x20 , 0x18 , 0x20 , 0x7F , 0x00    ; "M" ; 0x4D
  DT  0x7F , 0x10 , 0x08 , 0x04 , 0x7F , 0x00    ; "N" ; 0x4E
  DT  0x3E , 0x41 , 0x41 , 0x41 , 0x3E , 0x00    ; "O" ; 0x4F
  DT  0x7F , 0x48 , 0x48 , 0x48 , 0x30 , 0x00    ; "P" ; 0x50
  DT  0x3E , 0x41 , 0x45 , 0x42 , 0x3D , 0x00    ; "Q" ; 0x51
  DT  0x7F , 0x48 , 0x4C , 0x4A , 0x31 , 0x00    ; "R" ; 0x52
  DT  0x31 , 0x49 , 0x49 , 0x49 , 0x46 , 0x00    ; "S" ; 0x53
  DT  0x40 , 0x40 , 0x7F , 0x40 , 0x40 , 0x00    ; "T" ; 0x54
  DT  0x7E , 0x01 , 0x01 , 0x01 , 0x7E , 0x00    ; "U" ; 0x55
  DT  0x7C , 0x02 , 0x01 , 0x02 , 0x7C , 0x00    ; "V" ; 0x56
  DT  0x7E , 0x01 , 0x06 , 0x01 , 0x7E , 0x00    ; "W" ; 0x57
  DT  0x63 , 0x14 , 0x08 , 0x14 , 0x63 , 0x00    ; "X" ; 0x58
  DT  0x70 , 0x08 , 0x07 , 0x08 , 0x70 , 0x00    ; "Y" ; 0x59
  DT  0x43 , 0x45 , 0x49 , 0x51 , 0x61 , 0x00    ; "Z" ; 0x5A
  DT  0x00 , 0x7F , 0x41 , 0x41 , 0x00 , 0x00    ; "[" ; 0x5B
  DT  0x54 , 0x34 , 0x1F , 0x34 , 0x54 , 0x00    ; "\" ; 0x5C
  DT  0x00 , 0x41 , 0x41 , 0x7F , 0x00 , 0x00    ; "]" ; 0x5D
  DT  0x10 , 0x20 , 0x40 , 0x20 , 0x10 , 0x00    ; "^" ; 0x5E
  DT  0x01 , 0x01 , 0x01 , 0x01 , 0x01 , 0x00    ; "_" ; 0x5F
  DT  0x00 , 0x40 , 0x20 , 0x10 , 0x00 , 0x00    ; "`" ; 0x60
  DT  0x02 , 0x15 , 0x15 , 0x15 , 0x0F , 0x00    ; "a" ; 0x61
  DT  0x7F , 0x09 , 0x11 , 0x11 , 0x0E , 0x00    ; "b" ; 0x62
  DT  0x0E , 0x11 , 0x11 , 0x11 , 0x02 , 0x00    ; "c" ; 0x63
  DT  0x0E , 0x11 , 0x11 , 0x09 , 0x7F , 0x00    ; "d" ; 0x64
  DT  0x0E , 0x15 , 0x15 , 0x15 , 0x0C , 0x00    ; "e" ; 0x65
  DT  0x08 , 0x3F , 0x48 , 0x40 , 0x20 , 0x00    ; "f" ; 0x66
  DT  0x18 , 0x25 , 0x25 , 0x25 , 0x3E , 0x00    ; "g" ; 0x67
  DT  0x7F , 0x08 , 0x10 , 0x10 , 0x0F , 0x00    ; "h" ; 0x68
  DT  0x00 , 0x11 , 0x5F , 0x01 , 0x00 , 0x00    ; "i" ; 0x69
  DT  0x02 , 0x01 , 0x11 , 0x5E , 0x00 , 0x00    ; "j" ; 0x6A
  DT  0x7F , 0x04 , 0x0A , 0x11 , 0x00 , 0x00    ; "k" ; 0x6B
  DT  0x00 , 0x41 , 0x7F , 0x01 , 0x00 , 0x00    ; "l" ; 0x6C
  DT  0x1F , 0x10 , 0x0C , 0x10 , 0x0F , 0x00    ; "m" ; 0x6D
  DT  0x1F , 0x08 , 0x10 , 0x10 , 0x0F , 0x00    ; "n" ; 0x6E
  DT  0x0E , 0x11 , 0x11 , 0x11 , 0x0E , 0x00    ; "o" ; 0x6F
  DT  0x3F , 0x28 , 0x28 , 0x28 , 0x10 , 0x00    ; "p" ; 0x70
  DT  0x10 , 0x28 , 0x28 , 0x18 , 0x3F , 0x00    ; "q" ; 0x71
  DT  0x1F , 0x08 , 0x10 , 0x10 , 0x08 , 0x00    ; "r" ; 0x72
  DT  0x09 , 0x15 , 0x15 , 0x15 , 0x02 , 0x00    ; "s" ; 0x73
  DT  0x10 , 0x7E , 0x11 , 0x01 , 0x02 , 0x00    ; "t" ; 0x74
  DT  0x1E , 0x01 , 0x01 , 0x02 , 0x1F , 0x00    ; "u" ; 0x75
  DT  0x1C , 0x02 , 0x01 , 0x02 , 0x1C , 0x00    ; "v" ; 0x76
  DT  0x1E , 0x01 , 0x06 , 0x01 , 0x1E , 0x00    ; "w" ; 0x77
  DT  0x11 , 0x0A , 0x04 , 0x0A , 0x11 , 0x00    ; "x" ; 0x78
  DT  0x18 , 0x05 , 0x05 , 0x05 , 0x1E , 0x00    ; "y" ; 0x79
  DT  0x11 , 0x13 , 0x15 , 0x19 , 0x11 , 0x00    ; "z" ; 0x7A
  DT  0x00 , 0x08 , 0x36 , 0x41 , 0x00 , 0x00    ; "{" ; 0x7B
  DT  0x00 , 0x00 , 0x7F , 0x00 , 0x00 , 0x00    ; "|" ; 0x7C
  DT  0x00 , 0x41 , 0x36 , 0x08 , 0x00 , 0x00    ; "}" ; 0x7D
  DT  0x04 , 0x04 , 0x15 , 0x0E , 0x04 , 0x00    ; "~" ; 0x7E
  DT  0x04 , 0x0E , 0x15 , 0x04 , 0x04 , 0x00    ; "" ; 0x7F
  DT  0x14 , 0x3E , 0x55 , 0x41 , 0x22 , 0x00    ; "" ; 0x80
  DT  0x30 , 0x78 , 0x7C , 0x7C , 0x3E , 0x1F    ; 1 of 2 Heart ; 0x81
  DT  0x3E , 0x7C , 0x7C , 0x78 , 0x30 , 0x00    ; 2 of 2 Heart ; 0x82
  DT  0x00 , 0x1C , 0x3E , 0x77 , 0x5B , 0x7B    ; 1 of 2 Smilly ; 0x83
  DT  0x5B , 0x77 , 0x3E , 0x1C , 0x00 , 0x00    ; 2 of 2 Smilly ; 0x84
  DT  0x02 , 0x15 , 0x15 , 0x35 , 0x4F , 0x00    ; "" ; 0x85
  DT  0x0E , 0x15 , 0x15 , 0x35 , 0x4D , 0x00    ; "" ; 0x86
  DT  0x00 , 0x11 , 0x1F , 0x21 , 0x40 , 0x00    ; "" ; 0x87
  DT  0x0E , 0x11 , 0x11 , 0x31 , 0x4E , 0x00    ; "" ; 0x88
  DT  0x0E , 0x51 , 0x11 , 0x51 , 0x0E , 0x00    ; "" ; 0x89
  DT  0x0E , 0x31 , 0x51 , 0x31 , 0x4E , 0x00    ; "" ; 0x8A
  DT  0x1E , 0x01 , 0x21 , 0x42 , 0x1F , 0x00    ; "" ; 0x8B
  DT  0x1E , 0x21 , 0x41 , 0x22 , 0x5F , 0x00    ; "" ; 0x8C
  DT  0x1E , 0x41 , 0x01 , 0x42 , 0x1F , 0x00    ; "" ; 0x8D
  DT  0x3F , 0x44 , 0x64 , 0x44 , 0x3F , 0x00    ; "" ; 0x8E
  DT  0x7F , 0x49 , 0x69 , 0x49 , 0x41 , 0x00    ; "" ; 0x8F
  DT  0x3E , 0x41 , 0x61 , 0x41 , 0x3E , 0x00    ; "" ; 0x90
  DT  0x3E , 0x61 , 0x41 , 0x61 , 0x3E , 0x00    ; "" ; 0x91
  DT  0x3E , 0x61 , 0x41 , 0x61 , 0x3E , 0x00    ; "" ; 0x92
  DT  0x7E , 0x01 , 0x61 , 0x01 , 0x7E , 0x00    ; "" ; 0x93
  DT  0x7E , 0x41 , 0x01 , 0x41 , 0x7E , 0x00    ; "" ; 0x94
  DT  0x7E , 0x61 , 0x01 , 0x61 , 0x7E , 0x00    ; "" ; 0x95
  DT  0x08 , 0x1C , 0x7F , 0x1C , 0x08 , 0x00	 ; "<I>" ; 0x96
  DT  0x08 , 0x14 , 0x41 , 0x14 , 0x08 , 0x00	 ; "<>" ; 0x97
  DT  0x7F , 0x41 , 0x41 , 0x41 , 0x7F , 0x00    ; "[]" ; 0x98
  DT  0x7F , 0x7F , 0x7F , 0x7F , 0x7F , 0x00    ; "[I]" ; 0x99
  DT  0x0F , 0x0F , 0x0F , 0x0F , 0x0F , 0x00    ; "" ; 0x9A
  DT  0x70 , 0x70 , 0x70 , 0x70 , 0x70 , 0x00    ; "" ; 0x9B
  DT  0x00 , 0x20 , 0x50 , 0x50 , 0x20 , 0x00    ; "o" ; 0x9C
  DT  0x01 , 0x03 , 0x07 , 0x0F , 0x1F , 0x00    ; "" ; 0x9D
  DT  0x1F , 0x0F , 0x07 , 0x03 , 0x01 , 0x00    ; "" ; 0x9E

CharGenEnd
