00: 8 0 TIA 0 # Constant 0 02: A 2 TIY 2 # Address of 'index' (offset 2) 04: 4 AM # Operator '=' 05: LABEL6: # infinite loop start 05: A 2 TIY 2 # Variable 'index' (offset 2) 07: 5 MA 08: 3 CY 09: B 4 AIY 4 # Offset of screen[] 0B: 5 MA 0C: A F TIY F 0E: 4 AM 0F: 8 1 TIA 1 # Constant 1 11: A 2 TIY 2 # Variable 'index' 13: 6 M+ # Operator '+' 14: 3 CY 15: B 4 AIY 4 # Offset of screen[] 17: 5 MA 18: A E TIY E 1A: 4 AM # OORF 1B: E D CAL DSPR # call setLedBinary() 1D: 8 2 TIA 2 # Constant 2 1F: A 2 TIY 2 # Address of 'index' (offset 2) 21: 6 M+ # Operator '+=' 22: 4 AM 23: C A CIA A # Compare constant 10 OOCMP== OOMA 25: F 2 B JUMP LABEL0 28: 8 0 TIA 0 # Constant 0 2A: 4 AM # Operator '=' OOTIY 2B: LABEL0: # if end 2B: 0 KA # inputKey() 2C: F 3 2 JUMP LABEL1 2F: A 3 TIY 3 # Address of 'wait' (offset 3) 31: 4 AM 32: LABEL1: 32: 8 0 TIA 0 # Constant 0 34: A 1 TIY 1 # Address of 'count' (offset 1) 36: 4 AM # Operator '=' 37: LABEL4: # while start 37: A 3 TIY 3 # Variable 'wait' (offset 3) 39: 5 MA 3A: A 1 TIY 1 # Variable 'count' 3C: 7 M- # Operator '<' 3D: F 4 3 JUMP LABEL3 40: F 4 C JUMP LABEL2 # OOCV 43: LABEL3: 43: A 1 TIY 1 # Address of 'count' (offset 1) 45: 5 MA 46: 9 1 AIA 1 # Operator '++' 48: 4 AM # OORF 49: F 3 7 JUMP LABEL4 # while loop jump OORF 4C: LABEL2: # while end 4C: F 0 5 JUMP LABEL6 # infinite loop jump 4F: LABEL7: 4F: F F 51: F F .ALIGN 53 # Global variables 53: 4 .NIBBLE 4 # Global variable 'wait' 54: 1 .NIBBLE 1 # Global array 'screen[0]' 55: E .NIBBLE E # Global array 'screen[1]' 56: 2 .NIBBLE 2 # Global array 'screen[2]' 57: 1 .NIBBLE 1 # Global array 'screen[3]' 58: 4 .NIBBLE 4 # Global array 'screen[4]' 59: 0 .NIBBLE 0 # Global array 'screen[5]' 5A: 2 .NIBBLE 2 # Global array 'screen[6]' 5B: 1 .NIBBLE 1 # Global array 'screen[7]' 5C: 1 .NIBBLE 1 # Global array 'screen[8]' 5D: E .NIBBLE E # Global array 'screen[9]' 5E: F .NIBBLE F 5F: F .NIBBLE F 60: # generated by gmc4cc (terus)