~rabbits/uxn

4cacc0d26bceb30088926cd79091101ae5f3a142 — Devine Lu Linvega 10 days ago 8f979ec
Removed unused deo param
4 files changed, 5 insertions(+), 5 deletions(-)

M src/uxn-fast.c
M src/uxn.h
M src/uxncli.c
M src/uxnemu.c
M src/uxn-fast.c => src/uxn-fast.c +1 -1
@@ 34,7 34,7 @@ WITH REGARD TO THIS SOFTWARE.
#define PUT2(o, v) { tmp = (v); s->dat[s->ptr - o - 2] = tmp >> 8; s->dat[s->ptr - o - 1] = tmp; }
#define PUSH(stack, v) { stack->dat[stack->ptr++] = (v); }
#define PUSH2(stack, v) { tmp = (v); stack->dat[stack->ptr] = (v) >> 8; stack->dat[stack->ptr + 1] = (v); stack->ptr += 2; }
#define SEND(a, b) { u->dev[a] = b; if((callbacks[(a) >> 4] >> ((a) & 0xf)) & 0x1) u->deo(u, a, b); }
#define SEND(a, b) { u->dev[a] = b; if((callbacks[(a) >> 4] >> ((a) & 0xf)) & 0x1) u->deo(u, a); }

static 
Uint16 callbacks[] = {

M src/uxn.h => src/uxn.h +2 -2
@@ 32,11 32,11 @@ typedef struct Uxn {
	Uint8 *ram, *dev;
	Stack *wst, *rst;
	Uint8 (*dei)(struct Uxn *u, Uint8 addr);
	void (*deo)(struct Uxn *u, Uint8 addr, Uint8 value);
	void (*deo)(struct Uxn *u, Uint8 addr);
} Uxn;

typedef Uint8 Dei(Uxn *u, Uint8 addr);
typedef void Deo(Uxn *u, Uint8 addr, Uint8 value);
typedef void Deo(Uxn *u, Uint8 addr);

int uxn_halt(Uxn *u, Uint8 instr, Uint8 err, Uint16 addr);
int uxn_boot(Uxn *u, Uint8 *ram, Dei *dei, Deo *deo);

M src/uxncli.c => src/uxncli.c +1 -1
@@ 60,7 60,7 @@ emu_dei(Uxn *u, Uint8 addr)
}

static void
emu_deo(Uxn *u, Uint8 addr, Uint8 v)
emu_deo(Uxn *u, Uint8 addr)
{
	Uint8 p = addr & 0x0f, d = addr & 0xf0;
	switch(d) {

M src/uxnemu.c => src/uxnemu.c +1 -1
@@ 126,7 126,7 @@ emu_dei(Uxn *u, Uint8 addr)
}

static void
emu_deo(Uxn *u, Uint8 addr, Uint8 v)
emu_deo(Uxn *u, Uint8 addr)
{
	Uint8 p = addr & 0x0f, d = addr & 0xf0;
	switch(d) {