For each test, record the registers, and whether the computer check stops. Dump 1-100 after each test. Tests 7 and 9-11 need a scratch tape on unit 1. Test 7 only tries to rewind it, but the rewind instruction may be improper, and therefore unpredictable. Tests 9-11 will write on the tape. Test 1: Test whether a 3-character MOVE instruction causes a check stop. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022025,029033M04H032.000 TEST 3-CHARACTER MOVE 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022025,029033M04Q032.000 TEST 3-CHARACTER MOVE 1A 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2: Test whether a 6-character MOVE instruction causes a check stop. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022028,032036M01004H035.000 TEST 6-CHARACTER MOVE 2 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2: Test whether a 6-character MOVE instruction causes a check stop. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022028,032036M01004Q035.000 TEST 6-CHARACTER MOVE 2A 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2B: Test what an 8-character MOVE instruction does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022030,034038M011004XH037.000 TEST 8-CHARACTER MOVE 2B 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2C: Test what an 8-character MOVE instruction does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022030,034038M011004XQ037.000 TEST 8-CHARACTER MOVE 2C 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2D: Test what a 2-character MOVE instruction does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008012,019,036028,032026MXH035.000 TEST 2-CHARACTER MOVE 2D 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2E: Test what a 2-character MOVE instruction does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008012,019,036028,032026MXQ035.000 TEST 2-CHARACTER MOVE 2E 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2E: Test what a 2-character MOVE instruction does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008012,019,036028,032026M0H035.000 TEST 2-CHARACTER MOVE 2E 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 2F: Test what a 2-character MOVE instruction does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008012,019,036028,032026M0Q035.000 TEST 2-CHARACTER MOVE 2F 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 3a: Test what a 7-character B does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,033037B033001.029.033 TEST 7-CHARACTER B 3A 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 3b: Test what a 7-character B does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,033037B033028.029.033 TEST 7-CHARACTER B 3B 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 4a: Test what a 7-character V does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,033037V033001.029.033 TEST 7-CHARACTER V 4A 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 4b: Test what a 7-character V does. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,033037V033011.029.033 TEST 7-CHARACTER V 4B 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 5: Test 1-character V. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,037038,042046V0420091V.038.042 TEST 1-CHARACTER V 5 1 1 1 1 1 11 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 6: Test 9-character B. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022031,035039B035004Z8.031.035 TEST 9-CHARACTER B 6 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 7: Test 7-character U. Does it check stop? Does it unload tape unit 1? 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022026U%U1U0U.022 TEST 7-CHARACTER U 7 I-addr = A_addr = B-addr = A = B = OP = 1 1 1 1 1 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,021025U%U1UU.022 TEST 6-CHARACTER U 7A 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,023027U%U1U00U.022 TEST 8-CHARACTER U 7B 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 8: Test whether 7-character / scans for word mark, and what the B- address register is after it executes. Run this first to the second stop (at 056, with 060 in I-addr) and record the B-addr. Then load it again and run in I/EX mode after it stops at 016 (017 in I-addr) to determine whether the character in column 51 is fetched before the clear storage and branch is executed. Dump 100-199 to see if it gets cleared. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,016023.,030037,044052,056060L007107/0421990H059.000B056 8-CHAR / 8 1 1 11 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,016023.,030037,044046,050054L007107/1H053.000B050 2-CHAR / 8A 1 1 11 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,016023.,030037,044047,051055L007107/12H054.000B051 3-CHAR / 8B 1 1 11 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,016023.,030037,044049,053057L007107/1990H056.000B053 5-CHAR / 8C 1 1 11 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,016023.,030037,044050,054058L007107/19901H057.000B054 6-CHAR / 8D 1 1 11 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 9: Test how load-mode tape read treats group mark with word mark in memory. Column 79 is a group mark (12-7-8). 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,036043,051056,064068,072079L%U1001WU%U1RL%U1078RH071.000B068 9 " 1 1 1 1 1 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 10: Test whether move-mode tape read deposits a group mark without changing the word mark. Column 79 is a group mark (12-7-8). Check whether 015 has group mark or group mark with word mark when it stops. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,036043,051056,064068,072079M%U1068WU%U1RM%U1004RH071.000B068 10" 1 1 1 1 1 1 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 11: Test chained tape write. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022029,036043,047054,062063,067071/199L071171M%U1001WMH066.000" 11 1 1 1 1 1 1 1 1 1 11 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008013U%U1M,020025U%U1R,032039,046050,054055,0631039 TAPE DUMP 11A1 1 1 1 1 1 1 1 1 1 11 1 I-addr = A_addr = B-addr = A = B = OP = ,068072,076/333/M%U1201RB072K2050.072 11A2 1 1 1 11 1 1 1 1 Test 12: Does 7-character halt work, and what does it do? Does it check stop? If it stops normally with 015 in A-addr and B-addr registers, what does it do after pushing start? Does it go back to 015, or does it halt at 022 (022 in A-Addr and 026 in I-Addr)? 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022026.015015.022B015 TEST 7-CHARACTER HALT 12 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,017021.9.017B015 TEST 2-CHARACTER HALT 12A 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,018022.89.018B015 TEST 3-CHARACTER HALT 12B 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,020024.0159.020B015 TEST 5-CHARACTER HALT 12C 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,021025.01589.021B015 TEST 6-CHARACTER HALT 12D 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,023027.015015A.023B015 TEST 8-CHARACTER HALT 12E 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,024028.015015AB.024B015 TEST 9-CHARACTER HALT 12E 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 13: Test all non-obvious lengths of NOP. 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,017021N9.017B015 TEST 2-CHARACTER NOP 13A 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,018022N89.018B015 TEST 3-CHARACTER NOP 13B 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,021025N01589.021B015 TEST 6-CHARACTER NOP 13C 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,024028N015015AB.024B015 TEST 9-CHARACTER NOP 13D 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP = Test 14: Test Set Word Mark at zero -- does it wrap around like Clear Storage, or crash? 1...5...10...15...20...25...30...35...40...45...50...55...60...65...70...75...80 ,008015,022026,030034,000H033.000 TEST SET WORD MARK AT 000 14 1 1 1 1 1 1 1 I-addr = A_addr = B-addr = A = B = OP =