Commodore 128 Hardware

Ultra36

A menu-driven multi-ROM system for the Commodore 128. Keep your essential function ROMs together, select them from one interface, and create a menu image labelled for your exact configuration.

One system, your ROM collection

Ultra36 is designed for the C128 internal function-ROM socket and supports either eight or sixteen 32KB banks. Its dedicated menu ROM provides quick bank selection alongside useful C128 system information and controls. Note that on some models you may need to cut or remove the metal shielding around the U36 Socket. If you remove the shielding please add heatsinks instead, note that Ultra36 does not need one.

Why Ultra36?

  • No soldering or case modifications: Ultra36 requires no soldering inside the Commodore 128 and no drilling into its case.
  • Store up to 14 ROM images inside your C128, providing up to 448KB of selectable Function ROMs.
  • Return your C128 to stock operation at any time: simply select the Empty Bank.
  • Keep multiple diagnostic ROMs ready to use, without swapping cartridges or chips.
  • Store multiple StartApp ROMs and select the one you need from the menu.
  • Switch freely between the GEOS 1571 and GEOS 1581 loaders.
  • Control JiffyDOS directly from the menu, alongside your internal Function ROM selection.
  • Build your multi-ROM image online; the menu program automatically uses the names entered in the online builder.
  • Update the microcontroller firmware at any time, allowing Ultra36 to receive future improvements and new features.
  • The User Port adapter is only required for communication. Select the Empty Bank or any Function ROM, then unplug the Ultra36 User Port adapter; your selection is remembered and remains active.

Menu-driven selection

Select a labelled ROM bank directly on the Commodore 128 without rebuilding a generic menu by hand.

8 or 16 banks

Build a 256KB image for eight banks or a 512KB image for the full sixteen-bank configuration.

Built for your setup

The online builder compiles Bank 0 with your display names and assembles the final image locally.

Predictable bank layout

Bank 0
Custom Ultra36 menu, compiled with your ROM names.
Bank 1
Essential empty bank for a clean C128 state and external cartridge compatibility.
Banks 2–7/15
Your 16KB or 32KB ROM images. The builder safely pads 16KB files to a full bank.

Specifications

  • PlatformCommodore 128
  • Bank size32KB
  • Configurations8 or 16 banks
  • Final image256KB or 512KB
  • ROM input16KB / 32KB
For Ultra36 owners

Build and maintain your device

The User Zone contains the custom Multi-ROM builder and will also host Tiny84A controller firmware and update instructions. A valid Ultra36 serial number is required to access these owner tools.

Enter User Zone

Links and resources

Useful software, ROM collections, diagnostics, and development resources for Ultra36 and the Commodore 128.