Using a Raspberry Pi Zero SCSI adapter to bring legacy and retro systems into the future

Hard drives for early computers are decades old and prone to failure, prompting a need for modern storage adapters.

Despite cloud's explosion, on-premises IT still has momentum in these key areas Melanie Posey, research director at 451 Research, explains that legacy applications and new edge data centers are driving momentum in on-premises IT.

Despite the push for modernization in IT, many organizations retain dependencies on legacy platforms and the software that runs on them. With age, maintaining these platforms is becoming increasingly complex, as demagnetization of floppy and hard disks and scarcity of new old stock storage media requires scavenging internet auction websites for decades-old parts. As these parts were produced contemporaneously with the parts that failed, new solutions created by enthusiasts are being developed to bring legacy and retro systems into the future.

SEE: Virtualization policy (Tech Pro Research)

One such project is the RaSCSI, which uses the Raspberry Pi as an SCSI target device emulator. RaSCSI was designed by Japanese hardware hacker GIMONS, with physical devices produced by Akihabara electronics shop Kenchan. GIMONS provides the documentation for others to produce the physical hardware needed, making it possible to create your own, provided you have working knowledge of electrical design. Of note, earlier variants use the full-size Raspberry Pi, though the Kenchan variant is the first to use the smaller Raspberry Pi Zero.

The RaSCSI is capable of acting as a virtual SASI/SCSI disk, permitting the use of floppy disk, CD ISO, and virtual hard disk images loaded from an SD card. The system is interoperable with classic Macintosh, Windows systems, and Japan-exclusive home computers, including the Sharp X68000, NEC PC-98, Fujitsu FM-TOWNS, and MSX. While it is likely possible to use with other systems, like the Commodore Amiga or Acorn Archimedes, peculiarities and nonstandard implementations of SCSI may produce unexpected results.

It is possible to use the RaSCSI as a TAP device, providing an Internet connection. GIMONS only guarantees this for the X68000-through the use of the Neptune-X device driver-though it may also be possible to adapt it for use on other systems.

Source code for the RaSCSI server software (which runs on the Raspberry Pi) and X68000-specific components for file system and tap device relays are available.

SEE: 8 strategies to keep legacy systems running (TechRepublic)

The Kenchan variant is available in D-SUB half-pitch, used more commonly in computers in the United States, as well as Amphenol half-pitch and full-pitch versions more common to Japan and Europe.

The big takeaways for tech leaders:

  • The RaSCSI uses the Raspberry Pi as an SCSI target device emulator, providing the ability to load floppy, CD, and hard drive images, as well as work as a file system and tap device relay.
  • Developed with the Sharp X68000 in mind, the RaSCSI is open source. Disk emulation works on classic Macintosh and Windows systems, and sources are available to adapt for your use case.

Also see

pihero2.jpg
Robert Klein, Getty Images

By James Sanders

James Sanders is a staff technology writer for TechRepublic. He covers future technology, including quantum computing, AI/ML, and 5G, as well as cloud, security, open source, mobility, and the impact of globalization on the industry, with a focus on ...