Browse code

Removed unused deo param

Devine Lu Linvega authored on 04/03/2023 04:37:43
Showing 4 changed files
... ...
@@ -34,7 +34,7 @@ WITH REGARD TO THIS SOFTWARE.
34 34
 #define PUT2(o, v) { tmp = (v); s->dat[s->ptr - o - 2] = tmp >> 8; s->dat[s->ptr - o - 1] = tmp; }
35 35
 #define PUSH(stack, v) { stack->dat[stack->ptr++] = (v); }
36 36
 #define PUSH2(stack, v) { tmp = (v); stack->dat[stack->ptr] = (v) >> 8; stack->dat[stack->ptr + 1] = (v); stack->ptr += 2; }
37
-#define SEND(a, b) { u->dev[a] = b; if((callbacks[(a) >> 4] >> ((a) & 0xf)) & 0x1) u->deo(u, a, b); }
37
+#define SEND(a, b) { u->dev[a] = b; if((callbacks[(a) >> 4] >> ((a) & 0xf)) & 0x1) u->deo(u, a); }
38 38
 
39 39
 static 
40 40
 Uint16 callbacks[] = {
... ...
@@ -32,11 +32,11 @@ typedef struct Uxn {
32 32
 	Uint8 *ram, *dev;
33 33
 	Stack *wst, *rst;
34 34
 	Uint8 (*dei)(struct Uxn *u, Uint8 addr);
35
-	void (*deo)(struct Uxn *u, Uint8 addr, Uint8 value);
35
+	void (*deo)(struct Uxn *u, Uint8 addr);
36 36
 } Uxn;
37 37
 
38 38
 typedef Uint8 Dei(Uxn *u, Uint8 addr);
39
-typedef void Deo(Uxn *u, Uint8 addr, Uint8 value);
39
+typedef void Deo(Uxn *u, Uint8 addr);
40 40
 
41 41
 int uxn_halt(Uxn *u, Uint8 instr, Uint8 err, Uint16 addr);
42 42
 int uxn_boot(Uxn *u, Uint8 *ram, Dei *dei, Deo *deo);
... ...
@@ -60,7 +60,7 @@ emu_dei(Uxn *u, Uint8 addr)
60 60
 }
61 61
 
62 62
 static void
63
-emu_deo(Uxn *u, Uint8 addr, Uint8 v)
63
+emu_deo(Uxn *u, Uint8 addr)
64 64
 {
65 65
 	Uint8 p = addr & 0x0f, d = addr & 0xf0;
66 66
 	switch(d) {
... ...
@@ -126,7 +126,7 @@ emu_dei(Uxn *u, Uint8 addr)
126 126
 }
127 127
 
128 128
 static void
129
-emu_deo(Uxn *u, Uint8 addr, Uint8 v)
129
+emu_deo(Uxn *u, Uint8 addr)
130 130
 {
131 131
 	Uint8 p = addr & 0x0f, d = addr & 0xf0;
132 132
 	switch(d) {