all repos — xyw @ 481fe7eafa064f39b9ea831d00de282712f3ef06

A minimal virtual machine and assembler for terminals.

examples/factorial.xyw

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
; main program
$5 fact JSRw
$0 system.state STBw

; a8 --
.label fact
  $1 EQU fact.end JCNw
  INC MUL 
  fact JMPw
  .label fact.end
    ; TODO: print
    RTS