#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 |