X-Git-Url: https://git.wirehaze.ovh/BOS.git/blobdiff_plain/5e144deaab35e84b572c5374dcda25490dd5c737..63a43d51d088c206975b642c77c2928a04044de9:/kernel/sound/speaker.asm diff --git a/kernel/sound/speaker.asm b/kernel/sound/speaker.asm index 97eba80..4852a2a 100755 --- a/kernel/sound/speaker.asm +++ b/kernel/sound/speaker.asm @@ -11,46 +11,46 @@ ; bx = frequency ; ;-----------------------; speaker_on: - mov dx, 0x12 - mov ax, 0x34DC - div bx - mov bl, al - mov al, 0xB6 - out 0x43, al - mov al, bl - out 0x42, al - mov al, ah - out 0x42, al - in al, 0x61 - or al, 3 - out 0x61, al - ret + mov dx, 0x12 + mov ax, 0x34DC + div bx + mov bl, al + mov al, 0xB6 + out 0x43, al + mov al, bl + out 0x42, al + mov al, ah + out 0x42, al + in al, 0x61 + or al, 3 + out 0x61, al + ret ;----------------------; ; turn speaker off ; ;----------------------; speaker_off: - push ax - in al, 0x61 - and al, 0xFC ; some do 0xFD, some 0xFC... :/ - out 0x61, al - pop ax - ret + push ax + in al, 0x61 + and al, 0xFC ; some do 0xFD, some 0xFC... :/ + out 0x61, al + pop ax + ret ;----------------------------------; ; PC-speaker; beep ; ;----------------------------------; beep: - push eax - push ecx - in al, 0x61 ; turn the speaker on. - or al, 3 - out 0x61, al - mov ecx, 50 - call delay ; timer.inc - call speaker_off - pop ecx - pop eax - ret \ No newline at end of file + push eax + push ecx + in al, 0x61 ; turn the speaker on. + or al, 3 + out 0x61, al + mov ecx, 50 + call delay ; timer.inc + call speaker_off + pop ecx + pop eax + ret \ No newline at end of file