Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 227 → Rev 226

/kernel/trunk/drivers/infinity.asm
28,7 → 28,6
 
public START
public service_proc
public version
 
extrn AttachIntHandler
extrn SysMsgBoardStr
47,7 → 46,6
extrn ServiceHandler
extrn FpuSave
extrn FpuRestore
extrn SendEvent
 
SND_CREATE_BUFF equ 2
SND_PLAY equ 3
76,9 → 74,11
 
proc START stdcall, state:dword
 
cmp [state], 1
jne .exit
 
mov eax, [state]
cmp eax, 1
je .entry
jmp .exit
.entry:
stdcall GetService, szSound
test eax, eax
jz .fail
401,12 → 401,15
; end if
 
stdcall dev_play, [hSound]
 
xor eax, eax
inc eax
ret
 
.fail:
xor eax, eax
ret
 
endp
 
align 4
427,9 → 430,11
xor eax, eax
inc eax
ret
 
.fail:
xor eax, eax
ret
 
endp
 
align 4
494,8 → 499,8
popf
xor eax, eax
ret
.find:
btr [esi], eax
 
.find: btr [esi], eax
popf
mov ebx, STREAM_SIZE
mul ebx
514,6 → 519,7
jnz .err
 
bts [stream_map], eax
 
ret
.err:
xor eax, eax
532,8 → 538,7
cmp eax, [esi+STR.limit]
jb .next
 
.m1:
mov eax,[esi+STR.base]
.m1: mov eax,[esi+STR.base]
mov [esi+STR.curr_seg], eax
.next:
add edx, 4
733,7 → 738,6
mm_mask dq 0xFF00FF00FF00FF00
 
stream_map dd 0xFFFF ; 16
version dd 0x00010001
 
szInfinity db 'INFINITY',0
szSound db 'SOUND',0