Skip to content

15: Upgrade Guide

This chapter provides tips for running upgrades on the various programmable chips.

WARNING: flashing any of these components has a risk of leading to an unbootable system. At the current time, doing hardware flash updates requires skill and knowledge beyond that of an ordinary end user and is not recommended without guidance from the community on the Commander X16 Discord.

Under the headings of each component is a matrix which indicates which software tools can be used to perform the flash of that component, depending on which flashing hardware you have access to and the operating system of the computer you have the device connected to. Some components of the Commander X16 can be self-flashed, but the risk of a failed flash rendering your X16 unbootable is high, in which case an external programmer must be used to flash the component and thus "unbrick" the system.

Flashable components

  • System ROM
  • SMC (PS/2 and Power controller)
  • VERA

System ROM

Official community system ROMs will be posted as releases at X16Community/x16-emulator inside the distribution for the Emulator.

TODO: link to instructions for each solution in the matrix

↓ Hardware / OS → Windows Linux Mac OS Commander X16
Commander X16 - - - x16-flash
XGecu TL866II+ Xgpro minipro minipro -
XGecu TL866-3G / T48 Xgpro - - -

SMC

Official community SMC ROMs will be posted as releases at X16Community/x16-smc.

TODO: link to instructions for each solution in the matrix

↓ Hardware / OS → Windows Linux Mac OS Commander X16
Commander X16 - - - -
USBtinyISP arduino arduino arduino -
XGecu TL866II+ Xgpro - - -
XGecu TL866-3G / T48 Xgpro - - -

VERA

TODO: link to instructions for each solution in the matrix

Official community VERA bitstreams will be posted as releases at X16Community/vera-module

↓ Hardware / OS → Windows Linux Mac OS Commander X16
Commander X16 - - - flashvera
XGecu TL866II+ Xgpro minipro minipro -
XGecu TL866-3G / T48 Xgpro - - -