If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
How to get back the motherboard beeps ?
Hello all,
Years and years ago I think I allowed my soundcard to "take over" the system-beeps that normally go to the motherboards buzzer, and I would now like to reverse the setting. I've got a small program just calling kernel32's "Beep" with different frequencies, but all I now get is a "ding" over the soundcards loudspeakers for each of those calls (when I have a soundscheme enabled, which I normally have not). I've looked over my machines configuration panel as well as the registry, but cannot seem to find anything re-enabeling the buzzer, so I could use some help. Does anyone know ? Regards, Rudy Wieser |
#2
|
|||
|
|||
How to get back the motherboard beeps ?
In message , R.Wieser
writes: Hello all, Years and years ago I think I allowed my soundcard to "take over" the system-beeps that normally go to the motherboards buzzer, and I would now like to reverse the setting. I've got a small program just calling kernel32's "Beep" with different frequencies, but all I now get is a "ding" over the soundcards loudspeakers for each of those calls (when I have a soundscheme enabled, which I normally have not). I've looked over my machines configuration panel as well as the registry, but cannot seem to find anything re-enabeling the buzzer, so I could use some help. Does anyone know ? [] Are you sure you didn't actually reroute the buzzer with a bit of wire? Some soundcards come with a pigtail that plugs into the 4-way (2 empty slots so 2-way really) header that the case speaker/buzzer normally connects to; once that's done, the case speaker/buzzer isn't going to make any sound, as it's not connected to anything. If it _is_ a software thing, I'd expect it to be in the BIOS settings, not a Windows thing. What mobo beeps are you talking about? Most mobos just make a few beeps when being turned on, and in some cases when they're overheated. -- J. P. Gilliver. UMRA: 1960/1985 MB++G()AL-IS-Ch++(p)Ar@T+H+Sh0!:`)DNAf The best things in life aren't things. - Bear Grylls (RT 2015/2/14-20) |
#4
|
|||
|
|||
How to get back the motherboard beeps ?
Grmblll....
Where I said "Shell32" I *ment* "Kernel32". Sorry. Regards, Rudy Wieser -- Origional message: R.Wieser schreef in berichtnieuws ... John, Are you sure you didn't actually reroute the buzzer with a bit of wire? Rather sure, as I can make the buzzer sound when adressing it directly thru the I/O ports (w98 still allowed such direct access :-) ). If it _is_ a software thing, I'd expect it to be in the BIOS settings, not a Windows thing. Are you sure ? I mean, rerouting a command like Shell32s Beep to the soundcard (which is not an onboard one, but a seperate card) isn't really something the BIOS has any grip on. What mobo beeps are you talking about? The ones I should be able to generate by calling Shell32.dll-s Beep function. :-) Most mobos just make a few beeps when being turned on, and in some cases when they're overheated. Yeah, thats the buzzer I mean. Regards, Rudy Wieser -- Origional message: J. P. Gilliver (John) schreef in berichtnieuws ... In message , R.Wieser writes: Hello all, Years and years ago I think I allowed my soundcard to "take over" the system-beeps that normally go to the motherboards buzzer, and I would now like to reverse the setting. I've got a small program just calling kernel32's "Beep" with different frequencies, but all I now get is a "ding" over the soundcards loudspeakers for each of those calls (when I have a soundscheme enabled, which I normally have not). I've looked over my machines configuration panel as well as the registry, but cannot seem to find anything re-enabeling the buzzer, so I could use some help. Does anyone know ? [] Are you sure you didn't actually reroute the buzzer with a bit of wire? Some soundcards come with a pigtail that plugs into the 4-way (2 empty slots so 2-way really) header that the case speaker/buzzer normally connects to; once that's done, the case speaker/buzzer isn't going to make any sound, as it's not connected to anything. If it _is_ a software thing, I'd expect it to be in the BIOS settings, not a Windows thing. What mobo beeps are you talking about? Most mobos just make a few beeps when being turned on, and in some cases when they're overheated. -- J. P. Gilliver. UMRA: 1960/1985 MB++G()AL-IS-Ch++(p)Ar@T+H+Sh0!:`)DNAf The best things in life aren't things. - Bear Grylls (RT 2015/2/14-20) |
#5
|
|||
|
|||
How to get back the motherboard beeps ?
On Thu, 8 Dec 2016 11:52:46 +0100, R.Wieser wrote:
Hello all, Years and years ago I think I allowed my soundcard to "take over" the system-beeps that normally go to the motherboards buzzer, and I would now like to reverse the setting. I've got a small program just calling kernel32's "Beep" with different frequencies, but all I now get is a "ding" over the soundcards loudspeakers for each of those calls (when I have a soundscheme enabled, which I normally have not). I've looked over my machines configuration panel as well as the registry, but cannot seem to find anything re-enabeling the buzzer, so I could use some help. Does anyone know ? Regards, Rudy Wieser Odd. I always thought Beep() always outputs to the PC speaker. But since I'm now in Windows 7 64-bit. Beep() outputs to the (on board) soundcard with specified frequency. Now I'm clueless on how to make it output only to the PC speaker. The (Realtek) sound card mixer doesn't even have one for PC speaker. I don't know if this also applies to Windows 9x, but there's a registry setting for enabling/disabling the system "beep". It's a REG_SZ registry value named "Beep" under "HKEY_CURRENT_USER\Control Panel\Sound". Its data should be either "yes" or "no". |
#6
|
|||
|
|||
How to get back the motherboard beeps ?
JJ,
Odd. I always thought Beep() always outputs to the PC speaker. It does. But IIRC somehow those soundcard guys did redirect it. Never heard the motherboard beeper again, other than when I played a DOS game. I don't know if this also applies to Windows 9x, but there's a registry setting for enabling/disabling the system "beep". It's a REG_SZ registry value named "Beep" under "HKEY_CURRENT_USER\Control Panel\Sound". A few google results mentioned that too, but there is not "sound" folder there in my registry, so no "Beep" key either :-( (I have searched the registry for "Beep" and "Speaker", but found nothing recognisable). Just tried to simply add that folder and key with a "Yes" value, but that didn't change anything (I even rebooted to make sure. :-) ) Regards, Rudy Wieser -- Origional message: JJ schreef in berichtnieuws ... On Thu, 8 Dec 2016 11:52:46 +0100, R.Wieser wrote: Hello all, Years and years ago I think I allowed my soundcard to "take over" the system-beeps that normally go to the motherboards buzzer, and I would now like to reverse the setting. I've got a small program just calling kernel32's "Beep" with different frequencies, but all I now get is a "ding" over the soundcards loudspeakers for each of those calls (when I have a soundscheme enabled, which I normally have not). I've looked over my machines configuration panel as well as the registry, but cannot seem to find anything re-enabeling the buzzer, so I could use some help. Does anyone know ? Regards, Rudy Wieser Odd. I always thought Beep() always outputs to the PC speaker. But since I'm now in Windows 7 64-bit. Beep() outputs to the (on board) soundcard with specified frequency. Now I'm clueless on how to make it output only to the PC speaker. The (Realtek) sound card mixer doesn't even have one for PC speaker. I don't know if this also applies to Windows 9x, but there's a registry setting for enabling/disabling the system "beep". It's a REG_SZ registry value named "Beep" under "HKEY_CURRENT_USER\Control Panel\Sound". Its data should be either "yes" or "no". |
#7
|
|||
|
|||
How to get back the motherboard beeps ?
On Thu, 8 Dec 2016 16:25:32 +0100, R.Wieser wrote:
A few google results mentioned that too, but there is not "sound" folder there in my registry, so no "Beep" key either :-( (I have searched the registry for "Beep" and "Speaker", but found nothing recognisable). Just tried to simply add that folder and key with a "Yes" value, but that didn't change anything (I even rebooted to make sure. :-) ) Below is an irrelevant Windows 95 article which titled "How to Have Windows 95 Shut Down (Exit) to a DOS Prompt Rather Than Having to Reboot Your PC", but it mentions the Beep setting. https://eniac.oxi.ch/eniac/comp/w95shut.txt Instead of the registry, the setting is in the WIN.INI file, under [Windows] section. Same value data meaning. i.e. "yes" / "no". I think in Windows 2000 and up (Windows v5.0+), most of WIN.INI and SYSTEM.INI settings haven been mapped into the registry. |
#8
|
|||
|
|||
How to get back the motherboard beeps ?
JJ,
Below is an irrelevant Windows 95 article which titled "How to Have Windows 95 Shut Down (Exit) to a DOS Prompt Rather Than Having to Reboot Your PC", but it mentions the Beep setting. Thank you, I did not even remember that win.ini file anymore ... But alas, no "beep" in there either. Do you perhaps know/remember any "low level"* ways for 98se to make the motherboard beeper sound ? *With that I mean anything above direct I/O (like "out 0x61,xx"), but below calling a DLL function -- opening a Device and sending an I/O control command perhaps (which is what you can do on an XP machine) ? Regards, Rudy Wieser -- Origional message: JJ schreef in berichtnieuws ... On Thu, 8 Dec 2016 16:25:32 +0100, R.Wieser wrote: A few google results mentioned that too, but there is not "sound" folder there in my registry, so no "Beep" key either :-( (I have searched the registry for "Beep" and "Speaker", but found nothing recognisable). Just tried to simply add that folder and key with a "Yes" value, but that didn't change anything (I even rebooted to make sure. :-) ) Below is an irrelevant Windows 95 article which titled "How to Have Windows 95 Shut Down (Exit) to a DOS Prompt Rather Than Having to Reboot Your PC", but it mentions the Beep setting. https://eniac.oxi.ch/eniac/comp/w95shut.txt Instead of the registry, the setting is in the WIN.INI file, under [Windows] section. Same value data meaning. i.e. "yes" / "no". I think in Windows 2000 and up (Windows v5.0+), most of WIN.INI and SYSTEM.INI settings haven been mapped into the registry. |
#9
|
|||
|
|||
How to get back the motherboard beeps ?
On Fri, 9 Dec 2016 09:43:24 +0100, R.Wieser wrote:
Thank you, I did not even remember that win.ini file anymore ... But alas, no "beep" in there either. Do you perhaps know/remember any "low level"* ways for 98se to make the motherboard beeper sound ? *With that I mean anything above direct I/O (like "out 0x61,xx"), but below calling a DLL function -- opening a Device and sending an I/O control command perhaps (which is what you can do on an XP machine) ? Windows 9x has no Beep device, so we can't use DeviceIoControl(). Sound generation via speaker for Windows 9x are done via low level port INs/OUTs. Note that in Windows 9x, we can use port IN/OUT even in user mode. Here's a code for C, but no description. http://forums.codeguru.com/showthread.php?106121-About-Beep()-Function And here's for Pascal/Delphi, but has description. http://delphi.cjcsoft.net/viewthread.php?tid=47857 Both are for Windows 9x. More details can be found in ReactOS' kernel-level beep routine source code. https://doxygen.reactos.org/d0/d59/hal_2halx86_2generic_2beep_8c.html |
#10
|
|||
|
|||
How to get back the motherboard beeps ?
JJ,
Windows 9x has no Beep device, so we can't use DeviceIoControl(). I know. But on the other hand, on my system its listed under System-devicemanagement-systemdevices-systemloudspeaker as a "normally functioning device" with a driver inside "configmgr.vxd". I could imagine I could access that vxd in some way. Sound generation via speaker for Windows 9x are done via low level port INs/OUTs. Note that in Windows 9x, we can use port IN/OUT even in user mode. Yep. Thats the "out 0x61,xx" I mentioned, and how I know that the beeper works. Here's a code for C, but no description. Thanks for the links. Pretty-much the same code I tested the beeper with. :-) The problem that code is that its not multi-process safe (but I could wrap it in a CriticalSection), and I have no idea if the hardware divider (behind 0x43) could maybe also be used for other things. Which would either screw-up the sound or the program also making use of it. Hence my idea to see if I could access it thru some "official" (but backdoor-ish) ways, which handle all of the above problems for me. Regards, Rudy Wieser -- Origigional message: JJ schreef in berichtnieuws ... On Fri, 9 Dec 2016 09:43:24 +0100, R.Wieser wrote: Thank you, I did not even remember that win.ini file anymore ... But alas, no "beep" in there either. Do you perhaps know/remember any "low level"* ways for 98se to make the motherboard beeper sound ? *With that I mean anything above direct I/O (like "out 0x61,xx"), but below calling a DLL function -- opening a Device and sending an I/O control command perhaps (which is what you can do on an XP machine) ? Windows 9x has no Beep device, so we can't use DeviceIoControl(). Sound generation via speaker for Windows 9x are done via low level port INs/OUTs. Note that in Windows 9x, we can use port IN/OUT even in user mode. Here's a code for C, but no description. http://forums.codeguru.com/showthread.php?106121-About-Beep()-Function And here's for Pascal/Delphi, but has description. http://delphi.cjcsoft.net/viewthread.php?tid=47857 Both are for Windows 9x. More details can be found in ReactOS' kernel-level beep routine source code. https://doxygen.reactos.org/d0/d59/hal_2halx86_2generic_2beep_8c.html |
|
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
98 beeps | jp | Setup & Installation | 3 | January 27th 06 12:45 PM |
WHAT DO SCANDISK THOROUGH BEEPS MEAN??? | JJ Jones | General | 3 | January 6th 06 11:25 PM |
no beeps no screen | jg | General | 3 | March 6th 05 05:55 AM |
short beeps | Alex | General | 3 | November 26th 04 12:16 AM |
Back to beeps | sf | General | 3 | July 30th 04 05:42 PM |