18 lines
512 B
C++
Executable File
18 lines
512 B
C++
Executable File
//====================
|
|
//SNES interface class
|
|
//====================
|
|
//Interfaces SNES core with platform-specific functionality (video, audio, input, ...)
|
|
|
|
class SNESInterface {
|
|
public:
|
|
void video_refresh(uint16_t *data, unsigned pitch, unsigned *line, unsigned width, unsigned height);
|
|
void audio_sample(uint16_t l_sample, uint16_t r_sample);
|
|
void input_poll();
|
|
int16_t input_poll(unsigned deviceid, unsigned id);
|
|
|
|
void init();
|
|
void term();
|
|
};
|
|
|
|
extern SNESInterface snesinterface;
|