#include <stdlib.h>#include "tdef.h"#include "xalloc.h"#include "lmem.h"#include "dma.h"#include "dmabuff.h"#include "intrs.h"#include "sb.h"#include "blaster.h"#include "xsnd.h"

Ir al código fuente de este archivo.
Definiciones | |
| #define | MAX_BLK_PER_SEC 1000; |
Enumeraciones | |
| enum | STATUS { AWAIT = 1, WAIT1, WAIT1A, WAIT2, WAIT3, WAIT4, WAIT5, WAIT6, WAIT6A, BLOCK, AWAIT = 1, WAIT1, WAIT1A, WAIT2, WAIT3, WAIT4, WAIT5, WAIT6, WAIT6A, BLOCK } |
Funciones | |
| PRIVATE | VOID (PTRF _usrproc)(BOOL last) |
| PRIVATE VOID INTERRUPT | _newint (VOID) |
| UINT16 | xsnd8_reset (VOID) |
| UINT16 | xsnd8_open (BOOL record, UINT16 srate, BOOL stereo, UINT32 blklen, UINT16 numblk, VOID(PTRF usrproc)(BOOL last)) |
| UINT16 | xsnd8_close (VOID) |
| UINT16 | xsnd8_start (VOID) |
| UINT16 | xsnd8_stop (VOID) |
| UINT16 | xsnd8_getoverrun (VOID) |
| pfUINT8 | xsnd8_getblknum (UINT16 nblk) |
| UINT16 | xsnd8_getnblk (VOID) |
| pfUINT8 | xsnd8_getblk (VOID) |
| UINT16 | xsnd8_addblk (VOID) |
| UINT16 | xsnd8_addlastblk (UINT32 len) |
| BOOL | xsnd8_stopped (VOID) |
| BOOL | xsnd8_blocked (VOID) |
| UINT16 | xsnd8_srate (UINT16 srate) |
| DOUBLE | xsnd8_getsrate (VOID) |
| UINT16 | xsnd8_initialize (VOID) |
| UINT16 | xsnd8_getqblk (VOID) |
Variables | |
| PRIVATE BOOL | _initialized = FALSE |
| PRIVATE UINT16 | _baseport |
| PRIVATE UINT16 | _irq |
| PRIVATE UINT16 | _dmach |
| PRIVATE BOOL | _record |
| PRIVATE UINT16 | _srate |
| PRIVATE BOOL | _stereo |
| PRIVATE IntrServiceFunc | _oldint |
| PRIVATE UINT16 | _nblk |
| PRIVATE UINT16 | _dmablk |
| PRIVATE UINT16 | _qblk |
| PRIVATE UINT32 | _blklen |
| PRIVATE UINT16 | _qtail |
| PRIVATE UINT16 | _taillen |
| PRIVATE phINT8 | _buffptr |
| PRIVATE UINT32 | _bufflmem |
| PRIVATE pfVOID | _buffmem |
| PRIVATE UINT16 | _samplelen |
| PRIVATE UINT16 | _sblen |
| PRIVATE BOOL | _inusrproc |
| PRIVATE UINT16 | _overrun |
| PRIVATE INT16 | _status |
| enum STATUS |
| PRIVATE VOID | ( | PTRF | _usrproc | ) |
| UINT16 xsnd8_open | ( | BOOL | record, | |
| UINT16 | srate, | |||
| BOOL | stereo, | |||
| UINT32 | blklen, | |||
| UINT16 | numblk, | |||
| VOID(PTRF usrproc)(BOOL last) | ||||
| ) |
| PRIVATE BOOL _initialized = FALSE |
| PRIVATE IntrServiceFunc _oldint |
| PRIVATE UINT16 _samplelen |
| PRIVATE BOOL _inusrproc |
1.5.6