Referencia del Archivo sb16io.c

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

Dependencia gráfica adjunta para sb16io.c:

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


Documentación de las definiciones

#define MAX_BLK_PER_SEC   1000

Definición en la línea 53 del archivo sb16io.c.

#define NBLKS   3

Definición en la línea 56 del archivo sb16io.c.

#define DEF_DELAY   2

Definición en la línea 60 del archivo sb16io.c.


Documentación de las funciones

PRIVATE VOID ( PTRF  _usrproc  ) 

PRIVATE void INTERRUPT _newint ( void   ) 

Definición en la línea 103 del archivo sb16io.c.

UINT16 sb16io_open ( BOOL  record8,
UINT16  srate,
BOOL  stereo8,
BOOL  stereo16,
UINT16  blklen,
VOID(PTRF usrproc)(VOID)   
)

Definición en la línea 186 del archivo sb16io.c.

UINT16 sb16io_close ( VOID   ) 

Definición en la línea 275 del archivo sb16io.c.

UINT16 sb16io_start ( VOID   ) 

Definición en la línea 302 del archivo sb16io.c.

UINT16 sb16io_stop ( VOID   ) 

Definición en la línea 329 del archivo sb16io.c.

UINT16 sb16io_getoverrun ( VOID   ) 

Definición en la línea 381 del archivo sb16io.c.

UINT16 sb16io_pause ( VOID   ) 

Definición en la línea 398 del archivo sb16io.c.

UINT16 sb16io_continue ( VOID   ) 

Definición en la línea 411 del archivo sb16io.c.

pfINT16 sb16io_get16 ( BOOL  waitnew  ) 

Definición en la línea 444 del archivo sb16io.c.

pfINT8 sb16io_get8 ( BOOL  waitnew  ) 

Definición en la línea 498 del archivo sb16io.c.

UINT16 sb16io_setdelay ( UINT16  delay  ) 

Definición en la línea 572 del archivo sb16io.c.


Documentación de las variables

PRIVATE BOOL _initialized = FALSE

Definición en la línea 64 del archivo sb16io.c.

PRIVATE UINT16 _baseport

Definición en la línea 66 del archivo sb16io.c.

PRIVATE UINT16 _irq

Definición en la línea 67 del archivo sb16io.c.

PRIVATE UINT16 _dmach8

Definición en la línea 68 del archivo sb16io.c.

PRIVATE UINT16 _dmach16

Definición en la línea 69 del archivo sb16io.c.

PRIVATE BOOL _record8

Definición en la línea 71 del archivo sb16io.c.

PRIVATE UINT16 _srate

Definición en la línea 72 del archivo sb16io.c.

PRIVATE BOOL _stereo8

Definición en la línea 73 del archivo sb16io.c.

PRIVATE BOOL _stereo16

Definición en la línea 73 del archivo sb16io.c.

PRIVATE UINT16 _blkxslen

Definición en la línea 75 del archivo sb16io.c.

PRIVATE UINT16 _blkslen8

Definición en la línea 76 del archivo sb16io.c.

PRIVATE UINT16 _blkslen16

Definición en la línea 76 del archivo sb16io.c.

PRIVATE pfVOID _buff16mem

Definición en la línea 77 del archivo sb16io.c.

PRIVATE pfVOID _buff8mem

Definición en la línea 77 del archivo sb16io.c.

PRIVATE phINT8 _buff8ptr

Definición en la línea 78 del archivo sb16io.c.

PRIVATE phINT16 _buff16ptr

Definición en la línea 79 del archivo sb16io.c.

PRIVATE UINT32 _buff16lmem

Definición en la línea 80 del archivo sb16io.c.

PRIVATE UINT32 _buff8lmem

Definición en la línea 80 del archivo sb16io.c.

Definición en la línea 81 del archivo sb16io.c.

PRIVATE UINT16 _pos8

Definición en la línea 82 del archivo sb16io.c.

PRIVATE UINT16 _pos16

Definición en la línea 82 del archivo sb16io.c.

PRIVATE BOOL _mod8

Definición en la línea 83 del archivo sb16io.c.

PRIVATE BOOL _mod16

Definición en la línea 83 del archivo sb16io.c.

PRIVATE UINT16 _offset = DEF_DELAY

Definición en la línea 84 del archivo sb16io.c.

PRIVATE BOOL _inusrproc

Definición en la línea 85 del archivo sb16io.c.

PRIVATE UINT16 _overrun

Definición en la línea 86 del archivo sb16io.c.


Generado el Thu Mar 11 18:59:27 2010 para AhoLib por  doxygen 1.5.6