diff options
author | Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> | 2023-10-04 09:37:53 +0100 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2023-10-06 10:33:43 +0200 |
commit | ac13a6b3fd7421606822bd20c7d847c0756fd32d (patch) | |
tree | 6f1be9e7d0b3849bf2031e93ef2de840d877fddf /hw/m68k | |
parent | 6997f26d0dfd11f27a42caa04c3a20287452f364 (diff) | |
download | qemu-ac13a6b3fd7421606822bd20c7d847c0756fd32d.zip qemu-ac13a6b3fd7421606822bd20c7d847c0756fd32d.tar.gz qemu-ac13a6b3fd7421606822bd20c7d847c0756fd32d.tar.bz2 |
audio: add Apple Sound Chip (ASC) emulation
The Apple Sound Chip was primarily used by the Macintosh II to generate sound
in hardware which was previously handled by the toolbox ROM with software
interrupts.
Implement both the standard ASC and also the enhanced ASC (EASC) functionality
which is used in the Quadra 800.
Note that whilst real ASC hardware uses AUDIO_FORMAT_S8, this implementation uses
AUDIO_FORMAT_U8 instead because AUDIO_FORMAT_S8 is rarely used and not supported
by some audio backends like PulseAudio and DirectSound when played directly with
-audiodev out.mixing-engine=off.
Co-developed-by: Laurent Vivier <laurent@vivier.eu>
Co-developed-by: Volker RĂ¼melin <vr_qemu@t-online.de>
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-ID: <20231004083806.757242-8-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'hw/m68k')
-rw-r--r-- | hw/m68k/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/m68k/Kconfig b/hw/m68k/Kconfig index 64fa70a..d88741e 100644 --- a/hw/m68k/Kconfig +++ b/hw/m68k/Kconfig @@ -25,6 +25,7 @@ config Q800 select OR_IRQ select DJMEMC select IOSB + select ASC config M68K_VIRT bool |