A new release
is out which:
- resolves a potential undefined memory access at Oric startup, which I hope is responsible for the misbehaviour discussed above; and
- adds multi-drive support for the Byte Drive 500.
I've also rejigged the way that certain dull timing issues work, but a notable outcome should be that the macOS version can no longer end up with permanently lost audio just because of a transient performance blip.
EDIT: to be explicit: Jasmin changes are yet to come though. Drive selection is still as if a soft switch, not based on D0, and correspondingly you can't select multiple drives simultaneously.
EDIT2: I also fixed a bug in which disk drives that weren't current 'active', whatever that might mean for a particular machine, would be frozen in time. I suspect with very limited consequences, but it could in theory screw up disk loading times — e.g. you've interleaved your sectors on this four-sector example disk as 0, 2, 1, 3, you want to read 0 and 1 and you'll process sector 0 while sector 2 passes by, but as it so happens you temporarily deselect the drive while processing. In real life it'll still rotate and you'll be nicely cued up for sector 1 when you reactivate it, but in the previously-faulty emulation you'll still be near the start of sector 2 and will need to wait for that to pass by after reactivating the drive.
I'm not aware of any concrete examples of that problem having an effect, but it did exist.