> A lot of the PC improvements are due to "look at DOSBox, figure out behavior, write > code that does something similar", which is highly wasteful compared to just adapting > their code to our device model. isa_sblaster.c is almost entirely that way, and it's > still not completely up to spec.
Copy and pasting code from another emulator is usually pointless because they have far less use cases than we do. It might be ok for a quick kludge to show off, but it'll end up a blocking issue for someone later down the road.
So yeah, copy and pasting dosbox into MESS is pointless. Pulling in a USB or PCI implementation would be useful, but I'm guessing that dosbox doesn't bother with anything like that.