Rev 996 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 996 | Rev 2971 | ||
---|---|---|---|
1 | ;flags------------------------------------------------------------ |
1 | ;flags------------------------------------------------------------ |
2 | DEBUG equ 1 ;show messages at debug board |
2 | DEBUG equ 1 ;show messages at debug board |
3 | use_cli_sti equ 1 ;driver become more stable (theoretically) |
3 | use_cli_sti equ 1 ;driver become more stable (theoretically) |
4 | 4 | ||
5 | ;constants-------------------------------------------------------- |
5 | ;constants-------------------------------------------------------- |
6 | API_VERSION equ 0 ;debug |
6 | API_VERSION equ 0 ;debug |
7 | 7 | ||
8 | OS_BASE equ 0xE0000000 |
8 | OS_BASE equ 0xE0000000 |
9 | ;PROC_BASE equ (OS_BASE+0x080000) |
9 | ;PROC_BASE equ (OS_BASE+0x080000) |
10 | SB16Buffer equ (OS_BASE+0x10000) |
10 | SB16Buffer equ (OS_BASE+0x10000) |
11 | DMAPage equ ((SB16Buffer-OS_BASE) shr 16) |
11 | DMAPage equ ((SB16Buffer-OS_BASE) shr 16) |
12 | 12 | ||
13 | SB16Buffer0 equ SB16Buffer |
13 | SB16Buffer0 equ SB16Buffer |
14 | SB16Buffer1 equ (SB16Buffer+16384) |
14 | SB16Buffer1 equ (SB16Buffer+16384) |
15 | SB16Buffer2 equ (SB16Buffer+(2*16384)) |
15 | SB16Buffer2 equ (SB16Buffer+(2*16384)) |
16 | SB16Buffer3 equ (SB16Buffer+(3*16384)) |
16 | SB16Buffer3 equ (SB16Buffer+(3*16384)) |
17 | 17 | ||
18 | sb_irq_num equ 5 ;default values for SB16, may be overrided by autodetect |
18 | sb_irq_num equ 5 ;default values for SB16, may be overrided by autodetect |
19 | sb_dma_num equ 5 ;default values for SB16, may be overrided by autodetect |
19 | sb_dma_num equ 5 ;default values for SB16, may be overrided by autodetect |
20 | 20 | ||
21 | small_buffer equ 32768 |
21 | small_buffer equ 32768 |
22 | full_buffer equ 65536 |
22 | full_buffer equ 65536 |
23 | sb_buffer_size equ full_buffer |
23 | sb_buffer_size equ small_buffer ; FIX ring buffer overlapped events issue; full_buffer |
24 | 24 | ||
25 | __supported_buffer_sizes fix |
25 | __supported_buffer_sizes fix |
26 | 26 | ||
27 | if ~(sb_buffer_size in __supported_buffer_sizes) |
27 | if ~(sb_buffer_size in __supported_buffer_sizes) |
28 | display 13,10,'unsupported buffer size was selected, check config.inc',13,10 |
28 | display 13,10,'unsupported buffer size was selected, check config.inc',13,10 |
29 | stop |
29 | stop |
30 | end if |
30 | end if |
31 | 31 | ||
32 | sb_out_rate equ 48000 |
32 | sb_out_rate equ 48000 |
33 | ;time constant for cards older than SB16 |
33 | ;time constant for cards older than SB16 |
34 | sb_tc equ (256-(1000000/(sb_out_rate*2))) |
34 | sb_tc equ (256-(1000000/(sb_out_rate*2))) |
35 | 35 | ||
36 | SRV_GETVERSION equ 0 |
36 | SRV_GETVERSION equ 0 |
37 | DEV_PLAY equ 1 |
37 | DEV_PLAY equ 1 |
38 | DEV_STOP equ 2 |
38 | DEV_STOP equ 2 |
39 | DEV_CALLBACK equ 3 |
39 | DEV_CALLBACK equ 3 |
40 | DEV_SET_BUFF equ 4 |
40 | DEV_SET_BUFF equ 4 |
41 | DEV_NOTIFY equ 5 |
41 | DEV_NOTIFY equ 5 |
42 | DEV_SET_MASTERVOL equ 6 |
42 | DEV_SET_MASTERVOL equ 6 |
43 | DEV_GET_MASTERVOL equ 7 |
43 | DEV_GET_MASTERVOL equ 7 |
44 | DEV_GET_INFO equ 8 |
44 | DEV_GET_INFO equ 8 |
45 | 45 | ||
46 | DRV_ENTRY equ 1 |
46 | DRV_ENTRY equ 1 |
47 | DRV_EXIT equ -1 |
47 | DRV_EXIT equ -1 |