| ... | ... |
@@ -226,7 +226,7 @@ makelabel(char *name, Uint16 addr, Uint8 len, Macro *m) |
| 226 | 226 |
scpy(name, l->name, 64); |
| 227 | 227 |
if(m) |
| 228 | 228 |
l->macro = m; |
| 229 |
- printf("New label: %s, at 0x%02x[%d]\n", l->name, l->addr, l->len);
|
|
| 229 |
+ printf("New label: %s, at 0x%04x[%d]\n", l->name, l->addr, l->len);
|
|
| 230 | 230 |
return 1; |
| 231 | 231 |
} |
| 232 | 232 |
|
| ... | ... |
@@ -90,23 +90,23 @@ void op_lth16(Uxn *u) { Uint16 a = pop16(&u->wst), b = pop16(&u->wst); push8(&u-
|
| 90 | 90 |
|
| 91 | 91 |
void (*ops[])(Uxn *u) = {
|
| 92 | 92 |
op_brk, op_nop, op_lit, op_jmp, op_jsr, op_rts, op_ldr, op_str, |
| 93 |
- op_jmp, op_jsr, op_nop, op_rts, op_and, op_xor, op_rol, op_ror, |
|
| 93 |
+ op_nop, op_nop, op_nop, op_nop, op_and, op_xor, op_rol, op_ror, |
|
| 94 | 94 |
op_pop, op_dup, op_swp, op_ovr, op_rot, op_nop, op_wsr, op_rsw, |
| 95 | 95 |
op_add, op_sub, op_mul, op_div, op_equ, op_neq, op_gth, op_lth, |
| 96 | 96 |
/* 16-bit */ |
| 97 | 97 |
op_brk, op_nop16, op_lit16, op_jmp, op_jsr, op_rts, op_ldr16, op_str16, |
| 98 |
- op_jmp, op_jsr, op_nop, op_rts, op_and16, op_xor16, op_rol16, op_ror16, |
|
| 98 |
+ op_nop, op_nop, op_nop, op_nop, op_and16, op_xor16, op_rol16, op_ror16, |
|
| 99 | 99 |
op_pop16, op_dup16, op_swp16, op_ovr16, op_rot16, op_wsr16, op_rsw16, op_nop, |
| 100 | 100 |
op_add16, op_sub16, op_mul16, op_div16, op_equ16, op_neq16, op_gth16, op_lth16 |
| 101 | 101 |
}; |
| 102 | 102 |
|
| 103 | 103 |
Uint8 opr[][2] = {
|
| 104 |
- {0,0}, {0,0}, {0,0}, {0,0}, {1,1}, {1,0}, {2,1}, {3,0},
|
|
| 104 |
+ {0,0}, {0,0}, {0,0}, {2,0}, {2,0}, {0,0}, {2,1}, {3,0},
|
|
| 105 | 105 |
{2,0}, {2,0}, {0,0}, {0,0}, {2,1}, {2,1}, {2,1}, {2,1},
|
| 106 | 106 |
{1,0}, {1,2}, {2,2}, {2,3}, {3,3}, {1,0}, {0,1}, {2,1},
|
| 107 | 107 |
{2,1}, {2,1}, {2,1}, {2,1}, {2,1}, {2,1}, {2,1}, {2,1},
|
| 108 | 108 |
/* 16-bit */ |
| 109 |
- {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {2,2}, {4,0}, /* TODO */
|
|
| 109 |
+ {0,0}, {0,0}, {0,0}, {2,0}, {2,0}, {0,0}, {2,2}, {4,0}, /* TODO */
|
|
| 110 | 110 |
{0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, /* TODO */
|
| 111 | 111 |
{0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {2,0}, {0,2}, {0,0}, /* TODO */
|
| 112 | 112 |
{4,2}, {4,2}, {4,2}, {4,2}, {4,2}, {4,2}, {4,2}, {4,2}
|