diff options
Diffstat (limited to 'c/echo.h')
| -rw-r--r-- | c/echo.h | 16 |
1 files changed, 1 insertions, 15 deletions
@@ -1,20 +1,6 @@ #ifndef ECHO_H #define ECHO_H -/* - * Macros used to define instrument lists - * Yeah, this thing is a mess - */ -#define ECHO_LIST_START(name) \ - static const unsigned char name[] = { -#define ECHO_LIST_ENTRY(addr) \ - ((unsigned long)(addr) >> 8 & 0x7F) | 0x80, \ - (unsigned long)(addr) & 0xFF, \ - ((unsigned long)(addr) >> 15 & 0x7F) | \ - ((unsigned long)(addr) >> 16 & 0x80)), -#define ECHO_LIST_END \ - 0x00 }; - /* Echo commands */ enum { ECHO_CMD_NONE, /* 0x00 - No command */ @@ -31,7 +17,7 @@ enum { #define ECHO_STAT_BUSY 0x8000 /* Echo still didn't parse command */ /* Function prototypes */ -void echo_init(void); +void echo_init(const void **); void echo_play_bgm(const void *); void echo_stop_bgm(void); void echo_play_sfx(const void *); |
