Subversion Repositories Kolibri OS

Rev

Rev 837 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
802 serge 1
;flags------------------------------------------------------------
2
DEBUG        equ 1 ;show messages at debug board
3
use_cli_sti  equ 1 ;driver come more stable (theoretically)
4
 
5
;constants--------------------------------------------------------
6
API_VERSION	equ 0  ;debug
7
 
8
OS_BASE 	equ 0x80000000
9
new_app_base	equ 0x0
10
PROC_BASE	equ (OS_BASE+0x080000)
11
SB16Buffer	equ (OS_BASE+0x2A0000)
12
SB16_Status	equ (OS_BASE+0x2B0000)
13
DMAPage         equ ((SB16Buffer-OS_BASE) shr 16)
14
 
15
SB16Buffer0	equ SB16Buffer
16
SB16Buffer1	equ (SB16Buffer+16384)
17
SB16Buffer2	equ (SB16Buffer+(2*16384))
18
SB16Buffer3	equ (SB16Buffer+(3*16384))
19
 
20
sb_irq_num	equ 5
21
sb_dma_num	equ 5
22
sb_buffer_size	equ 32768 ;really it needs code modifications to change
23
			  ;buffer size
24
sb_out_rate     equ 44100
25
;time constant for cards older than SB16
26
 
27
sb_tc		equ (256-(1000000/(sb_out_rate*2)))
28
 
29
SRV_GETVERSION	      equ  0
30
DEV_PLAY	      equ  1
31
DEV_STOP	      equ  2
32
DEV_CALLBACK	      equ  3
33
DEV_SET_BUFF	      equ  4
34
DEV_NOTIFY	      equ  5
35
DEV_SET_MASTERVOL     equ  6
36
DEV_GET_MASTERVOL     equ  7
37
DEV_GET_INFO	      equ  8
38
 
39
DRV_ENTRY	      equ  1
40
DRV_EXIT	      equ -1
41