Naturally, this is not possible: The PC speaker is simply controlled by a timer, which creates a square wave (on/off). In ancient DOS times there was a trick by doing a frequency modulation, i.e. you turn the timer on and off quite fast. But on Linux etc. the drivers don't support such cheats.
<scratches chin> Hmmm... could you use that old Turbo Pascal code to do an inline of the ASM for it? (talking completely through my hat having never attempted such a thing on a linux platform)

Cheers,
    M.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to