**Side A: PROGRAM 0 73 BYTES DPY-COPYRIGHT 1985 FLUKE REV 1.0 REG0 = 3C 0: LABEL 0 DEC REG0 IF REG0 > 0 GOTO 0 REG8 = 5000400 EXECUTE PROGRAM 12 EXECUTE PROGRAM 1 PROGRAM 1 121 BYTES DPY-ASYNC SIGNATURE PROBE READY 0: LABEL 0 REG9 = 40 DPY-+%9 1: LABEL 1 IF REG9 = 40 GOTO 1 IF REG9 = 1F GOTO 2 IF REG9 = 39 GOTO 2 IF REG9 = 3D GOTO 3 IF REG9 = 25 GOTO 2 DPY-+# GOTO 0 2: LABEL 2 EXECUTE PROGRAM 2 GOTO 1 3: LABEL 3 EXECUTE PROGRAM 4 EXECUTE PROGRAM 12 GOTO 1 PROGRAM 2 331 BYTES IF REG9 = 1F GOTO 0 IF REG9 = 25 GOTO 1 DPY- WAIT EXECUTE PROGRAM 13 1: LABEL 1 EXECUTE PROGRAM 3 IF REG9 = 3D GOTO 2 IF REG9 = 39 GOTO 2 0: LABEL 0 REG9 = 40 DPY-+%9 EXECUTE PROGRAM 14 REG4 = REGB DPY-SIGNATURE EXECUTE PROGRAM 20 EXECUTE PROGRAM 15 REG5 = REGA DPY-+ COUNT @A EXECUTE PROGRAM 16 REG6 = REGA REG7 = REGB 3: LABEL 3 IF REG9 = 40 GOTO 3 IF REG9 = 1B GOTO 4 IF REG9 = 3D GOTO 2 IF REG9 = 39 GOTO 2 REG9 = 40 DPY-+#%9 GOTO 3 4: LABEL 4 REG9 = 40 DPY-+%9 REGA = REG6 REGB = REG7 EXECUTE PROGRAM 19 5: LABEL 5 IF REG9 = 40 GOTO 5 IF REG9 = 1A GOTO 6 IF REG9 = 3D GOTO 2 IF REG9 = 39 GOTO 2 REG9 = 40 DPY-+#%9 GOTO 5 6: LABEL 6 REG9 = 40 DPY-SIGNATURE %9 REGB = REG4 EXECUTE PROGRAM 20 REGA = REG5 DPY-+ COUNT @A GOTO 3 2: LABEL 2 PROGRAM 3 358 BYTES REG9 = 40 DPY-+%9 0: LABEL 0 IF REG9 = 40 GOTO 1 IF REG9 = 1F GOTO 2 IF REG9 = 3D GOTO 3 IF REG9 = 39 GOTO 3 REG9 = 40 DPY-+#%9 1: LABEL 1 EXECUTE PROGRAM 17 IF REGB AND 80 = 0 GOTO 4 DPY-CHECK CLOCK MODULE FUSE AND GND# STOP 4: LABEL 4 IF REGB AND 70 = 70 GOTO 5 6: LABEL 6 IF REGB AND 70 > 0 GOTO 7 DPY-NO START - NO STOP - SLOW CLOCK GOTO 0 7: LABEL 7 IF REGB AND 70 > 10 GOTO 8 DPY-NO START - NO STOP GOTO 0 8: LABEL 8 IF REGB AND 70 > 20 GOTO 9 DPY-STARTED - NO STOP - SLOW CLOCK GOTO 0 9: LABEL 9 IF REGB AND 70 > 30 GOTO 5 DPY-STARTED - NO STOP GOTO 0 3: LABEL 3 DPY-GATE PERIOD ABORTED GOTO 2 5: LABEL 5 IF 40 > REG9 GOTO 2 DPY-+%9 2: LABEL 2 PROGRAM 4 284 BYTES 0: LABEL 0 REG9 = 40 DPY-+%9 1: LABEL 1 REG0 = REG8 AND 7 2: LABEL 2 IF REG0 > 0 GOTO 3 EXECUTE PROGRAM 5 GOTO 4 3: LABEL 3 IF REG0 > 1 GOTO 5 EXECUTE PROGRAM 6 GOTO 4 5: LABEL 5 IF REG0 > 2 GOTO 6 EXECUTE PROGRAM 7 GOTO 4 6: LABEL 6 IF REG0 > 3 GOTO 7 EXECUTE PROGRAM 8 GOTO 4 7: LABEL 7 IF REG0 > 4 GOTO 8 EXECUTE PROGRAM 9 GOTO 4 8: LABEL 8 EXECUTE PROGRAM 11 4: LABEL 4 IF REG9 = 1B GOTO 9 IF REG9 = 1A GOTO A IF REG9 = 39 GOTO B DPY-+# GOTO 0 9: LABEL 9 IF REG8 AND 7 > 5 GOTO C IF REG8 AND 7 = 4 GOTO D DEC REG8 D: LABEL D INC REG8 INC REG8 GOTO 0 C: LABEL C REG8 = REG8 AND FFFFFFF8 GOTO 0 A: LABEL A IF REG8 AND 7 = 0 GOTO E IF REG8 AND 7 = 6 GOTO F INC REG8 F: LABEL F DEC REG8 DEC REG8 GOTO 0 E: LABEL E REG8 = REG8 AND FFFFFFF8 REG8 = REG8 OR 6 GOTO 0 B: LABEL B PROGRAM 5 414 BYTES IF REG8 AND 18 = 0 GOTO 0 IF REG8 AND 18 = 8 GOTO 1 IF REG8 AND 18 = 10 GOTO 2 GOTO 3 0: LABEL 0 DPY-START ON 1>RISING 2>EXT START IF REG9 = 40 GOTO 0 IF REG9 = 1 GOTO 4 IF REG9 = 2 GOTO 5 GOTO 6 1: LABEL 1 DPY-START ON 1>FALLING 2>EXT START IF REG9 = 40 GOTO 1 IF REG9 = 1 GOTO 7 IF REG9 = 2 GOTO 8 GOTO 6 2: LABEL 2 DPY-START ON 1>RISING 2>POD-SYNC IF REG9 = 40 GOTO 2 IF REG9 = 1 GOTO 8 IF REG9 = 2 GOTO 7 GOTO 6 3: LABEL 3 DPY-START ON 1>FALLING 2>POD-SYNC IF REG9 = 40 GOTO 3 IF REG9 = 1 GOTO 5 IF REG9 = 2 GOTO 4 GOTO 6 4: LABEL 4 REG8 = REG8 AND FFFFFFE7 OR 8 REG9 = 40 DPY-+%9 GOTO 1 5: LABEL 5 REG8 = REG8 AND FFFFFFE7 OR 10 REG9 = 40 DPY-+%9 GOTO 2 8: LABEL 8 REG8 = REG8 AND FFFFFFE7 OR 18 REG9 = 40 DPY-+%9 GOTO 3 7: LABEL 7 REG8 = REG8 AND FFFFFFE7 REG9 = 40 DPY-+%9 GOTO 0 6: LABEL 6 PROGRAM 6 414 BYTES IF REG8 AND 60 = 0 GOTO 0 IF REG8 AND 60 = 20 GOTO 1 IF REG8 AND 60 = 40 GOTO 2 GOTO 3 0: LABEL 0 DPY-STOP ON 1>RISING 2>EXT STOP IF REG9 = 40 GOTO 0 IF REG9 = 1 GOTO 4 IF REG9 = 2 GOTO 5 GOTO 6 1: LABEL 1 DPY-STOP ON 1>FALLING 2>EXT STOP IF REG9 = 40 GOTO 1 IF REG9 = 1 GOTO 7 IF REG9 = 2 GOTO 8 GOTO 6 2: LABEL 2 DPY-STOP ON 1>RISING 2>POD-SYNC IF REG9 = 40 GOTO 2 IF REG9 = 1 GOTO 8 IF REG9 = 2 GOTO 7 GOTO 6 3: LABEL 3 DPY-STOP ON 1>FALLING 2>POD-SYNC IF REG9 = 40 GOTO 3 IF REG9 = 1 GOTO 5 IF REG9 = 2 GOTO 4 GOTO 6 4: LABEL 4 REG8 = REG8 AND FFFFFF9F OR 20 REG9 = 40 DPY-+%9 GOTO 1 5: LABEL 5 REG8 = REG8 AND FFFFFF9F OR 40 REG9 = 40 DPY-+%9 GOTO 2 8: LABEL 8 REG8 = REG8 AND FFFFFF9F OR 60 REG9 = 40 DPY-+%9 GOTO 3 7: LABEL 7 REG8 = REG8 AND FFFFFF9F REG9 = 40 DPY-+%9 GOTO 0 6: LABEL 6 PROGRAM 7 651 BYTES IF REG8 AND 380 = 0 GOTO 0 IF REG8 AND 380 = 100 GOTO 1 IF REG8 AND 380 = 200 GOTO 2 IF REG8 AND 380 = 300 GOTO 3 IF REG8 AND 280 = 80 GOTO 4 GOTO 5 0: LABEL 0 DPY-CLOCK ON 1>RISING 2>EXT CLOCK IF REG9 = 40 GOTO 0 IF REG9 = 1 GOTO 6 IF REG9 = 2 GOTO 7 GOTO 8 1: LABEL 1 DPY-CLOCK ON 1>FALLING 2>EXT CLOCK IF REG9 = 40 GOTO 1 IF REG9 = 1 GOTO 9 IF REG9 = 2 GOTO A GOTO 8 2: LABEL 2 DPY-CLOCK ON 1>RISING 2>POD-SYNC IF REG9 = 40 GOTO 2 IF REG9 = 1 GOTO A IF REG9 = 2 GOTO B GOTO 8 3: LABEL 3 DPY-CLOCK ON 1>FALLING 2>POD-SYNC IF REG9 = 40 GOTO 3 IF REG9 = 1 GOTO C IF REG9 = 2 GOTO 6 GOTO 8 4: LABEL 4 DPY-CLOCK ON 1>BOTH EDGE 2>EXT CLOCK IF REG9 = 40 GOTO 4 IF REG9 = 1 GOTO B IF REG9 = 2 GOTO C GOTO 8 5: LABEL 5 DPY-CLOCK ON 1>BOTH EDGE 2>POD-SYNC IF REG9 = 40 GOTO 5 IF REG9 = 1 GOTO 7 IF REG9 = 2 GOTO 9 GOTO 8 B: LABEL B REG8 = REG8 AND FFFFFC7F REG9 = 40 DPY-+%9 GOTO 0 6: LABEL 6 REG8 = REG8 AND FFFFFC7F OR 100 REG9 = 40 DPY-+%9 GOTO 1 7: LABEL 7 REG8 = REG8 AND FFFFFC7F OR 200 REG9 = 40 DPY-+%9 GOTO 2 A: LABEL A REG8 = REG8 AND FFFFFC7F OR 300 REG9 = 40 DPY-+%9 GOTO 3 9: LABEL 9 REG8 = REG8 AND FFFFFC7F OR 80 REG9 = 40 DPY-+%9 GOTO 4 C: LABEL C REG8 = REG8 AND FFFFFC7F OR 280 REG9 = 40 DPY-+%9 GOTO 5 8: LABEL 8 PROGRAM 8 292 BYTES IF REG8 AND C00 = 0 GOTO 0 IF REG8 AND C00 = 800 GOTO 1 GOTO 2 0: LABEL 0 DPY-ENABLE 1>ON EXT ENABLE 2>HIGH IF REG9 = 40 GOTO 0 IF REG9 = 1 GOTO 3 IF REG9 = 2 GOTO 4 GOTO 5 1: LABEL 1 DPY-ENABLE 1>ON EXT ENABLE 2>LOW IF REG9 = 40 GOTO 1 IF REG9 = 1 GOTO 3 IF REG9 = 2 GOTO 6 GOTO 5 2: LABEL 2 DPY-ENABLE 1>ALWAYS IF REG9 = 40 GOTO 2 IF REG9 = 1 GOTO 6 GOTO 5 6: LABEL 6 REG8 = REG8 AND FFFFF3FF REG9 = 40 DPY-+%9 GOTO 0 4: LABEL 4 REG8 = REG8 AND FFFFF3FF OR 800 REG9 = 40 DPY-+%9 GOTO 1 3: LABEL 3 REG8 = REG8 AND FFFFF3FF OR 400 REG9 = 40 DPY-+%9 GOTO 2 5: LABEL 5 PROGRAM 9 299 BYTES IF REG8 AND FFF000 = 0 GOTO 0 1: LABEL 1 REG0 = REG8 AND FFF000 SHR SHR SHR SHR SHR SHR SHR SHR SHR SHR SHR SHR DPY-STOP COUNTER 1>ENABLED 2>=@0 IF REG9 = 40 GOTO 1 IF REG9 = 1 GOTO 2 IF REG9 = 2 GOTO 3 GOTO 4 0: LABEL 0 DPY-STOP COUNTER 1>DISABLED IF REG9 = 40 GOTO 0 IF REG9 = 1 GOTO 3 GOTO 4 3: LABEL 3 DPY-STOP COUNTER 1>ENABLED 2>=\1 IF REG1 = 0 GOTO 5 IF REG1 > FFF GOTO 5 REG1 = REG1 SHL SHL SHL SHL SHL SHL SHL SHL SHL SHL SHL SHL REG8 = REG8 AND FF000FFF OR REG1 GOTO 6 5: LABEL 5 DPY-+# GOTO 3 6: LABEL 6 REG9 = 40 DPY-+%9 GOTO 1 2: LABEL 2 REG8 = REG8 AND FF000FFF REG9 = 40 DPY-+%9 GOTO 0 4: LABEL 4 PROGRAM 11 251 BYTES IF REG8 AND 30000000 = 0 GOTO 0 IF REG8 AND 30000000 = 10000000 GOTO 1 IF REG8 AND 30000000 = 20000000 GOTO 0 GOTO 1 0: LABEL 0 DPY-DATA TRANSITION COUNT 1>GATED IF REG9 = 40 GOTO 0 IF REG9 = 1 GOTO 2 GOTO 3 1: LABEL 1 DPY-DATA TRANSITION COUNT 1>FREE RUN IF REG9 = 40 GOTO 1 IF REG9 = 1 GOTO 4 GOTO 3 4: LABEL 4 REG8 = REG8 AND CFFFFFFF REG9 = 40 DPY-+%9 GOTO 0 2: LABEL 2 REG8 = REG8 AND CFFFFFFF OR 10000000 REG9 = 40 DPY-+%9 GOTO 1 3: LABEL 3 PROGRAM 12 435 BYTES PROGRAM 13 333 BYTES PROGRAM 14 336 BYTES PROGRAM 15 347 BYTES PROGRAM 16 485 BYTES PROGRAM 17 217 BYTES PROGRAM 18 158 BYTES PROGRAM 19 86 BYTES DPY- REG0 = REGA REG1 = REGB REG2 = 20 1: LABEL 1 IF REG0 AND 1 = 0 GOTO 3 DPY-+- GOTO 5 3: LABEL 3 IF REG1 AND 1 = 0 GOTO 4 DPY-+. GOTO 5 4: LABEL 4 DPY-+= 5: LABEL 5 SHR REG0 SHR REG1 DEC REG2 IF REG2 > 0 GOTO 1 PROGRAM 20 64 BYTES IF REGB > 0FFF GOTO 0 DPY-+0 0: LABEL 0 IF REGB > 00FF GOTO 1 DPY-+0 1: LABEL 1 IF REGB > 000F GOTO 2 DPY-+0 2: LABEL 2 DPY-+$B ** Side B: PROGRAM 0 2419 BYTES PROGRAM 1 145 BYTES PROGRAM 2 143 BYTES