Commodore PET 2001 Series


Credits:
Commodore PET 2001 by Commodore International / Commodore Business Machines (CBM), 1977-1979.
Emulation based on an original Commodore PET 2001 emulation by © 2014 Thomas Skibo (all rights reserved, redistribution permitted; here used with kind permission). CPU, audio & CRT emulation, file, disk and tape image handling, BASIC & 6502 assembler & disassembler, utilities and enhanced interface by Norbert Landsteiner (mass:werk), 2017–2023, www.masswerk.at. (The I/O and IEEE implementation is still much Tom Skibo's code.)
(This is an independent code base unrelated to any other 6502 related ressources.)
PET keyboard image (SVG, rerendered to PNG by me) by Lovelac7, 2008, Wikimedia / Creative Commons. Image of PET 2001 computer (edited) by Tomislav Medak, 2009, Creative Commons.

Running Files:
You may run programs by simply dragging and dropping files onto the virtual screen of the emulator.
Supported file formats are:

Binary files will be run automatically (hold SHIFT to override), while BASIC source files are just loaded in order to allow for an inspection of the generated BASIC program. (BASIC source files may be both in lower and upper case, case is evaluated on a per-word basis. While common Unicode substitutes for non-alphabetic PETSCII characters should work, best use "chr$()" or the special PETSCII escapes instead.)
You may also provide a BASIC source text as URL-Data. See the link console to craft such a URL.
For best gaming experiences set the keyboard to "Games"-mode (no simulated key repeat and immediate touch interaction) from the pop-up menu at the bottom of the virtual screen.

Directories are fully emulated for disk images and tape archives (emulated as disks in drive 8), including LOAD commands and directory listings from BASIC, wildcards and type selectors. Please mind that the emulated IEEE interface currently doesn’t support advanced BASIC 4.0 disk commands. (E.g., please use the traditional “LOAD "$",8” instead of “DIRECTORY”.)

New in version 2.0:

Many thanks to Jason Cook for beta testing and helpful discussions!

See here for some games (with hotlinks to load them into the emulator) and PET 2001 manuals.

Note for iPad users (9.5in): Consider adding this page to your home screen. If started from there, the navigation bar will be hidden and the interface should just fit the screen.
Older devices on the more feeble side, like 32-bit iPads, may struggle over the use of the AnimationFrame API. These work still fine with the older version 1 of the emulator.