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

Ir al código fuente de este archivo.
Definiciones | |
| #define | MAX_BLK_PER_SEC 1000 |
| #define | NBLKS 3 |
| #define | DEF_DELAY 2 |
Funciones | |
| PRIVATE | VOID (PTRF _usrproc)(VOID) |
| PRIVATE void INTERRUPT | _newint (void) |
| UINT16 | sb16io_open (BOOL record8, UINT16 srate, BOOL stereo8, BOOL stereo16, UINT16 blklen, VOID(PTRF usrproc)(VOID)) |
| UINT16 | sb16io_close (VOID) |
| UINT16 | sb16io_start (VOID) |
| UINT16 | sb16io_stop (VOID) |
| UINT16 | sb16io_getoverrun (VOID) |
| UINT16 | sb16io_pause (VOID) |
| UINT16 | sb16io_continue (VOID) |
| pfINT16 | sb16io_get16 (BOOL waitnew) |
| pfINT8 | sb16io_get8 (BOOL waitnew) |
| UINT16 | sb16io_setdelay (UINT16 delay) |
Variables | |
| PRIVATE BOOL | _initialized = FALSE |
| PRIVATE UINT16 | _baseport |
| PRIVATE UINT16 | _irq |
| PRIVATE UINT16 | _dmach8 |
| PRIVATE UINT16 | _dmach16 |
| PRIVATE BOOL | _record8 |
| PRIVATE UINT16 | _srate |
| PRIVATE BOOL | _stereo8 |
| PRIVATE BOOL | _stereo16 |
| PRIVATE UINT16 | _blkxslen |
| PRIVATE UINT16 | _blkslen8 |
| PRIVATE UINT16 | _blkslen16 |
| PRIVATE pfVOID | _buff16mem |
| PRIVATE pfVOID | _buff8mem |
| PRIVATE phINT8 | _buff8ptr |
| PRIVATE phINT16 | _buff16ptr |
| PRIVATE UINT32 | _buff16lmem |
| PRIVATE UINT32 | _buff8lmem |
| PRIVATE IntrServiceFunc | _oldint |
| PRIVATE UINT16 | _pos8 |
| PRIVATE UINT16 | _pos16 |
| PRIVATE BOOL | _mod8 |
| PRIVATE BOOL | _mod16 |
| PRIVATE UINT16 | _offset = DEF_DELAY |
| PRIVATE BOOL | _inusrproc |
| PRIVATE UINT16 | _overrun |
| PRIVATE VOID | ( | PTRF | _usrproc | ) |
| UINT16 sb16io_open | ( | BOOL | record8, | |
| UINT16 | srate, | |||
| BOOL | stereo8, | |||
| BOOL | stereo16, | |||
| UINT16 | blklen, | |||
| VOID(PTRF usrproc)(VOID) | ||||
| ) |
| PRIVATE BOOL _initialized = FALSE |
| PRIVATE UINT16 _blkslen16 |
| PRIVATE pfVOID _buff16mem |
| PRIVATE phINT16 _buff16ptr |
| PRIVATE UINT32 _buff16lmem |
| PRIVATE UINT32 _buff8lmem |
| PRIVATE IntrServiceFunc _oldint |
| PRIVATE BOOL _inusrproc |
1.5.6