Browse code

(uxn.c) PUT2 should not use POKE

neauoire authored on 10/08/2023 02:38:18
Showing 1 changed files
... ...
@@ -29,7 +29,7 @@ WITH REGARD TO THIS SOFTWARE.
29 29
 #define FLIP       { s = ins & 0x40 ? &u->wst : &u->rst; }
30 30
 #define SET(x, y)  { r = s->ptr; if(x > r) HALT(1) r += (x & k) + y; if(r > 254) HALT(2) ptr = s->dat + r - 1; s->ptr = r; }
31 31
 #define PUT1(o, v) { *(ptr - o) = v; }
32
-#define PUT2(o, v) { r = (v); POKE2(ptr - 1 - o, r); }
32
+#define PUT2(o, v) { r = (v); *(ptr - o) = r; *(ptr - o - 1) = r >> 8; }
33 33
 
34 34
 int
35 35
 uxn_eval(Uxn *u, Uint16 pc)