Digital PDFs
Documents
Guest
Register
Log In
MAINDEC-15-D0KA-D
January 1970
33 pages
Original
0.9MB
view
download
Document:
ISZ Test
Order Number:
MAINDEC-15-D0KA-D
Revision:
Pages:
33
Original Filename:
http://bitsavers.org/pdf/dec/pdp15/diag/MAINDEC-15-D0KA-D_ISZ_Test_Jan70.pdf
OCR Text
IDENTIFICATION Product Code: HAINDEC-15-LOKA-D(D) Product Name: ISZ TEST Date: Ja I1lXl ry 5, 1970 Maintainer: Diagnostic Group Author: Edward P. Steinberger 1. ABSTRACT The ISZ Test checks the operation of the ISZ instruction of the PDP-15. Various checks of the ISZ instruction are made, including ISZ of 77777713 to 0 on all memory locations, and ISZ of random numbers stored In ran90m memory locations from random memory locations. Errors are indicated to the operator via the teleprinter. 2. REQUIREMENTS 2. 1 Equipment Standard PDP-15 computer 2.2 Storage The program uses all of 4K memory for the program or as a test area. When the program resides in upper 2K of memory, it occupies from locations 06440 to 07711. The random ISZ portion of the test tests all locations below 06440. 2.3 Preliminary Programs Basic instruction tests 3. LOADING PROCEDURE 3. 1 Method a. Put HRI tape of program in reader (high speed, if available). b. Set ADDRESS SWITCHES TO 00200; the BANK MODE switch on a 1. c. Depress and release READ-IN key. 4. STARTING PROCEDURE 4. 1 Control Switch Settings The following is a table of ACCUMULATOR SWITCH settings and their action on the program: AC Switch Set As o Action 1 Ha It on error Don't halt on error Don't print on errors Print errors Ring be lion error Ring bell after N passes Loop on current conditions Don't loop on current conditions Loop on current test Don't loop on current test Save initial error conditions of random ISZ Don't save initial error conditions of random ISZ Vary location of ISZ instruction Don't vary location of ISZ instruction Vary location of number incremented Don't vary locaHon of number incremented Vary number incremented Don't vary number incremented o 1 o 1 2 o 3 1 o 1 4 o 1 5 o 1 6 o 7 1 o 1 8 o (Switches 6, 7, 8 operate in conjunction with 5; 3 supercedes 4) N is an arbitrary number (initia lIy 20000 for random (lSZ IS) which is B controlled by the LAW-N instruction in location 07052 and may be changed at the operator's discretion. 4.2 Starting Addresses The starting address of the program is 00200. The restart addresses are 00200, 00244, 07000, 7052, and 7652 (see Section 5.3). 4.3 Program and/or Operator Action a. Set A DDRESS SWITCHES to 00200 b. Set ACCUMULATOR SWITCHES to desired positions (see Section 4. 1). Normal setting is 510000. c. Depress 1/0 RESET d. Depress START 2 5. OPERATING PROCEDURE 5.1 Operational Switch Settings See Section 4. 1. 5.2 Subroutine Abstracts None 5.3 6. Program and/or Operator Action a. To put the program in the 'scope mode, the ACCUMULATOR SWITCHES should be set to 270000, (don't halt, don't print, bell after N passes, loop on current number (location), loop on current test, save error conditions). b. To start program initially so that upper memory may be checked, start at location 00200. c. To start program initially so that lower memory may be checked without checking upper memory, start at location 00244. d• To restart program to check upper memory after program has moved, restart at 07652. e. To restart program to check lower memory after program has moved, restart at 07000. f. To restart program to check random ISZ's after program has mover:!, restart at 07052. ERRORS ~:..hless AC switch 1 is a 6. 1 1, all errors will be printed on the Teletype. Error Halts and Description Location 00442 00504 07466 07530 07601 6.2 ISZ on upper memory did not skip Location in upper memory did not ISZ to 0 ISZ on lower memory did not skip Location in lower memory did not ISZ to 0 Random ISZ add failure Error Recovery 3 6.2. 1 To Repeat Failure If AC switch 0 is a 1, the computer will halt on an error. To recover and repeat the failure, reset AC switches 0 to 5 as necessary (see Section 4.1) and then depress CONTINUE key. 6.2.2 Recovery with Random ISZ The random ISZ portion of this test has special recovery features. AC switch 3, as with the other tests, may be used to put the program in the Iscope mode (loop on current conditions) • If, however, it is desired to save the conditions of an error and vary the parameters which make up the current conditions, AC switches 5 to 8 may be used. If switch 5 is a 1, and an error occurs, the exact conditions which caused the error will be saved (location of ISZ instruction.. location of number ISZld, number ISZ Id). By setting switches 6, 7, and/or 8 to a 1, anyone 0; all of these conditions may be changed. Returning 6, 7, and/or 8 to 0 causes the original error condition for that switch to be used again. Thus it is possible to determine which condition(s) is causing the error. Switches 5-8 have no effect I if an error does not occur. 6.2.3 Test Special Conditions with Random ISZ To test special conditions in the random ISZ test r store the location of the ISZ instruction in 07112 (SAVEl) and 07115 (RANDl), store the location of the number ISZld in 07113 (SAVE2) and 07116 (RAND2) and store the number to be ISZld in 07114 (SAVE3) and 07117 (RAND3). Restart the program at location 07067 (PROCED) with AC switches 3 and 5 to 1. 6.2.4 Test Particular Memory Location To test a particular memory location in the ISZ to 0 tests, store the number of the location to be tested in 00252 (PNTR2) if program is in low memory and an upper memory location is to be tested (if program is not in low memory, move it there by restarting computer at 07652 (MOVEDN), or in 07046 (PNTR 1) if program is in high memory and a lower memory location is to be tested (if program is not in high memory, move it there by restarting computer at 00244 (MOVEUP). Whether the program is in lower or upper memory can be determined by the program counter while the program is running (it may be easier to stop the computer before looking at the PC). If the PC contains a number above 04000, the program is in upper 2K of memory and conversely. Restart computer at 00206 (lSZH1+6) or 07005 (ISZLOW+5) (as appropriate) with AC switches 3 and 4 a 1. 4 6.3 Error Switch Hierarchy 6.4 Error Typeout Examples 6.4. 1 Increment Memory from -1 to 0 6.4.1.1 No Skip ISZ DID NOT SKIP, LaC 001234 The above example shows that the number in location 1234 (-1) when incremented, did not skip. 6.4.1.2 Bad Add ISZ ADD NUMBER AT ORIGINAL BAD 00 1234 777777 17m7 The above example shows that the number in location 1234 (-1) was not incremented. 5 6.4.2 Random ISZ Test ISZ ADD NUMBER AT ORIGINAL BAD ISZ AT 001234 765435 005763 765434 The above example shows that a number in jocat'jon 1234 (the number was 765435) was ISZ 'd improperly producing a result of 765434 (carry from bit 17 to bit 16 was lost). The ISZ instruction was in location 5763. 7. MISCELLANEOUS 7. 1 Execution Time Not applicable 8. PROGRAM DESCRIPTION There are three basic portions to the program, a portion which tests upper memory to be sure that all memory locations can be incremented to 0 (ISZH I), a portion which tests lower memory to be sure that all memory locations can be incremented to 0 (ISZLOW), and a portion which assures that random numbers stored in random memory locations can be ISZld from random memory location properly (RANISZ). 8. 1 ISZHI a. The first function performed is that of initial izing the bell counter and setting up for header printing should an error occur. b. Then a pointer is set to 04000 to allow the program to access the first location to be tested. c. The number 777777R is stored in the memory location indicated in the pointer and It is then incremented to O. Checks are made to assure that the computer skipped and the number went to O. d. A check is then made to see if the memory location should be tested again (switch 3). If so, c is repeated immediately. If not, then the address is incremented and then c is repeated. e. Step d is repeated until location 077778 has been tested, at which time a check is made to determine if the sequence should be repeated (switch 4). If so, the program goes back to b. If not, the program is moved to upper memory and then control is transferred to the ISZLOW portion of the program. 8.2 ISZLOW This portion is essentially the same as ISZHI except that location to 37778. are tested and the program is not moved when ISZlOW IS completea. ?a 8.3 RANISZ Q. Fhst the initial ization of the loop counter and the header is set up. b. Then three random numbers are generated for the location of the ISZ, location of the number, and the number respectively. c. The number is stored in the appropriate memory location and an ISZ instruction is formed for that location and stored in its proper place. d. The ISZ instruction is then executed and the result is checked with a synthesized ISZ for proper addition. If no errors occurred, a check is made to see if the test should be repeated (sw itch 3). If not then the program returns to step b. If it shou Id be repeated I the program returns to step c. e. If an error occurred, the conditions wh ich caused it are Indicated to the operator (unless they have been suppressed by AC switch 1) and then a check is made to see if the conditions should be saved (switch 5). If not, the program proceeds on as if no error occurred. i'h .... error r.ol1clitions should be saved, the program then determines ~~kh ·c,? the J'hree variables zhoold be changed, ond repeats the test f()r the nev·,. variables and/or the old ones. The operator can always return to 01 iginol error conditions by setting AC switch 6 7, and 8 to O. By setting AC switch 5 to 0, the operator can continue on with testing independent of the error, if he so desires. 7 PAGE lISt .TITLE IS~-l'5 TEST .FUlL .LOC 20.0 ;ROUTINE TO IS~ JPP[R 2K MEMORY FROM -1 TO ~ (OCCUpy LOW MEMORY) f ~~?,~ i~ 760..J00 251 ~0?01 it' 4 til ~~?0? ?0050.7 vI 41?!4 55 V1~?\n ~0204 ?00256 V10?0r~ ~\4V'2'52 ~020~ 7540~1 00?07 \~6V'252 ~0?10 460252 00 211 1~Hl1421 ~0?1~ 220252 740200 100444 7500.04 500254 740200 600206 7500.04 742010 741100 600.232 1'002'51 340253 040251 741200 100316 200252 5402'57 600240 340253 040 2 5 2 ~0?1~ 0021 4 00?1~ 00216 00217 0022(J. "'~221 00?2::> 00?2~ 00224 00225 00226 ~0?27 0023('00231 0023? 00233 00234 00?3'5 00 2 3f> 00237 00240 00241 00242 00?43 00244 00?45 00?4(1 00247 00?5V' 00:;151 rS~Hj LAW OAC CNTR2 LAC COfI.JST3 [JAC ER ROR4+11 LAC STRT OAC PNTR2 CLA:CLl:CMA nAC. Pfl.JTR2 [S2* PNTR2 JMS ER~OR2 LAC* PNTR2 S~A JMS ERROR4 LAS oAND MASK12 S~A JMP IS7HI+b LAS RTL SPA JMP LAC TAD OAC SNA .+6 75C-l\2~0 S~A!CLA 600204 JMP ISrHI+4 LAW -A JMS MOVE2 MOVEUp 100260 000200 ISlHI ~06440 B JMP IS?LOW 6(:')7000 00?'52 000000 00?&)~ vH~0001 t~0?r; 4 [-140<100 ~VI?5S r2'1jMh~ ~0?56 00. 4 "H"0 0\0J-'7 7 IlOOP ON CURRENT NUMBER? IYES IRING BELL? INa CNTR2 ONE2 CNTR2 LAC PNTR2 SAD uP LI M2 JMP .+4 TAO ONE2 OAC PNTR2 JMP IS2HI+6 LAS AND MASK22 75""O(1)4 '500255 00~J(:Il0 15ET POiNTER TO 400~ ISET AC TO -1 ISTORE IN MEMORY IINDEX lOCATION TO ~ IERROR, cOMPUTER DID NOT SKIP IGET C01[MORY) lIS IT 01 INa' ERROR .JMS BELL2 600206 77f-t526 ISfT LOOP COUNTER ISET uP TO PR!NTo HEADER CNTR2 PNTR? ONE2 'AASK12 ,~SK 2 2 TRT o;PL 1M2 o '" 1 40000 20000 4000 7777 .EJECT IND. GET C (PNTR2) lIs IT 7777 IYES IND, INCREMENT FOR NEXT ILOCATiON ILOOP ON THIS TEST? IYES INO. GET READY TO IMDVE PROGRAM IORIGIN ADDRESS -LOWEST ADDRESS -LOW IOESTINATION ADORESS -LOWEST ADDRESS -HIGH IGD TO PROGRAM IN UPPER MEMORY P AI';l 2 ISr-J? :;'>20314 116(1\315 217.10314 3491253 11140314 2091315 340253 "'491315 200313 3491253 040313 7491200 000271 200260 340253 9140260 754000 ()20260 000000 9100000 000000 ISUBROUTINF TO MnVF THE" PROGRAM (OCCUPy LOW MEMORY) (7i MOVE2 n A(~ TALL Y2 LAC':* MOVF.2 nAC POIN T 3 LAC: MOVE2 TAO ONf:2 OAr: MOVE2 LAC* MOVE2 OAC POINT4 LOOP2 LAC* POINT3 OAC* pnINT4 LAC POINT3 TAn ONF2 OAr: POINT3 LAC POTNT4 TAn ONE2 DAC POTNT4 LAC: TALL Y2 TAO ONI="2 OAC TALLY2 StA JMP LOOP2 LAC MOVE? TAn ONE2 DAC MOVE? CLA!CLL JMP* MOVE2 TALL Y2 POINT3 (/I POINT4 000000 760207 100531 400200 040251 ()20316 IROUTINE TO RING BELL -LOW MEMORY 91 BELL2 LAw 207 JMS TyPE2 XCT rSiZHI DAC GNTR2 JMP* BFLL2 ~0?6V' ';~(II0rHHi} 00?61 00?6? 040313 220260 0026~ 114 0 314 00264 "'0265 200260 0026fl ~~ 40200 ?2(11260 00267 0027V1 017.1271 V'l027? 00?73 00?74 001'7') 00;:>76 00277 0030(1 00301 00302 00303 00304 00305 (/I030f> 00307 00311" 00311 00312 00313 00314 00315 ~4W253 r,~4V1315 '" '" / 0031A 00317 00320 00321 00322 00323 I 00324 0032') 910326 00327 0033ti1 00331 0091000 760215 1091531 76(11212 10Ci1531 620324 IROUTINE TO ISSUF cR-LF CRLF2 0 LAW 215 JMS TYPE2 LAW 21? JMS TYPE2 JMPo CRLF2 .EJECT LOW MEMORY PAGE .5 i ':; 1-1 '5 ~~WL)/ :~0'~~1{i\eJ ~0:n·~ ~4V"355 VlQJ~34 003·.)6 777772 ;'14(71313 20(71355 0(;n:,7 0034,,1 00341 (71034? 74(71vHeJ 742010 040355 Vl QJ:5 4 ,~ f:)C!J(i'l3~6 00344 ::>4171:5'57 10(71531 20V'1313 34V'1253 040313 7412V'10 02(71332 ?0(113'55 600340 0cn3'-> (7IeJ34 '1 00,~46 00347 (.l)035Vl 00351 V'lQJ35? QJ QJ 3 '5:~ 00354 00355 00356 00357 /TYPr ouT TYPOLO TH~ CO~ITE NT S OF THE AC J N OCTAL (LOW) ~ nAC TEIvIP2 LAw -6 f1Af-: TALLY2 LAC TEMP? RAL RAL -/4 Vl010 RTL nAC TEMP? ANO SEVEN2 XOR ASKI12 J'1S TYPE2 LAC TALL Y2 TAO ONE2 nAC TALL Y2 SNA JMP .. TYPOLO LAC TE"'1P2 JMP .-t4 ~Hl.IV'l000 TEMP2 00P1QJ17J7 00V'1260 SEVEN2 7 ASKII~~ ! 260 (II I tERROR M[SSAGES (LOW ~~E ~1ORY ) / (110360 {110361 003 6 2 0036~5 003 6 4 00365 00366 00367 00370 00371 00372 '~0V'1361 ~1ESS12 .+1 311323 332240 304311 304240 3163 17 32 4 240 323313 311320 311323 332240 304311 3 0 4240 3163 17 324240 ?54240 0037~ 314317 303240 00374 ~77~00 I I, S II,SP /0, I ID,SP IN,O IT,SP ~23313 IS,K ~~11320 II t P ?54240 314317 3"'3240 377001ll .EJECT I, , SP IL.a ICoSP IRQ PAGE 4 15:,2-1') tA ESS22 (.~0~ 7'"' Vl037h 'lw376 )11:)212 GHB77 ~11323 vH'I41110 vHiJ401 ~3?240 ~3?240 :~~1 304 301304 00402 00403 00404 0040'5 0040f, 00407 0041~ 00411 V'l041(l 00413 00414 (;10415 00416 0041 7 0042(71 0042j 00422 "'0423 00424 00425 00426 00427 00430 00431 00432 00433 00434 00435 00436 00437 00440 00441 00442 00443 • +1 ?15212 :~113?3 3~4215 ~1t14215 ?12212 316325 315302 30'5322 ?12212 316325 ?4~3e,1 ,)2 4 240 31 7 322 311307 311316 301314 24~240 302301 304240 ~77000 000000 750004 742010 741100 100316 750004 74"'010 741100 600440 100324 200360 1~0510 200252 100332 100324 750004 7411(110 740040 62"'421 ~1')302 30'5322 24(.11301 324240 ~17322 311307 311316 3'!l1314 240240 302301 304240 377000 ICR,LF II,S 12,SP IA,D ID,CR ILF,LF IN,U 11'1,8 IE,R ISP,A IT,SP IO,R 11,G I I ,N jA,L ISP,SP 18,A ID,Sp IRO, I IERROR REPORTING SUBROUTINE 2 (LOW MEMORY) 171 ERROR2 LAS RTL SPA 18ELL ON ERROR? JMS BELL? LAS RAL SPA IPRINT ERRORS? JMP . +7 INO JMS CRLF? IYES, CRLF LAC MESS12 JMS TMESS2 ITYPE OUT "1 S t DID NOT SKIP, LOC" LAC PNTR? JMS TYPOLO ITYPE OUT NUMBER OF LOCATION JMS CRLF2 ICR-LF LAS SPA IHALT ON ERROR? XX IYES JMPo ERROR2 IEXIT .EJECT PAGE ':) IS/-1~j ~0444 i~0V'1I'lV'l12l 0044'5 7'50004 74?01121 0044f> 00447 741H'lel 0045v~ 0121451 004'5? 100316 750004 740010 0e145~ 7411(11121 0171454 0045') A~!7I502 ~~12I4"A V'l0t157 00460 (11121461 0121462 00463 Ql0464 012146'1 00460 0121467 00470 00471 0121472 012147,~ IERROR MESSAGE REPORTING SUBROUTINE 4 (LOW MEMORY) ~ fRROR4 LAS RTL SPA IBELL ON ERROR? JMS RELL2 IYES LAS RAL SPb. JMP .+?6 LAC MESS22 JMS TM(S52 JMS CRI.. F2 LAC CONST2 OAC .-4 LAC pNTR2 JMS TYPOLO LAW 24\.1 JMS TYPE2 JMS TYPE2 JMS TYPE2 JMS TYPE2 JMS TYPE? CLA!CMA JMS TYPOLO LAW 240 JHS TYPE2 JMS TYPE? LAC* PNTR2 ,JMS TYPOLO JMS CRLF2 ?00375 1.0051121 1.1210324 ?~(lJ506 i~40455 ?121912'52 100332 760t?4121 11210531 1005~1 100531 1121(11531 11210531 75911211211 11210332 76024121 100531 11210531 220252 00474 0121475 00476 00477 00500 0121501 12112151212 00503 Ql0C;04 00505 10Q}324 75001214 74110121 74012140 62121444 00'5~6 600462 CONST2 00'507 ?00375 CQNST:} 1~Hlj332 LAS SpA XX JMP* ERROR4 JMP ERROR4+16 LAC MESS22 .EJECT IPRINT ERRORS? INO ITYPE OUT HEADFR ITYPE OUT LOCATION OF NUMBER ITYPE 5 SPACES ITYPE ORIGINAL NUMBER ITYPE BAD RESULT ICR-LF IHALT ON ERROR? lyES IEXIT PAGE 6 rSr-1, ("0t:)U' 0,0511 0051? Vl051j 0051 4 QI(lJ51S Vl0'51h 00517 Vl0'52rl 00521 0,052? 00523 CiJ0524 00525 00526 00527 00530 00531 (110532 005,3:~ 00534 00'535 0053f> 00537 (' 0(",~ 0 0 '.140314 ?2'~~14 IMFSRAGE TyPr:OllT SU8ROUTINE (LOW) TMr:SS2 0 OA~ POINT3 LAr:* POINT:~ 7400;;>0 742020 74?0?0 742Vl20 742020 HW531 540537 A20'510 ?20314 10!?1531 44!?1314 540537 620510 600512 (i1~Hi'!i600 '5CiJVl537 700406 70V'1 4 lIH 600534 620531 000377 ~Hr~ RTC( RTR RTR RTR JMS TYPE2 SAn RU~OT2 Jr-lp* TMESS2 LAC* POINT3 JMS TYPE2 ISl POINT3 SAO RUgOT2 JMP* TMESS2 JI'1P TM(SS2+2 TYPE2 0- AND TLS RU~OT2 TSF RUBOT2 JMP .-1 JMP* TYPE2 377 .EJECT PAGE / o 7V0('~ 760000 VI? (~k~ 1 ,'47J45 ?07533 ~7V"0? 07~v'U ';'47501 Vl701'14 147046 07 (I! Wi 07C'l~f\ 754\(1(.1.11 (:"67,"46 "'7007 467~46 070 1 V 07("11 107445 )27J46 07\111~: 74\71200 0701:i 0,7014 7~(I!004 07015 S071050 1'-'17470 0701t) 740200 07017 f,07005 0702(1' 750~04 07,~21 74?010 0702? 741100 0,7"'2:'1 607031 07024 207045 W702~ ~~47047 07"'26 07027 07030 07"'31 0n'32 07033 07034 07035 P.!703f 07"'37 07C1J40 ~47045 MP005 750004 507051 "'7041 75~200 07042 07043 07044 07045 07046 07047 607004 607052 0W3777 07~50 07"'51 7412(1'10 107276 . LOC 71i'00, IROUTINE TO IS~ LOWER 2K MEMORY FROM 777777 TO 0 (OCCUpy HIGH MEMORY) LAw fSlLOw DAC CNTRl LAC CONSTS nAC t.RROR3+11 nlM PNTR1 IlERO POINTER CLA!CLL!CMA ISfT AC TO -1 ISTORE -1 IN MEMORY nACo P"JTRl ISi!o PNTRl IINOEX LOCATION TO 0 IGO TO ERROR SUBROUTINE JMS ERRORl LACo PI\lTRl IGET CONTENTS OF MEMORY StA lIS IT 107 JMS ERROR3 INO, ERROR LAS ANO MASK11 ILOOP ON CURRENT NUMBER? St A JMP IS?lLOW+5 IYES IGET C tACS) LAS RTL IMOVE 2 LEFT SPA IRING BELL? INa JMP • +6 LAC CNTRl TAn ONE:l DAr. CNTRl SNA lIS CNTR 07 JMS BELLi LAC PNTRl SAn UPLIMl JMP .+4 TAO ONE1 DAC PNTRl JMP ISiZLOW+5 LAS AND MASK21 SlA!CLA 207046 547044 A07037 347047 047046 ~~00000 00000el Vl00001 040000 020000 UPLIMl CNTR1 PNTRl ONE1 ~'i ASK 11 MASK21 JMP lSf.!LOW+4 JMP RANISl 3777 o ~ 1 40000 20000 .EJECT IyES, RING BELL IND, GET C (PNTR) lIS IT 7777 IVES INO, INCREMENT FOR NEXT LOCATION ILOOP ON THIS TEST IvEs INO PAGE 8. TSf-15 IRANnOM 1St TEST (OCCUPIES HIGH MEMORY) ,17(11'1',' 7M~0e0 "P~5:~ :~47Vl45 07054 ?07533 V'7~~S5 ~47'545 ~70'5f- 107312 ?47112 107323 GAC :i'!47113 flAC 107334 607060 1072?4 JMS JMP JMS OAC OAC JMS 070'57 07V16'~ 07061 07V16? 070.6:; 1117064 07065 07V166 07067 Vl7Vl7'~ 047114 107123 107534 ~7V'7:l 75~004 507050 740200 A07067 750004 742010 741100 607111 ?07045 347047 047045 740200 607111 HP276 407052 047045 fl07056 0710~ 000~00 000000 000000 000eH:'0 000000 ~0()1000 771340 440000 VJ17777 L.Aw [) Ar: LAr: OAr: JMS JI'1S ~47117 071'172 07073 07074 07075 07076 07077 07100 07101 07102 07104 07105 07106 071(17 07110 07111 07112 07113 07114 07115 07116 07117 07120 07121 V'l7122 RANIS~ PROCED SAVEl SAVE2 SAVE3 RANDl RAND2 RAND3 UPLIM3 IS2CON CO NST 1 CNTR1 CONST5 FRQOR5+11 GETl SAVEl GE T2 SAVE;? COIAPAR .- ~ GEN3 RAND3 SAVE3 lSlTST JMS [RQOR5 LAS ANn MASK11 S2A JMP PROCED LAS RTL SPA JMP .+11 LAC CNTR1 TAD ONEl DAC CNTR1 StA JMP .+4 JMS BELLi XCT RANISr OAC CNTRl JMP RAI\jIS~+4 15fT UP TO COUNT LOOPS IGET LOCATION OF IS~ IGET LOCATION TO BE ISil'D ICOMPARE RANDl AND RAND2 ITO ~E SURE THEY ARE DIFFERENT IGET NUM~ER TO BE ISl'n IPERFORM AND CHECK THE IS~ /ERROR, RETURN TO THIS INSTRUCTION INO ERROR, RETURN HERE ILOOP ON CURRENT NUMBERS IYEs IRING BELL? INO IYES VI 0 0 0 0 0 -8 1St 17777 .EJECT /MINUS LOWER LIMIT OF UPPER PROGRAM PAGE ':l [ ,:; 1-1 1-5 07123 "0.~00(11 0712 4 07125 (~6 07121'> ?07117 7116 ?07121 07127 ~47U 6 0713(tI ,1\ 6 71 1 5 4?71t5 07t31 07'132 740000 0713~ ::>07117 07t34 0713» 07 13 f> 07137 07140 07 1 4 1 07142 071.43 ~47047 >=;6 7 116 IISl TEST SETUP AND EXECUTIOIIJ rSlTST ?I LAr RA~I03 nAro. R6.N02 LAr: ISICON TAO RA~D? nACo. Rt.NDl XCTo. HANni NOP LAC RA"JD3 TAD ON r l SAI)o. KAND2 SKP 741:.~00 .iMPo. ISlTST LAC ISlTST TAD ONE! OAC ISlTST JMPo. ISlTST A271?3 207123 ~47047 047123 6271(>3 I 07144 07145 07146 07147 ~715Vt 07151 07152 07153 07154 07155 07156 07157 C1.17160 07161 07162 07163 07164 07165 07166 07167 07170 07171 07172 ~00000 047177 227144 047200 207144 347047 Vl471.44 227144 047201 2272~0 067201 207200 347047 ~472~0 207201 347047 047201 207177 347047 Vl47177 7402~0 S~A JMP LOOP1 LAC MOVE1 TAO ONE1 DAC MOVEl CLA!CLL JMPo. MOVEl ~47047 07174 07175 07176 047144 754000 A27144 07177 '~0Q!~eJ0 (/I7:?0V' iil0,0-'00 07?01 "0?0?'0~ ISTORE NlJMRER TO BE ISl'D IfORM ISl IINSTRUCTION, AND ISTORE IT, THEN IEXECUTE IT IFILLER IsyNTHEsllE THE IISr ANO CHECK ITO SEI=: THAT THE IANSWERS AGREE ITHEY DON'T, EXIT IINCREM[NT IS~TST ITHE HARD WAY ISUSROUTINE TO MOVE lH[ DROGRAM <OccUpy HIGH MEMORY) 0 MOVEl nAC TALLYl LACo. MOVEl OAr: POIN Tl LAC MOVEl TAD ONEl OAC MOVEl LAC .. MOVEl OAC POINT2 LAC~ POINTl lOOPi OACo. POINT2 LAC POINTl TAO ONf.1 nAC POINTl LAC POINT2 TAO ONE1 OAC POINT2 LAC TALLYl TAO ONEl OAG TALLYl n07155 ?07144 ~7173 SUBROUTINE I TALL Yl FOINT1 POINT2 (71 0 0 .EJECT PAGE Hl rS1-15 07?~? [,10(,\t10~ 0720~ ?~7211 07?(i)4 07?05 07?0f: 07(,07 07?1(1' 07211 07('12 07213 07?14 V17?15 07?lA 07217 07?20 07221 07?22 07?23 07224 (il7?25 07226 f!J7?27 137230 07231 07?3? 07233 07234 07235 07236 07237 07240 07241 07;;>42 07243 07244 07245 07246 07247 07250 137251 7440H~ ;RANnOM NUMBrR GFN[RATORS HIGH MEMORY 91 GENl LAr": Rl RAL:CLL 741400 SlL :~47212 A27202 C::M'l037 9100003 Rl TALI Rl+1 [lAC Rl JMP* GENt vHH1 037 v~0r000 GEN2 VI R2 LAC: R2 RAL!CLL SlL TAO R2+1 DAr: R2 JMp .. GEN2 919100911 (~47211 3 ?07222 744~H0 741400 347223 ,~472?2 627213 r,0t7'001 (1,00003 '~0000QJ ?07252 744010 7414130 347253 047252 0472'54 '167255 741000 627224 207255 347047 047255 :?27255 047252 741200 6137247 207254 627224 ?07710 047255 607245 3 GEN3 (II LAC R3 RAL!CLL StL TAO R3+! DAC R3 nAC R3+2 SAD .. R3+3 SKp JMP .. GEN3 LAC R3+3 TAD ONE! OAC R3+3 LAC .. R3+3 OAC R3 SNA JMP , + 3 LAC R3+2 JMP" GEN3 LAC AonRS OAC R3+3 JMP ,-4 ,EJECT I':; f -'\.? PA [,L ~<3 V"~Wk101vl ~n?5? ,~'V' kHH1 ~~7?"') 11100~03 3 07?54 VI q3+4 07?G)1 (t1el0v1e10 007256 N''!Vh'!Vl0 777775 07) b,' (H56427 07261 ii'l0f1l175 ~726? 7 26,~ ~'001 71 (1)001137 C'7?64 \~ 0010 65 r7?'5;:; ?7?'5f; ('I V:v.HHH~0 777775 0564?7 ('H!H'I175 Vl001171 ~00137 07?6;~ 000037 1;'00065 0W"037 07'/6f: !Ji 00331 0vH~031 07?67 07?7\7t 017271 07272 'l17?7!07274 \~00ft'?3 ~.)00?3 ~~0el 021. (Jl00~13 000021 0100015 000013 0100005 C;HH~005 0.001001 0100001 el7??5 ii1V1I1Hi 1. '5 tH'I?0el0 VlvHHH'l0 I I IROUTINE TO RING BELL HIGH MEMORY / 07276 (.!I00000 07277 073001 760207 1077012 4070(10 047045 627276 Vlr301 07302 07303 BELLi 0 LAW 207 JMS TYPEl XCT rSlLOW OAC CNTRl JMP o BELL1 I / fROUIINE TO ISSUE CR-LF HIGH MEMORY I 07304 07305 07306 07307 07310 07311 0I0vHHHl 760215 107702 760212 107702 627304 CRl.Fl (.1 LAW 215 JMS TYPEl LAw 212 JMS TyPEl JMPo CRLFl .EJECT PAGE if:> IStz-1'? ~731? J\0~0~)0 07313 07314 07315 07316 07317 107202 '5(~71?2 1147115 347120 74~100 07321 0732:::> 607313 207115 f)27312 (i173?'~ ~1vHH,"00 07324 0732') 07326 073?7 107213 '507122 07~20 ~47116 347120 IGrT RANDOM f\JUMHFR SUBROUTINES GETl Jf'lS GENl IGET RAN(')OM AND COf\JS T1 IMASK DAC RAf\JD1 /STORE TAn UPLIM3 ICOMPARE TO SEF SMA IIF IT Is IN THE PROGRAM JMP .-') lIT T S , GENERATE ANOTHER LAC RAf\ID1 INO, IT I SN' T, EXIT JMP", GFTj IWITH NUMBER IN AC 0 GE T2 JMS GEf\12 AND CONS T1 OAC RAND? TAO UPLIM3 (,~ 07330 74011010 SMA 07331 07332 07333 607324 ;;>07116 627323 JMP . - ' ) LAC RAND2 JMP ... GET? 07334 07335 07336 07337 07340 07341 07342 07343 07344 07345 0734f> 000000 207115 I ICOMPARE RANDl AND RAND2 SUBROUTINE 0 COMPAR LAC RAND!. 74~001 CMA 347047 347116 741200 627334 207334 347047 047334 f>27334 TAD ONEl TAn RAND2 SNA JMP~ COMPAR LAC COMPAR TAD ONEl DAC COMPAR JMP ... COMPAR .EJECT P.AGE 1 ! S;L~ :; 07347 073 5 (~ 073'51 e-17:~ 5 2 Vl735~~ 0731)4 V'l7355 (;10(J{}~0 74?elHlj V'l7357 07360 (117361 047,372 07364 (7361) 0736(07367 07370 TH~- CONTENTS OF THE AC IN OCTAL (H I GH) CIt nAC TEMPi LAW -6 nAC TALLYi LAC TEMPt RAL!CLL RAL RTL OAC TEMP1 AND SEVENl }47372 777772 ?47177 ?07372 744010 740010 V17356 ("736? (117363 ITYP!:' OUT YPOl11 '":'vP,~ 73 :)47374 XOR 107702 ?07177 -:'47047 JMS TYPE1 LAC TALLYi TAD ONEi DAC TAlLYi SNA JMP .. TYPOHI LAC TEMPt JMP .-14 ~'i47177 741200 627347 ?et7372 V'l7371 ~073C:;S 07372 07373 07374 00Vl0~0 TEMPi SEVE Nl (7l 00(7l0~7 000260 ASK I I l. 260 ASK I 11 7 .EJECT PAGE 14 TSf!-15 07 3 7 6 ? 7 3 7") VJ737f, ;~ 0.7377 ')32?40 30 4 311 0741lW 074 0 1 07402 (1174VJ3 07404 07405 0740A 07407 0741 0 07411 07412 07413 07414 07415 07416 07417 07420 liH421 07 4 22 07423 07424 07425 07426 07427 07430 07431 07432 07433 07434 07435 07436 07437 07440 07441 07442 07443 07444 ~11323 ~04240 ~16317 :)2 4 2 4 0 ~23313 311320 25 4 240 -H 4 317 3(/13240 377000 007413 ?1'5212 311323 332240 301304 304215 212212 316325 315302 30'5322 240301 324240 317322 ~11307 311316 301314 240240 302301 304240 377000 007437 240240 311323 332240 301324 215212 377000 /ERR()R MESSAGES (HIGH MEMORY) 1-'ES511 • +1 311323 11,S 332240 /r..SP 304311 10. 1 ~~4240 IO.SP IN.O 31 6 31 7 :~24240 IT.SP IS.K 323313 II,P 311320 I. , sP 254240 'H4317 IL.O IC,SP ~03240 IRO 377000 MESS21 • +1 /CR.LF 21'5212 I I, S 311323 Il,SP 332240 IA.D 301304 ID.CR 3 04 2 1 5 212212 ILF,LF 316325 IN.U 315302 IM,B 305322 IE,R ISp,A 240301 324240 IT,SP 317322 IO,R II,G 311307 I I ,N 311316 IA,l 301.314 240240 ISP SP IB,A 3102301 ID,Sp 304240 377000 IRO ,+1 MESS31 24(71240 ISP SP 311323 II,S 332240 Il.SP 301324 IA'T ICR,lF 215212 IRO 3770010 ,EJECT PAGE '7 i ~.; ~- ? IERR()R RrPORTING SUBROUTINE 1 (HIGH MEMORY) ERROr-H 0744") :~~(7i0(710 07446 07 4 47 75~004 LAS 74?S110 RTI ~745v1 7411"'0 07451 11117276 V1745? SPA JMS RELLl LAS 07450 711f,H'l04 740010 741100 607464 107:S04 ~7457 ?~P375 r;,746(7; 1076'57 :;>07046 t(}J7347 107304 75(11004 07453 07454 07455 07461 07462 0746~ 07464 0746'5 07466 07467 V' 18ELL ON ERROR? /YES RAL SPA JMP • +7 JMS r:RLFl LAC MESS11 ,JMS TM[SSl LAC pNTR1 JMS TYPOHI JMS CRLFl L.AS SPA XX JMP* ERRORl 741H~0 74004~ 1)27445 /PRINT ERRORS INO lYE'S. CR-LF ITYPE OUT "rSt DID NOT SKIP, LOC" /TYPE OUT NUMBER OF LOCATION /CR-LF /HALT ON ERROR /YES /EXIT I IERROR MESSAGE REPORTING SUBROUTINE 3 (HIGH MEMORY) 0747(1 00~000 07471 750004 742010 741100 107276 750004 740010 741100 607526 207412 107657 iQI7304 207532 (7147501 207046 107347 760240 107702 107702 107702 107702 107702 07472 0747~ 07474 07475 07476 07477 0750'" 07C;01 07502 07503 07504 07505 07506 07507 075H~ "'7511 01512 07513 ~7514 07515 ERROR3 0 LAS RTL SPA JMS BELll LAS RAL SPA JMP .+26 LAC MESS21 JMS TM~SSl JMS CRLFl LAC CONST4 OAC .-4 LAC pNTRl JMS TYPOHI l.AW 240 JMS TYPEl JMS TYPE1 JMS TYPEl 'JMS TYPE1 JMS TYPE1 .EJECT 18ELL ON ERROR IYES /PRINT ERRORS? INO /TVPE OUT HEADER /TYPE OUT LOCATION OF NUMBER /5 SPACES PAGE if) I5t-11) 0751f1 ~7517 075 2 0 07521 (1175?2 (117'5?~ (117524 (117525 07526 (117527 (117530 (117531 (117532 07533 75tA,,101 1'17347 1 ~P702 107702 2271146 107347 j(il7304 75(111004 741100 rlA!r:MA -lMS TYPOHI LA 1-1 ? 4vl JMS TYPEl JMS TYPEl LAC* PNTRl JI"1S TYpOHI JMS CRLFl LAS SPA 740~40 XX lfiV'240 627470 607506 ?07412 CON5T4 CONST5 JMP* ERROR3 JMP ERROR3+ 1 6 LAC MESS21 • E .JECT 1TYPr OUT ORIGINAL NUM8ER ITYpE BAO RESULT ICR-LF IHALT ON ERROR? /YES IEXIT P Af'\II!!!IIII"~ 7 IS+-1'5 !E"PR:l~~ [RRO~H5 f~F:pnf'<T I I\J(; V' 7"'.34 ',;;\(71 ;1V'0 ~q~.)(,,> '7 ',t:, 0Yl4 ,~7 SS I" '4? ~11 '" V. 7 '0:.,3 7 07S4/ l' 71') 41 7411i~0 SPA , .17276 Jt"\S 7') (t\I'H' 4 07&:; 4) !H~V110 SUBRQUTr /BELL nN ERROR lyES IPRINT ERRORS? INO 741100 07')44 AC'j7577 JMP • +")3 LAr: M£~S?l 0754') ?07412 (717')1.\(--. 1 <~ 7 6"j 7 JMS TMr'SSl 07547 )~174:36 LAC J!''iS ~~[SS31 L, AC OAr LAC .JMS LAW JMS COI\JST6 1076')7 ?07651 07~)5:'? '147545 07553 07554 (7551) 071556 07'557 2v')7116 Hn347 7(,0,240 07564 1"l7702 107702 107702 1077\.?2 107702 207117 H'l7347 ~71j6~ 760240 07566 07567 0757(71 0757 1 07572 07573 0 7574 07575 07576 07577 H'!7702 107702 227116 107347 760240 ~7600 741100 740340 750004 0756~ 07'561 07562 07'563 076"'1 07602 07603 07604 07605 TM~SSl /lYPE HEADER /TYPE ., 1 St AT" .-" RAl\JtJ2 TYPOHI ITYPE LOCATION or NUMBER 24'~ TYPEl TYPEl JMS TyPEl ~JMS TYPEl JMS TYPEl LAC RAh,JD3 JMS TyoOHI LAW ?4'" JMS TYPEl JMS TYPEl LAC* RAN02 JMS TYPOHI 15 SPACES .)MS 107702 20 7115 107347 107304 75~004 ">07645 74121"0 ('2 7 534 M[M(]~(Y) PELLl ~754:l ~75r",v. (HIGH LAS RTL LAS RAl SPA 07551 '3 ill LAW 24;~ JMS LAC .)MS JMS LAS TYPEl RANOl TYPOHI CRLFl SPA xx ;c<ACK ITYPE ORIGINAL NUMBER ITYPE BAD NUMBER ITYPE LOCATION OF 152 /HALT ON ERROR? IVES LAS .6, N f) MASK31 SNA JMP* ERRORs .EJECT /SAVF.. ERROR CONDITIONS? INO PAGE 1 8 IS1'-l'5 CiJ76i/Jf, 75(~ vJl/; 4 Vi76VJ7 076H' 07611 076 1 ? ~) 07f-13 07614 0761t:; 0761'" 0}617 0762(71 07621 07622 Vl7623 076 2 4 07625 07626 07627 0763V, 07631 07632 07633 07634 07635 07636 07637 07640 07641 07642 07643 076 44 07645 07646 07647 07650 07651 !SllL,)C Vl7 64 6 741200 A 1\;1) 1 Cn312 107334 607612 1)07620 ?07112 (1147115 OPLor A Nil JMP jMS jMS jMP j!>.1P IVARY LOCATION OF ISil? , +') GET1 COMPAR ,-? (1PLOr SAVE1 RANDl OPf'-iUM MASK31 MASK41 MASK51 MASK61 CONST6 IYES, GET ANOTHER ADI)RrSS lIS RAN01=RAND2 lyES, TRY AGAIN IALL OK, GO ON ITRANSFER C(SAVEl ) ITO RANDl IVARY LOCATION OF OP[RAND? ,+7 GET2 rOMPAR ,-? INO IYES, GET OP ADDRESS lIS RAND1=RAND2? lyES. TRY AGAIN IALL OK, GO ON ITRANSFER C(SAVE2) ITO RAND? LAS AND SNA JMP JMS jMP LAC TRYDIF INO MASK"'l OPNUM LAC SAVE2 nAC RA'\JD? v147117 107123 fi07535 607602 010000 004000 (lJ021100 00:1000 fll7l7553 J;"Ir JMS JMS jMP JMP LAC nAt: LAS S I'~ A 107334 607624 607632 207113 17147116 750004 507650 741200 607640 t07224 fi07641 207114 MASK41 SI\jA fC17b16 750004 '507647 741200 607630 107 323 I A c:, I-1ASK61 .+3 GEN3 .+? SAVE3 DAr: RA"JD3 jMS IS2TST JMP ERROR5+1 JMP RACK 10NH" 4~H~0 2000 nW0 JMP [RQOR5+17 ,EJECT IVARY OPERAND? INO IYES IPERFORM AND CHECK THE IERROR RETURNS HERE INO ERROR RETURNS HERE IS~ PAGE 1~ rS7-15 c;,7A'5? 77(-'5'?6 C"7f,5:-. 07f,54 i(})7144 (\ 9.lf., 44 0 0!7f,5~ ~1 vHi12 O! 0 07656 M~~20(fl 07657 07660 "'7f.l6:1 0766? "'7663 Ci'!7664 00~00~ "47200 ?27200 ROUTINE Tr MOV[ PROGRAM LA .<; -4 f\10VEnN JMS MJVEl p T5tH I .J ~-1 P ! SJ:~ I MESSAGE TYPr:-QUr SUBROUTINE ? rAC POTr-Hi L AC * P'I I t-.:T 1 (HIGH) ..; A" 74~~?0 c,;T'-1' 74?~20 RTF< ~7665 74;:>020 kTR 07666 '07667 076 7k~ 07671 1/1767'2 07673 07674 07675 07676 07£-,77 0770(/\ (71 77vJ1 0770:? 07703 (717704 07705 07706 07707 07710 07711 7<p0?0 RTR JMS TYPEl RU P OTl 107702 SAf) ~47711 J~lP* 6'27657 T~ESS1 LAC .. POINTt ?272QJ0 JMS TYPEl :1.07702 ">47711 627657 ?07200 347(1147 SAD RUqOTl JMPoQ. T~ESSl LAC POINT1 TAD ONF:l nAC POI NT l Ji'1F TMFSS1+2 ~472~eI TYPEl 0 ANO RU80Tl TLS TSF' JMP .-1 JMPtt TYPEl ADDRS P3+4 ?-77 (11001377 f;-UAOTl 001252 (i106440 H=!S~LOW-RU80T2+tS~HI-l "~0(71000 IMOVE A WOROS IrROM HIGH Tn ILOW MEMORY ITHEN TRANSFER CONTROL TO ISlHI MF SS l 74?0?0 (-'07661 (7100'0'00 507711 70(71406 7(}J(i'l401 607705 027702 (i107256 TO LOWER MEMORy ANO IGET RFAOY T0 ~=RUROT2-IS~HI+1+RU80Tl-IS~LOW+l .E1\10 ERROR LINES ~J 0 PAGE 20 A AOORS A SK I 11 ASK1I(> R 8ACK RELLl RELL2 cLOF CLON CLSF CNTR1 CNTR2 COMPAR CONST1 CONST2 CONST3 r:ONST4 CONST5 CONST6 CR'LF 1 CRLF2 fRROR1 FRROR2 rRROR3 ERROR4 ERROR5 GE N1 GEN2 GEN3 GETl GET2 ISt!CON IS2HI IS1!LOC TSrLOW ISZZTST KRR KSF LOOP1 LOOP2 MASK11 MASK12 MASK21 MASK22 MASK31 MASK41 MASK51 MASK61 MESS11 MESS12 MESS21 MESS22 MESS31 MOYIDN 151-15 ~01252 v.l7710 ~7374 VlVl3~7 006440 076Vl2 07276 00316 700004 700044 700001 071345 1313251 07334 07122 00506 00507 C'J7532 137533 137651 07304 00324 137445 00421 137470 130444 07534 07202 07213 07224 07312 07323 07121 00200 07606 070013 137123 700312 700301 07155 00271 1371350 00254 070'51 00255 137645 07646 137647 076513 137375 013360 137412 00375 137436 07652 pAGE '21 MOVEUP MOVEl MOVE2 ONEl ONE2 OPLOC OPNUM PCF PNTR1 PNTR2 POINTl POINT? POINT3 POtNT4 PROCEO PSA PSB psr RANDl RAND2 RAN03 RANIS~ RCF RRR RSA RSB RSF RUBOTl RUROT2 Rl R2 R3 SAVEl SAVE2 SAVE3 SEVENl SEVEN2 STRT TALLYl TALLY2 Ter TEMp1 TEMP2 TLS TMESS1 TMESS2 TRYOIr TSF TYPEl TYPE2 TYPOHI fVPOLO UPLIMl UPLIM2 UPL P'13 152-15 ~0244 07144 00260 070<47 00253 07620 07632 700202 07046 00252 07200 07201 00314 00315 07067 700204 7002~4 700201 07115 07116 fl7117 07052 700102 700112 700104 700144 700101 07711 00537 07211 07222 07252 07112 07113 07114 07373 00356 00256 07177 00313 700402 07372 00355 700406 07657 00510 07642 700401 07702 00531 07347 00332 (}J7044 00257 flJ71?0 PAGE 22 IS?-15 IS~HI 0V'200 MOVEUP CNTR2 PNTR2 ONE2 MASK12 MASK22 STRT UPLIM2 MOVE? LOOP2 TALLY2 POINT3 POINT4 RELL2 ~0244 CRLf"2 00324 TYPOLO TEMP2 SEVEN2 ASKII2 MESS12 MESS22 ERROR2 ERROR4 CONST2 CONST3 TMESS2 TYPE2 RUBOT2 A 8 ISrLOW UPLIMl CNTRl PNTRl ONEl MASK11 MASK21 RANISl PROCED SAVEl SAVE2 SAVE3 RAND1 RAND2 RAND3 UPLIM3 IS;!CON CONSTl ISrTST MOVEl LOOPt TALLy! POINTl POINT2 0021)1 00252 00253 00254 00255 00256 00257 00260 00271 00313 00314 00315 00316 00332 00355 00356 00357 00360 00375 00421 00444 00506 005ft17 00510 00531 00537 001252 006440 07000 07044 07045 07046 07047 07050 07051 07052 07067 07112 07113 07114 07115 07116 07117 07120 07121 07122 071P3 07144 07155 01177 07200 07201 yS7-l5 GENl Rl GEN2 R2 GEN3 R3 RELLl ) CRL F1 GET1 GET2 COMPAR TYPQHI TEMP1 SEVEN1 ASKII1 MESS1! M[SS21 MESS31 ERRORl ERROR3 CONST4 CONST5 ERROR5 RACK ISlLOC OPLOC OPNUM TRYQIF MASK31 MASK41 MASK51 MASK61 CONST6 MOVEON TMESS1 TyPEl AOORS RUROT1 CLSF" CLOF CLON RSF~ RCF RSA RR8 RSA PSF PCF PSA PSB 07202 Vl7211 07213 0722207224 072'52 07276 07304 07312 07323 07334 07347 07372 07373 07374 07375 07412 07436 07445 07470 07532 07533 07534 07602 07606 07620 07632 07642 07645 07646 07647 07650 07651 07652 07657 07702 07710 07711 700001 7000t'14 700044 700101 7001'lj2 700104 700112 700144 700201 70021712 700204 700244 KSF 700301 KRR 700312 70041211 700402 7004vh TSF TeF TLS MAIN DEC EVALUATION REQUEST After sufficient familiarization with the operation and documentation of this MAIN DEC, please indicate your assessment of the following areas and return this form to Digital Equipment Corporation. IDENTIFICATION: MAINDEC NO. USAGE: Used by: Field Service Program Title _ _ _ _ _ _ _ _ _ __ 0 Production 0 Other_ _ _ _ _ _ _ _ _ _ _ _ _ __ o Frequency of Usage: Daily 0 Weekly 0 Monthly 0 SUGGESTIONS FOR IMPROVEMENT 1. Are the program loading and operating instructions: clear?O, incomplete? follow?O 0, difficult to 2. Do the error reports and program documentation provide sufficient diagnostic information. in all cases? inmost cases? in very few cases? Suggesti ons for improvement: 0, 0, o. 3. Is the program effective in isolating malfunctions: in all cases?O, in most cases ?O, in ve.ry few cases? Would additional Scope loops or Switch Register control be helpful ? _ _ Suggestions for improvement: O. 4. Does the program ever fail to detect malfunctions exposed by other software ? _ _ _ _ _ _ _ __ Were Margins used? Please describe malfunction in detai I: 5. Does the program ever report non-existant malfunctions? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Please indicate erroneous report and any pertinent operating conditions: 6. Does this MAIN DEC ever expose malfunctions in the Central Processor or other peripheral units not detected by the app~priate MAINDEC?_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~ Please describe malfunction and MAINDEC(S) used: 7. Does the document~ovide a general understanding of the functional programming requirements of the system? Good , FairO, Nonen. Would a general description of programming requirements increase t e effectiveness of thi's'"lAAINDEC ? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Remarks: ......................................................................................... Fold Here ............•.•....................•....•................................................. ............................................................................ Do Not Tear - Fold Here and Staple .....••..•.•.••...•.•....•.•..................................... FIRST CLASS PERMIT NO. 33 MAYNARD, MASS. BUSINESS REPLY MAIL NO POSTAGE STAMP NECESSARY IF MAILED IN THE UNITED STATES Postage will be paid by: mamaamo Digital Equipment Corporation Diagnostic Programming Group 146 Main Street, Building 12 Maynard, Massachusetts 01754
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies