all repos — xyw @ 1b6b52288f1fb5be2400a519dca0dc21f67ab66a

A minimal virtual machine and assembler for terminals.

Added simple clock example.
h3rald h3rald@h3rald.com
Fri, 06 Feb 2026 16:21:52 +0100
commit

1b6b52288f1fb5be2400a519dca0dc21f67ab66a

parent

6070131055fed7c50c54fcfc64dcffb03205c447

1 files changed, 25 insertions(+), 0 deletions(-)

jump to
A examples/clock.xyw

@@ -0,0 +1,25 @@

+.include "lib/macros.xyw" + +clock.hour LDB +ZEROPADx JSRw +$3A PUTC +clock.minute LDB +ZEROPADx JSRw +$3A PUTC +clock.second LDB +ZEROPADx JSRw +NL +end JMPw + +; a8 -- | [x] +.label ZEROPADx + POPx PSHx $0A LTH put_zero JCNw + .label put_digit + PSHx PUTD JSRw + RTS + .label put_zero + $30 PUTC + put_digit JMPw + +.include "lib/PUTD.xyw" +.label end