all repos — xyw @ 8f83ba6c8680326389ba40de23c5dbef77b5c995

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