diff --git a/stage0/stage0_monitor.hex0 b/stage0/stage0_monitor.hex0
index d9fdbe0..64608e1 100644
--- a/stage0/stage0_monitor.hex0
+++ b/stage0/stage0_monitor.hex0
@@ -15,7 +15,7 @@
## along with stage0. If not, see .
# :start ; offset = 0
-E0002D2B0001 # LOADUI R11 1 ; Our toggle
+0D00003B # TRUE R11 ; Our toggle
E0002D2D0600 # LOADUI R13 0x600 ; Where we are starting our Stack
# ;; R14 will be storing our condition
0D00002F # FALSE R15 ; Our holder
@@ -28,7 +28,7 @@ E0002D201100 # LOADUI R0 0x1100
E0002D201101 # LOADUI R0 0x1101
42100001 # FOPEN_WRITE
-# :loop ; offset = 24
+# :loop ; offset = 22
0D000021 # FALSE R1 ; Read from tty
42100100 # FGETC ; Read a Char
E000A030000d # CMPSKIPI.NE R0 13 ; Replace all CR
@@ -38,17 +38,17 @@ E0002D20000a # LOADUI R0 10 ; WIth LF
# ;; Check for Ctrl-D
E000A0300004 # CMPSKIPI.NE R0 4
-3C000110 # JUMP @finish
+3C00010e # JUMP @finish
# ;; Check for EOF
-E0002CC0010a # JUMP.NP R0 @finish
+E0002CC00108 # JUMP.NP R0 @finish
# ;; Write out unprocessed byte
E0002D211101 # LOADUI R1 0x1101 ; Write to TAPE_02
42100200 # FPUTC ; Print the Char
# ;; Convert byte to nybble
-E0002D0D003e # CALLI R13 @hex ; Convert it
+E0002D0D003c # CALLI R13 @hex ; Convert it
# ;; Get another byte if nonhex
E0002CC0ffc2 # JUMP.NP R0 @loop ; Don't use nonhex chars
@@ -62,18 +62,18 @@ E100B0F0000f # ANDI R15 R0 0x0F ; Store First nibble
3C00ffae # JUMP @loop
# ;; Combined second nybble in pair with first
-# :second_nybble ; offset = 76
+# :second_nybble ; offset = 74
E0002D5F0004 # SL0I R15 4 ; Shift our first nibble
E100B000000f # ANDI R0 R0 0x0F ; Mask out top
0500000F # ADD R0 R0 R15 ; Combine nibbles
# ;; Writeout and prepare for next cycle
-E0002D1B0001 # LOADI R11 1 ; Flip the toggle
+0D00003B # TRUE R11 ; Flip the toggle
E0002D211100 # LOADUI R1 0x1100 ; Write the combined byte
42100200 # FPUTC ; To TAPE_01
-3C00ff8a # JUMP @loop ; Try to get more bytes
+3C00ff8c # JUMP @loop ; Try to get more bytes
-# :hex ; offset = 9a
+# :hex ; offset = 96
# ;; Deal with line comments starting with #
E1001FE00023 # CMPUI R14 R0 35
E0002C5E007e # JUMP.E R14 @ascii_comment
@@ -109,23 +109,23 @@ E0002C7E000e # JUMP.LE R14 @ascii_low
# ;; Ignore the rest
3C00001e # JUMP @ascii_other
-# :ascii_num ; offset = FD
+# :ascii_num ; offset = FA
E10011000030 # SUBUI R0 R0 48
0D01001D # RET R13
-# :ascii_low ; offset = 108
+# :ascii_low ; offset = 104
E10011000057 # SUBUI R0 R0 87
0D01001D # RET R13
-# :ascii_high ; offset = 112
+# :ascii_high ; offset = 102
E10011000037 # SUBUI R0 R0 55
0D01001D # RET R13
-# :ascii_other ; offset = 11c
+# :ascii_other ; offset = 118
0D000030 # TRUE R0
0D01001D # RET R13
-# :ascii_comment ; offset = 124
+# :ascii_comment ; offset = 120
0D000021 # FALSE R1 ; Read from tty
42100100 # FGETC ; Read another char
E000A030000d # CMPSKIPI.NE R0 13 ; Replace all CR
@@ -137,7 +137,7 @@ E0002D211101 # LOADUI R1 0x1101 ; Write to TAPE_02
E0002C6Effd2 # JUMP.NE R14 @ascii_comment ; Otherwise keep looping
3C00ffc6 # JUMP @ascii_other
-# :finish ; offset = 156
+# :finish ; offset = 152
E0002D201100 # LOADUI R0 0x1100 ; Close TAPE_01
42100002 # FCLOSE
E0002D201101 # LOADUI R0 0x1101 ; Close TAPE_02
diff --git a/stage0/stage0_monitor.s b/stage0/stage0_monitor.s
index 746f6ca..cbef651 100644
--- a/stage0/stage0_monitor.s
+++ b/stage0/stage0_monitor.s
@@ -15,7 +15,7 @@
; along with stage0. If not, see .
:start
- LOADUI R11 1 ; Our toggle
+ TRUE R11 ; Our toggle
LOADUI R13 0x600 ; Where we are starting our Stack
;; R14 will be storing our condition
FALSE R15 ; Our holder
@@ -69,7 +69,7 @@
ADD R0 R0 R15 ; Combine nibbles
;; Writeout and prepare for next cycle
- LOADI R11 1 ; Flip the toggle
+ TRUE R11 ; Flip the toggle
LOADUI R1 0x1100 ; Write the combined byte
FPUTC ; To TAPE_01
JUMP @loop ; Try to get more bytes
diff --git a/test/SHA256SUMS b/test/SHA256SUMS
index 5741dbd..91b7ce3 100644
--- a/test/SHA256SUMS
+++ b/test/SHA256SUMS
@@ -5,7 +5,7 @@ f4bbf9e9c4828170d0c153ac265382dc705643f95efd2a029243326d426be5a4 roms/forth
2b80849180d5fb3757bcca2471b6337808e5b5ca80b18d93fa82ddef0435b84b roms/lisp
3020b194ead31ae19ba66fc35ed95465514373f6005896350d1608c9efabbdca roms/M0
059d38e34275029f2de5f600f08fe01bd13cd173f7da58e3fbec7114074beff2 roms/SET
-792e2be913921dd55a28f55dcf2e6b1523d34fdbccc27c38f77e74c99ef97a4b roms/stage0_monitor
+cd2e30b50ad0d9587573d35d8b5153a0ba435beeee6f56c3dfe29b986ab4f7b3 roms/stage0_monitor
13b45134a88c1c6db349cb40f82269cee9edfce71ac644dc0e137bad053bf5ce roms/stage1_assembler-0
156f555fce5b02f52445652b1ed0b443295706cdfbe23c5a021bd4efc77179bb roms/stage1_assembler-1
2c02c50958f489a660a4915d2a9e207a0c61f411d42628bdaf4dcf6bf7149a9d roms/stage1_assembler-2