Larswad / uno2iec

A commodore (CBM) 1541 emulator on the Arduino Uno, using any desktop PC (or raspberry PI with raspbian) as a media host.
http://larswad.github.io/uno2iec/
134 stars 36 forks source link

Write and #14

Open n1cklarosa opened 7 years ago

n1cklarosa commented 7 years ago

@Larswad , Thanks for the amazing job you have done here. You have inspired me to get back into a bit of hardware tinkering. Just wondering if you had plans to continue with this project? It would be so handy to be able to write files and software with use fast loaders. I tried doing some research to pickup up where you left off, and promptly realised I have no idea where to start :) thanks again!

Larswad commented 7 years ago

Many thanks for your kind and encouraging words, Nick!

I had too wished that I would have had time to work on uno2iec and at least complete some of the things I had plans for. I know I was in the middle of implementing the drive command interface. Having the read, write execute commands in place I would be able to get started on turbo. I had plans to use sd2iec as a reference, at least the assembly part. The timing in that had to be rewritten to run with the double cpu clock frequency, as the sd2iec was written for the 644p. There are lots and lots of other things, for instance basing the d64 handling on a more correct interpretation for reading and writing files. There are also a few nasty bugs mentioned here and the file writing doesn't seem to work as it should. Even some reading bits are not as they should. So to be honest, the project is in a worse condition than it might look. I do think it is quite possible to make it more complete and functional, but some real work is needed and also a lot of time.

At one point I was also progressing with porting sd2iec to the arduino 2650, and some things were actually kicking into life, I got parts of a directory. But something must have been off with the timing, and then in some unlucky moment I had a disk crash and lost that work.

So, now it is work and family that is intense, but if you can pick something up it would be great. I know it's now easy as I was probably in the middle of some thought about where to go next, the last time I stopped. Maybe my last commits says something.

With kind regards, Lars