(Possibly experimental) Handle waits between AdLib writes somewhat better (check fuse explosion sound):
- In the original game, during every call to alOut, the write to the register port is followed by a few reads from it as a way to wait. Similarly, the following write to the data port is followed by more reads from the register port.
- It is apparently the case this is not handled within DOSBox in the same way, and a hack has been added here, which appears to work, more or less.
- Real hardware is the best candidate for comparisons.
Merge branch 'master' of https://github.com/sulix/omnispeak