Using a Bus Pirate to Probe the X68000 Expansion Bus

The Sharp X68000 is an excellent platform for learning how late-1980s computers moved data between the CPU, memory, custom chips and expansion hardware. Its expansion bus exposes useful signals, but it is a very different target from the small serial devices that a Bus Pirate usually talks to. The instrument can still be valuable, provided it is used as a cautious electrical probe rather than treated as a complete logic analyser.

For an Australian hobbyist, the practical details matter as much as the signal names. Japanese X68000 machines are commonly imported through eBay, specialist sellers or Gumtree, may arrive with a 100 V power arrangement, and often need patient fault-finding after decades in storage. A Bus Pirate, a multimeter and a few leads from Jaycar or Altronics can establish whether a machine is safe to investigate before expensive test equipment is connected.

Understand What The Bus Pirate Can Do

A Bus Pirate is a compact tool for interacting with common digital interfaces. Depending on the model and firmware, it can generate or observe UART, I²C, SPI and other basic protocols, control GPIO pins, measure approximate logic states and provide limited voltage assistance. These features are handy around an X68000, especially when testing a peripheral board, checking a serial memory chip or confirming that a reset line changes state.

The X68000 expansion bus is fundamentally a parallel computer bus. It may carry address lines, data lines, bus strobes, read/write control, acknowledge signals, interrupts, clocks and power. Those signals change in response to 68000 bus cycles, often much faster and with more timing detail than a Bus Pirate can reliably capture. A Bus Pirate may show that a line is active, but it cannot replace a proper logic analyser or oscilloscope for reconstructing every cycle.

That limitation does not make it irrelevant. Used in high-impedance input mode, the tool can help identify whether a line is stuck high or low, whether a reset signal is released, or whether a peripheral is pulling down a shared control signal. It can also provide a convenient ground reference and a quick way to test simple interfaces attached to an expansion board. Think of it as a flexible diagnostic accessory rather than a magic X68000 bus debugger.

Prepare The Machine And Workbench

Start with documentation for the exact X68000 model and expansion hardware. Early models, Compact machines and later XVI or X68030 systems can differ in connector arrangements, signal availability and electrical behaviour. Do not infer the pinout from connector shape alone. Confirm the orientation, ground pins, voltage rails and signal names from a service manual, expansion-board schematic or trusted preservation project.

Power safety deserves particular attention in Australia. A Japanese X68000 generally expects approximately 100 V AC, while Australian mains supply is nominally 230–240 V. A plug adaptor changes the physical connection but does not perform voltage conversion. Use a correctly rated step-down transformer, inspect its cable and enclosure, and keep the exposed expansion connector away from mains wiring. If the internal power supply is being repaired, unplug the computer and allow suitable discharge time; do not probe primary-side circuitry with the Bus Pirate.

Before attaching anything, record the machine’s condition. Photograph the connector, mark pin one, and write down which cables and boards were installed. Check for corrosion, leaking capacitors, damaged sockets and loose ground connections. A continuity test with the machine disconnected can reveal a short between a rail and ground, while a resistance reading can provide a useful baseline before applying power. Australian electronics shops such as Jaycar and Altronics are useful for insulated test leads, crocodile clips, headers and current-limiting parts.

Connect Without Loading The Expansion Bus

The safest first connection uses ground and one suspected signal, with the Bus Pirate configured as an input. Connect the ground lead to a confirmed digital ground on the expansion connector, then use a short probe wire for the signal. Avoid long flying leads, which can pick up noise and accidentally bridge adjacent pins. A small breakout board or a sacrificial connector is preferable to repeatedly pushing Dupont wires into an original Japanese socket.

Do not enable pull-ups, pull-downs, voltage outputs or protocol power unless the schematic clearly shows that the target line can accept them. The X68000 bus is shared by several devices, and a line that looks inactive may be driven later in the bus cycle. Driving an address, data or handshake line against the 68000 or an expansion device can cause incorrect operation or permanent damage. The Bus Pirate’s onboard voltage regulator should not be assumed to power the computer or an add-on board.

Voltage compatibility also needs checking rather than guessing. Many X68000-era signals are 5 V TTL-compatible, while modern Bus Pirate hardware may use 3.3 V logic or have model-specific input limits. Read the manual for the exact Bus Pirate revision. If the instrument is not explicitly rated for the measured voltage, add suitable level shifting or use a separate high-impedance logic interface. A resistor divider can reduce a signal for observation, but it does not solve every issue involving fast edges, bidirectional data or shared buses.

Read The Signals In Context

Useful first targets are signals with a clear electrical meaning. Reset should change state when the computer starts. A clock should show regular activity, though a Bus Pirate may only detect its presence rather than display a useful waveform. A bus acknowledge such as DTACK, an interrupt line or a chip-select signal can indicate that a device is responding. Address and data lines are harder to interpret because their values only make sense alongside the associated strobes.

The 68000 family uses asynchronous bus transfers, so the relationship between address, data, read/write and acknowledge is central. During a read, the processor presents an address and control state, a device places data on the bus, and the cycle completes when the appropriate response arrives. If DTACK never asserts, the machine may wait indefinitely. If a data line is permanently low, the fault could be a short, a failed buffer, an incorrectly installed expansion board or simply a line that is being observed outside the expected cycle.

Record observations systematically. Note whether the line is high at reset, whether it changes during boot, and whether removing a suspected expansion board alters the result. Compare the machine with and without the board, but only after powering down and following safe handling procedures. If you have access to a logic analyser, use the Bus Pirate for preliminary checks and the analyser for timing. The latter can reveal pulse width, order and contention that a simple GPIO reading cannot.

A common mistake is expecting a Bus Pirate command intended for SPI or I²C to decode the X68000 bus. The expansion connector will not suddenly become a supported serial protocol because its lines are connected to a convenient header. Protocol mode is appropriate only for a real serial device on the board, such as an I²C monitor, SPI peripheral or UART connection. For the computer bus itself, manual GPIO checks and external capture equipment are the practical approach.

Use Expansion Hardware As A Safer Test Case

An expansion board can provide a more manageable place to begin. If the board includes a serial EEPROM, microcontroller, network controller or other documented peripheral, inspect that device separately before connecting it to a running X68000. Check its supply voltage, ground continuity and signal direction. A board-level test can establish whether the Bus Pirate and its leads are working without exposing the computer’s main bus to unnecessary experimentation.

The Nereid-X project is a useful example of the wider hardware ecosystem: an expansion design can bridge the original computer with modern storage or networking ideas while still depending on careful knowledge of the host bus. When examining such a board, distinguish host-side signals from local interfaces. A local SPI flash connection may be suitable for Bus Pirate probing; the host address and data bus may require a logic analyser, buffers and a proper schematic.

Shared external interfaces also deserve separate treatment. For example, a SCSI connection has termination, signal integrity and cable-length concerns that are different from a CPU expansion bus. The practical details in this SCSI terminator guide demonstrate why passive-looking accessories still need correct electrical design. A Bus Pirate can help inspect certain control or serial components around a storage project, but it should not be connected directly to a SCSI bus as though it were a generic SCSI analyser.

When working on a board from Australia, sourcing can be part of the project. A replacement header or resistor network may be available locally from Jaycar, Altronics or an electronics distributor, while an exact Japanese connector may need to come from an overseas seller. Allow extra time for postage and avoid substituting a connector solely because it fits mechanically. The wrong contact arrangement can put a power rail onto a signal pin.

Build A Repeatable Diagnostic Method

A useful investigation proceeds from passive checks to powered measurements. Begin with photographs, documentation and continuity testing. Next verify that the power supply rails are within tolerance without the Bus Pirate attached. Then connect only ground and one input signal. Observe reset or a known control line, power down, and inspect the wiring before adding another connection. This slow pace is less exciting than probing everything at once, but it protects scarce hardware.

Keep a written log of pin numbers, colours, voltage readings and conditions. Include the machine model, expansion board revision, transformer details and whether the fault occurs during cold or warm startup. The X68000 community is spread across Japan, Australia and other regions, so a clear record is far more useful than a photograph with unexplained wires. The ongoing project diary style of documentation is a good model for preserving these small but important observations.

For a stubborn fault, divide the system into sections. Test the power supply, motherboard, expansion connector and add-on board independently where possible. Remove non-essential cards and return the machine to a known configuration. If the computer boots after an expansion board is removed, that is evidence worth pursuing, not proof that the board is defective. Check for bus contention, missing termination, incompatible voltage levels and mechanical damage before replacing integrated circuits.

Australian conditions can affect long-term storage too. Coastal air around Sydney, Brisbane or Perth can accelerate corrosion, while a hot shed in summer can stress old capacitors and plastics. Keep the machine in a dry indoor workspace, use an antistatic mat, and avoid leaving it powered unattended during first tests. For collectors buying through Gumtree or eBay Australia, ask for internal photographs and evidence of a safe power arrangement before assuming a supposedly working unit is ready for bench probing.

Choose The Right Instrument For The Job

The Bus Pirate is most effective when the question is simple: is this line high, does this peripheral answer, is the reset released, or can this small serial device be read? It is less effective when the question involves the exact timing of a 68000 bus transaction. Selecting the right tool prevents false confidence and reduces the chance of turning a repair into a second fault.

Task Bus Pirate Better companion
Check continuity and basic logic state Useful in input mode Multimeter
Inspect reset, interrupt or chip-select activity Useful for basic presence Logic analyser
Decode address and data bus timing Not suitable by itself Logic analyser or oscilloscope
Communicate with SPI or I²C peripherals Very useful when voltage-compatible Datasheet and breakout wiring
Check power rails Limited and model-dependent Multimeter and oscilloscope
Investigate bus contention or ringing Insufficient Oscilloscope with suitable probe
Test a complete expansion board Useful for isolated subcircuits Current-limited bench supply and analyser

A low-cost USB logic analyser is often the next sensible purchase for expansion-bus work, while an oscilloscope becomes valuable when edges are distorted or a signal behaves differently under load. Use proper probes and short ground connections. Capturing a clean waveform at the connector is more informative than attaching several long wires and interpreting noise as data.

Using a Bus Pirate to probe the X68000 expansion bus works best as part of a disciplined toolkit. Keep the instrument in a safe input configuration, verify voltage limits, never drive an unknown shared line, and document every change. With a sound schematic, suitable protection and a little Australian bench patience, the tool can help preserve and repair these remarkable computers without asking it to do a job it was never designed to perform.

Build a small breakout harness, label the pins, and begin with passive measurements on your own X68000 or expansion board. Share verified pinouts, voltage readings and timing captures with the enthusiast community so the next repairer has better information than the last.

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.

A two-ink risograph print in muted slate-blue and charcoal on off-white paper, showing a stylized desktop computer monitor beside a circuit board with soft geometric trace lines, conveying a calm retro-computing workshop atmosphere. A two-ink risograph print in deep purple and dark grey on cream stock, depicting a compact expansion card with connector ports and subtle Japanese technical annotations, evoking a hobbyist electronics bench. A two-ink risograph print in teal and charcoal on warm white paper, showing a server rack silhouette with soft network-line motifs and a small weather icon, suggesting a personal server room corner.

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.