BEFUNGE-93 2D VM
Chris Pressey's 1993 2D toroidal instruction pointer grid and stack-based esoteric VM.
RESEARCH & LEARNING VAULT // Befunge-93 2D Self-Modifying Grid Virtual Machine
Toroidal 2D spatial instruction matrix, self-modifying 'p'/'g' memory, and esoteric computation.
Invented by Chris Pressey in 1993 with the explicit goal of creating a language as difficult to compile as possible by introducing a 2-dimensional instruction pointer and self-modifying code.
\text{IP}_{t+1} = (\text{IP}_t + \vec{v}) \bmod (80, 25), \quad \text{Memory}(y, x) \leftarrow v \; \text{via} \; 'p'An 80x25 toroidal grid where the instruction pointer navigates four cardinal directions, pushing and popping from a LIFO stack, while using 'g' (get) and 'p' (put) to dynamically rewrite its own byte grid during execution.
π― Action:Select '02. Quine' and press 'βΆ RUN' at 300 Hz.
β¨ Observe:Watch the instruction pointer read its own grid coordinates using 'g' and echo its exact source code into the STDOUT tape.