This is a port of the PET2001 core from MiSTer to the Turbo Chameleon 64 cartridge.

This is an experimental core, and while I do my utmost to make sure it works for everyone and will try to help solve any problems that arise, you run this core entirely at your own risk.

If you’d like to show your appreciation for this core, or motivate me to work on this and other cores in future, donations are welcome at or Anyone donating £20 or more via PayPal or sponsoring on Patreon at the second tier will be thanked by name in a “Core Supporters” shout-out page in subsequent releases.

Please note: it’s vitally important that you download the correct version of the core for your Chameleon.

PET2001 for Chameleon V1 hardware: If you have a single mini-DIN socket on the left hand side of your Chameleon, to which a breakout cable attaches for the keyboard and mouse, then you have V1 hardware and need this version:

PET2001 for Chameleon V2 hardware:  If you have three mini-DIN sockets on the left-hand side, with the keyboard and mouse plugging in directly, you have V2 hardware, and need this version:

Currently supported:

  • .PRG files
  • .TAP files
  • C64 keyboard
  • CDTV joypad (menus working, joystick should work but untested.)


The core requires a ROM file in the root of the SD card, called PET2001.ROM
An example ROM file can be found at

The ROM’s structure as is follows:

  • BASIC ROM (12k)
  • Edit ROM (2k)
  • Characters ROM (2k)
  • Kernal ROM (4k)

The ROM file should be 20k in total.

Keyboard handling:

PET computers could have either a Graphics keyboard or a Business keyboard. Both are supported in the core, selectable from the menus – however the keyboard type must match the ROM in use – the Edit ROM is specific to the keyboard layout.

FunctionPS/2 keyboardC64 keyboardCDTV controller
MenuF12Run/stop + <-Power

Hold the menu button for 1 second or longer to toggle the scandoubler on or off.

Press the middle and right hand buttons on the Chameleon simultaneously to return to the Chameleon C64 core.

Source code for this core can be found at

The core is a port of original work by Thomas Skibo, ported to MiSTer by Alexey Melnikov, and ported from there to MiST by Alastair M. Robinson

The Turbo Chameleon 64 port wraps the MiST core in a compatibility layer (DeMiSTify, by Alastair M. Robinson), and makes very few material changes to the core itself.