Fitting a battery-backed SRAM module to the X68000 expansion slot
The Sharp X68000 remains a fascinating machine for retrocomputing enthusiasts in Australia and beyond, prized for its distinctive arcade-derived hardware and expandability. One of the most rewarding modifications an owner can perform is adding a battery-backed SRAM module to the expansion slot, transforming how the system handles persistent storage, configuration data, and high-speed memory access. This guide walks through the process from component selection through final software configuration.
Unlike floppy-based save systems that were standard in the 1980s and early 1990s, a battery-backed static RAM upgrade offers instant access times measured in nanoseconds, with no mechanical wear and no loading screens. For collectors who run original Human68k software, network stacks, or customised boot environments, this kind of upgrade bridges the gap between period authenticity and modern convenience. The procedure is well within the reach of anyone comfortable with a soldering iron and basic through-hole construction.
Understanding battery-backed SRAM and the X68000 architecture
Static RAM differs fundamentally from the dynamic RAM that fills the X68000's main memory banks. DRAM requires constant refreshing thousands of times per second, which is why the system includes dedicated refresh circuitry, while SRAM holds its contents as long as power remains applied. When you pair an SRAM chip with a small lithium cell and a switching diode, the memory retains data even when the computer is switched off, behaving like a tiny, ultra-fast hard drive that lives directly on the expansion bus.
The X68000's expansion slot was designed with exactly this kind of add-on in mind. Many third-party boards from the era provided additional memory, SCSI controllers, or network interfaces, and the bus exposes the necessary address and data lines alongside a standby power rail. A battery-backed SRAM module sits comfortably within this ecosystem, presenting itself to the CPU as a memory-mapped region that software can read and write without any special drivers for basic operation.
A practical consideration for Australian hobbyists is the climate. High humidity along the eastern seaboard from Brisbane down to Sydney and Melbourne can accelerate battery corrosion if cells are not properly sealed, and the temperature swings in inland areas like Adelaide or Canberra can affect lithium cell longevity. Choosing quality cells and conformal coating the finished board helps mitigate these environmental factors while keeping the modification reversible.
Selecting components for the upgrade
The first decision is capacity. Original expansion RAM boards for the X68000 typically offered configurations ranging from 128 kilobytes up to several megabytes, and a battery-backed SRAM module does not need to match those figures to be useful. A modest 32 kilobyte or 64 kilobyte region is enough to hold boot configurations, custom AUTOEXEC.BAT-style scripts, and a handful of save states for favourite games. Larger modules, up to 512 kilobytes or one megabyte, become attractive when running RAM disks under Human68k or hosting small databases of frequently accessed files.
Battery selection is equally important. Standard CR2032 cells are inexpensive and available at any Jaycar or Altronics store across Australia, but their internal resistance climbs steadily as they age, which can cause voltage droop during SRAM writes. BR2032 cells, while pricier, offer wider temperature tolerance and more stable output over their service life, which suits the long-term storage expectations of a battery-backed system. For builds where the SRAM will see frequent write cycles, a small supercapacitor combined with a recharge controller provides an alternative that trades indefinite retention for potentially decades of maintenance-free operation.
Sourcing the memory chips themselves is straightforward through local channels. eBay Australia frequently lists pulled CMOS SRAM devices in 8K by 8 and 32K by 8 configurations salvaged from industrial equipment, and traders at swap meets in Melbourne's Computer Swap at Oakleigh or Sydney's historic radio rallies often have NOS stock. Online communities, including the broader retrocomputing scene documented at SharePoint Views, maintain classified sections where members trade surplus components and share sourcing tips.
| Battery Type | Capacity | Temperature Range | Typical Lifespan | Best Use Case |
|---|---|---|---|---|
| CR2032 | 220 mAh | -30°C to +60°C | 5-8 years | Budget builds, moderate write cycles |
| BR2032 | 190 mAh | -40°C to +85°C | 8-12 years | Long-term retention, harsh environments |
| ML2032 Rechargeable | 65 mAh | -20°C to +60°C | 10+ years (with periodic top-up) | Frequently modified systems |
| Supercapacitor + Controller | 0.1-1 F | -40°C to +85°C | 20+ years | Heavy write workloads, easy field service |
Preparing the workspace and the expansion slot
Before touching any hardware, set up a clean, static-free workspace. The Australian summer humidity actually works in your favour here, reducing the risk of electrostatic discharge that plagues hobbyists in drier inland centres like Perth during winter, but a wrist strap connected to a known ground is still essential insurance. Lay out a sheet of anti-static matting, gather your tools, and have the X68000 positioned with adequate lighting to see clearly into the expansion slot opening at the rear of the case.
The physical layout of the slot varies slightly between the original CZ-600CE, the later XVI, and the compact ACE models, but the principle is identical. You will need to remove the case cover, locate the empty expansion slot, and identify the pin 1 indicator, which is usually marked by a small arrow or square pad on the motherboard silkscreen. A magnifying lamp helps considerably, as the markings on production X68000 motherboards are sometimes faint after thirty-plus years of use, and the slot itself can accumulate dust that should be cleaned out with compressed air before insertion.
For the build itself, a low-wattage temperature-controlled soldering iron is mandatory. The expansion connector pins are not particularly heat-sensitive, but the SRAM chip and any supporting logic are, and Australian mains voltage at 230 volts means your iron will run hotter than equivalent North American units if the temperature is not properly calibrated. Lead-free solder requires higher tip temperatures, around 370 degrees Celsius, while traditional leaded formulations work comfortably at 320 to 340 degrees, making the latter preferable for vintage hardware work.
Installing the SRAM module
With preparations complete, the installation proceeds in stages. Start by seating any socket strips you have chosen to use into the expansion slot, ensuring each pin aligns cleanly with the corresponding gold finger on the connector. The X68000 slot is reasonably forgiving, but forcing a misaligned board can bend pins irreparably, so take your time and confirm orientation before applying any pressure. A gentle rocking motion usually seats the board more evenly than straight downward force.
Next, install the SRAM chip itself, along with the battery holder, the switching diode or MOSFET that gates the backup supply, and any decoupling capacitors the design calls for. Pay particular attention to the diode orientation, as a reversed polarity connection will prevent the backup cell from engaging when mains power is removed and may damage the SRAM over time. If you are following a published schematic, double-check the part numbers against the actual components in front of you, as similar-looking devices have been substituted in many online designs without updated documentation.
Once the board is populated, insert it firmly into the expansion slot and secure it with the mounting bracket screw. Connect mains power and test before replacing the case cover. A working battery-backed SRAM module will respond to a simple read-and-compare routine from the X68000's monitor or a Human68k memory test utility, and the contents should survive a power cycle of several minutes, then hours, then days, as you confirm the battery is actually carrying the load. The detailed SCSI terminator build guide covers similar bring-up testing in a related expansion context and is well worth reading alongside this project.
Configuring software and verifying operation
Hardware installation is only half the job. The software side of a battery-backed SRAM upgrade involves deciding how the new memory region will be presented to the operating system and to user applications. Under Human68k, the memory can be configured as a RAM disk using the built-in device assignment, or it can be left as a raw region for custom software to manage directly. Each approach has merits, and many Australian hobbyists maintain separate configurations for different use cases, switching between them by holding a modifier key during boot or by maintaining multiple setup profiles.
Configuration typically lives in the X68000's setup menu, accessible by holding a key combination at startup, where you can define the base address of the expansion memory, its size, and whether write protection is enabled. Once these parameters are saved, the system will remember them across power cycles thanks to the existing CMOS battery, which is a separate concern from the new SRAM module but worth verifying is healthy at the same time. A failing CMOS battery will erase your setup every time you switch off, masking the success of your SRAM installation with confusing symptoms that can send you chasing phantom hardware faults.
Testing should be methodical. Write a known pattern to every byte of the SRAM region, power down for at least fifteen minutes, then power back up and read the pattern back. Repeat the test with longer intervals, eventually leaving the system off overnight, then for a full weekend if you are patient. Only after the data survives a multi-day retention check is the upgrade truly complete, and only then should the case be reassembled and the system returned to regular service in your collection alongside the rest of your vintage hardware.
If you have completed a battery-backed SRAM installation or are planning one, the X68000 community welcomes your build photos, schematic variations, and lessons learned from the process. The site documentation continues to grow through reader contributions, and projects involving external bus peripherals and memory expansions benefit enormously from shared experience across different builds and revisions. Subscribe to site updates or reach out through the contact page to share your modifications, ask technical questions, or suggest future articles covering other expansion slot projects for the platform.
Nereid-X Expansion Board
A personally-produced LAN+USB+Memory expansion board for Sharp X68000 series computers. Multiple production runs were offered, including a final batch and a later revival reproduction run.
Power Supply Repair
X68 power supply repair and modification services were offered by the site owner, with documentation shared through diary entries spanning 2001–2006.
Server & Networking
Notes on FreeBSD administration, ISP changes, server migration, and networking topics. The site itself ran on FreeBSD with the hns diary system and Namazu search integration.
Get in touch
X68K.NET connects Sharp X68000 enthusiasts through community links and shared projects. Reach out with questions about the Nereid project or X68 resources.