Character Set

A.C. Wright 6502 BIOS
CP437 at $B800 · BIOS v1.5
All 256 characters
The machine's character set is IBM Code Page 437, 8 × 8 pixels, glyphs drawn 5 wide and left-aligned in the byte, living in ROM at $B800. InitVideo copies it into the video card at power-on. Row is the high hex digit, column the low one — so A is row 4, column 1: $41.
0123456789ABCDEF
0x
1x
2x
3x
4x
5x
6x
7x
8x
9x
Ax
Bx
Cx
Dx
Ex
Fx
What you can PRINT
PRINT reaches $20–$7E and four control codes — carriage return, line feed, backspace and bell. Everything else it throws away, including every box-drawing and shading glyph above $7E. Those need VideoChroutRaw, which is an assembly-level call.

Character Set

A.C. Wright 6502 BIOS
CP437 at $B800 · BIOS v1.5
$00 – $3F
CodeName
$00blank
$01white smiling face
$02black smiling face
$03heart
$04diamond
$05club
$06spade
$07bullet
$08inverse bullet
$09white circle
$0Ainverse white circle
$0Bmale symbol
$0Cfemale symbol
$0Deighth note
$0Ebeamed eighth notes
$0Fsun
$10right-pointing triangle
$11left-pointing triangle
$12up/down arrow
$13double exclamation mark
$14pilcrow
$15section sign
$16black rectangle
$17up/down arrow with base
$18up arrow
$19down arrow
$1Aright arrow
$1Bleft arrow
$1Cright angle
$1Dleft/right arrow
$1Eup-pointing triangle
$1Fdown-pointing triangle
$20SPACE
$21!
$22"
$23#
$24$
$25%
$26&
$27'
$28(
$29)
$2A*
$2B+
$2C,
$2D-
$2E.
$2F/
$300
$311
$322
$333
$344
$355
$366
$377
$388
$399
$3A:
$3B;
$3C<
$3D=
$3E>
$3F?
$40 – $7F
CodeName
$40@
$41A
$42B
$43C
$44D
$45E
$46F
$47G
$48H
$49I
$4AJ
$4BK
$4CL
$4DM
$4EN
$4FO
$50P
$51Q
$52R
$53S
$54T
$55U
$56V
$57W
$58X
$59Y
$5AZ
$5B[
$5C\
$5D]
$5E^
$5F_
$60`
$61a
$62b
$63c
$64d
$65e
$66f
$67g
$68h
$69i
$6Aj
$6Bk
$6Cl
$6Dm
$6En
$6Fo
$70p
$71q
$72r
$73s
$74t
$75u
$76v
$77w
$78x
$79y
$7Az
$7B{
$7C|
$7D}
$7E~
$7Fhouse

Character Set

A.C. Wright 6502 BIOS
CP437 at $B800 · BIOS v1.5
$80 – $BF
CodeName
$80Ç
$81ü
$82é
$83â
$84ä
$85à
$86å
$87ç
$88ê
$89ë
$8Aè
$8Bï
$8Cî
$8Dì
$8EÄ
$8FÅ
$90É
$91æ
$92Æ
$93ô
$94ö
$95ò
$96û
$97ù
$98ÿ
$99Ö
$9AÜ
$9B¢
$9C£
$9D¥
$9E
$9Fƒ
$A0á
$A1í
$A2ó
$A3ú
$A4ñ
$A5Ñ
$A6ª
$A7º
$A8¿
$A9
$AA¬
$AB½
$AC¼
$AD¡
$AE«
$AF»
$B0light shade
$B1medium shade
$B2dark shade
$B3box drawing vertical
$B4box drawing vertical and left
$B5box drawing vertical double and left single
$B6box drawing down double and left single
$B7box drawing down single and left double
$B8box drawing double vertical and left
$B9box drawing double vertical and left
$BAbox drawing double vertical
$BBbox drawing double down and left
$BCbox drawing double up and left
$BDbox drawing up double and left single
$BEbox drawing up single and left double
$BFbox drawing down and left
$C0 – $FF
CodeName
$C0box drawing up and right
$C1box drawing vertical and horizontal
$C2box drawing down and horizontal
$C3box drawing vertical and right
$C4box drawing horizontal
$C5box drawing vertical and horizontal
$C6box drawing vertical single and right double
$C7box drawing vertical double and right single
$C8box drawing double up and right
$C9box drawing double down and right
$CAbox drawing double up and horizontal
$CBbox drawing double down and horizontal
$CCbox drawing double vertical and right
$CDbox drawing double horizontal
$CEbox drawing double vertical and horizontal
$CFbox drawing up single and horizontal double
$D0box drawing up double and horizontal single
$D1box drawing down single and horizontal double
$D2box drawing down double and horizontal single
$D3box drawing up double and right single
$D4box drawing up single and right double
$D5box drawing down single and right double
$D6box drawing down double and right single
$D7box drawing vertical double and horizontal single
$D8box drawing vertical single and horizontal double
$D9box drawing up and left
$DAbox drawing down and right
$DBfull block
$DClower half block
$DDleft half block
$DEright half block
$DFupper half block
$E0α
$E1ß
$E2Γ
$E3π
$E4Σ
$E5σ
$E6µ
$E7τ
$E8Φ
$E9Θ
$EAΩ
$EBδ
$EC
$EDφ
$EEε
$EF
$F0
$F1±
$F2
$F3
$F4top half integral
$F5bottom half integral
$F6÷
$F7
$F8°
$F9
$FAmiddle dot
$FB
$FC
$FD²
$FEblack square
$FFnon-breaking space, displayed as blank