summaryrefslogtreecommitdiff
path: root/sys/src/games
diff options
context:
space:
mode:
authorspew <devnull@localhost>2017-01-23 13:41:21 -0600
committerspew <devnull@localhost>2017-01-23 13:41:21 -0600
commitacd4a952bd1ffca5447c93bf7a6e929472d2bde5 (patch)
treeece9880f6a70eac13615cd35488044d64efa32b2 /sys/src/games
parentcf7d50a1a1967b780fd6eb96bb22872d54e25150 (diff)
games/mix: fix STZ bug, print CMPA instruction
Diffstat (limited to 'sys/src/games')
-rw-r--r--sys/src/games/mix/mix.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/games/mix/mix.c b/sys/src/games/mix/mix.c
index 64bad770c..f1b4d251c 100644
--- a/sys/src/games/mix/mix.c
+++ b/sys/src/games/mix/mix.c
@@ -288,7 +288,7 @@ Ifmt(Fmt *f)
break;
}
UNF(a, b, fpart);
- if(res[i+1].c != opc)
+ if(res[i+1].c != opc || opc == 56)
return fmtprint(f, "%s\t%d,%d(%d | %d:%d)", res[i].name, apart, ipart, fpart, a, b);
while(res[i].c == opc && i < nelem(res)) {
if(res[i].f == fpart)
@@ -1018,7 +1018,7 @@ mixvm(int ip, int once)
cells[m] = mixst(cells[m], r, f);
break;
case 33:
- cells[m] = 0; /* STZ */
+ cells[m] = mixst(cells[m], 0, f);
break;
case 34:
curpc = mixjbus(m, f, curpc);