all repos — xyw @ f14948a903774a77805fc235a1ba2190989d8cd8

A minimal virtual machine and assembler for terminals.

Minor changes.
h3rald h3rald@h3rald.com
Fri, 05 Dec 2025 15:34:55 +0100
commit

f14948a903774a77805fc235a1ba2190989d8cd8

parent

dc242799873bb69cbb2f996ead7ea4260dbe6b52

1 files changed, 1 insertions(+), 1 deletions(-)

jump to
M xywrun.cxywrun.c

@@ -343,7 +343,7 @@ /* DUP */ OPC_SR1(0x19, PUSH(a));

/* OVR */ OPC_SR2(0x1A, PUSH(b); PUSH(a); PUSH(b)); /* ROT */ OPC_SR2(0x1B, PUSH(b); PUSH(POP()); PUSH(a)); /* JMP */ case 0x1C: *pc = us_popw()-1; break; - /* JCN */ case 0x1D: xyw_word addr1 = us_popw(); if (us_pop()) { *pc = addr1-1; } break; // TODO: parameterize condition + /* JCN */ case 0x1D: xyw_word addr1 = us_popw(); if (us_pop()) { *pc = addr1-1; } break; /* JSR */ case 0x1E: xyw_word addr2 = us_popw(); ss_pushw(*pc+1); *pc = addr2-1; break; /* RTS */ case 0x1F: *pc = ss_popw()-1; break; // clang-format on