Apple II character set

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Apple II text mode uses the 7-bit ASCII (us-ascii) character set. The high-bit is set to display in normal mode on the 40x24 text screen.

Character sets

[edit | edit source]

Apple II / Apple II plus

[edit | edit source]

The original Signetics 2513 character generator chip has 64 glyphs for upper case, numbers, symbols, and punctuation characters. Each 5x7 pixel bitmap matrix is displayed in a 7x8 character cell on the text screen. The 64 characters can be displayed in INVERSE in the range $00 to $3F, FLASHing in the range $40 to $7F, and NORMAL mode in the range $80 to $FF. Normal mode characters are repeated in the $80 to $FF range.

File:Apple II character set.gif

To display lowercase letters, applications can run in the graphics modes and use custom fonts, rather than running in text mode using the font in ROM.

Apple //e and //c (MouseText mode)

[edit | edit source]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x @ A B C D E F G H I J K L M N O
1x P Q R S T U V W X Y Z [ \ ] ^ _
2x ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x File:Apple II character 0x40.png[a] File:Apple II character 0x41.png File:Apple II character 0x42.png File:Apple II character 0x43.png File:Apple II character 0x44.png File:Apple II character 0x45.png File:Apple II character original 0x46.png[b] File:Apple II character original 0x47.png File:Apple II character 0x48.png File:Apple II character 0x49.png File:Apple II character 0x4A.png File:Apple II character 0x4B.png File:Apple II character 0x4C.png File:Apple II character 0x4D.png File:Apple II character 0x4E.png File:Apple II character 0x4F.png
5x File:Apple II character 0x50.png File:Apple II character 0x51.png File:Apple II character 0x52.png File:Apple II character 0x53.png File:Apple II character 0x54.png File:Apple II character 0x55.png File:Apple II character 0x56.png File:Apple II character 0x57.png File:Apple II character 0x58.png File:Apple II character 0x59.png File:Apple II character 0x5A.png File:Apple II character 0x5B.png File:Apple II character 0x5C.png File:Apple II character 0x5D.png File:Apple II character 0x5E.png File:Apple II character 0x5F.png
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~ File:Apple II character 0xFF.png
8x @ A B C D E F G H I J K L M N O
9x P Q R S T U V W X Y Z [ \ ] ^ _
Ax  SP  ! " # $ % & ' ( ) * + , - . /
Bx 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
Cx @ A B C D E F G H I J K L M N O
Dx P Q R S T U V W X Y Z [ \ ] ^ _
Ex ` a b c d e f g h i j k l m n o
Fx p q r s t u v w x y z { | } ~ File:Apple II character 0x7F.png
  1. ^ Apple uses U+F8FF in the Corporate Private Use Area to display the solid Apple logo. It does not have a Unicode code point and it is usually not supported on non-Apple platforms.
  2. ^ The left and right "running man"[1] halves were replaced with different characters in the Apple IIGS version of the MouseText character set (shown below.)

Apple IIGS

[edit | edit source]

Two characters in the Apple II MouseText character set was updated for the GS. The characters unique to MouseText are encoded in Unicode's Symbols for Legacy Computing block.[1][2]

0 1 2 3 4 5 6 7 8 9 A B C D E F
0x @ A B C D E F G H I J K L M N O
1x P Q R S T U V W X Y Z [ \ ] ^ _
2x ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x File:Apple II character 0x40.png File:Apple II character 0x41.png File:Apple II character 0x42.png File:Apple II character 0x43.png File:Apple II character 0x44.png File:Apple II character 0x45.png File:Apple II character 0x46.png File:Apple II character 0x47.png File:Apple II character 0x48.png File:Apple II character 0x49.png File:Apple II character 0x4A.png File:Apple II character 0x4B.png File:Apple II character 0x4C.png File:Apple II character 0x4D.png File:Apple II character 0x4E.png File:Apple II character 0x4F.png
5x File:Apple II character 0x50.png File:Apple II character 0x51.png File:Apple II character 0x52.png File:Apple II character 0x53.png File:Apple II character 0x54.png File:Apple II character 0x55.png File:Apple II character 0x56.png File:Apple II character 0x57.png File:Apple II character 0x58.png File:Apple II character 0x59.png File:Apple II character 0x5A.png File:Apple II character 0x5B.png File:Apple II character 0x5C.png File:Apple II character 0x5D.png File:Apple II character 0x5E.png File:Apple II character 0x5F.png
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~ File:Apple II character 0xFF.png
8x @ A B C D E F G H I J K L M N O
9x P Q R S T U V W X Y Z [ \ ] ^ _
Ax  SP  ! " # $ % & ' ( ) * + , - . /
Bx 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
Cx @ A B C D E F G H I J K L M N O
Dx P Q R S T U V W X Y Z [ \ ] ^ _
Ex ` a b c d e f g h i j k l m n o
Fx p q r s t u v w x y z { | } ~ File:Apple II character 0x7F.png

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]