#ifndef SCSPDSP_H
#define SCSPDSP_H
struct _SCSPDSP
{
UINT16 *SCSPRAM;
UINT32 SCSPRAM_LENGTH;
UINT32 RBP; UINT32 RBL;
INT16 COEF[64]; UINT16 MADRS[32]; UINT16 MPRO[128*4]; INT32 TEMP[128]; INT32 MEMS[32]; UINT32 DEC;
INT32 MIXS[16]; INT16 EXTS[2];
INT16 EFREG[16];
int Stopped;
int LastStep;
};
void SCSPDSP_Init(struct _SCSPDSP *DSP);
void SCSPDSP_SetSample(struct _SCSPDSP *DSP, INT32 sample, INT32 SEL, INT32 MXL);
void SCSPDSP_Step(struct _SCSPDSP *DSP);
void SCSPDSP_Start(struct _SCSPDSP *DSP);
#endif