all repos — xyw @ 22fff66e4740a575cab8d813b2d8d6be68022cd2

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
 15
.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
.byte $ff $1f ; preferred width and height
.string "---" ; metadata marker

.label init
; actual program starts here