all repos — xyw @ eef2d4ae11690a014987ad0cd1b4240ecabd4ec5

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