Amiga was one of the special types of floppy drives. Its floppy controller was basic but much more flexible than the one on the PC: it was free of arbitrary format restrictions, encoding such as MFM and GCR could be done in software, and developers were able to create their own proprietary disc format, says Wikipedia about it. And now that the floppy drives have become extinct, truly extinct, here’s a DIY that tries to emulate Amiga using Raspberry Pi.
A $10 dollar project, this one is a great learning opportunity for students as all it takes is 74LS06 chip, a couple of resistors and diodes, a protoboard and of course the Pi. The project‘s interface doesn’t need any alterations to the Amiga – one only has to remove the internal floppy and put the interface and the Raspberry PI where they must be.
The software GUI does not employ Linux kernel, and does require coding from scratch without any Operating System support. All the code is in kernel.img in only 240kb.
During SD operations – reading, writing an adf/adz disk image – the system is unable to manage bus requests. The complete emulating process takes a halt and the system appears as if there are no inserted disks: in this way the hardware directly manages the requests without producing any errors. Which leaves our Raspberry Pi free to do anything. After these operations, the emulating process will restart and all the disks will be inserted in the drives again.
If you are interested in such a DIY, you should note that the Amiga RPI Drive project – software and hardware – is available for no charge. Check out the blog to find relevant information. And I say build your own Amiga based DIY!
Filed Under: Reviews