Three patches for the Sound Blaster 16 emulation.
Patch 2/3 "improve DMA handling" reduces the CPU load and fixes issue
#469 at https://gitlab.com/qemu-project/qemu/-/issues/469.
Don't forget to add the AdLib device to the QEMU command line if you
want to test the patches. The OPL2 chip is part of the Sound Blaster 16
emulation. The real Sound Blaster 16 used an OPL3 chip.
Volker Rümelin (3):
hw/audio/sb16: introduce DMA helper functions
hw/audio/sb16: improve DMA handling
hw/audio/sb16: block structure coding style fixes
hw/audio/sb16.c | 105 ++++++++++++++++++++++++++++--------------------
1 file changed, 61 insertions(+), 44 deletions(-)
--
2.43.0