A Keyboard-Controlled Warm Reset For The X68000
The Sharp X68000 remains remarkably usable when its ageing hardware is treated carefully. A solid-state storage device, a refreshed power supply and a reliable keyboard can turn a late-1980s Japanese computer into a practical machine for games, programming and hardware experiments. Even so, reaching for the front-panel reset button can be awkward when the computer is installed in a cramped modern setup.
A keyboard-triggered reset modification solves that small inconvenience while adding a useful service feature. With the right circuit, a chosen key combination can momentarily operate the existing reset input and produce a warm boot without switching the whole computer off. The important distinction is that this modification should imitate a clean press of the original reset switch, rather than forcing power onto a delicate logic line.
Why A Warm Reset Is Useful
A warm reset restarts the X68000 while leaving the main power system and much of the connected hardware energised. It is useful after a program locks up, when returning to the operating system, or when testing software that needs a restart without a full cold boot. A cold power cycle also interrupts SCSI devices, memory expansions and storage media, which can create unnecessary stress and increase the chance of filesystem trouble.
The original reset switch remains valuable because it is simple, direct and easy to understand. The modification adds a second method rather than replacing it. A good installation allows the front switch to work exactly as before, while a keyboard combination activates an electrically isolated parallel path. If the new circuit ever fails, the original control should still be available.
This is especially practical with contemporary storage arrangements. An X68000 fitted with a SCSI2SD device can load software quickly, but repeatedly cycling power is still less desirable than issuing a reset. The guide to running games from SCSI2SD provides useful background for owners who have already moved away from ageing mechanical drives.
Understanding The Existing Reset Line
Before adding anything, identify how the reset switch is wired in the specific X68000 model. Many computer reset circuits use a momentary switch to pull a reset signal to ground, while others place the switch within a more involved supervisory circuit. Do not assume that both switch terminals are safe logic-level points simply because the button is low voltage.
With the computer unplugged, photograph the wiring, trace each connection and use a multimeter to check continuity while pressing the switch. The reset button should normally be open and become conductive only while held. If there is a resistor, capacitor, transistor or reset controller nearby, record its part numbers before deciding where to connect the modification.
The safest approach is usually to connect the new trigger in parallel with the switch contacts, provided the circuit has been verified. A small relay with normally open contacts gives excellent isolation: the relay contacts behave like the original button, while its coil is controlled by a separate low-voltage circuit. An optocoupler or a suitable transistor arrangement can also work, but the design must respect the polarity and electrical behaviour of the original reset input.
Never connect a keyboard signal directly to the reset line without checking the schematic. Keyboard matrix lines can carry scanning pulses, and a fault could send unwanted voltage into the system board. The reset function may also be active-low, so a permanent low state can hold the computer in reset rather than initiate a single restart.
Choosing A Keyboard Trigger
The keyboard combination should be deliberate and difficult to activate by accident. A simultaneous press involving a modifier and two less frequently used keys is preferable to a single unused key. For example, a combination built around Control, Alternate and a navigation key can provide a memorable trigger, but the exact choice depends on the keyboard matrix and the controller used in the modification.
There are two broad ways to detect the combination. A small microcontroller can monitor the keyboard matrix or receive decoded keyboard data, recognise the selected keys and generate a short output pulse. This offers adjustable timing, lockout periods and optional status indication. A discrete logic circuit using gates, flip-flops and a monostable timer is more in keeping with the period hardware and avoids introducing firmware that may itself need maintenance.
The detector should produce a pulse rather than a sustained command. A relay coil might be energised for roughly 100 to 300 milliseconds, while a transistor or optocoupler output can be shaped with a one-shot circuit. Include a delay or release requirement so that holding the key combination does not cause repeated resets. A reset request should also be ignored while the keyboard is powering up, when matrix signals can be unstable.
If the original keyboard is difficult to access, an external interface can be placed inside the computer and connected to a small auxiliary controller. Avoid drilling the case unless the alteration is essential. X68000 keyboards and front panels are increasingly scarce in Australia, and a clean reversible installation is much easier to preserve, sell or repair later than a heavily modified shell.
Building And Installing The Circuit
A relay-based design is a practical starting point for a first modification. The control side can use a small 5 V microcontroller board or logic circuit, with a transistor driver and a flyback diode across the relay coil. The relay’s normally open contacts are wired across the original reset switch terminals. When the chosen key combination is recognised, the driver energises the coil briefly and the contacts reproduce a normal button press.
Use a relay with contacts rated for low-voltage signal switching, rather than choosing a large mains relay simply because it is available. A reed relay or small signal relay takes less room and creates less mechanical noise. Keep the coil wiring separate from sensitive keyboard and video wiring, and add a local decoupling capacitor near the controller. Poor grounding and long unshielded wires can create intermittent behaviour that looks like a software crash.
A transistor-only output may be smaller, but it requires more confidence in the reset circuit. An open-collector NPN transistor can pull an active-low reset input down when switched on, although the voltage, current and existing pull-up resistor must be checked first. An optocoupler provides galvanic separation, but its output still needs to be connected in the correct direction and may require a pull-up resistor. Testing the circuit on the bench before attaching it to the X68000 is essential.
Australian owners should take extra care around the power supply area. The computer was designed for Japanese mains conditions, while Australian wall power is nominally 230 V and uses different plugs. The reset modification should stay entirely on the low-voltage side, and the case should remain closed whenever mains power is present. Jaycar, RS and local electronics suppliers can provide wire, heat-shrink and connectors, while eBay Australia often has suitable small relays and logic boards; verify specifications rather than relying on photographs.
Mount the new board with nylon standoffs, adhesive-backed mounts rated for the internal temperature, or an existing screw point that does not compromise the chassis. Use locking connectors so the front panel or keyboard can be removed later. Label the modified wires and retain the original switch connector where possible. A serviceable installation matters more than achieving the smallest possible circuit.
Testing The Warm Boot Function
Begin testing with the X68000 disconnected from its storage accessories and with the new circuit powered from a current-limited bench supply if possible. Check that the reset switch still works normally. Then activate the keyboard combination while observing the relay or output indicator without connecting it to the reset input. The output should occur only when the complete combination is pressed and should end cleanly when the keys are released.
Once the trigger behaves correctly, connect the parallel reset contacts and perform several warm boots from a simple operating environment. Confirm that the machine returns to a usable startup state and that the keyboard remains responsive. Test the front-panel switch between software-triggered resets, since an installation fault can sometimes leave a relay contact shorted or place mechanical strain on the original switch wiring.
Storage deserves particular attention. A reset during a write operation can corrupt a disk image or leave a SCSI2SD configuration in an unexpected state. The key combination is not a substitute for exiting software safely, and it should be treated as an emergency or convenience reset. Test with removable media, hard-drive emulation and memory expansion installed, because the reset behaviour can vary between configurations.
Owners repairing other ageing components should document the modification alongside their maintenance notes. A replacement connector, a patched trace or a changed reset wire may be invisible to a future technician. The detailed process of repairing a memory card slot illustrates why photographs, continuity checks and careful mechanical work are so valuable when preserving these machines.
Keeping The Modification Reversible
The best warm-reset modification leaves the original computer understandable. Avoid cutting tracks unless there is no practical alternative, and use an intermediate plug or an unobtrusive solder point that can be removed later. Keep the circuit diagram, firmware source and key-combination details inside the case documentation or in a digital repair archive.
A small label can identify the added board, supply voltage and date of installation. Include the relay part number, the expected pulse duration and the points connected to the reset switch. If the detector uses a microcontroller, fit a socket or header so the board can be replaced without disturbing the X68000’s wiring. Store a backup of the firmware with the rest of the machine’s disk images.
Consider how the machine will be used in its actual environment. A setup in a Melbourne study may need a silent solid-state relay, while a crowded Sydney retrocomputing desk may benefit more from a compact board and short wiring. In regional areas, where a replacement component may take time to arrive, keeping the original reset path untouched is particularly sensible. The Australian second-hand market also rewards machines that retain their factory appearance and include clear modification records.
A keyboard reset is a modest change, but it demonstrates a sound preservation principle: improve usability without making the historical hardware harder to understand. It can make an X68000 more comfortable for regular use while respecting the design decisions and limitations of the original system.
Build the circuit on the bench, verify the reset contacts with a meter, and test every operating state before closing the case. Document the finished installation with photographs and a wiring diagram, then share the result with the X68000 community so future owners can maintain the machine with confidence.
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.