wram analysis

This commit is contained in:
David Voswinkel
2009-06-14 14:18:17 +02:00
parent 622841e70a
commit 396729e2e2
24 changed files with 1247 additions and 0 deletions

17
snes/wram/event.h Normal file
View File

@@ -0,0 +1,17 @@
typedef struct event {
word VBlankCount;
char (*callback) (word counter);
struct event *previousEvent;
struct event *nextEvent;
} event;
#define EVENT_STOP 0
#define EVENT_CONTINUE 1
extern event *events;
void initEvents(void);
extern event *addEvent(char (*callback) (word counter),
int noDuplicateCallback);
extern void removeEvent(event * eventElement);
extern void processEvents(void);