994 lines
9.3 KiB
NASM
994 lines
9.3 KiB
NASM
B>type charset.asm
|
|
|
|
.TITLE "Standard Charset"
|
|
.sbttl "May 5, 1982"
|
|
;------------------+
|
|
; Standard Charset |
|
|
;------------------+
|
|
; characters are 9 bytes high. For decenders bit 7 of top byte
|
|
; is set then the character is plotted 4 lines lower.
|
|
; Charset starts with value 31 (decimal) the COPYRIGHT character
|
|
.define P[A]=
|
|
[.byte ^B'A
|
|
]
|
|
CHARSET::
|
|
P 0
|
|
P 00111110
|
|
P 01000001
|
|
P 01011101
|
|
P 01010001
|
|
P 01011101
|
|
P 01000001
|
|
P 00111110
|
|
P 0 ;COPYRIGHT
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0 ;Space
|
|
|
|
P 00001000
|
|
P 00011100
|
|
P 00011100
|
|
P 00011100
|
|
P 00011100
|
|
P 00011100
|
|
P 00001000
|
|
P 0
|
|
P 00001000 ;Exclaim
|
|
|
|
P 00110110
|
|
P 00110110
|
|
P 00010010
|
|
P 00100100
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0 ;Quote
|
|
|
|
P 00010100
|
|
P 00010100
|
|
P 00010100
|
|
P 01111111
|
|
P 00010100
|
|
P 01111111
|
|
P 00010100
|
|
P 00010100
|
|
P 00010100 ;pound
|
|
|
|
P 00010100
|
|
P 00111111
|
|
P 01010100
|
|
P 01010100
|
|
P 00111110
|
|
P 00010101
|
|
P 00010101
|
|
P 01111110
|
|
P 00010100 ;dollar
|
|
|
|
P 00100000
|
|
P 01010001
|
|
P 00100010
|
|
P 00000100
|
|
P 00001000
|
|
P 00010000
|
|
P 00100010
|
|
P 01000101
|
|
P 00000010 ;%
|
|
|
|
P 0
|
|
P 00011000
|
|
P 00100100
|
|
P 00101000
|
|
P 00010000
|
|
P 00101001
|
|
P 01000110
|
|
P 01000110
|
|
P 00111001 ;&
|
|
|
|
P 00011000
|
|
P 00011000
|
|
P 00001000
|
|
P 00010000
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0 ;tick
|
|
|
|
P 00000100
|
|
P 00001000
|
|
P 00010000
|
|
P 00010000
|
|
P 00010000
|
|
P 00010000
|
|
P 00010000
|
|
P 00001000
|
|
P 00000100 ;(
|
|
|
|
P 00010000
|
|
P 00001000
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00001000
|
|
P 00010000 ;)
|
|
|
|
P 0
|
|
P 0
|
|
P 00001000
|
|
P 00101010
|
|
P 00011100
|
|
P 00011100
|
|
P 00101010
|
|
P 00001000
|
|
P 0 ;*
|
|
|
|
P 0
|
|
P 0
|
|
P 00001000
|
|
P 00001000
|
|
P 00111110
|
|
P 00001000
|
|
P 00001000
|
|
P 0
|
|
P 0 ;+
|
|
|
|
P 10000000
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00011000
|
|
P 00011000
|
|
P 00001000
|
|
P 00010000
|
|
P 0 ;,
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111110
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0 ;-
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00011000
|
|
P 00011000 ;.
|
|
|
|
P 0
|
|
P 0
|
|
P 00000001
|
|
P 00000010
|
|
P 00000100
|
|
P 00001000
|
|
P 00010000
|
|
P 00100000
|
|
P 01000000 ;/
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;0
|
|
|
|
P 00001100
|
|
P 00011100
|
|
P 00111100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00111111 ;1
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 00000110
|
|
P 00001100
|
|
P 00011000
|
|
P 00110000
|
|
P 01100000
|
|
P 01111111 ;2
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 00000011
|
|
P 00000011
|
|
P 00011110
|
|
P 00000011
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;3
|
|
|
|
P 00000110
|
|
P 00001110
|
|
P 00011010
|
|
P 00110010
|
|
P 01100010
|
|
P 01111111
|
|
P 00000110
|
|
P 00000110
|
|
P 00000110 ;4
|
|
|
|
P 01111111
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111110
|
|
P 00000011
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;5
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100000
|
|
P 01100000
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;6
|
|
|
|
P 01111111
|
|
P 01100011
|
|
P 00000011
|
|
P 00000110
|
|
P 00001100
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000 ;7
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;8
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111111
|
|
P 00000011
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;9
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00011000
|
|
P 00011000
|
|
P 0
|
|
P 0
|
|
P 00011000
|
|
P 00011000 ;:
|
|
|
|
P 10011000
|
|
P 00011000
|
|
P 0
|
|
P 0
|
|
P 00011000
|
|
P 00011000
|
|
P 00001000
|
|
P 00010000
|
|
P 0 ;;
|
|
|
|
P 00000010
|
|
P 00000100
|
|
P 00001000
|
|
P 00010000
|
|
P 00100000
|
|
P 00010000
|
|
P 00001000
|
|
P 00000100
|
|
P 00000010 ;<
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111110
|
|
P 0
|
|
P 00111110
|
|
P 0
|
|
P 0
|
|
P 0 ;=
|
|
|
|
P 00100000
|
|
P 00010000
|
|
P 00001000
|
|
P 00000100
|
|
P 00000010
|
|
P 00000100
|
|
P 00001000
|
|
P 00010000
|
|
P 00100000 ;>
|
|
|
|
P 00011100
|
|
P 00100010
|
|
P 00000010
|
|
P 00000010
|
|
P 00000100
|
|
P 00001000
|
|
P 00001000
|
|
P 0
|
|
P 00001000 ;?
|
|
|
|
P 00111110
|
|
P 01000001
|
|
P 01001111
|
|
P 01001001
|
|
P 01001001
|
|
P 01001111
|
|
P 01000000
|
|
P 01000000
|
|
P 00111111 ;@
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111111
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011 ;A
|
|
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111110 ;B
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100011
|
|
P 00111110 ;C
|
|
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111110 ;D
|
|
|
|
P 01111111
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111100
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111111 ;E
|
|
|
|
P 01111111
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111100
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000 ;F
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100000
|
|
P 01100000
|
|
P 01100111
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111111 ;G
|
|
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111111
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011 ;H
|
|
|
|
P 00011110
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00011110 ;I
|
|
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;J
|
|
|
|
P 01100011
|
|
P 01100011
|
|
P 01100110
|
|
P 01101100
|
|
P 01111000
|
|
P 01101100
|
|
P 01100110
|
|
P 01100011
|
|
P 01100011 ;K
|
|
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111111 ;L
|
|
|
|
P 01100011
|
|
P 01110111
|
|
P 01111111
|
|
P 01101011
|
|
P 01101011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011 ;M
|
|
|
|
P 01100011
|
|
P 01110011
|
|
P 01111011
|
|
P 01101111
|
|
P 01100111
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011 ;N
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;O
|
|
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111110
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000 ;P
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01101011
|
|
P 01100110
|
|
P 00111101 ;Q
|
|
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111110
|
|
P 01101100
|
|
P 01100110
|
|
P 01100011
|
|
P 01100011 ;R
|
|
|
|
P 00111110
|
|
P 01100011
|
|
P 01100000
|
|
P 01100000
|
|
P 00111110
|
|
P 00000011
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;S
|
|
|
|
P 01111111
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100 ;T
|
|
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;U
|
|
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00110110
|
|
P 00110110
|
|
P 00011100
|
|
P 00001000 ;V
|
|
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01101011
|
|
P 01110111
|
|
P 01100011
|
|
P 01000001 ;W
|
|
|
|
P 01100011
|
|
P 01100011
|
|
P 00110110
|
|
P 00011100
|
|
P 00001000
|
|
P 00011100
|
|
P 00110110
|
|
P 01100011
|
|
P 01100011 ;X
|
|
|
|
P 00110011
|
|
P 00110011
|
|
P 00110011
|
|
P 00111111
|
|
P 00011110
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100 ;Y
|
|
|
|
P 01111111
|
|
P 00000011
|
|
P 00000110
|
|
P 00001100
|
|
P 00011000
|
|
P 00110000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111111 ;Z
|
|
|
|
P 00111100
|
|
P 00100000
|
|
P 00100000
|
|
P 00100000
|
|
P 00100000
|
|
P 00100000
|
|
P 00100000
|
|
P 00100000
|
|
P 00111100 ;[
|
|
|
|
P 0
|
|
P 0
|
|
P 01000000
|
|
P 00100000
|
|
P 00010000
|
|
P 00001000
|
|
P 00000100
|
|
P 00000010
|
|
P 00000001 ;\
|
|
|
|
P 00111100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00111100 ;]
|
|
|
|
P 00001000
|
|
P 00010100
|
|
P 00100010
|
|
P 01000001
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0 ;carot
|
|
|
|
P 10000000
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 11111111
|
|
P 0
|
|
P 0 ;underline
|
|
|
|
P 00011000
|
|
P 00011000
|
|
P 00010000
|
|
P 00001000
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 0 ;`
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111010
|
|
P 01100110
|
|
P 01100110
|
|
P 01100110
|
|
P 01100110
|
|
P 00111010 ;a
|
|
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111100 ;b
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111110
|
|
P 01100011
|
|
P 01100000
|
|
P 01100000
|
|
P 01100011
|
|
P 00111110 ;c
|
|
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011
|
|
P 00111111
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111111 ;d
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111110
|
|
P 01100011
|
|
P 01111111
|
|
P 01100000
|
|
P 01100011
|
|
P 00111110 ;e
|
|
|
|
P 00001110
|
|
P 00011011
|
|
P 00011000
|
|
P 00011000
|
|
P 00111100
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000 ;f
|
|
|
|
P 10111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111111
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;g
|
|
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011 ;
|
|
|
|
P 0
|
|
P 00001100
|
|
P 0
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100
|
|
P 00001100 ;i
|
|
|
|
P 10000110
|
|
P 00000110
|
|
P 00000110
|
|
P 00000110
|
|
P 00000110
|
|
P 00000110
|
|
P 00000110
|
|
P 01100110
|
|
P 00111100 ;j
|
|
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100110
|
|
P 01101100
|
|
P 01111000
|
|
P 01101100
|
|
P 01100110
|
|
P 01100011 ;k
|
|
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000 ;l
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01110110
|
|
P 01101011
|
|
P 01101011
|
|
P 01101011
|
|
P 01101011
|
|
P 01101011 ;m
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011 ;n
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;o
|
|
|
|
P 11111110
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01111110
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000 ;p
|
|
|
|
P 10111111
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111111
|
|
P 00000011
|
|
P 00000011
|
|
P 00000011 ;q
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01011110
|
|
P 01110011
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000
|
|
P 01100000 ;r
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 00111110
|
|
P 01100011
|
|
P 00110000
|
|
P 00001100
|
|
P 01100011
|
|
P 00111110 ;s
|
|
|
|
P 0
|
|
P 00011000
|
|
P 00011000
|
|
P 01111110
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00011000
|
|
P 00001100 ;t
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111110 ;u
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00110110
|
|
P 00001000 ;v
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01101011
|
|
P 01101011
|
|
P 00110110 ;w
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01100011
|
|
P 00110110
|
|
P 00011100
|
|
P 00011100
|
|
P 00110110
|
|
P 01100011 ;x
|
|
|
|
P 11100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 01100011
|
|
P 00111111
|
|
P 00000011
|
|
P 01100011
|
|
P 00111110 ;y
|
|
|
|
P 0
|
|
P 0
|
|
P 0
|
|
P 01111111
|
|
P 00000110
|
|
P 00001100
|
|
P 00011000
|
|
P 00110000
|
|
P 01111111 ;z
|
|
|
|
P 00001100
|
|
P 00010000
|
|
P 00010000
|
|
P 00010000
|
|
P 00100000
|
|
P 00010000
|
|
P 00010000
|
|
P 00010000
|
|
P 00001100 ;{
|
|
|
|
P 00001000
|
|
P 00001000
|
|
P 00001000
|
|
P 0
|
|
P 0
|
|
P 00001000
|
|
P 00001000
|
|
P 00001000
|
|
P 0 ;|
|
|
|
|
P 00011000
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00000010
|
|
P 00000100
|
|
P 00000100
|
|
P 00000100
|
|
P 00011000 ;}
|
|
|
|
P 00001000
|
|
P 0
|
|
P 00011100
|
|
P 00101010
|
|
P 00001000
|
|
P 00001000
|
|
P 00010100
|
|
P 00100010
|
|
P 0 ;~man
|
|
|
|
P 01010101
|
|
P 00101010
|
|
P 01010101
|
|
P 00101010
|
|
P 01010101
|
|
P 00101010
|
|
P 01010101
|
|
P 00101010
|
|
P 01010101 ;delete
|
|
|
|
P 00001000
|
|
P 0
|
|
P 00011100
|
|
P 00101010
|
|
P 00001000
|
|
P 00001000
|
|
P 00010100
|
|
P 00100010
|
|
P 0 ;man
|