all repos — xyw @ 59937d38477dd125a90bdfb890b9f58ccec1e896

A minimal virtual machine and assembler for terminals.

examples/window.xyw

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
.include "devices.xyw"
; vm will skip the first 3 bytes
; and try to process metadata wrapped by ---
init JMPw
; metadata
.string "---" ; metadata marker
.string "Test Program" ; title
.string "Just a test program" ; description 
.string "H3RALD" ; author
.string "2025-12-18" ; date
.string "---" ; metadata marker

.label init
; actual program starts here