@ Print output line for this memory location
NSTTTTSTTN | JSR > 111011 (debug:printmagnitude)
-SSSTTTSTSN | PUSH ASCII ':'
SSSTSSTN | PUSH ASCII '\t'
+SSSTTTSTSN | PUSH ASCII ':'
TNSS | PUTC
TNSS | PUTC
SNS | DUP
NSSVSSTTTSSTSSSSSSSTN | Mark: 00111001 00000001
SNS | DUP
NSTTTTSTTN | JSR > 111011 (debug:printmagnitude)
-SSSTTTSTSN | PUSH ASCII ':'
SSSTSSTN | PUSH ASCII '\t'
+SSSTTTSTSN | PUSH ASCII ':'
TNSS | PUTC
TNSS | PUTC
SNT | SWAP
TNSS | PUTC
@ Figure out if the loop is complete.
-SNS | DUP
-NTSSSTTTSSTSSSSSSSSN | BRZ > 00111001 00000000
SSSTN | PUSH 1
TSST | SUBTRACT
+SNS | DUP
+NTSSSTTTSSTSSSSSSSSN | BRZ > 00111001 00000000
NSNSSTTTSSTSSSSSSSTN | JMP > 00111001 00000001
@ Clean up and return