From cdfe94135fe8ab1f407bb5e09c3cea93ec300469 Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Wed, 6 Jul 2022 22:19:46 -0500 Subject: Fix examples --- examples/rot13.tf | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'examples/rot13.tf') diff --git a/examples/rot13.tf b/examples/rot13.tf index f7c24df..31a6829 100644 --- a/examples/rot13.tf +++ b/examples/rot13.tf @@ -5,12 +5,12 @@ from https://en.wikipedia.org/wiki/Brainfuck#ROT13 ALL ABOARD -chugga clack chug tickets please +chugga clack chug tickets please END OF THE LINE Read first character and start outer character reading loop ALL ABOARD -chugga tickets please +chugga tickets please END OF THE LINE Skip forward if character is 0 @@ -18,9 +18,9 @@ ALL ABOARD choo choo chug chug chug chug tickets please choo -chug chug chug chug chug chug chug chug +chug chug chug chug chug chug chug chug choo choo -chugga your ticket please +chugga your ticket please END OF THE LINE Set up divisor (32) for division loop (MEMORY LAYOUT: dividend copy remainder divisor quotient zero zero) @@ -28,7 +28,7 @@ END OF THE LINE ALL ABOARD choo choo chug choo choo -chugga tickets please +chugga tickets please END OF THE LINE Set up dividend (x minus 1) and enter division loop @@ -39,7 +39,7 @@ chug choo chugga tickets please choo choo choo -your ticket please +your ticket please END OF THE LINE Increase copy and remainder / reduce divisor / Normal case: skip forward @@ -50,7 +50,7 @@ chug choo choo chugga your ticket please choo choo chug choo -your ticket please +your ticket please END OF THE LINE Special case: move remainder back to divisor and increase quotient @@ -61,12 +61,12 @@ choo choo choo choo choo choo choo choo -chugga +chugga END OF THE LINE Decrement dividend ALL ABOARD -your ticket please +your ticket please END OF THE LINE End division loop @@ -74,7 +74,7 @@ ALL ABOARD your ticket please choo choo choo -tickets please chugga your ticket please chug +tickets please chugga your ticket please chug END OF THE LINE End skip loop; zero former divisor and reuse space for a flag @@ -82,16 +82,16 @@ ALL ABOARD choo chugga chugga tickets please chugga tickets please choo choo chugga choo -chug chug chug -tickets please chugga your ticket please your ticket please your ticket please +chug chug chug +tickets please chugga your ticket please your ticket please your ticket please choo choo -tickets please +tickets please END OF THE LINE Zero that flag unless quotient was 2 or 3; zero quotient; check flag ALL ABOARD chug chug chug chug chug chug chug chug chug chug chug chug choo choo -tickets please +tickets please END OF THE LINE If flag then set up divisor (13) for second division loop @@ -102,7 +102,7 @@ choo chugga tickets please choo chug choo choo -your ticket please +your ticket please END OF THE LINE Reduce divisor; Normal case: increase remainder @@ -111,10 +111,10 @@ choo tickets please chug tickets please choo choo chug choo chugga your ticket please choo -chug +chug choo choo -your ticket please +your ticket please END OF THE LINE Special case: increase remainder / move it back to divisor / increase quotient @@ -124,12 +124,12 @@ choo choo choo choo choo choo choo choo -chugga +chugga END OF THE LINE Decrease dividend ALL ABOARD -your ticket please +your ticket please END OF THE LINE End division loop @@ -138,18 +138,18 @@ choo choo tickets please choo choo chug choo -chugga your ticket please +chugga your ticket please END OF THE LINE Add remainder back to divisor to get a useful 13 ALL ABOARD choo -tickets please +tickets please END OF THE LINE Skip forward if quotient was 0 ALL ABOARD -chugga tickets please +chugga tickets please END OF THE LINE Decrement quotient and skip forward if quotient was 1 @@ -182,34 +182,34 @@ tickets please choo choo choo choo chug choo choo -chugga your ticket please +chugga your ticket please END OF THE LINE Zero divisor and add 13 to copy if quotient was 0 ALL ABOARD -your ticket please +your ticket please END OF THE LINE End outer skip loop (jump to here if ((character minus 1)/32) was not 2 or 3) ALL ABOARD choo choo -tickets please chugga your ticket please +tickets please chugga your ticket please END OF THE LINE Clear remainder from first division if second division was skipped ALL ABOARD choo choo -click tickets please chugga your ticket please +click tickets please chugga your ticket please END OF THE LINE Output ROT13ed character from copy and clear it ALL ABOARD choo choo -chugga clack chug +chugga clack chug END OF THE LINE Read next character ALL ABOARD -your ticket please +your ticket please END OF THE LINE End character reading loop -- cgit 1.4.1-21-gabe81