From 5316d8125babafb0200f84e4c3a3796b4f1374c0 Mon Sep 17 00:00:00 2001 From: Javier Degirolmo Date: Mon, 9 Jul 2012 09:40:47 -0300 Subject: Workaround for linker issue, completely ditches the old way of doing instrument lists though. Will update the README in the next commit (working on that now) --- c/echo.h | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'c/echo.h') diff --git a/c/echo.h b/c/echo.h index edeb08b..c571443 100644 --- a/c/echo.h +++ b/c/echo.h @@ -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 *); -- cgit v1.2.3