[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [patch] minimal PC speaker output
From: |
Joachim Henke |
Subject: |
[Qemu-devel] [patch] minimal PC speaker output |
Date: |
Mon, 9 Jan 2006 20:01:10 +0100 |
Ok, although this ugly hack has nothing to do with real PC speaker emulation,
it's probably the most portable way to have some noise anyway. I just post
this for people (like me) who are missing their guest operating system beeps.
For this case the patch below is "better than nothing" (c:
Greets
Jo.
--- pc.c
+++ pc.c
@@ -276,6 +276,11 @@
static void speaker_ioport_write(void *opaque, uint32_t addr, uint32_t val)
{
+ int spk_off = speaker_data_on ^ 1;
+
speaker_data_on = (val >> 1) & 1;
pit_set_gate(pit, 2, val & 1);
+ /* ring terminal bell, if speaker is switched on */
+ if (spk_off & speaker_data_on)
+ puts("*beep*\a");
}
--
Joachim Henke
http://he-jo.net/
- [Qemu-devel] [patch] minimal PC speaker output,
Joachim Henke <=
- Re: [Qemu-devel] [patch] minimal PC speaker output, Fabrice Bellard, 2006/01/09
- Re: [Qemu-devel] [patch] minimal PC speaker output, he . jo, 2006/01/10
- [Qemu-devel] [PATCH] PC speaker emulation, Joachim Henke, 2006/01/18
- [Qemu-devel] Re: [PATCH] PC speaker emulation, Joachim Henke, 2006/01/18
- Re: [Qemu-devel] [PATCH] PC speaker emulation, malc, 2006/01/18
- [Qemu-devel] [PATCH] PC speaker emulation (fixed), Joachim Henke, 2006/01/19
- Re: [Qemu-devel] [PATCH] PC speaker emulation (fixed), malc, 2006/01/19
- Re: [Qemu-devel] [PATCH] PC speaker emulation (fixed), Joachim Henke, 2006/01/20
- Re: [Qemu-devel] [PATCH] PC speaker emulation (fixed), Johannes Schindelin, 2006/01/20
- Re: [Qemu-devel] [PATCH] PC speaker emulation (fixed), Sebastian Kaliszewski, 2006/01/20