372 |
|
// Update mouse position (absolute) |
373 |
|
if (mx != old_mouse_x || my != old_mouse_y) { |
374 |
|
#ifdef POWERPC_ROM |
375 |
< |
static const uint16 proc[] = { |
376 |
< |
0x2f08, // move.l a0,-(sp) |
377 |
< |
0x2f00, // move.l d0,-(sp) |
378 |
< |
0x2f01, // move.l d1,-(sp) |
379 |
< |
0x7001, // moveq #1,d0 (MoveTo) |
380 |
< |
0xaadb, // CursorDeviceDispatch |
381 |
< |
M68K_RTS |
375 |
> |
static const uint8 proc[] = { |
376 |
> |
0x2f, 0x08, // move.l a0,-(sp) |
377 |
> |
0x2f, 0x00, // move.l d0,-(sp) |
378 |
> |
0x2f, 0x01, // move.l d1,-(sp) |
379 |
> |
0x70, 0x01, // moveq #1,d0 (MoveTo) |
380 |
> |
0xaa, 0xdb, // CursorDeviceDispatch |
381 |
> |
M68K_RTS >> 8, M68K_RTS & 0xff |
382 |
|
}; |
383 |
|
r.a[0] = ReadMacInt32(mouse_base + 4); |
384 |
|
r.d[0] = mx; |