The Ultimate Commodore Font

Download the world's most complete Commodore text font set, in TrueType format. Works on Mac OS X, Windows, or any operating system that supports TrueType.

The VIC-20 version is called Pet Me 2X.
The PET version is called Pet Me. The CBM2 version is called Pet Me 2Y.
The 40-column Commodore 64 version is called Pet Me 64. The 80-column
Commodore 64 version is called Pet Me 64 2Y. The 40-column Commodore 128
version is called Pet Me 128. The 80-column Commodore 128 version is
called Pet Me 128 2Y.

A new version released October 22, 2019 adds support for the Symbols for Legacy Computing block introduced in Unicode 13.0.

Additional characters have been added to the fonts to support all of ISO-Latin-1, Windows ANSI, and MacRoman, as well as box drawing characters and other miscellaneous Unicode characters. These additional characters have been modeled after the existing characters whenever possible. All of PETSCII is encoded at the appropriate Unicode code points, many of which were recently added in Unicode 13.0.

The Latin and box-drawing characters for Pet Me, Pet Me 2X, and Pet Me 2Y:

The Latin and box-drawing characters for Pet Me 64 (the only difference between Pet Me 64 and Pet Me 128 is the lowercase letters):

The Latin and box-drawing characters for Pet Me 128 (the only difference between Pet Me 64 and Pet Me 128 is the lowercase letters):

In Pet Me, Pet Me 2X, and Pet Me 2Y, code points 0xE000-0xE0FF encode the complete Commodore PET English character set, while code points 0xE100-0xE1FF encode the complete Commodore PET German character set.

Code points 0xE200-0xE3FF encode the complete Commodore VIC-20 character set.

Code points 0xE400-0xE5FF encode the complete Commodore 128 German character set, while code points 0xE600-0xE7FF encode the complete Commodore 128 French character set.

Code points 0xE800-0xE8FF encode the complete CBM2 character set.

In Pet Me 64, Pet Me 64 2Y, Pet Me 128, and Pet Me 128 2Y, code points 0xE000-0xE1FF encode the complete Commodore 64 character set.

Code points 0xE200-0xE3FF encode the complete Commodore 128 English character set, while code points 0xE400-0xE5FF encode the complete Commodore 128 Swedish character set.

Other characters are sprinkled throughout the Unicode code space.


Berkelium (BSW) GEOS System Font

Download the TrueType version of the GEOS system font, BSW. It comes in two variants, Berkelium 64 (used for menus and dialog boxes) and Berkelium 1541 (used for file icons).

Additional characters have been added to support all of ISO-Latin-1, Windows ANSI, and MacRoman. These additional characters have been modeled after the existing characters as much as possible.


Giana Sisters Text Font

Download the TrueType version of the text font from Armin Gessert's The Great Giana Sisters.

The original font only contained uppercase letters, numbers, and some punctuation, but I have extended it to support all of ISO-Latin-1, Windows ANSI, and MacRoman, as well as a handful of additional Unicode characters.

Private Use Area characters 0xE000-0xE005, in order, create the sparkling diamond animation.