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
also, we have added IRQ support to it
i think if i leave it for a few days it'll maybe finish initializing?
@whitequark Sounds like booting Windows with L1 cache disabled.
Yes, 15 years ago I diagnosed someone's "broken" Windows PC that "wouldn't boot", and that was the issue. After a few hours (I'd left it to do something else) the Win98 splash screen came up and I knew immediately where to look for the problem.
@dalias @whitequark 15 or 25 years ago? :)
(also, any idea why cache was disabled?)
@jernej__s @whitequark 15. This was in small town India where the computers were 10 years outdated.
No idea why; maybe CMOS save area got corrupted or maybe someone was told "try turning off cache in BIOS" as a solution to another problem.