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