Digital PDFs
Documents
Guest
Register
Log In
DIGITAL-7-81-M
July 1965
16 pages
Original
0.5MB
view
download
Document:
MAINDEC 712 PTP Pun
Order Number:
DIGITAL-7-81-M
Revision:
Pages:
16
Original Filename:
http://bitsavers.org/pdf/dec/pdp7/DIGITAL-7-81-M_MAINDEC_712_PTP_Pun_Jul65.pdf
OCR Text
1. IDENTIFICATION 1. 1 ~aindec 712 1 .2 PDP-7 Tape Punch (Type 750) Test 1 .3 July 22, 1965 PDP 7 LIBRARY Maindec 712 Page 1 2. ABSTRACT Maindec 712 incorporates three separate programs for testing the functions of the paper tape punch. All three programs are in the computer at the same time. The first program checks the 1-second delay for proper operation when the initial Punch Select lOT is given. The second program is designed for use with a CRT. It causes the contents of the AC Switches to be punched continuously on tape in either binary or alphanumeric modes. The third program causes the punch to produce a tape containing a sequence of pseudo-random numbers; this tape is then checked using the tape reader. 3. REQUIREMENTS 3. 1 Storage Maindec 712 occupies memory registers 00000-01423 including output subroutines. 3.2 Subprograms Maindec 712 uses the Teletype Output Package, Digital-7-10-0, and the Octal Print Subroutine, Digital-7-14-0. Both of these subroutines are included on the program tape. 3.3 Equipment Standard PDP-7 with Paper Tape Reader and Punch 3.4 Miscellaneous The following tapes are suppl ied: ASCII {2, labeled A and D FF ASCII Tapes of the two I ibrary subroutines (see Section 3.2) are not provided. 4. 4.1 1.1.1 USAGE Loading I'_"A-A • fY The RIM Loader must be in memory. Set the ADDRESS switches to 17770. 4.1.2 Place the FF Program tape in the reader. 4.1.3 Press START. 4.3 Switch Settings 4.3.1 Loading Address 17770 4.3.2 Start i ng Addresses 00040 00100 00200 ~. -"'J/': .tf" (Part 1) (Part 2) (Part. 3) I ~ aJJ)- -, Maindec 712 Page 2 4.3.3 Other settings The table below gives the various AC switch settings for Parts 2 and 3 of the Punch Test. Part 1 does not use the ACS. Test Switches Setting Part 2 ACS O down up Punch alphanumeric. Punch binary. Part 2 ACS 1 down up Punch character true. Alternate true character and complement. Part 2 ACS Part 3 ACS Part 3 ACS Part 3 ACS _ 1O 17 Function Sett i ng determ i nes character to be punc hed . O down up Halt on error. Do not halt on error. 1 down up Print error messages. Do not pri nt error messages. 17 down up Punc h random sequence. Terminate random punch and prepare for reader check. 4.4 Start up and Operation 4.4. 1 Part 1 -- Startup Delay Test Set the ADDRESS switches to 00040 and press START. 1he program title will be printed on the Teleprinter: .~-S1 ARTUP DELAY TEST Turn on punch power at console. If the test is successful the message DELAY O. K. TURN OFF PUNCH POWER SWITCH is printed, and the computer halts with all lis displayed in the AC lights. 4. 4 ~ 2 Part 2 -- Scope Waveform Test Set the ADDRESS switches to 001 00 and press START. The program title and instructions are printed: SCOPE WAVEFORM TEST. ACSQUP FOR BINARY, DOWN FOR ALPHA. Acsf 'UP IF COMPLEMENTING, DOWN IF NOT. ACSl 0-17 FOR CHARACTER PUNCHED. and the computer halts with the AC clear. Maindec 712 Page 3 Set the ACS as desired, and press CONTINUE. The ACS setting can be changed at any time during the execution of the test; the program will respond immediately to the new setting. There is no final halt in this part; the operator must stop the computer manually. 4.4.3 Part 3 -- Random Sequence Punch Set the ACS to 00200 and press START. The program title and instructions for the punch section of the test are printed: RANDOM SEQUENCE PUNCH ROUTINE ACSO DOWN FOR ERROR HALTS, UP FOR NONE. ACS1 DOWN FOR ERROR PRINT, UP FOR NONE. ACS17 DOWN TO START. PUT UP TO STOP PUNCHING. The computer halts with the AC and link clear. Set the ACS in accordance with the instructions, and press CONTINUE. When as much tape as is desired has been produced, raise AC switch 17. The random sequence will stop, a short length of blank trailer is punched, and the title and instructions for the reader check are printed: READER CHEC K OF RANDOM TAPE ACSO AND ACS1 AS FOR PUNCH. ERRORS PRINT ED BELOW. CHARACTER PUNCHED EXPECTED The computer halts with the AC and Iink clear. Remove the random sequence tape from the punch bin, and place it in the reader so that the blank leader falls under the read heads. Set the ACS as desired, and press CONTINUE. Errors will be printed in columns under the headings PUNCHED and EXPECTED. When the whole tape has been scanned, the program comes to a final halt with the AC I ights displaying all lis. 4.5 Errors Errors EOO, E20, and E21 will always halt, regardless of the setting of ACS ' All other errors O will stop only if ACS is down. O 4.5.1 Error stops in Part 1 Error: Message: C(MA): C(AC): Cause: Recovery: 4.5.2 EOO STARTUP DELAY FAILURE. PRESS CONTINUE TO TRY AGAIN. 00064 Time Ieft in clock The punch flag was set before about 1.1 seconds elapsed. This indicates a failure of the one-shot delay which prevents the first select instruction from taking effect until the drive clutch has been engaged. The AC contains the complement of the contents of register 00007. This number is the octal equivalent of the time remaining when the flag was set, in 60ths of a second. Press CONTINUE. The test will start over again. Error stops in Part 2. There are no error stops in this part of the test. 4.5.3 Error: Message: C(MA): Error stops in Part 3. EOl PSA+l0 DID NOTCLEAR AC. 00153 Maindec 712 Page 4 C(AC): Cause: Recovery: I/O status The lOT instruction PSA+ 10 failed to clear the AC before selecting the punch. This test is made only when punching the blank leader and trailer on the test tape. Press CONTINUE. The test will proceed from the point of the error. Recovery: E10 CAF DID NOT CLEAR PUNCH FLAG. 00216 I/O status The punch flag was unaffected by the CAF instruction. This error impl ies that the punch flag is permanently on, since at any time prior to this point in the program, pressing START should have cleared the flag. Press CONTINUE. The test will proceed from the point of the error. Error: Message: C(MA): C(AC): Cause: Recovery: Ell PSF SKIPPED ON CLEARED FLAG. 00340 I/O status The PSF instruction skipped, even though the punch flag was clear. Press CONTINUE. The test will proceed from the point of the error. Error: Message: C(MA): C(AC): Cause: Recovery: E12 PSA DID NOT CLEAR PUNCH FLAG 00227 I/O status The punch flag was unaffected by the lOT. If it occurs before the test sequence has been scanned, this error, like E10, implies that the punch flag is somehow disconnected and permanently on. If it occurs during the reading of the test tape, however, it probably indicates a random failure. Press CONTINUE. The test will proceed from the point of the error. Error: Message: C(MA): C(AC): Cause: Recovery: E13 PSA FAILED TO SKIP WHEN FLAG WAS SET. 00030 I/O status This is the other half of the PSF test. In this case, it failed to skip at the proper time. Press CONTINUE. The test will proceed from the point of the error. Error: Message: C(MA): C(AC): Cause: E20 NO INTERRUPT AFTER 16.1 MSEC. IS THE PUNCH REALLY ON? 00240 I/O status The time ran out before an interrupt occurred. The question in the diagnostic message impl ies that the proper program did not punch anything beyond the blank leader. If the error occurs after some of the sequence has been punched, the failure is probably in the interrupt control. Press CONTINUE. The test will begin again; the title and instructions are printed. When the computer halts, proceed as described in Section 4.4.3. Error: Message: C(MA): C(AC): Cause: Recovery: Maindec 712 Page 5 Error: Message: E2l INTERRUPT FROM SOMETHING OTHER THAN THE PUNCH. CHECK THE OTHER DEVICES ..•. AC SHOWS I/O STATUS. PRESS CONTINUE TO START ALL OVER AGAIN. C(MA): C(AC): Cause: 00035 I/O status An interrupt came from some other device than the punch. By examining the I/O status in the AC lights, the offending device can be identified. Press CONTINUE. The test will begin again; the title and instructions are printed. When the computer halts, proceed as described in Section 4.4.3. Recovery: E30 Error: Message: C(MA): C(AC): Cause: None 00325 Recovery: 4.6 Bits in error The character read from tape did not match the one calculated in the program. The bits which did not match are shown in the AC I ights as lis. No message is printed, but the number from the tape and the calculated number are printed in the columns labeled II PUNCHED" and II EXPECTEDII, respectively. Press CONTINUE. The test will proceed from the point of the error. Error Recovery See Section 4.5, Errors. 5. RESTRICTIONS Part 1 of this test will not work on any machine equipped with the automatic priority interrupt option because the clock is not connected to register 00007 when the API is installed. The other two tests will work as long as the API is kept off. Since pressing START always disables the API, there should be no interference from it. 6. DESCRIPTION 6. 1 Discussion The three parts of Maindec 712 are all on the same program tape and exist in core together. The operator may switch from one to the other at wi II, since none interferes with any other. 6.1. 1 Part 1 -- Startup Delay Test If the punch is selected after it has been lying idle, a delay prevents it from being enabled unti I about 1 second has passed, in order to allow the drive mechan ism to engage the cl utch. The test of part 1 times this delay; if the punch flag is set before about 1 . 1 seconds have elapsed, an error message is printed, and the computer halts. The timing is performed by presetting register 00007 and starting the clock. The punch is selected by a PSA+ 10 instruction. A short sequence then tests the clock flag and the punch flag in order. As long as the clock has not run out, the Iink remains off; if the punch flag is set in this interval, the error is noted. When the clock runs out, the I ink is set; then when the punch flag is raised no error occurs. If the test is successful, a message is printed and the computer stops. 6. 1 .2 Part 2 -- Scope Waveform Test Maindec 712 Page 6 This program will punch the character represented by the setting of AC switches 10-17. Switches set up represent lis. If ACSO is up, the program will punch in binary mode the character represented by ACS12-17. If ACS1 is up, the program will punch first the character, then its complement, in the mode indicated by ACSO' 6. 1 .3 Part 3 -- Random Sequence Punch In this part, a sequence of pseudo-random numbers is calculated and punched. The punching can be terminated at any time by raising ACS17. The program keeps a count of the numbers punched, and uses this to determine when the end of the tape is reached while scanning it for errors. The error checking routine uses the same subprogram to calculate each digit, and compares this with the number read from tape. 6.2 APPLICATIONS 6.2.1 Part 1 Part 1 is used when there is reason to suspect trouble in the one-shot startup delay or in the integrating one-shot which holds the punch motor on for 5 seconds after the last select instruction has been processed. 6.2.2 Part 2 Part 2 has several uses. In binary mode, it tests the abil ity of the punch control to force the 'proper state of channels 7 and 8. A visual check of the tape as it comes from the punch will show if the logic is functioning correctly. The operator can visually check the spacing of characters on tape by setting the ACS to 377 and punching in alphanumeric mode. Variations in character spacing can be easily detected. Since every channel is punched, overlapping characters are' immediately apparent. With an oscilloscope attached, the operator can examine waveforms generated, asa single character is punched over and over again. Another symptom of punch malfunctioning appears when residual noise from the punching of one character causes a channel in the succeeding character to be punched, even though it is not conditioned by a 1 in the AC. By repeatedly punching a code and its complement in succession, this type of error can be detected quite readily. Normally, the state of each channel changes every time the punch is s~ Iected; the error is revealed when the same channel in adjacent characters is punched. 6.2.3 Part 3 If the action of a punch magnet is being influenced by the action of the ones adjacent to it, a spurious bit may occasionally be punched. The random sequence punched in th~ test eventually produces every possible combination of bits in a character. It also provides another test of residual noise (see Section 6.2.2) by producing all possible combinations of successive characters, something which is not provided, for example, by a strict numeric sequence. The random sequence is as long as the operator wishes to make it. 7. METHODS The random sequence punc h program keeps a count of the number of characters punched. This count is used by the test program to determ ine when the end of the sequence has been reached. This count is remembered, so that the same tape .can be tested several times as long as the test program remains in memory. A new tape should be punched each time the program is loaded. 8. FORMAT (Not applicable.) Maindec 712 Page 7 9. EXECUTION TIME Parts 2 and 3 are indefinite in length. Part 1 takes just over 1 second if the test is successful. 10. PR OGRAMS 10.4 Program Listing Maindec 712: PDP-7 PUNCH TEST liN THREE PARTS: I I 1. STARTUP DELAV TEST 2. SCOPE WAVEFORM TEST 3. RANDOM SEQUENCE PUNCH IPART 1. STARTUP DELAV TEST 401 STADT, EOO, SOUT, A, TIN LAW STIT TSR LAM -55 DAC 7 IUF CLON PSA+l0 CLSF SKPVCLL STL PSF JMP .-4 SZL JMP SOUT CLOF TIN LAW EMOO TSR LAC 7 HLTVCMA JMP STADT TIN LAW SOK TSR HLTVCLC JMP .-1 IPART 2: SCOPE WAVEFORM TEST. IPRINT TITLE IDELAV TIME liS TIME UP? INO. IVES, SET SIGNAL IpUNCH DONE? INO. /VES. DI D TIME RUN OUT? IVES. TEST OK. INO. PR INT ERROR MESSAGE IERROR. AC SHOWS TIME LEFT. ITRV AGAIN 10K HALT. ICAN'T GET OUT OF IT PUNCHES C(AC). 1001 PACS, TIN LAW ATIT TSR IPRINT TITLE AND INSTRUCTIONS Maindec 712 Page 8 B, PACH, PALP, PAL2, CLOF HLTVCLA LASVCLL SPA STL PSA SZL PSB PSF JMP .-1 RAL SMAVRAR JMP PACH CMA JMP PALP /WAIT FOR ACS SETTING /WHICH MODE? /BINARY /START PUNCH IN ALPHA /WHICH MODE? /BINARY. OVERRIDE PSA. /FORMAT SWITCH /COMPLEMENT? /NO /YES. /PART 3. RANDOM SEQUENCE PUNCH 200/ RAPT, DZM NONO LAC(l233 DAC RAN1 LAC (7622 DAC RAN2 LAC (FLEX CAF DAC EPT IN t-\0Y __ . _ . LAW PT IT s TD~S I}/<- iY, f'i;,t. ~- TSR 2lZ / C, HLTVCLAVCLL CLOF CAF JMS FLAGT E10, HL TVSTL LAM -300 JMS PFEE LAC (FL EX PSA DAC EPT /INITIALIZE COUNTER, /RN SEEDS, - /AND EM10 DIAGNOSTIC i] PRAN, E12, ER20, /WAIT FOR ACS. /TRY CLEARING FLAGS /ERROR: CAF FAILED. AC SHOWS STATUS /PUNCH LEADER /SET DIAGNOSTIC JMS RANDY ISZ NONO PSA JMS FLAGT HLTVSTL ION LAM -6000 DAC APTEM ISZ APTEM JMP .-1 /GET A NUMBER JMS RACS /ERROR ROUTINE: NO INTERRUPT /ERROR: PSA FAILED. AC SHOWS STATUS /INTERRUPT TIMER: 16.1 MSEC. /WAIT LOOP Maindec 712 Page 9 LAW EM20 NOP HLTVSTL JMP RAPT E20, LAS RAR SNL JMP PRAN LAM -150 IOF JMS PFEE PNEX, PREC, /'.PJ 'fJ D, RECH, fITN LAW PTIT CTSR HL TVCLAVCLL LAC (1233 DAC RAN1 LAC (7622 DAC RAN2 LAC NONO CMA DAC NON2 ISZ NON2 RSA RSF JMP .-1 RRB SZA JMP RECH+4 JMP .-6 /ALWAVS HALTS /ERROR STOP. AC SHOWS STATUS /COME HERE FROM INTERRUPT SERVICE ROUTINE /STOP PUNCHING? /NO /VES: PUNCH TRAILER /READER CHEC K /WAIT FOR SWITCHES /INITIALIZE RNS. /SET C OU N TER /READ LEADER /LEADER DONE? /VES. /NO RSA RSF JMP .-1 RRB DAC APTEM JMS RANDV SAD APTEM JMPCOUNT /COMPARE FACT WITH THEORV /FACT IS OK. ER30, JMS RACS JMP E30P JMP E30H /FACT IS WRONG /GO PRINT NUMBERS /GO HALT COUNT, ISZ NON2 JMP RECH HL TVCLCVCLL JMP .-1 /COUNT NUMBERS /NOT DONE VET /FINAL HALT / ABSOLUTEL V. LAC APTEM JMS OPT /PRINT FACT RECH+4, F, E30P, /READ A C HARACT ER Maindec 712 Page 10 TYT LAC RAN1 AND (377 JMS OPT JMP RAC2 E30H, E30, LAC RAN1 AND (377 XOR APTEM HL TVSTL JMP COUNT /PRINT THEORY /SET UP ERROR HALT /ERROR: AC SHOWS BAD BITS AS IS /THE ERROR DETECTIVE FLAGT, 0 IORS RTL SPA JMP ER10 PSF JMP FLOUT /15 PUNCH FLAG CLEAR? /NO. /YES. TEST SKIP JOKe JMS RACS LAW EMll HLTVSTL JMP FLOUT /SKIP FAILED . JMS RACS JMP FlOP JMP I FLAGT ISZ FLAGT JMP I FLAGT /FLAG NOT CLEAR /GO PRINT MESSAGE /HERE IF HALT /HERE IF NONE LAC EPT TY3 LAW EM10 JMP RAC2-1 /CAF OR PSA ERll, Ell, ER10, FLOUT, El OP, /EXAMINE STATUS /ERROR: PSF SKIPPED ON CLEAR FLAG / A NECESSARY ITEM OTY, o /CHAR PRINT SUBROUTINE TLS TSF JMP .-1 JMP I OTY /SOME PUNCHY SUBROUTINES PAL2+1/ RANDY, o CLL LAC RANl RTL ADD RAN2 /RANDOM NUMBER GENERATOR Maindec 712 Page 11 DAC RANl RTL ADD RAN2 RTL DAC RAN2 LAC RANl AND (377 JMP I RANDY PFEE, PFEL, PFEL+5, EROl , E01, RACS, RAC2, 0 DAC APTEM PSA+10 SZA JMP ER01 PSF JMP .-1 ISZ APTEM JMP PFFL JMP I PFEE /THIS IS IT /TAPE FEEDER /FEED LOOP /TEST: IS AC CLEAR? /NO /yES. JMS RACS LAW EMOl HLTVSTL JMP PFEL+5 /ERROR ROUTINE 0 IOF LAS RAL SPAVRAR JMP RAC2+1 TIN XCT I RACS TSR LAS SPA ISZ RACS ISZ RACS laRS JMP I RACS /THE ACS EXAMINER /ERROR: AC NOT CLEARED /PRINT MESSAGE? /NO /WILL BE EITHER LAW OR JMP /STOP FOR ERROR? /NO /THE INTERRUPT SERVICE ROUTINE 0/ 20/ 0 laRS RTL SMA JMP ER21 JMP ISR 0 HLTVCLC JMP .-1 /IS PUNCH FLAG SET? /NO. SPURIOUS BREAK. /YES. /CALCATCHER Maindec 712 Page 12 ISR, ER13, E13, ER21, E21, NON2, PSF SKP JMP PNEX JMS RACS LAW EM13 HLTVSTL JMP PNEX ITEST SKIP IFAILED. 10K. IPSF FAILED. IERROR: AC SHOWS STATUS JMS RACS LAW EM21 NOP HLTV.STL JMP RAPT ISPURIOUS INTERRUPT o ICOUNTER FOR PART 3 IALWAYS HALTS lAC SHOWS STATUS OTY+51 IERROR MESSAGES, NOTICES, ORACLES AND OTHER WISDOM ITITLES AND INSTRUCTIONS STII, TEXT -STARTUP DELAY TEST TURN ON PUNCH POWER AT CONSOLE. ATIT, TEXT ISCOPE WAVEFORM TEST. ACSO UP FOR BINARY, DOWN FOR ALPHA. ACS1 UP IF COMPLEMENTING, DOWN IF NOT. ACS1 0-17 FOR CHARACTER PUNCHED. I PTIT, TEXT -RANDOM SEQUENCE PUNCH ROUTINE. ACSO DOWN FOR ERROR HALTS, UP FOR NONE. ACSl DOWN FOR ERROR PRINT, UP FOR NONE. ACS17 DOWN TO START. PUT UP TO STOP PUNCHING. RT IT, TEXT -READER CHEC K OF RAN DOM TAPE. ACSO AND ACSl AS FOR PUNCH. ERRORS PRINTED BELOW. CHARACTER PUNCHED EXPECTED SOK, TEXT -DELAY OK. TURN OFF PUNCH POWER SWITCH. IERROR MESSAGES EMOO, TEXT -STARTUP DELAY FAILURE. PRESS CONTINUE TO TRY IT AGAI N • EM01, TEXT -PSA 10 DID NOT CLEAR AC. EM10, TEXT -DID NOT CLEAR PUNCH FLAG. EMl1, TEXT -PSF SKIPPED ON CLEARED FLAG. Maindec 712 Page 13 EM13, TEXT -PSF FAILED TO SKIP WHEN FLAG WAS SET. EM20, TEXT -I WAITED 16 MSEC. BUT NO INTERRUPT. IS THE PUNCH REALLY ON? EM21 , TEXT -IGOT AN INTERRUPT, BUT NOT FROM THE PUNCH. CHECK THE OTHER DEVICES. AC SHOWS I/O STATUS. PRESS CONTINUE TO START ALL OVER AGAIN. START /CONSTANTS, VARIABLES, ET ALIA VARIABLE~ COSP, 0 /REVERSE FOR CONSTANTS, BELOW 0 0 0 0 0 /RANDOM NUMBER PARTS 73/ RAN1, RAN2, NONO, APTEM, EPT, /HERE THERE BE CONSTANTS COSP/ PAUSE RAPT A APTEM ATIT B BTATAB C COSP COUNT D EMOO EM01 EM10 EM11 EM13 EM20 EM21 EPT EROl ER10 ER11 ER13 ER23 ER21 ER30 EOO EOl /RANDOM NUMBER COUNTERS / ALL-PURPOSE TEMPORARY STORAGE /FOR EM10 MNEMONIC 71 76 402 104 1253 212 1363 307 254 634 657 670 702 715 733 760 77 151 342 336 26 235 32 304 64 153 Maindec 712 Page 14- E10 E10P Ell E12 E13 E20 E21 E30 E30R E30P F FlAGT FLOUT ISR NCT NONa NON2 OCl oeN OCS OCO oPC OPR OPS OPT OPO OPI OP2 OP3 OTY PACH PACS PAlP PAl2 PFEE PFEl PNEX PRAN PREC PTIT RACS RAC2 RANDY RAN1 RAN2 RAPT RECH Rl6 RTIT SOK 216 347 340 227 30 240 35 325 322 313 3-11 327 345 23 1217 75 37 1232 1356 1233 1231 1355 1340 1317 1312 1332 1324 1346 1353 353 105 100 110 121 137 141 242 223 251 457 155 166 122 73 74 200 274 1212 545 616 SOUT STADT STIT TBC TCR TCRA TDIGIT TEMY TEMY~ TIN TSP TSR TTAB TYEXIT TYSVAC TYT TY1 TY1A TY1B TY1C TY1D TY2 TY3 XIT TTAB ISR ER13 E13 ER21 E21 NON2 STADT EOO SOUT A RAN1 RAN2 NONa APTEM EPT PACS R PACH PAlP PAl2 RANDY' PFEE PFEl ER01 E01 66 40 360 1360 1011 02 1247 101163 1361 1357 101147 101116 101174 10 601206 1362 101130 101036 1044 1234 1243 1241 1066 101070 100000 10 23 26 30 32 35 37 40 64 66 71 73 74 75 76 77 100 104 105 110 121 122 137 141 151 153 Maindec 712 Page 15 RACS RAC2 RAPT C E10 PRAN E12 ER20 E20 PNEX PREC D RECH ER30 COUNT F E30P E30H E30 FlAGT ERll Ell ER10 FLOUT E10P OTY STIT AT IT PTIT RTiT SOK EMOO EM01 EM10 EM11 EM13 EM20 155 166 200 212 216 223 227 235 240 242 251 254 274 304 307 311 313 322 325 327 336 340 342 345 347 353 360 402 457 545 616 634 657 670 702 715 733 11. DIAGRAMS (Not Applicable) 12. REFERENCES (Not Appl icable) EM21 TY1A TY2 Rl6 NCT OCU OCl OCS TY1B TY1D TY1C TCRA BTATAB OPT OPS OP1 OPO OPM OP2 OP3 OPC OCN TEMY~ TBC TEMY TYSVAC COSP XIT TY1 TY3 TCR TSP TY1 TIN TDIGIT TSR TYEXIT 760 10M 1066 1212 1217 1231 1232 1233 1234 1241 1243 1247 1253 1312 1317 1324 1332 1340 1346 1353 1355 1356 1357 1360 1361 1362 1363 100000 101036 101070 1011 02 101116 101130 101147 101163 101174 601206
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies