You should consider adding support for OPL2LPT or OPL3LPT (it's quite easy to modify Adlib code to support it - let me know if need any help with that).
Is there any minimum requirements?
Thanks mate, I would love to support it if I can get my hands on one of those thingies!
My testing machine is a Pentium 2 notebook with Windows 98, which gives about the same speed as my development machine with DOSBox. I am still looking for ways to make it fast enough for a 486 DX2 at least, this will require some ASM code as right now it is all pure FreeBasic.
Three key points that might help:
EDIT: it doesnt work on my 486DX 50mhz, 12 MB RAM. In my Raspberry Pi 3, with DOSBox (my main development machine) it's stuck on the hourglass (but to be fair, my game runs quite slowly on that machine as well).