Removed GETVEC macro
This commit is contained in:
parent
87de244d37
commit
53f3c18dcf
|
@ -17,7 +17,7 @@ controller_down(Uxn *u, Uint8 *d, Uint8 mask)
|
||||||
{
|
{
|
||||||
if(mask) {
|
if(mask) {
|
||||||
d[2] |= mask;
|
d[2] |= mask;
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ controller_up(Uxn *u, Uint8 *d, Uint8 mask)
|
||||||
{
|
{
|
||||||
if(mask) {
|
if(mask) {
|
||||||
d[2] &= (~mask);
|
d[2] &= (~mask);
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ controller_key(Uxn *u, Uint8 *d, Uint8 key)
|
||||||
{
|
{
|
||||||
if(key) {
|
if(key) {
|
||||||
d[3] = key;
|
d[3] = key;
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
d[3] = 0x00;
|
d[3] = 0x00;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,14 +16,14 @@ void
|
||||||
mouse_down(Uxn *u, Uint8 *d, Uint8 mask)
|
mouse_down(Uxn *u, Uint8 *d, Uint8 mask)
|
||||||
{
|
{
|
||||||
d[6] |= mask;
|
d[6] |= mask;
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
mouse_up(Uxn *u, Uint8 *d, Uint8 mask)
|
mouse_up(Uxn *u, Uint8 *d, Uint8 mask)
|
||||||
{
|
{
|
||||||
d[6] &= (~mask);
|
d[6] &= (~mask);
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -31,7 +31,7 @@ mouse_pos(Uxn *u, Uint8 *d, Uint16 x, Uint16 y)
|
||||||
{
|
{
|
||||||
POKDEV(0x2, x);
|
POKDEV(0x2, x);
|
||||||
POKDEV(0x4, y);
|
POKDEV(0x4, y);
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -39,7 +39,7 @@ mouse_scroll(Uxn *u, Uint8 *d, Uint16 x, Uint16 y)
|
||||||
{
|
{
|
||||||
POKDEV(0xa, x);
|
POKDEV(0xa, x);
|
||||||
POKDEV(0xc, -y);
|
POKDEV(0xc, -y);
|
||||||
uxn_eval(u, GETVEC(d));
|
uxn_eval(u, PEEK16(d));
|
||||||
POKDEV(0xa, 0);
|
POKDEV(0xa, 0);
|
||||||
POKDEV(0xc, 0);
|
POKDEV(0xc, 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,7 +87,7 @@ int
|
||||||
uxn_halt(Uxn *u, Uint8 instr, Uint8 err, Uint16 addr)
|
uxn_halt(Uxn *u, Uint8 instr, Uint8 err, Uint16 addr)
|
||||||
{
|
{
|
||||||
Uint8 *d = &u->dev[0x00];
|
Uint8 *d = &u->dev[0x00];
|
||||||
Uint16 handler = GETVEC(d);
|
Uint16 handler = PEEK16(d);
|
||||||
if(handler) {
|
if(handler) {
|
||||||
u->wst->ptr = 4;
|
u->wst->ptr = 4;
|
||||||
u->wst->dat[0] = addr >> 0x8;
|
u->wst->dat[0] = addr >> 0x8;
|
||||||
|
|
|
@ -16,7 +16,6 @@ WITH REGARD TO THIS SOFTWARE.
|
||||||
#define POKE16(d, v) { (d)[0] = (v) >> 8; (d)[1] = (v); }
|
#define POKE16(d, v) { (d)[0] = (v) >> 8; (d)[1] = (v); }
|
||||||
#define PEEK16(d) ((d)[0] << 8 | (d)[1])
|
#define PEEK16(d) ((d)[0] << 8 | (d)[1])
|
||||||
|
|
||||||
#define GETVEC(d) ((d)[0] << 8 | (d)[1])
|
|
||||||
#define POKDEV(x, y) { d[(x)] = (y) >> 8; d[(x) + 1] = (y); }
|
#define POKDEV(x, y) { d[(x)] = (y) >> 8; d[(x) + 1] = (y); }
|
||||||
#define PEKDEV(o, x) { (o) = (d[(x)] << 8) + d[(x) + 1]; }
|
#define PEKDEV(o, x) { (o) = (d[(x)] << 8) + d[(x) + 1]; }
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ console_input(Uxn *u, char c)
|
||||||
{
|
{
|
||||||
Uint8 *d = &u->dev[0x10];
|
Uint8 *d = &u->dev[0x10];
|
||||||
d[0x02] = c;
|
d[0x02] = c;
|
||||||
return uxn_eval(u, GETVEC(d));
|
return uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -67,7 +67,7 @@ console_input(Uxn *u, char c)
|
||||||
{
|
{
|
||||||
Uint8 *d = &u->dev[0x10];
|
Uint8 *d = &u->dev[0x10];
|
||||||
d[0x02] = c;
|
d[0x02] = c;
|
||||||
return uxn_eval(u, GETVEC(d));
|
return uxn_eval(u, PEEK16(d));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -388,7 +388,7 @@ handle_events(Uxn *u)
|
||||||
}
|
}
|
||||||
/* Audio */
|
/* Audio */
|
||||||
else if(event.type >= audio0_event && event.type < audio0_event + POLYPHONY) {
|
else if(event.type >= audio0_event && event.type < audio0_event + POLYPHONY) {
|
||||||
uxn_eval(u, GETVEC(&u->dev[0x30 + 0x10 * (event.type - audio0_event)]));
|
uxn_eval(u, PEEK16(&u->dev[0x30 + 0x10 * (event.type - audio0_event)]));
|
||||||
}
|
}
|
||||||
/* Mouse */
|
/* Mouse */
|
||||||
else if(event.type == SDL_MOUSEMOTION)
|
else if(event.type == SDL_MOUSEMOTION)
|
||||||
|
@ -445,7 +445,7 @@ run(Uxn *u)
|
||||||
exec_deadline = now + deadline_interval;
|
exec_deadline = now + deadline_interval;
|
||||||
if(!handle_events(u))
|
if(!handle_events(u))
|
||||||
return 0;
|
return 0;
|
||||||
uxn_eval(u, GETVEC(&u->dev[0x20]));
|
uxn_eval(u, PEEK16(&u->dev[0x20]));
|
||||||
if(uxn_screen.fg.changed || uxn_screen.bg.changed)
|
if(uxn_screen.fg.changed || uxn_screen.bg.changed)
|
||||||
redraw();
|
redraw();
|
||||||
now = SDL_GetPerformanceCounter();
|
now = SDL_GetPerformanceCounter();
|
||||||
|
|
Loading…
Reference in New Issue