all repos — xyw @ cfe0c99a0edf1bcdf038aec5d5461082688da8d3

A minimal virtual machine and assembler for terminals.

Reducing data size to avoid overwriting devices and stacks.
h3rald h3rald@h3rald.com
Mon, 01 Dec 2025 09:49:58 +0100
commit

cfe0c99a0edf1bcdf038aec5d5461082688da8d3

parent

222bddd8e5928387441036c5685f84d8455cbb98

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

jump to
M xywasm.cxywasm.c

@@ -90,8 +90,9 @@ // Current write pointer starts after header

xyw_word ptr = 6; // Flat single-string "dictionary" for symbols (macros and labels) +// Removing 768 bytes to leave room for devices and stacks // Actually following Uxn design here ;) -char dict[0x8000]; +char dict[0x8000 - 0x300]; char *dictnext = dict; // List of symbols (macros and labels)