pi1541 / Pi1541

Commodore 1541 emulator for the Raspberry Pi
GNU General Public License v3.0
381 stars 81 forks source link

Pi1541 - ported to circle-stdlib #253

Open pottendo opened 9 months ago

pottendo commented 9 months ago

Hi Stephen, some few years ago I found your project, managed to build myself a Pi1541 (Option A) hardware and ran Pi1541 occasionally. Recently I started hacking on circle-lib (-stdlib) and thought it may make sense to port Pi1541 to the actual status of circle-stdlib in order to support Pi4's and later maybe Pi5s and to enable the networking features (e.g. a webserver).

Now a few weeks later I've reached a usable status - all Pi1541 (forked from your 1.24) seem to work and a rudimentary web-server runs (if activated). This is the foundation for some more goodies, like up/download of images, etc. I've tested successfully Pi3B+,PiZero2W and Pi4s - even Pi5 boots, but still struggles with I/Os. The code still preserves the full support for older Pi models (single core versions) - here the new features are not accessible, as multi-core is mandatory for features like networking, etc. The build process falls back to your version - I successfully tried a Pi1BPlus and a PiZero. I've even added very few enhancements - check out the readme.

If you're interested take may work - I'd be honored. I understand you may have improved Pi1541 with 1.25+ in your closed branch. I totally respect your decision to work in this mode.

Thanks a lot for Pi1541 - it's a great project for the retro-community. Looking forward to hear from you, pottendo