Browse code

(mouse.c) Do not use POKE2 macro

neauoire authored on 30/08/2023 18:25:15
Showing 1 changed files
... ...
@@ -29,17 +29,23 @@ mouse_up(Uxn *u, Uint8 *d, Uint8 mask)
29 29
 void
30 30
 mouse_pos(Uxn *u, Uint8 *d, Uint16 x, Uint16 y)
31 31
 {
32
-	POKE2(d + 0x2, x);
33
-	POKE2(d + 0x4, y);
32
+	*(d + 2) = x >> 8;
33
+	*(d + 3) = x;
34
+	*(d + 4) = y >> 8;
35
+	*(d + 5) = y;
34 36
 	uxn_eval(u, PEEK2(d));
35 37
 }
36 38
 
37 39
 void
38 40
 mouse_scroll(Uxn *u, Uint8 *d, Uint16 x, Uint16 y)
39 41
 {
40
-	POKE2(d + 0xa, x);
41
-	POKE2(d + 0xc, -y);
42
+	*(d + 0xa) = x >> 8;
43
+	*(d + 0xb) = x;
44
+	*(d + 0xc) = -y >> 8;
45
+	*(d + 0xd) = -y;
42 46
 	uxn_eval(u, PEEK2(d));
43
-	POKE2(d + 0xa, 0);
44
-	POKE2(d + 0xc, 0);
47
+	*(d + 0xa) = 0;
48
+	*(d + 0xb) = 0;
49
+	*(d + 0xc) = 0;
50
+	*(d + 0xd) = 0;
45 51
 }