#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 | xsnd16_reset (VOID) |
UINT16 | xsnd16_open (BOOL record, UINT16 srate, BOOL stereo, UINT32 blklen, UINT16 numblk, VOID(PTRF usrproc)(BOOL last)) |
UINT16 | xsnd16_close (VOID) |
UINT16 | xsnd16_start (VOID) |
UINT16 | xsnd16_stop (VOID) |
UINT16 | xsnd16_getoverrun (VOID) |
pfINT16 | xsnd16_getblknum (UINT16 nblk) |
UINT16 | xsnd16_getnblk (VOID) |
pfINT16 | xsnd16_getblk (VOID) |
UINT16 | xsnd16_addblk (VOID) |
UINT16 | xsnd16_addlastblk (UINT32 len) |
BOOL | xsnd16_stopped (VOID) |
BOOL | xsnd16_blocked (VOID) |
UINT16 | xsnd16_srate (UINT16 srate) |
DOUBLE | xsnd16_getsrate (VOID) |
UINT16 | xsnd16_initialize (VOID) |
UINT16 | xsnd16_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 UINT16 | _rectoread |
PRIVATE INT16 | _status |
#define MAX_BLK_PER_SEC 1000; |
Definición en la línea 107 del archivo xsndsb16.c.
enum STATUS |
AWAIT | |
WAIT1 | |
WAIT1A | |
WAIT2 | |
WAIT3 | |
WAIT4 | |
WAIT5 | |
WAIT6 | |
WAIT6A | |
BLOCK | |
AWAIT | |
WAIT1 | |
WAIT1A | |
WAIT2 | |
WAIT3 | |
WAIT4 | |
WAIT5 | |
WAIT6 | |
WAIT6A | |
BLOCK |
Definición en la línea 141 del archivo xsndsb16.c.
PRIVATE VOID | ( | PTRF | _usrproc | ) |
PRIVATE VOID INTERRUPT _newint | ( | VOID | ) |
Definición en la línea 148 del archivo xsndsb16.c.
UINT16 xsnd16_reset | ( | VOID | ) |
Definición en la línea 232 del archivo xsndsb16.c.
UINT16 xsnd16_open | ( | BOOL | record, | |
UINT16 | srate, | |||
BOOL | stereo, | |||
UINT32 | blklen, | |||
UINT16 | numblk, | |||
VOID(PTRF usrproc)(BOOL last) | ||||
) |
Definición en la línea 307 del archivo xsndsb16.c.
UINT16 xsnd16_close | ( | VOID | ) |
Definición en la línea 395 del archivo xsndsb16.c.
UINT16 xsnd16_start | ( | VOID | ) |
Definición en la línea 425 del archivo xsndsb16.c.
UINT16 xsnd16_stop | ( | VOID | ) |
Definición en la línea 458 del archivo xsndsb16.c.
UINT16 xsnd16_getoverrun | ( | VOID | ) |
Definición en la línea 489 del archivo xsndsb16.c.
pfINT16 xsnd16_getblknum | ( | UINT16 | nblk | ) |
Definición en la línea 508 del archivo xsndsb16.c.
UINT16 xsnd16_getnblk | ( | VOID | ) |
Definición en la línea 520 del archivo xsndsb16.c.
pfINT16 xsnd16_getblk | ( | VOID | ) |
Definición en la línea 573 del archivo xsndsb16.c.
UINT16 xsnd16_addblk | ( | VOID | ) |
Definición en la línea 638 del archivo xsndsb16.c.
UINT16 xsnd16_addlastblk | ( | UINT32 | len | ) |
Definición en la línea 688 del archivo xsndsb16.c.
BOOL xsnd16_stopped | ( | VOID | ) |
Definición en la línea 773 del archivo xsndsb16.c.
BOOL xsnd16_blocked | ( | VOID | ) |
Definición en la línea 785 del archivo xsndsb16.c.
UINT16 xsnd16_srate | ( | UINT16 | srate | ) |
Definición en la línea 797 del archivo xsndsb16.c.
DOUBLE xsnd16_getsrate | ( | VOID | ) |
Definición en la línea 819 del archivo xsndsb16.c.
UINT16 xsnd16_initialize | ( | VOID | ) |
Definición en la línea 832 del archivo xsndsb16.c.
UINT16 xsnd16_getqblk | ( | VOID | ) |
Definición en la línea 846 del archivo xsndsb16.c.
PRIVATE BOOL _initialized = FALSE |
Definición en la línea 111 del archivo xsndsb16.c.
PRIVATE UINT16 _baseport |
Definición en la línea 113 del archivo xsndsb16.c.
PRIVATE UINT16 _irq |
Definición en la línea 114 del archivo xsndsb16.c.
PRIVATE UINT16 _dmach |
Definición en la línea 115 del archivo xsndsb16.c.
PRIVATE BOOL _record |
Definición en la línea 117 del archivo xsndsb16.c.
PRIVATE UINT16 _srate |
Definición en la línea 118 del archivo xsndsb16.c.
PRIVATE BOOL _stereo |
Definición en la línea 119 del archivo xsndsb16.c.
PRIVATE IntrServiceFunc _oldint |
Definición en la línea 121 del archivo xsndsb16.c.
PRIVATE UINT16 _nblk |
Definición en la línea 123 del archivo xsndsb16.c.
PRIVATE UINT16 _dmablk |
Definición en la línea 124 del archivo xsndsb16.c.
PRIVATE UINT16 _qblk |
Definición en la línea 125 del archivo xsndsb16.c.
PRIVATE UINT32 _blklen |
Definición en la línea 126 del archivo xsndsb16.c.
PRIVATE UINT16 _qtail |
Definición en la línea 127 del archivo xsndsb16.c.
PRIVATE UINT16 _taillen |
Definición en la línea 129 del archivo xsndsb16.c.
PRIVATE phINT8 _buffptr |
Definición en la línea 130 del archivo xsndsb16.c.
PRIVATE UINT32 _bufflmem |
Definición en la línea 131 del archivo xsndsb16.c.
PRIVATE pfVOID _buffmem |
Definición en la línea 132 del archivo xsndsb16.c.
PRIVATE UINT16 _samplelen |
Definición en la línea 133 del archivo xsndsb16.c.
PRIVATE UINT16 _sblen |
Definición en la línea 134 del archivo xsndsb16.c.
PRIVATE BOOL _inusrproc |
Definición en la línea 135 del archivo xsndsb16.c.
PRIVATE UINT16 _overrun |
Definición en la línea 136 del archivo xsndsb16.c.
PRIVATE UINT16 _rectoread |
Definición en la línea 137 del archivo xsndsb16.c.
PRIVATE INT16 _status |
Definición en la línea 139 del archivo xsndsb16.c.