SuperPET Keyboard Layout

for Mac OS X, Linux, and Windows(-ish)

Type every PETSCII, ZX80, ZX81, and ZX Spectrum character.

Type many block element and box drawing characters easily.

Download Here

Also available:
SuperLatin Keyboard Layout
SuperSymbol Keyboard Layout
SuperIPA Keyboard Layout

The Layout

Kreative SuperPET keyboard layout is based on the PETSCII character set and keyboard
from the Commodore PET and its descendants, including David Murray's Commander X16.
SuperPET allows you to type the equivalent Unicode characters using a similar mapping.
Many of these characters have been made available for the first time in Unicode 13.0.
Type graphical characters using Option on Mac OS X, Right Alt on Linux and Windows.

Not all characters currently work on Windows. I do not know if this is
a problem with the keyboard layout or a limitation of Windows itself that will
be fixed with an update to Unicode 13.0. Only time and user reports will tell.

~ π ! @ # $ % 🮑 ^ 🮔 & 🮱 * ( 🮐 ) 🮖 _ 🮌 +
` 1 2 3 £ 4 5 6 7 8 🮘 9 🮙 0 🮕 - = backspace
Q W E R T Y 🮂 U 🮃 I O P { } | 🮏
tab q w e 🭶 r 🭻 t 🭰 y 🭵 u i o 🭽 p 🭾 [ 🭿 ] \
A S D F G H J K L 🮈 : 🮇 "
caps lock a s d 🭷 f 🭺 g 🭱 h 🭴 j k l 🭼 ; 🭿 ' enter
Z X C V B N 🮇 M < > ?
shift z x c 🭸 v 🭹 b 🭲 n 🭳 m , . / shift
nbsp
ctrl alt space alt gr compose ctrl

Two diagonal box drawing characters have been moved from the V and N keys to the period and comma
keys to make room for block element characters which are equivalent to box drawing characters in
PETSCII but have been disunified in Unicode. The pound symbol (£) has been placed on the 3 key.
Otherwise all other symbols are in the same locations as on the Commander X16 keyboard.

Alt-4 is mapped to U+F821, which is the Commodore logo in the Kreative Kore fonts.

Installation on Mac OS X

Copy SuperPET.keylayout and SuperPET.icns to either
~/Library/Keyboard Layouts/ or /Library/Keyboard Layouts/.

Open the Language & Text preference panel and add the SuperPET input method.

Select SuperPET from the keyboard menu and start typing.

Installation on Windows

Not all characters currently work on Windows. I do not know if this is
a problem with the keyboard layout or a limitation of Windows itself that will
be fixed with an update to Unicode 13.0. Only time and user reports will tell.

Run setup.exe and follow the prompts.

Select SuperPET from the language bar and start typing.

Installation on Linux

Locate your xkb directory. For these instructions,
we'll assume it's /usr/share/X11/xkb/.

Copy the kreative_vndr directory into /usr/share/X11/xkb/symbols/.

Copy the code between the <layout> and </layout> tags
from evdev.xml into /usr/share/X11/xkb/rules/evdev.xml.

Restart the window server by logging out and in again.

Open the Keyboard settings applet and add the SuperPET layout.

Select SuperPET from the keyboard menu and start typing.

Enjoy!