{"text_format":"1","workbook":"xlsx","n_sheets":2,"sheets":["Monitor","Aliases"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Monitor","index":0,"n_rows":129,"n_cols":16,"rows_kept":129,"cut":false,"hidden":false,"merged":[[19,10,20,12],[8,14,8,16],[0,6,0,7],[0,4,0,5]]}
["Label","Address","Code","Comment","Assembler Code",null,"Assembler Constants",null,null,"Address","Write","Read","Comment","Hex"]
["S0",0,"_128","SET ADDR (VARIABLE)","0X00","0X7F","0X7F","0X80",null,255,"JMP","Reserves","Jump Unconditional",{"$f":"DEC2HEX(J2)","v":"FF"}]
[null,{"$f":"B2+1","v":1},"ADDR",null,"0X01","0XF2","0X7E","0XFF",null,254,"JC","Reserved","Jump on Carry",{"$f":"DEC2HEX(J3)","v":"FE"}]
["L0",{"$f":"B3+1","v":2},"ADDR","SHOW (TO REGA (IO)) ADDR","0X02","0XF2","0X7D","0XF1",null,253,"JEQ","Reserved","Jump on P=Q","FD"]
[null,3,"A",null,"0X03","0XFA","0X7C","0XF3",null,252,"JGT","Reserved","Jump on P>Q","FC"]
[null,4,"_255","READ DATA AT ADDR","0X04","0X7E","0X7B","0XF4",null,251,"REGD (D)","REGD (D)","Data Reg IO","FB"]
[null,5,"JUMP",null,"0X05","0XF7","0X7A","0X01",null,250,"REGA (A)","REGA (A)","Addr Reg IO","FA"]
[null,6,"_241","RETURN POINTER","0X06","0X7D","0X79","0X0A",null,249,"REGQ (Q)","NAND","Q Reg/NAND","F9"]
[null,7,"RPTR",null,"0X07","0XF6","0X78","0X7B",null,248,"REGP (P)","ADD","P Reg/ADD","F8","Code Words"]
[null,8,"_243","DEPOSIT ADDRESS","0X08","0X7C","0X77","0X10",null,247,"Variable","Variable",null,"F7","V7","JUMP"]
[null,9,"DEPOSIT",null,"0X09","0XF5","0X76","0X52",null,246,"Variable","Variable",null,"F6","V6","RPTR"]
[null,10,"ADDR","FETCH ADDRESS","0X0A","0XF2","0X75","0X02",null,245,"Variable","Variable",null,"F5","V5","DEPOSIT"]
[null,11,"FETCH",null,"0X0B","0XF4","0X74","0X68",null,244,"Variable","Variable",null,"F4","V4","FETCH"]
[null,12,"L1","RETURN ADDRESS","0X0C","0X77","0X73","0X6C",null,243,"Variable","Variable",null,"F3","V3","DATA"]
[null,13,"RETURN",null,"0X0D","0XF1","0X72","0X60",null,242,"Variable","Variable",null,"F2","V2","ADDR"]
[null,14,"_244","JUMP TO UPDATE","0X0E","0X7B",null,null,null,241,"Variable","Variable",null,"F1","V1","RETURN"]
[null,15,"JMP",null,"0X0F","0XFF",null,null,null,240,"Variable","Variable",null,"F0","V0","TMP/DELAY"]
["L1",16,"DATA","SHOW (TO REGD (IO)) DATA","0X10","0XF3"]
[null,17,"D",null,"0X11","0XFB"]
[null,18,"A","XOR ADDRESS SWITCHS (INVERTED) WITH ADDR","0X12","0XFA",null,null,null,null,"ctr+m to run macro"]
[null,19,"P",null,"0X13","0XF8"]
[null,20,"A",null,"0X14","0XFA"]
[null,21,"Q",null,"0X15","0XF9",null,null,null,null,"  0X7F, 0XF2,  //  S0: 0X00  _128 -> ADDR"]
[null,22,"NAND",null,"0X16","0XF9",null,null,null,null,"  0XF2, 0XFA,  //  L0: 0X02  ADDR -> A"]
[null,23,"P",null,"0X17","0XF8",null,null,null,null,"  0X7E, 0XF7,  //      0X04  _255 -> JUMP"]
[null,24,"ADDR",null,"0X18","0XF2",null,null,null,null,"  0X7D, 0XF6,  //      0X06  _241 -> RPTR"]
[null,25,"Q",null,"0X19","0XF9",null,null,null,null,"  0X7C, 0XF5,  //      0X08  _243 -> DEPOSIT"]
[null,26,"NAND",null,"0X1A","0XF9",null,null,null,null,"  0XF2, 0XF4,  //      0X0A  ADDR -> FETCH"]
[null,27,"Q",null,"0X1B","0XF9",null,null,null,null,"  0X77, 0XF1,  //      0X0C  L1 -> RETURN"]
[null,28,"NAND",null,"0X1C","0XF9",null,null,null,null,"  0X7B, 0XFF,  //      0X0E  _244 -> JMP"]
[null,29,"TMP",null,"0X1D","0XF0",null,null,null,null,"  0XF3, 0XFB,  //  L1: 0X10  DATA -> D"]
[null,30,"ADDR",null,"0X1E","0XF2",null,null,null,null,"  0XFA, 0XF8,  //      0X12  A -> P"]
[null,31,"P",null,"0X1F","0XF8",null,null,null,null,"  0XFA, 0XF9,  //      0X14  A -> Q"]
[null,32,"NAND",null,"0X20","0XF9",null,null,null,null,"  0XF9, 0XF8,  //      0X16  NAND -> P"]
[null,33,"Q",null,"0X21","0XF9",null,null,null,null,"  0XF2, 0XF9,  //      0X18  ADDR -> Q"]
[null,34,"TMP",null,"0X22","0XF0",null,null,null,null,"  0XF9, 0XF9,  //      0X1A  NAND -> Q"]
[null,35,"P",null,"0X23","0XF8",null,null,null,null,"  0XF9, 0XF0,  //      0X1C  NAND -> TMP"]
[null,36,"NAND",null,"0X24","0XF9",null,null,null,null,"  0XF2, 0XF8,  //      0X1E  ADDR -> P"]
[null,37,"ADDR",null,"0X25","0XF2",null,null,null,null,"  0XF9, 0XF9,  //      0X20  NAND -> Q"]
[null,38,"D","XOR DATA SWITCHS (INVERTED) WITH DATA","0X26","0XFB",null,null,null,null,"  0XF0, 0XF8,  //      0X22  TMP -> P"]
[null,39,"P",null,"0X27","0XF8",null,null,null,null,"  0XF9, 0XF2,  //      0X24  NAND -> ADDR"]
[null,40,"D",null,"0X28","0XFB",null,null,null,null,"  0XFB, 0XF8,  //      0X26  D -> P"]
[null,41,"Q",null,"0X29","0XF9",null,null,null,null,"  0XFB, 0XF9,  //      0X28  D -> Q"]
[null,42,"NAND",null,"0X2A","0XF9",null,null,null,null,"  0XF9, 0XF8,  //      0X2A  NAND -> P"]
[null,43,"P",null,"0X2B","0XF8",null,null,null,null,"  0XF3, 0XF9,  //      0X2C  DATA -> Q"]
[null,44,"DATA",null,"0X2C","0XF3",null,null,null,null,"  0XF9, 0XF9,  //      0X2E  NAND -> Q"]
[null,45,"Q",null,"0X2D","0XF9",null,null,null,null,"  0XF9, 0XF0,  //      0X30  NAND -> TMP"]
[null,46,"NAND",null,"0X2E","0XF9",null,null,null,null,"  0XF3, 0XF8,  //      0X32  DATA -> P"]
[null,47,"Q",null,"0X2F","0XF9",null,null,null,null,"  0XF9, 0XF9,  //      0X34  NAND -> Q"]
[null,48,"NAND",null,"0X30","0XF9",null,null,null,null,"  0XF0, 0XF8,  //      0X36  TMP -> P"]
[null,49,"TMP",null,"0X31","0XF0",null,null,null,null,"  0XF9, 0XF3,  //      0X38  NAND -> DATA"]
[null,50,"DATA",null,"0X32","0XF3",null,null,null,null,"  0XFB, 0XF8,  //      0X3A  D -> P"]
[null,51,"P",null,"0X33","0XF8",null,null,null,null,"  0X7A, 0XF9,  //      0X3C  _1 -> Q"]
[null,52,"NAND",null,"0X34","0XF9",null,null,null,null,"  0X76, 0XFE,  //      0X3E  L2 -> JC"]
[null,53,"Q",null,"0X35","0XF9",null,null,null,null,"  0XF2, 0XF8,  //      0X40  ADDR -> P"]
[null,54,"TMP",null,"0X36","0XF0",null,null,null,null,"  0X7A, 0XF9,  //      0X42  _1 -> Q"]
[null,55,"P",null,"0X37","0XF8",null,null,null,null,"  0X7F, 0XFE,  //      0X44  _128 -> JC"]
[null,56,"NAND",null,"0X38","0XF9",null,null,null,null,"  0X7E, 0XF7,  //      0X46  _255 -> JUMP"]
[null,57,"DATA",null,"0X39","0XF3",null,null,null,null,"  0X7D, 0XF6,  //      0X48  _241 -> RPTR"]
[null,58,"D","IF DATA SWITCH PRESSED","0X3A","0XFB",null,null,null,null,"  0XF2, 0XF5,  //      0X4A  ADDR -> DEPOSIT"]
[null,59,"P",null,"0X3B","0XF8",null,null,null,null,"  0X7C, 0XF4,  //      0X4C  _243 -> FETCH"]
[null,60,"_1",null,"0X3C","0X7A",null,null,null,null,"  0X76, 0XF1,  //      0X4E  L2 -> RETURN"]
[null,61,"Q",null,"0X3D","0XF9",null,null,null,null,"  0X7B, 0XFF,  //      0X50  _244 -> JMP"]
[null,62,"L2",null,"0X3E","0X76",null,null,null,null,"  0XFA, 0XF8,  //  L2: 0X52  A -> P"]
[null,63,"JC","JUMP IF DATA SWITCH NOT PRESSED","0X3F","0XFE",null,null,null,null,"  0XFB, 0XF9,  //      0X54  D -> Q"]
[null,64,"ADDR","TEST IF RUN COMMAND:","0X40","0XF2",null,null,null,null,"  0XF9, 0XF8,  //      0X56  NAND -> P"]
[null,65,"P",null,"0X41","0XF8",null,null,null,null,"  0X7E, 0XF9,  //      0X58  _255 -> Q"]
[null,{"$f":"B67+1","v":66},"_1","IF ADDRESS = FF","0X42","0X7A",null,null,null,null,"  0X76, 0XFE,  //      0X5A  L2 -> JC"]
[null,67,"Q",null,"0X43","0XF9",null,null,null,null,"  0X75, 0XF1,  //  L3: 0X5C  L0 -> RETURN"]
[null,68,"_128","RUN ADDRESS","0X44","0X7F",null,null,null,null,"  0X79, 0XF0,  //      0X5E  _10 -> DELAY"]
[null,69,"JC",null,"0X45","0XFE",null,null,null,null,"  0XF0, 0XF8,  //  D0: 0X60  DELAY -> P"]
[null,70,"_255","UPDATE DATA AT ADDR","0X46","0X7E",null,null,null,null,"  0X7E, 0XF9,  //      0X62  _255 -> Q"]
[null,71,"JUMP",null,"0X47","0XF7",null,null,null,null,"  0X74, 0XFE,  //      0X64  D1 -> JC"]
[null,72,"_241","RETURN POINTER","0X48","0X7D",null,null,null,null,"  0XF1, 0XFF,  //      0X66  RETURN -> JMP"]
[null,73,"RPTR",null,"0X49","0XF6",null,null,null,null,"  0XF8, 0XF0,  //  D1: 0X68  ADD -> DELAY"]
[null,74,"ADDR",null,"0X4A","0XF2",null,null,null,null,"  0X78, 0XF8,  //      0X6A  _123 -> P"]
[null,75,"DEPOSIT",null,"0X4B","0XF5",null,null,null,null,"  0XF8, 0XF8,  //  D2: 0X6C  ADD -> P"]
[null,76,"_243","DATA POINTER","0X4C","0X7C",null,null,null,null,"  0X73, 0XFE,  //      0X6E  D2 -> JC"]
[null,77,"FETCH",null,"0X4D","0XF4",null,null,null,null,"  0X72, 0XFF,  //      0X70  D0 -> JMP"]
[null,78,"L2","RETURN ADDRESS","0X4E","0X76",null,null,null,null,"  0X60, 0X6C,  //      0X72  Const,   Const"]
[null,79,"RETURN",null,"0X4F","0XF1",null,null,null,null,"  0X68, 0X02,  //      0X74  Const,   Const"]
[null,80,"_244","JUMP TO UPDATE","0X50","0X7B",null,null,null,null,"  0X52, 0X10,  //      0X76  Const,   Const"]
[null,81,"JMP",null,"0X51","0XFF",null,null,null,null,"  0X7B, 0X0A,  //      0X78  Const,   Const"]
["L2",82,"A","WAIT FOR SWITCH RELEASE (BOTH):","0X52","0XFA",null,null,null,null,"  0X01, 0XF4,  //      0X7A  Const,   Const"]
[null,83,"P",null,"0X53","0XF8",null,null,null,null,"  0XF3, 0XF1,  //      0X7C  Const,   Const"]
[null,84,"D",null,"0X54","0XFB",null,null,null,null,"  0XFF, 0X80   //      0X7E  Const,   Const"]
[null,85,"Q",null,"0X55","0XF9"]
[null,86,"NAND",null,"0X56","0XF9"]
[null,87,"P",null,"0X57","0XF8"]
[null,88,"_255",null,"0X58","0X7E"]
[null,89,"Q",null,"0X59","0XF9"]
[null,90,"L2",null,"0X5A","0X76"]
[null,91,"JC",null,"0X5B","0XFE"]
["L3",92,"L0","SET DELAY RETURN ADDRESS","0X5C","0X75"]
[null,93,"RETURN",null,"0X5D","0XF1"]
[null,94,"_10","DELAY 10 MS","0X5E","0X79"]
[null,95,"DELAY",null,"0X5F","0XF0"]
["D0",96,"DELAY",null,"0X60","0XF0"]
[null,97,"P",null,"0X61","0XF8"]
[null,98,"_255",null,"0X62","0X7E"]
[null,99,"Q",null,"0X63","0XF9"]
[null,100,"D1",null,"0X64","0X74"]
[null,101,"JC",null,"0X65","0XFE"]
[null,102,"RETURN",null,"0X66","0XF1"]
[null,103,"JMP",null,"0X67","0XFF"]
["D1",104,"ADD",null,"0X68","0XF8"]
[null,105,"DELAY",null,"0X69","0XF0"]
[null,106,"_123","Millisecond delay constant (8us per cycle)","0X6A","0X78"]
[null,107,"P",null,"0X6B","0XF8"]
["D2",108,"ADD",null,"0X6C","0XF8"]
[null,109,"P",null,"0X6D","0XF8"]
[null,110,"D2",null,"0X6E","0X73"]
[null,111,"JC",null,"0X6F","0XFE"]
[null,112,"D0",null,"0X70","0X72"]
[null,113,"JMP",null,"0X71","0XFF"]
[null,114,"Const","_96","0X72","0X60"]
[null,115,"Const","_108","0X73","0X6C"]
[null,116,"Const","_104","0X74","0X68"]
[null,117,"Const","_2","0X75","0X02"]
[null,118,"Const","_82","0X76","0X52"]
[null,119,"Const","_16","0X77","0X10"]
[null,120,"Const","_123","0X78","0X7B"]
[null,121,"Const","_10","0X79","0X0A"]
[null,122,"Const","_1","0X7A","0X01"]
[null,123,"Const","_244","0X7B","0XF4"]
[null,124,"Const","_243","0X7C","0XF3"]
[null,125,"Const","_241","0X7D","0XF1"]
[null,126,"Const","_255","0X7E","0XFF"]
[null,127,"Const","_128","0X7F","0X80"]

{"sheet":"Aliases","index":1,"n_rows":33,"n_cols":2,"rows_kept":33,"cut":false,"hidden":false,"merged":[]}
["Aliases:"]
["0x00","NOP"]
["0xF0","V0"]
["0xF0","TMP"]
["0xF0","DELAY"]
["0xF1","V1"]
["0xF1","RETURN"]
["0xF2","V2"]
["0xF2","ADDR"]
["0xF3","V3"]
["0xF3","DATA"]
["0xF4","V4"]
["0xF4","FETCH"]
["0xF5","V5"]
["0xF5","DEPOSIT"]
["0xF6","V6"]
["0xF6","RPTR"]
["0xF7","V7"]
["0xF7","JUMP"]
["0xF8","REGP"]
["0xF8","P"]
["0xF8","ADD"]
["0xF9","REGQ"]
["0xF9","Q"]
["0xF9","NAND"]
["0xFA","REGA"]
["0xFA","A"]
["0xFB","REGD"]
["0xFB","D"]
["0xFC","JGT"]
["0xFD","JEQ"]
["0xFE","JC"]
["0xFF","JMP"]