all repos — xyw @ 49018f631c7603c26ac225544fc6dc327da45ab3

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