Close

SIBODUMP - The Psion SSD Image Dumper

A project log for The Last Psion

Resurrecting Psion's SIBO/EPOC16 Platform For The 21st Century

alex-brownAlex Brown 03/06/2019 at 14:170 Comments

To go with siboimg, there's now sibodump! This is a tool of two parts: first an Arduino sketch which talks to the SSD using SIBO-SP, and a C app that controls the sketch over serial and dumps the image to a file. The app runs on Win32 and Win64, Linux and macOS. It should run on *BSD, but I haven't tested it yet. You'll also find some binaries for Win32, Win64 and macOS in the repository.

Oh, I also built a makeshift Arduino shield with a Veroboard that I can easily plug the SSD into.https://scontent-lhr3-1.cdninstagram.com/vp/c059ff7a12df99fab9c699396de89d7d/5D08C998/t51.2885-15/e35/53705761_912307579160518_6761257571338062678_n.jpg?_nc_ht=scontent-lhr3-1.cdninstagram.com

If you just want to get going without some sort of Heath Robinson soldering, you can just use jumper wires. With pin 1 on the SSD being closest to its edge, connect the SSD to your Arduino as follows:

SSD pins 3 and 4 aren't needed for this.

If you don't want to use the companion app and want to see the raw data coming through, you can use the Arduino sketch by itself with an app like RealTerm on Windows. Connect RealTerm to your Arduino's serial device, set RealTerm to 57600 baud, start the capture and send "d" to the Arduino. The dump will start immediately.

As with siboimg, this is ALPHA-QUALITY SOFTWARE. The Arduino sketch is reliable, although it doesn't currently handle SSDs with more than one "device" (chip). So, for example, my 4MB Flash II SSD is made up of 4x 1MB flash chips, so sibodump will stop after the first 1MB.

The Arduino sketch was originally written by Karl with new features such as the command interpreter and block-by-block dumping added by me. The companion app was written by me with the addition of argparse.

Try it, break it, give me feedback!

https://github.com/PocketNerdIO/sibo-ssd-dump

Discussions