linux-c-programming.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Speaker Sound
@ 2006-03-10 19:33 Alan Bryan
  2006-03-11  1:32 ` Progga
  0 siblings, 1 reply; 2+ messages in thread
From: Alan Bryan @ 2006-03-10 19:33 UTC (permalink / raw)
  To: linux-c-programming

Can someone tell me how, in linux, I could get a tone
from the PC Speaker. In DOS or Windows, I would use
something like the following code:

void Sound(int, int);

main ()
{
    Sound(1000, 100);
}

void Sound(int hertz, int duration)
{
     unsigned divisor = 1193180L / hertz;
     int portval;
     
     portval = inb( 0x61 );
     portval |= 0x03;
     outb( 0x61, portval );
     outb( 0x43, 0xB6 );
     outb( 0x42, divisor & 0xFF ) ;
     outb( 0x42, divisor >> 8 ) ; 
     sleep(duration);
     portval = inb( 0x61 );
     portval &= 0x03;
     outb( 0x61, portval );
     return;
}

The problem is, I'm not sure if I can just read and
output bytes from a port. Any alternate way would be
appreciated!

Thanks


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

end of thread, other threads:[~2006-03-11  1:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-10 19:33 Speaker Sound Alan Bryan
2006-03-11  1:32 ` Progga

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).