aboutsummaryrefslogtreecommitdiff
path: root/hw/m68k
diff options
context:
space:
mode:
authorMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>2023-10-04 09:37:53 +0100
committerLaurent Vivier <laurent@vivier.eu>2023-10-06 10:33:43 +0200
commitac13a6b3fd7421606822bd20c7d847c0756fd32d (patch)
tree6f1be9e7d0b3849bf2031e93ef2de840d877fddf /hw/m68k
parent6997f26d0dfd11f27a42caa04c3a20287452f364 (diff)
downloadqemu-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/Kconfig1
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