all repos — xyw @ 497bc63c4362c37253d20c8b479a176a60068f45

A minimal virtual machine and assembler for terminals.

examples/d6.xyw

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
.include "devices.xyw"

; Get random number and calculate modulo 6
clock.random LDB $6 DIV POP

; Print result+1 and new line
$31 ADD terminal.output STB
$0A terminal.output STB

; Terminate
$0 system.state STB