Threaded Mode Interpreter

Algorithms & Data

A bytecode tape jumps indirectly among blue A8 and magenta A16 handlers, producing a persistent output glyph.

loading core…

Self-running — verified CRC 0489.

Click the screen, then play. (Tab away and it pauses.)

The join under test

GNU C labels-as-values compile the dispatcher to a real indirect jump. Byte add/xor handlers alternate with native 16-bit add/xor/rotate handlers, so every dispatch rejoins control flow whose M-width assumptions differ.

Shape: disassembly contains indirect jmp plus rep/sep width brackets.

Result: host, default, a16, and xy16 all return 0x0489 on MAME and bsnes-jg.

What it shows

The upper tape colors A8 handlers blue and A16 handlers magenta; the gold cursor is the current indirect target. Output bytes from those same handlers form the glyph below.

Compiler stress-test #127, Round 7.