s98.h
/* [<][>][^][v][top][bottom][index][help] */
FUNCTIONS
This source file includes following functions.
- S98
#ifndef _S98_H
#define _S98_H
#include <string>
#include "s98data.h"
struct S98Header {
char Magic[3];
char Format[1];
unsigned long Timer;
unsigned long Timer2;
unsigned long Compress;
unsigned long NamePtr;
unsigned long DataPtr;
unsigned long LoopPtr;
char RESERVED[0x13];
};
class S98{
/* [<][>][^][v][top][bottom][index][help] */
public:
S98Header Header;
unsigned char* Data;
private:
string filename;
int size;
int pointer;
S98_opnareg& opnareg;
S98_waitsync& waitsync;
int GoTo(int pointer);
public:
S98(S98_opnareg& mopna, S98_waitsync& mwsync) : pointer(0),
opnareg(mopna), waitsync(mwsync){}
~S98();
int Open(string filename);
int NextData();
int Loop();
void Dump();
private:
// S98(){}
};
#endif