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