Speaking of that, there is something that's been bugging me for a while: a lot of floppy-based games (mainly Alice Soft ones) don't boot because the floppy drives always fail to read the disk the first time they are accessed (and only the first time).
I've found that if I add "m_fdc->set_force_ready(true)" to machine_start it seems to solve that issue, but I haven't submitted that because I don't really understand the floppy system all that well, and I don't know if it's the "right" solution (as in, more or less accurate to real hardware).
Added a workaround for this. Brandish is weird, it tries to read sector 14 on an 8 sector per side image. I've seen copy protection like that before but the same image works on UNZ, maybe they watch for that and fake it?