Skip to content

Instantly share code, notes, and snippets.

@robbmanes
Created September 19, 2016 14:48
Show Gist options
  • Save robbmanes/969fb867f47bd694360a620cd21c9bcd to your computer and use it in GitHub Desktop.
Save robbmanes/969fb867f47bd694360a620cd21c9bcd to your computer and use it in GitHub Desktop.
# ONLY TWO CELLS IN USE
# CELL1 IS A LOOP COUNTER
# CELL2 IS ASCII VALUE TO PRINT
# YOU ARE CORRECT THAT THIS IS BAD AND UNOPTIMIZED
# I SHOULD HAVE LOOPED MORE INSTEAD OF BASIC COUNTING
# WHATEVER
###############################################################################
# OPERATION: PRINT 'R' AS ASCII 82
##################################
# ADD 8 to CELL1
# ADD 10 TO CELL2 10 TIMES
# ADD 2 TO CELL2 AND PRINT
++++++++
[ > ++++++++++ < - ]
> ++ .
# OPERATION: PRINT 'O' AS ASCII 79
##################################
# DECREMENT CELL2 BY 3 AND PRINT
--- .
# OPERATION: PRINT 'BB' AS ASCII 66
###################################
# DECREMENT CELL2 BY 13 AND PRINT TWICE
------------- ..
# OPERATION: PRINT SPACE AS ASCII 32
####################################
# ADD 3 TO CELL1
# SUB 10 FROM CELL2 3 TIMES
# SUB 4 FROM CELL2 AND PRINT
< +++
[ > ---------- < - ]
> ---- .
# OPERATION: PRINT 'S' AS ASCII 83
##################################
# ADD 5 TO CELL1
# ADD 10 TO CELL2 5 TIMES
# ADD 1 TO CELL2 AND PRINT
< +++++
[ > ++++++++++ < - ]
> + .
# OPERATION: PRINT 'E' AS ASCII 69
##################################
# ADD 2 TO CELL1
# SUB 10 TO CELL2 2 TIMES
# ADD 6 TO CELL2 AND PRINT
< ++
[ > ---------- < - ]
> ++++++ .
# OPERATION: PRINT 'P' AS ASCII 80
##################################
# ADD 1 TO CELL1
# ADD 10 TO CELL2 1 TIME
# ADD 1 TO CELL2 AND PRINT
< +
[ > ++++++++++ < - ]
> + .
# OPERATION: PRINT 'T' AS ASCII 84
##################################
# ADD 4 TO CELL2 AND PRINT
++++ .
# OPERATION: PRINT SPACE AS ASCII 32
####################################
# ADD 5 TO CELL1
# SUB 10 FROM CELL2 5 TIMES
# SUB 2 FROM CELL2 AND PRINT
< +++++
[ > ---------- < - ]
> -- .
# OPERATION: PRINT '2' AS ASCII 50
##################################
# ADD 2 TO CELL1
# SUB 10 FROM CELL2 2 TIMES
# SUB 2 FROM CELL2 AND PRINT
< ++
[ > ++++++++++ < - ]
> -- .. +
# OPERATION: PRINT SPACE AS ASCII 32
####################################
# ADD 2 TO CELL1
# SUB 10 FROM CELL2 2 TIMES
# ADD 1 TO CELL2 AND PRINT
< ++
[ > ---------- < - ]
> + .
# OPERATION: PRINT '2' AS ASCII 50
##################################
# ADD 2 TO CELL1
# ADD 10 TO CELL2 ONE TIME
< ++
[ > ++++++++++ < - ]
> -- .
# OPERATION: PRINT '8' AS ASCII 56
##################################
# ADD 6 TO CELL2 AND PRINT
++++++ .
###############################################################################
# CRITICISM:
# IF YOU USE MORE CELLS, YOU CAN STORE SPACES FOR EASIER ACCESS
# IF YOU LOOPED MORE OFTEN YOUD BE MORE EFFICIENT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment