| ... | ... |
@@ -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); |