sodiumlb / loci-firmware

Oric LOCI firmware
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

DSK emulation state cleanup needed #7

Open sodiumlb opened 3 months ago

sodiumlb commented 3 months ago

mia/oric/dsk* is missing proper dsk_stop() and dsk_run() state management. If Oric exits to LOCI with a bad DSK state, this will persist during LOC ROM execution. E.g. slow down due to DSK repeatingly pulsing IRQ due to a bad interrupt request state.