To do disk I'll need to pick a model and just try to emulate enough of that hardware to make the ROM happy... And mess does that now, if you can deal with it's disk formats. When using Shoebill it can use (command line) partitioned disks, which basillisk can mount. Ironically the code for mounting disks with partition tables was always there, but it was only being used for CD-ROM's.
I'm trying to get a newer cpu core into this thing, but of course that is a big goal. I've been trying to make SLiRP more stable with VC++ ... I've also added in the idletimer which works great on VC, but doesn't work great with GCC based stuff. But it's slowly getting there.