Thanks for these thoughts. I don't think I will be able to find the time to look at the Spectrum support any further and I'm really hoping someone will pick up the gauntlet on that one.
The paging support should work as it is possible to read/write any IO or memory location and it is also be possible to interrupt on any IO (or memory for that matter) access. If the paging system uses write-only registers (which it looks as though the 512K ROM / RAM does) then it would be necessary to track the latest page by intercepting all IORQs and interpreting the ones that mattered so that the state could be restored after any intervention (such as dumping program/data into a page using a BUSRQ cycle).
BR
Rob
Drop me a line at Rob at Dobson dot Com with your address and I'll send you a PCB.
BR
Rob
Conrad
There is a new software update (for both Pi and ESP32) which does a better job of single-step debugging (still not perfect but coming on well) and reading some Spectrum formats (.Z80 and .SNA).
If you could let me know what aspects of BusRaider you are most interested in it would help me prioritize development. For instance, are you most interested in:
Also any info about hardware you have would be great to know. For instance, the single-step debugging works only with a page-able RAM board and I’m working to get the 512K RAM/ROM paging mechanism implemented.
Do let me know how you get on and if you have any issues.