you've heard of PCIe-over-115200-UART but i'm currently virtualizing a Yamaha PSS-A50 over VS Code Live Share and OpenOCD
it's incredibly slow
every time it calls bzero() on something i have to wait for literally like 30 seconds
this firmware calls bzero() a lot
it also has DMA so i can't keep internal RAM reads inside the emulator
@whitequark Is there a way to make the protocol compress (at least trivially, like runs of zeros) the io operations?
@dalias i pipeline them already yeah
the reads are the hard part