| ... | ... |
@@ -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 |
} |