Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/gameboy/interface/interface.hpp
2 views
1
struct Interface {
2
virtual void lcdScanline();
3
virtual void joypWrite(bool p15, bool p14);
4
5
virtual void videoRefresh(const uint16_t *data);
6
virtual void audioSample(int16_t center, int16_t left, int16_t right);
7
virtual bool inputPoll(unsigned id);
8
9
virtual void message(const string &text);
10
11
virtual void* allocSharedMemory(const char* memtype, size_t amt, int initialByte = -1) = 0;
12
virtual void freeSharedMemory(void* ptr) = 0;
13
};
14
15
extern Interface *interface;
16
17