
- #HOW TO WRITE AN AMIGA EMULATOR SERIAL#
- #HOW TO WRITE AN AMIGA EMULATOR ARCHIVE#
- #HOW TO WRITE AN AMIGA EMULATOR FULL#
- #HOW TO WRITE AN AMIGA EMULATOR CODE#


mrehorst on Building A Kinetic Sand Art Table.On the other hand, it’s more than time to bury those old 8 bit uCs except for the most simple stuff (a button and a LED maybe -) and move to the next level.įour More Talks Added To The 2021 Remoticon Lineup 1 Comment
#HOW TO WRITE AN AMIGA EMULATOR FULL#
I don’t know – on one hand I don’t like too much seeing every small problem being handled by a full blown LINUX system when a simply uC could do the job as well (or even better). Raspberry PI Zero could also be an option.
#HOW TO WRITE AN AMIGA EMULATOR SERIAL#
This would offer a whole new range of possibilities like USB connection to the PC instead of the serial connection. Having said that – I’d rather go for a 32Bit processor for a task like this (e.g. Alternatively we could store the raw pulse lengthes in RAM and then decode them offline, sector by sector. It may be a little bit tight to do this inside the ISR. I’d use a lookup table to convert pulse lengthes into bit bit sequences (2us -> 1, 4us -> 10, 6us -> 100, 8 us -> 1000). No need to worry about synchronizing to the 500Khz clock or using a shift register.

Posted in Arduino Hacks, classic hacks Tagged 3.5" floppy disk, amiga, amiga floppy, floppy Post navigationĮasiest solution should be to use a timer in “input capture” mode to measure the time between two pulses.
#HOW TO WRITE AN AMIGA EMULATOR ARCHIVE#
We’ve shown you a lot of Amigas over the years, but perhaps of most relevance here in our archive are this Raspberry Pi floppy emulator and this floppy autoloader for archiving a disc collection. Future plans involve supporting the FDI disc format as well as ADF, and adding the ability to write discs.
#HOW TO WRITE AN AMIGA EMULATOR CODE#
His code for both Arduino and Windows is open-source, and can be downloaded from his GitHub repository. He faced some challenges in getting his code to be fast enough for the task, and goes into some of the optimisation techniques he employed. His write-up makes for a fascinating read, as he delves into the physical interface of the PC floppy drive he used, and into the timing required from the Arduino that controlled it. What’s to be done? This was the position found himself in, and since some of the commercial solutions to ripping Amiga floppies were rather expensive, he decided to have a go at making his own. So you spent your youth learning your craft in front of an Amiga 500+, but a quarter century later all you have left is a broken computer and a pile of floppies you can’t read any more.
