UltimateCart UserGuide
UltimateCart UserGuide
Basic Usage
The Ultimate Cartridge can be used uncased in an XE system.
Mounting inside a cartridge case is recommended for XL computers since the
flaps on the slot may damage the bare PCB.
The SD card slot side should be facing upward (or forwards) in the computer,
with the chip side downwards (or backwards).
Insert an SD card (either full size, or MicroSD in an adapter) into the slot. The
card does not require any special preparation, since the Ultimate cartridge
can read FAT (including FAT32) file systems. Long file names are supported.
When the Atari is powered on, a list of any ROM & CAR files and directories
on the SD card should be shown on the Atari’s screen. Keyboard commands
are shown at the bottom of the screen. A newer version of the firmware also
supports XEX files – this may be installed on your cartridge.
It is best to organize your files in directories since the cartridge will load and
sort the files in the directory before display. If you have to many files in any
one directory, this may cause a noticeable pause before display.
You can disable the cartridge (using the X key) if you want to boot normally
(e.g. to disk) and leave the cartridge plugged in (to avoid wear and tear).
SD Cards
Higher speed SD cards are recommended. SDHC (High capacity) cards are
supported. On a high-speed card, a 1 megabyte ROM file (e.g. AtariMax)
takes about 3 seconds to be loaded into the cartridge when selected. Slower
cards may take longer.
Status LED
LED Meaning
Blinking The cartridge menu screen is active
On Selected cartridge is enabled for access (RD4 or RD5 active)
Off Selected cartridge is disabled (RD4 and RD5 inactive)
Reset Button
Press the reset button (next to the SD card slot) to reset the cartridge
firmware. This will generally cause the Atari to crash, and the reset button on
the Atari can then be pressed to return to the cartridge menu.
ROM Files
Plain ROM files are supported, but since these files are raw cartridge dumps,
the Ultimate Cart will decide what type of cartridge they come from based on
the file size only. The table below shows what types will be used.
XEX Files
The latest version of the firmware adds a new menu, with joystick control. It
also supports loading XEX files (in addition to cartridge files). Note that the
XEX loader is copied to location $700 in the Atari’s RAM. This should be
compatible with most software in XEX form.
Problem Files
You may come across files with a .BIN extension. These are often just .ROM
files and can be renamed.
You may also find ROM files where the Ultimate Cart menu gives the error
“Bad ROM/CAR file”. This happens when the ROM file is not an exact multiple
of 1,024 bytes. In this case, the ROM dump may have already been converted
to a CAR file (with a 16 byte header) but has been wrongly named. In this
case you can simply rename the file from .ROM to .CAR.
Alternative Menu
If a file named _BOOT.ROM (8k) is present in the root directory of the SD
card, the cartridge will attempt to overwrite the in-built boot ROM with this file
before the Atari starts accessing the ROM. This allows the menu to be
replaced with an alternative version, but successful operation may require a
fast SD card. Delete the file to revert to the built-in menu.
Source code for the built-in menu is available on the project website.
Note that setting the hidden or system flag on _BOOT.ROM (using a PC) will
prevent this file being displayed on the menu.
Cartridge Cases
The Ultimate Cart PCB is designed to fit in a modified Atari grey (XL-era)
cartridge shell. You will need a heavy-duty file and some clippers (e.g. wire
clippers). This is only intended to be a rough guide.
First separate the two sides of the shell, trying not to break any of the tabs
that hold the two parts of the shell together. Remove the original PCB and any
glue blobs.
From the front (i.e. facing forwards when inserted) part of the shell you will
need to remove the plastic centre “post” at its base, since there is no hole in
the Ultimate Cart PCB. You will also need to remove the central “clip” at the
top of the front shell.
You should then be able to roughly place the Ultimate Cart PCB (chip side up)
in the top of the shell (like the PCB you removed). It won’t sit correctly (yet).
At this point it will be clear that you will need to remove 2-3mm height of the
side extensions on the top and (partially on the) bottom shell. It should also be
clear where slots need to be filed in the front and back of the shell to
accommodate the SD card and button.