qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [patch] minimal PC speaker output
@ 2006-01-09 19:01 Joachim Henke
  2006-01-09 20:40 ` Fabrice Bellard
  0 siblings, 1 reply; 21+ messages in thread
From: Joachim Henke @ 2006-01-09 19:01 UTC (permalink / raw)
  To: qemu-devel

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/

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2006-01-29 10:47 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-09 19:01 [Qemu-devel] [patch] minimal PC speaker output Joachim Henke
2006-01-09 20:40 ` Fabrice Bellard
2006-01-10  9:11   ` he.jo
2006-01-18 23:05   ` [Qemu-devel] [PATCH] PC speaker emulation Joachim Henke
2006-01-18 23:32     ` [Qemu-devel] " Joachim Henke
2006-01-19  0:32     ` [Qemu-devel] " malc
2006-01-19 20:44       ` [Qemu-devel] [PATCH] PC speaker emulation (fixed) Joachim Henke
2006-01-19 23:29         ` malc
2006-01-20  9:42           ` Joachim Henke
2006-01-20 13:03             ` Johannes Schindelin
2006-01-20 12:03           ` Sebastian Kaliszewski
2006-01-23 21:10             ` [Qemu-devel] [PATCH] PC speaker emulation (fixed point) Joachim Henke
2006-01-24 12:35               ` Sebastian Kaliszewski
2006-01-24 15:50                 ` Joachim Henke
2006-01-24 18:29                   ` Sebastian Kaliszewski
2006-01-24 21:45                     ` Fabrice Bellard
2006-01-25  0:38                       ` Sebastian Kaliszewski
2006-01-25 21:54                       ` [Qemu-devel] [PATCH] PC speaker emulation (square wave) Joachim Henke
2006-01-26  4:50                         ` Jamie Lokier
2006-01-26 16:55                         ` Sebastian Kaliszewski
2006-01-29 10:44                           ` Joachim Henke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).