captain-amygdala / pistorm

68k Hardware Emulator
MIT License
737 stars 103 forks source link

Current WIP features and fixes #30

Closed ghost closed 3 years ago

ghost commented 3 years ago

This merge is a bit premature, and I apologize for that. Here's a non-exhaustive list of features currently being merged in:

Fix a bunch of PiSCSI problems, adds support for file system loading from disk for PiSCSI. [WIP] Initial work on Kickstart 1.3 support for PiSCSI. This does NOT work for autobooting or mounting disks yet, but you can add 128MB of Z3 Fast to 1.3 on boot by enabling PiSCSI and not mounting any drives. Add RTG fixes and improvements. [WIP] Add currently non-working "iRTG", please do not attempt to use this in place of the regular P96 .card file yet. [WIP] Add PiStorm interaction device and software, please keep in mind that excessive debug output is currently enabled for this and some features of it are not thoroughly tested and may be unstable. [WIP] Add A314 emulation, with support for things like pi, a314fs, a314eth and maybe something else. Please follow the instructions in the readme file in the a314 directory, do not attempt to follow any generic A314 setup tutorials or use files from the main A314 repository, those are not compatible with the PiStorm A314 emulation. Reduce the lag that happened when a lot of IRQs were triggered in close proximity of each other. This does not help Chip RAM speed, an updated CPLD firmware is needed for this. Improve general Musashi performance by 20-30% in CPU-bound scenarios.

I probably forgot something, and I apologize for that in advance.