Probing the Sharp X68000 Expansion Slot With a Bus Pirate
The Sharp X68000 remains a cult favourite among Australian retro hobbyists who appreciate its arcade-grade sprite hardware and its surprisingly rich software catalogue. With machines turning up on local classifieds from time to time, especially around Sydney and Melbourne, more people are getting hands-on with the platform rather than leaving them in storage. One practical task for any restorer is verifying that the expansion slot is actually delivering what the motherboard promises, and a Bus Pirate makes that job far less intimidating than reaching for a full logic analyser.
Working on an X68000 at the kitchen table in suburban Brisbane or a workshop in Perth presents the same challenges anywhere: you need a tool that talks to slow bus signals, runs from a laptop, and does not cost the earth when sourced from a local supplier or shipped from overseas. The Bus Pirate fits that brief, and combined with a little patience it can confirm which expansion slot lines are healthy before you start swapping boards or chasing phantom faults.
Why the Expansion Slot Deserves a Closer Look
The expansion slot is the gateway to most of the fun add-ons for the X68000, including SCSI controllers, accelerator boards, sound expansions, and homebrew projects like the Nereid-X documented on X68K.NET. A flaky slot can mimic all sorts of unrelated faults: a system that boots but refuses to recognise a board, or a machine that resets when an expansion is hot-plugged. Rather than assume the add-on is at fault, probing the slot directly tells you whether the chassis itself is delivering proper voltages, clock signals, and bus arbitration.
For hobbyists who have imported machines from Japan, the slot may also have endured decades of oxidation or a long ocean voyage in a humid hold. Even owners who stored their unit correctly in a climate-controlled garage in Adelaide can find gold-plated fingers tarnished after twenty or thirty years of inactivity. A quick logic-level survey tells you whether the issue is mechanical contamination, a dried-up capacitor, or a deeper logic fault that no amount of contact-cleaning spray will fix.
Preparing the Machine and the Workspace
Before any probe touches a pin, the X68000 needs to be powered down, unplugged from the wall, and left to sit for at least a minute so the reservoir capacitors in the power supply can bleed off. Australian mains runs at 230 volts at fifty hertz, which is the same nominal standard Japan uses, so imported step-down transformers are rarely needed. Still, it pays to confirm the switch-mode supply is actually off rather than relying on the front-panel rocker, because some third-party replacement supplies keep auxiliary rails alive when the main switch is open.
Set up the workspace with an anti-static mat if you have one, or at the very least work on a clean, dry bench away from carpet. Cotton clothing, leather-soled shoes, and a humidifier in a dry Adelaide summer or a winter-heated room in Hobart both swing toward static build-up, so a wrist strap clipped to the chassis is wise. Have the service manual or a printed pinout of the slot nearby, along with a magnifying lamp, because trying to identify pin 1 on an unlabelled edge connector at arm's length is a recipe for crossed probes and false readings.
Hooking the Bus Pirate to the Slot
The Bus Pirate is happiest when it sits between a USB host and a small bundle of jumper wires that fan out to the target. For the X68000 expansion slot you typically only need a handful of lines: ground, plus three point three, plus five, plus twelve, the system clock, a couple of address or data lines, and the relevant chip enables if you want to be thorough. Most Australian hobbyists will already own a Bus Pirate from an order placed through a local distributor such as Jaycar, or sourced second-hand through the usual online marketplaces where surplus cables are commonly bundled with old test gear.
A small adaptor board or a labelled header makes life easier. The slot itself is a long edge connector, and shoving individual DuPont wires into the gold pads is a sure way to slip and short adjacent pins. A simple socketed breakout turns solder joints into stamped copper and lets you re-use the rig across machines. Cross-check the pinout against the smbresearch pinout reference to confirm which pins are safe to probe continuously, because some lines are outputs from peripheral cards and feeding voltage back into them is asking for a blown driver.
Reading the Voltages and Logic Levels
With the Bus Pirate in voltage mode and the system switched on, walk through each rail methodically. The plus five should sit comfortably between four point seven five and five point two five volts under no peripheral load, and the plus twelve typically hovers around twelve volts plus or minus five percent. The plus three point three rail, if your revision uses one, is the most common point of failure after a recap, since many aftermarket supplies substitute a switching regulator that drifts out of spec under thermal stress. Anything outside those bands points to a power supply issue rather than a slot fault, and saves you chasing ghosts further down the bus.
Switch the tool into logic-analyser mode for the address and data lines, and you can capture transition patterns while the machine boots into its CONFIG.SYS or the Human68k prompt. The Bus Pirate samples at a few megahertz, which is slow compared to a dedicated unit but more than adequate for the X68000's bus timing in the eight to ten megahertz range. A healthy slot shows clean square edges with monotonic transitions on the strobe lines. Ringing, undershoot, or stuck-low lines usually trace back to a buffer chip on the motherboard or a card that has dragged a line down through leakage.
Interpreting the Results You Capture
Raw numbers are useful, but the real value comes from comparing them against a known-good reference. If you have a second working X68000 in the shed, even one stored in a friend's garage in Geelong, run the same probe sequence there first to establish a baseline. That side-by-side captures the small variations between revisions that a service manual will not tell you, and it gives you a sanity check before you start suspecting the machine under test of being faulty. Differences of a few percent on the plus twelve are normal; a plus five that reads four point six on one and five point zero five on another is not.
When readings fall outside the expected band, document them with photos of the probe position, the date, the ambient temperature in the room, and which revision of the motherboard you are working on. Common culprits include the bus buffers near the slot, dried electrolytic caps on the plus twelve path, and cracked solder joints where the slot is anchored to the board. Each of those presents a different signature, and a careful probe log narrows the suspects quickly. Owners running MAME for software testing can also compare bus traces between a real machine and the emulator to validate both ends of the workflow before declaring a slot fit for use.
Choosing Probes and Tools for the Job
Different probing tools suit different stages of the diagnostic. The Bus Pirate handles slow logic capture and voltage reads beautifully, but if you are chasing a subtle glitch on a strobe line, a dedicated logic analyser with deeper trace memory is the next step. The table below compares the most common choices Australian restorers tend to reach for, alongside typical outlays once local shipping and the Australian dollar are factored in.
| Tool | Best use | Sample rate | Approximate AUD cost |
|---|---|---|---|
| Bus Pirate v3.6 | Voltage reads, slow logic capture, I2C/SPI/UART | a few MHz in practice | 40 to 70 from local suppliers |
| USB logic analyser (Saleae clone) | General logic capture, protocol decode | 24 MHz typical | 25 to 60 from online marketplaces |
| Dedicated logic analyser | Deep trace, glitch hunting, bus timing | 100 MHz and up | 250 to 800 from electronics distributors |
| Handheld multimeter | Quick rail checks, continuity | N/A | 20 to 60 from Jaycar or Altronics |
A typical workflow uses the multimeter for an initial sweep, then the Bus Pirate for voltage and slow logic checks, and reserves the dedicated logic analyser for the cases that survive those two rounds. Keeping that escalation in mind saves both time and money, especially when shipping heavy gear across the country adds fifty dollars or more to the total cost of a repair. For a hobbyist weighing up the outlay, the Bus Pirate is the sweet spot: cheap enough to justify buying one even if it sits on the shelf most of the year, capable enough to handle the bulk of slot-level diagnostics, and supported by a global community of users who have already worked through the rough edges.
Once you have a clean bill of health, label the slot with a small sticker indicating the date, the measured voltages, and your initials. Future-you, or whoever ends up inheriting the machine, will thank you. Store the Bus Pirate probes in an anti-static bag with the rest of your test gear, and keep the breakout adaptor with the chassis if you tend to swap cards often. Many Australian enthusiasts keep a small notebook alongside each machine documenting every test and repair, which becomes invaluable when the unit goes back on the bench a decade from now.
The data you capture is also useful beyond your own workshop. If you have adapted a SCSI2SD for the X68000, you can share your probing methodology alongside the scsi2sd adapter install guide so that other owners can verify their slot before plugging in. Sharing results this way strengthens the community and shortens the path for the next restorer picking up a dusty console from a garage sale in Parramatta or a museum donation somewhere in regional Queensland.
If you have a weekend free, fire up the Bus Pirate, label every probe, and post what you find on the X68K.NET community pages. The expansion slot is the front door to the X68000 ecosystem, and keeping that door honest is one of the most rewarding projects a retro hobbyist can tackle.
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.