A Windows 98 & ME forum. Win98banter

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.

Go Back   Home » Win98banter forum » Windows 98 » General
Site Map Home Authors List Search Today's Posts Mark Forums Read Web Partners

How to get back the motherboard beeps ?



 
 
Thread Tools Display Modes
  #1  
Old December 8th 16, 11:52 AM posted to microsoft.public.win98.gen_discussion
R.Wieser
External Usenet User
 
Posts: 111
Default 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  
Old December 8th 16, 12:30 PM posted to microsoft.public.win98.gen_discussion
J. P. Gilliver (John)
External Usenet User
 
Posts: 1,554
Default 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)
  #3  
Old December 8th 16, 01:09 PM posted to microsoft.public.win98.gen_discussion
R.Wieser
External Usenet User
 
Posts: 111
Default How to get back the motherboard beeps ?

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)



  #4  
Old December 8th 16, 01:24 PM posted to microsoft.public.win98.gen_discussion
R.Wieser
External Usenet User
 
Posts: 111
Default 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  
Old December 8th 16, 03:35 PM posted to microsoft.public.win98.gen_discussion
JJ[_2_]
external usenet poster
 
Posts: 36
Default 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  
Old December 8th 16, 04:25 PM posted to microsoft.public.win98.gen_discussion
R.Wieser
External Usenet User
 
Posts: 111
Default 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  
Old December 9th 16, 12:51 AM posted to microsoft.public.win98.gen_discussion
JJ[_2_]
external usenet poster
 
Posts: 36
Default 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  
Old December 9th 16, 09:43 AM posted to microsoft.public.win98.gen_discussion
R.Wieser
External Usenet User
 
Posts: 111
Default 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  
Old December 9th 16, 02:44 PM posted to microsoft.public.win98.gen_discussion
JJ[_2_]
external usenet poster
 
Posts: 36
Default 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  
Old December 9th 16, 03:49 PM posted to microsoft.public.win98.gen_discussion
R.Wieser
External Usenet User
 
Posts: 111
Default 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
98 beeps jp Setup & Installation 3 January 27th 06 01:45 PM
WHAT DO SCANDISK THOROUGH BEEPS MEAN??? JJ Jones General 3 January 7th 06 12:25 AM
no beeps no screen jg General 3 March 6th 05 06:55 AM
short beeps Alex General 3 November 26th 04 01:16 AM
Back to beeps sf General 3 July 30th 04 05:42 PM


All times are GMT +1. The time now is 11:24 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Win98banter.
The comments are property of their posters.