Subversion Repositories Kolibri OS

Rev

Rev 802 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 802 Rev 1690
Line 136... Line 136...
136
DEV_SET_BUFF	      equ  4
136
DEV_SET_BUFF	      equ  4
137
DEV_NOTIFY	      equ  5
137
DEV_NOTIFY	      equ  5
138
DEV_SET_MASTERVOL     equ  6
138
DEV_SET_MASTERVOL     equ  6
139
DEV_GET_MASTERVOL     equ  7
139
DEV_GET_MASTERVOL     equ  7
140
DEV_GET_INFO	      equ  8
140
DEV_GET_INFO	      equ  8
-
 
141
DEV_GET_POS           equ  9
Line 141... Line 142...
141
 
142
 
142
struc AC_CNTRL		    ;AC controller base class
143
struc AC_CNTRL		    ;AC controller base class
143
{ .bus		      dd ?
144
{ .bus		      dd ?
Line 451... Line 452...
451
	   cmp eax, DEV_GET_MASTERVOL
452
	   cmp eax, DEV_GET_MASTERVOL
452
	   jne @F
453
	   jne @F
453
	   mov ebx, [edi+output]
454
	   mov ebx, [edi+output]
454
	   stdcall get_master_vol, ebx
455
	   stdcall get_master_vol, ebx
455
	   ret
456
	   ret
-
 
457
 
-
 
458
@@:
-
 
459
           cmp eax, DEV_GET_POS
-
 
460
           jne @F
-
 
461
 
-
 
462
           mov ebx, 4096
-
 
463
           mov edx, 0x18
-
 
464
           call [ctrl.ctrl_read16]
-
 
465
           sub ebx, eax
-
 
466
           mov edx, [edi+output]
-
 
467
           mov [edx], ebx
-
 
468
           xor eax, eax
-
 
469
           ret
456
;@@:
470
;@@:
457
;           cmp eax, DEV_GET_INFO
471
;           cmp eax, DEV_GET_INFO
458
;           jne @F
472
;           jne @F
459
;           mov ebx, [edi+output]
473
;           mov ebx, [edi+output]
460
;           stdcall get_dev_info, ebx
474
;           stdcall get_dev_info, ebx