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 |