Welcome to The ROM Exchange!
Home of ROM X.
15th October 2020 : ROM X batch # 2 is shipping!! If you are interested in purchasing a ROM X bundle at the introductory price of USD$65, see the purchase page.
ROM X is an in-system programmable device that replaces the system ROM’s in your Apple II or II+ computer. It will store up to 15 ROM images, and present them for selection via an on-screen menu system. In addition, the menu system itself (the ROM X firmware) is updateable in-system.
What do we mean by In-System Programmable? This simply means that you can re-program ROM X with your own ROM images without removing the device from your computer, and without need for an external programmer. Uploading of new ROM images is done through either the ROM X boot menu, or by running the ROMX.DISK utility from the ROM X floppy disk image. the firmware image is also upgradeable using the same process.
ROM X firmware v0.963 onwards supports linking of a ROM image with a DOS image loaded into a ROM slot. When a ROM image is linked to a DOS image, DOS will be loaded the instant the ROM is selected! This can be a real time saver.
If you purchase the optional ROM X text ROM bundle, one of 16 text ROMs (fonts) can be selected from the ROM X menu also, or associated with a specific system ROM. See the blog post here for the list of available fonts.
ROM X is preloaded with a number of ROM images including basic diagnostics - the as-shipped selection is shown below:
Note that the JTAG header is for production programming of the CPLD only - it's not used to upload ROM images. ROM's are uploaded directly from the computer - BLOAD a 12KB ROM image, run up the menu, and U)PLOAD it to flash memory, where it will now be stored until you decide to overwrite it with another!
Prices displayed in USD - Discounted USD$65 Bundle Price (plus shipping) for early adopters!
Please note hardware requirements below.
Hardware Requirements : ROMX will work in any Apple II but its functionality may be limited by the amount of RAM in the machine. Currently, with pre-release software you get full functionality in machines that have at least 32K of RAM. With less RAM, you can install a pre-configured board into a machine with as little as 4K but you will only get a simplified menu that lets you switch banks. The board can be pre-configured (images loaded, defaults set ,etc.) in another Apple II with 32K or more. When version 1.0 of the firmware is released, the plan is to have a mini-DOS built in, so that images can be directly loaded from disk into the flash using the on-board menu. This will work with as little as 16K of RAM. 4K RAM machines will still be supported with the limited functionality. Firmware upgrades are easily done with a file download from TheROMExchange.com and the Upload Image command in ROMX.
The Text ROM is currently designed to replace the 2316B SPCL ROM used in the rev 7 motherboards onward. Rev 7 motherboards are quickly recognised by the lack of the RAM jumper blocks. If you have RAM jumper blocks then you will need the 2513 version of the text ROM, which is not yet available but in-progress.