]> wirehaze git hosting - BOS.git/blobdiff - kernel/sound/speaker.asm

wirehaze git hosting

new indentation style
[BOS.git] / kernel / sound / speaker.asm
index 97eba801506d2ca8298666f7f9fe68ae0abe7a05..4852a2a3b05832af041404c4aebf51fd348d3b4e 100755 (executable)
 ;    bx = frequency     ;\r
 ;-----------------------;\r
 speaker_on:\r
-         mov     dx, 0x12\r
-         mov     ax, 0x34DC\r
-         div     bx\r
-         mov     bl, al\r
-         mov     al, 0xB6\r
-         out     0x43, al\r
-         mov     al, bl\r
-         out     0x42, al\r
-         mov     al, ah\r
-         out     0x42, al\r
-         in      al, 0x61\r
-         or      al, 3\r
-         out     0x61, al\r
-         ret\r
+        mov    dx, 0x12\r
+        mov    ax, 0x34DC\r
+        div    bx\r
+        mov    bl, al\r
+        mov    al, 0xB6\r
+        out    0x43, al\r
+        mov    al, bl\r
+        out    0x42, al\r
+        mov    al, ah\r
+        out    0x42, al\r
+        in     al, 0x61\r
+        or     al, 3\r
+        out    0x61, al\r
+        ret\r
 \r
 \r
 ;----------------------;\r
 ;  turn speaker off    ;\r
 ;----------------------;\r
 speaker_off:\r
-         push    ax\r
-         in      al, 0x61\r
-         and     al, 0xFC                            ; some do 0xFD, some 0xFC... :/\r
-         out     0x61, al\r
-         pop     ax\r
-         ret\r
+        push   ax\r
+        in     al, 0x61\r
+        and    al, 0xFC                               ; some do 0xFD, some 0xFC... :/\r
+        out    0x61, al\r
+        pop    ax\r
+        ret\r
 \r
 \r
 ;----------------------------------;\r
 ; PC-speaker; beep                 ;\r
 ;----------------------------------;\r
 beep:\r
-         push    eax\r
-         push    ecx\r
-         in      al, 0x61                            ; turn the speaker on.\r
-         or      al, 3\r
-         out     0x61, al\r
-         mov     ecx, 50\r
-         call    delay                               ; timer.inc\r
-         call    speaker_off\r
-         pop     ecx\r
-         pop     eax\r
-         ret
\ No newline at end of file
+        push   eax\r
+        push   ecx\r
+        in     al, 0x61                               ; turn the speaker on.\r
+        or     al, 3\r
+        out    0x61, al\r
+        mov    ecx, 50\r
+        call   delay                                  ; timer.inc\r
+        call   speaker_off\r
+        pop    ecx\r
+        pop    eax\r
+        ret
\ No newline at end of file