Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 226 → Rev 227

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