Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  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.  
  42.