Digital PDFs
Documents
Guest
Register
Log In
DIGITAL-7-60-N
April 1965
25 pages
Original
0.7MB
view
download
Document:
Type34DisplayTest
Order Number:
DIGITAL-7-60-N
Revision:
Pages:
25
Original Filename:
http://bitsavers.org/pdf/dec/pdp7/DIGITAL-7-60-N_Type34DisplayTest_Apr65.pdf
OCR Text
1• IDENTIFICATION 1 •1 Digital-7-60-N 1 .2 Type 34 Display Test 1 .3 April 28, 1965 PDP '7 II BRAAY Digiral-7-60-N Page 2 2. ABSTRACT The test program causes a variety of patterns to be displayed on the Type 34 CRT to aid an operator's efforts to maintain and align the display. With one exception, the operator is able, by means of the switch register, to go from pattern to pattern spec ifying parameters without having to restart the program. 3. REQUIREMENTS 3. 1 Storage The program occupies 1051 8 registers; locations 1, 100-144, and 200-1232. 3.2 Subprograms a'nd/or Subroutines (Not Appl icable) 3.3 Equ ipment Standard PDP-4/7. Type 34 Oscilloscope Display. Type 370 Light Pen optional. ( 3.4 Miscellaneous (Not Applicable) 4. USAGE 4. 1 Loading 4. 1 • 1 Set the address switches to the starting address (17770 or 7770) of the RIM Loader. 4. 1 .2 Place the binary program tape in the reader. 4. 1 .3 Press START. 4.2 Calling Sequence (Not Applicable) 4.3 Switch Settings 4.3.1 ACS bits 0-2 select the pattern to be displayed according to tb' Dctal number contained in them as follows: {individual routines are explained in Section 6.} o 1 2 3 4 5 6 7 { Blank screen; no operation. Vertica I line. Horizontal line. Diagonal line. Horizontal segmented sweep. Vertical segmented sweep. Blank screen; no operation. Blank screen; no operation. The only pattern not selectable by these switches is the axial point plotter, which is separate from the others and must be entered by manually starting at address 100. PDP '7 Digital-7-60-N Page 3 4.3.2 Axial Point Plotter Starting at address 100 causes the progr9m to immediately halt so that the following settings can be made before pressing CONTI NUE: ACS bit 0 = 1 to plot on X-axis from coordinate in ACS bits 8-17. ACS bit 0 = 0 to plot on Y-axis from coordinate in ACS bits 8-17. Changes inACS bits 8-17 may be made while program is displaying, with immediate results. 4.3.3 Horizontal and Vertical Segmented Sweep Patterns ACS bits 9-17 select the segments of the CRT face to be illuminated by the chosen sweep pattern. 4.3.4 Bit a 1 Selects Segment Number (see diagram 11 .1) 17 16 1 2 15 14 13 12 11 3 4 5 6 7 10 8 9 9 Light Pen Pattern The letter P appears on the screen when ACS 0 - 17 = o. 4.4 Start Up and/or Entry 4.4. 1 Preliminary Procedures Initial settings of 34 Display controls: 1. 2. 3. 4. 5. 6. 7. 8. Vertical sensitivity Horizontal sensitivity Sensitivity verniers Horizontal display Vertical input switch Horizontal input switch Sweep time/cm Trigger controls 1v/cm 1 v/cm Adiust to suit* Horizontal amp only DC Any Any Any *The exact setting of sensitivity and position controls should be such that the patterns produced by the program fill the CRT reticle entirely. The horizontal, vertical, and diagonal line patterns are programmed to pass through the center of the CRT and barely touch the extremities of the retic Ie grid. POl? 7 Lt BRARY Digital-7-60-N Page 4 .9. Position controls 10. Focus 11. Intensity Approximately 12 o·clock* Adjust to suit*** Adiust to suit** Set the switch register to the desired initial operating conditions before entering the program. 4.4.2 Entry For axial plotting, set the address switches at 100. For all other patterns, set the address switches at 200. Press START. 4.4.3 Restart Restarting is normally unnecessary as provisions have been made to transfer from pattern to pattern while the program is in progress by mere Iy changing the setting of ACSO-2, the only exception being the manual transfer to or from the axial plotting mode. 4.5 4.6 Errors in Usage Address Comments 100 Not an error halt. Occurs to allow operator time to set initial conditions for Axial Plot Program. 730 DCF has failed to clear Display flag, or DSF a Iways skips. 734 Display flag has fai led to cause an interrupt. Recovery from Such Errors Address Comments 100 Set initial conditions into ACS (4.3) and press CONTINUE. 730 No recovery. Program must be restarted. 734 Press CONTINUE to resume program. *The exact setting of sensitivity and position controls should be such that the patterns produced by the program fill the CRT reticle entirely. The horizontal, vertical, and diagonal line pat ... terns are programmed to pass through the center of the CRT and bare Iy touch the extremities of the retic Ie grid. **The intensity shou Id be adjusted so that the unintensified beam just disappears from view. *** It· may be desirable, when using the sweep patterns to check the continuity of the phosphor coating, to defocus the beam and increase the intensity. Be sure to return the intensity to its former leve I. PDP '7 LIBRARY' Digital-7-60-N Page 5 5. RESTRICTIONS (Not Applicable) 6. DESCRIPTION 6. 1 Discussion 6. 1 • 1 Axial Plotting Mode This program beginning at address 100 immediately executes a HlT instruction to allow the operator time to set up the AC switches for desired initial conditions. Upon continuing, these switches are examined. Program control branches to either an X-plot routine or a Y-plot routine (PlOX or PLOY) depending upon the polarity of ACS O. Each routine loads its "active" coordinate register with the coordinate in ACS 8-17 and clears the other coordinate register. The point so referenced is then displayed and control is returned to the beginning of the program. 6. 1 .2 ( Dispatch The dispatch routine (BEG) is entered at address 200. SR bits 0-2 are examined and program control is transferred to the subroutine responsible for the display of the pattern named by the number in these switches. If this number is 0 and all other ACS are 0 as well, control is transferred to the Light Pen subroutine. Return from all pattern subroutines except the light Pen subroutine is accomplished automatically at the termination of a single pattern display or when all switch conditions have been met (segmented sweep). The Light Pen subroutine re I inqu ishes program control only when the AC S register becomes nonzero. The return from pattern subroutines is to the dispatch routine where the same pattern subroutine is entered without a noticeable break if SR bits 0-2 are unchanged. A change in these bits causes a new subroutine to be entered and a new pattern displayed. 6. 1 .3 Vertica I Li ne Subroutine (VLT) This subroutine plots all points having an X-coordinate of 1000, beginning with X = 1000, Y = a and ending with X = 1000, and Y = 1777. After plotting the last point, the dispatch routine is reentered. The line displayed bisects the center. 6.1 .4 Horizontal Line Subroutine (HTS) This subroutine plots all points having a V-coordinate of 1000, beginning with X = 0, Y = 1000 and ending with X = 1777, Y = 1000. After plotting the last point, the dispatch routine is reentered. The Iine displayed bisects the center. 6.1.5 Diagonal Line Subroutine (DlT) This subroutine plots all points having equal X- and V-coordinates, beginning with X = 0, Y = a and ending with X = 1777, Y = 1777. After plotting the last point, the dispatch routine is reentered. The Iine displayed bisects the center. PDP '7 LIBRARY Digital-7-60-N Page 6 6. 1 .6 Common Line Pattern Subroutine (COM) This subroutine is common to VLT, HTS, and DLT and accomplishes the actual incrementation of the coordinates and dec ides whether or not the pattern is complete. 6. 1 .7 Segmented Sweep Routines 6.1.7.1 General The Segmented Sweep Routines provide a means of checking the uniformity of the phosphor coating on the CRT. In order to facil itate checking, the CRT reticle is divided into nine overlapping segments, (see diagram 11 .1). Vertical or horizontal lines are swept over a segment several times causing the phosphor to remain illuminated. The SR bits 9-17 specify which segments are to be swept. If more than one switch is "on, II the segments are illuminated in order. The sweep routines can also be used to check for AC ripple and decoder network defic ienc ies. The line which sweeps a segment conta ins every fourth point only. Thus, individual points are visible and the wake of the sweep has a ribbed appearance. Uneven trace spac ing indicates improper adiustment of the decoder network. If the I ine appears wavy, ripple is present somewhere in the display circuitry. These conditions may be present concurrently. The sweep routines use a set of subroutines to do the actual sweeping. Description of these subroutines follow the description of the swe~p routines. ( 6. 1.7.2 Horizonta I Segment Sweep Routine (HST) The Horizonta I Segment Sweep Routine first initial izes the segment counter to segment 1. The program then sets the line and point increments for the plot subroutines. The segment counter contains all O's except for one bit, the position of which determines the current segment (see diagram 11 .1), before each sweep, the segment counter is ANDed with the cQntents of the switches. If the AC then contains 0, the program skips the segment, rotates the counter left one space, and tests aga in. After illuminating segment 9, the program returns to the dispatch routine. When a given segment is selected, the AC contains the contents of the segment counter after the AND operation. The program then determines whether the segment is in the left, middle, or right portion of the screen. The segment is then illuminated by using the plot subroutine four times to sweep right I left, right, left over the segment. If the adjacent segment on the right is to be illuminated, the program uses the plot subroutines a fifth time, sweeping to the right. This last sweep ends at the leftmost boundary of the adiacent segment to provide a smooth transition from one segment to the next. If the adiacent segment is not to be illuminated, the segment counter is rotated until another segment is illuminated, or SR 9-17 = 0 and returns to the dispatch routine. 6.1.7.3 Vertical Segmented Sweep Routine (VST) Except for the following differences, this program is the same as the horizontal sweep routines. PDP 7 LI BRARY Digital-7-60-N Page 7 The segments are swept down, up, down, up and the smooth transition is to the segment be low. Since the vertical program sweeps the sections in a different order (1, 4, 7, 2, 5, 8, 3, 6, 9), the segment counter is either rotated left three spaces or right five spaces, depending on the number of the current segment. 6.1.7.4 Plot Subroutines These subroutines can display a vertical Iine which sweeps either from left to right or from right to left. Similarly, a horizontal line can be swept upward or downward. The subroutine requires four parameters: the end points of the I ine and the boundaries of the sweep. Furthermore, two rates must be specified, the point rate and the Iine rate. The point rate determines the distance between displayed points on the line. For example, a point rate of 1 plots every point on the line; 4, every fourth point. The line rate sim ilarly determines the distance between displayed Iines--again, 1 plots every line; 4, every fourth line. Only one bit of a rate number may be 1. After the six parameters are set, a JMS is executed. The JMS address determines the direction of the sweep and the orientation of the line. 6.1 .8 \ Light Pen Routine (PEN) This routine displays the letter P on the CRT. The light pen is used to sense this display., If the pen is operating correctly the program will complete the display by adding the letters EN and will continue to display the word PEN until the pen no longer sees light. When the program is first entered, the Light Pen flag is cleared by DCF and the Light Pen Skip flag instruction DCF is executed. If a skip occurs, the program halts at address 730, indicating that the DCF instruction fa i led to c lear the flag or that DSF a Iways skips. A loop responsible for the display of P is then entered. As part of this loop, the switch register is checked to determine that this register has remained in a 0 state. This allows the operator to exit from the light Pen routine, and display other patterns at any time. Actual display of the letter P is delegated to a subroutine (P), which in turn calls upon a line drawing routine (LINE) to trace the elements of the figure. The loop is reentered after the P is drawn and a program flag (SKIP) is interrogated to determine if an interrupt due to the light pen sensing light has occurred. If no light pen interrupt has occurred, the Light Pen flag is sensed to see if one was attempted. A halt at location 734 indicates to the operator that the pen saw light and sets its flag, but that no interrupt resu lted; otherwise, the loop recyc les. When an interrupt due to the Iight pen occurs, program control shifts to a subroutine (PE NSE) which sets a program flag (S KI P) and returns control to the point of interruption. 6.2 Examples and/or Applications PDl? 7 1I BRARY Digital-7-60-N Page 8 6.2.1 Horizontal and Vertical Patterns These patterns are useful for determining raster position and symmetry. The lines should be straight, iust touch the edge of the reticle grid, and pass through the center of the screen. 6.2.2 Diagonal line Pattern This pattern is useful in the evaluation of decoder network operation and the detection of dropped, picked up, or interchanged bits. Proper operation yields a straight line, one point in width, proceeding from the lower left to the upper right of the reticle grid. 6.2.3 Horizontal and Vertical Segmented Sweep SR 9-17 select any of nine segments on the screen to be checked as shown in diagram 11. 1. Each segment selected is illuminated in turn by a vertical line moving horizontally or by a horizontal line moving vertically across the screen four or five times. 6.2.3.1 Uniformity of Phosphor Coating Nonuniform or burnt-out spots on the screen will appear as burnt-out spots. 6.2.3.2 Ripple If the lines appear wavy, ripple is present somewhere in the display circuitry. 6.2.3.3 Decoder Network If the line traces are spaced unevenly, the decoder network is not functioning properly. 6.3 Scal ing (Not Appl icable) 7. METHODS (see Section 6.1 .) 8. FORMAT (Not Appl icable) 9. EXECUTION TIME Time between plots can be lengthened by the placement of a suitable LAM instruction in register 1176 (TIME + 1). The present contents, LAM-1, can be replaced by LAM-N where N > 1. Each increment will increase time between displays by 4.25 iJsec. * *24fJsec for PDP-4. PDP 7 lIBRARV Digital-7-60-N Page 9 I 10. PROGRAM 10.4 Program Listing TYPE 34d DISPLAy TEST ~UH PDP"'4/? ?~~7Vl2 70v)6k:J1 unr RP~ Rr'~ 7~v~?01 8t..I.:i C!0VJ BV CHt.X ~54 CL.t.A~ COM DCI-. DIH DISPAT DL.T DI..I'COM OS/'" EN ENUCI( ( EXt.C GOH , '5' 260 70071tJ2 '225 ~'J ~5, ~2' 7k1~7k1t 1fd04 , 21 3 1 '23 10522 454 H~I ~7'" ~4t HT~CnM 22r; IXH J33 464 J4t 1047 11 '" 2 1203 365 IX" LI1 LINE LINER LN:l MH MV P !;)26 '16 ') 1VJ0 PUN b;? 725 pAP PEN pENO 740 PE.,NNy PE.NSfo: 731 750 PH 612 1216 6100 111 Pl(.;KuP PL.~ PI..UX PL,.uy 1'1)11)701 1 '20 GOV "fIt) IJS~ 1~5 Pfo<l '67 Pl~ '20~ PDP 7 LIBRARY Digital-7-60-N Page 10 pU~ 046 PV P1 p2 071 1205 P3 1207 1 21 0 12 1 1 , 21 2 p~ p5 p6 RH SAU SEG SEHVIt SKIP TIMEI( TV VI.T Vl.TCOM VSl VSl VSi! X XAU-, XENO XMN )(MX Y YAUJ YE:NQ YMN YMX 1206 '+ 1 1 '21 ? ,,.3 1232 1220 , t?5 '02 231 223 422 .4V) ~~0 1224 121:> 1223 1227 1226 1222 12, 4 1221 , 231 PAI-i pl.uy 12J\(} 1ra[i:1 1015 PI-OX EH.,:u ~fl'0 Dl~PAT VI..ICOM , 11 ~13 ~23 HI~OnM i!25 Dl.ICnM V~I ~2? ~J1 rtl~ ~41 DL.. I CUM ~!)' i:b0 HSI ~10 QOH J~2 IXH JJ:3 J41 LH MH RH Jb5 '+ 1 1 V~I ~2~ vSl 44VJ 4 5 ~1 VSG PDl? '7 LIBRARY Digital-7-60-N Page 11 GOV IXV 454 464 TV MV 8\1 ~02 PRI ~6? Cl(l0 PLot- PH ~26 ~54 PU~ 0'2 046 PDN 05? PV ~?, PEN '/25 PENNV p£NL) 13, Pt.N~~ 75G1 p 762 e:N LINE LIN~R CHt.X EXI:.C 71t~ '~04 '~4? ,, , , ~2 ~ ..~ , , ,:5 St::HV~ CL.~A~ TIM~I< " 4:S "55 , , ., 5 LN::S '2~3 Pl~ 12~'; P1 , 2 fll 5 Pc pJ Pit P5 pb ENUCI< yAUJ XAU-J P 1 U~IJP SA~ SK1P Y~NQ '2Kib 1207 , 21 (.3 , 2, 1 '2, 2 121 3 , 21 4 1 21 5 1 2, b '2' 7 1220 , ~ 21 y 122~ XENLJ '< 122J 122~ nl~ 12~5 )(MX 1220 XMN YMX YMN 12'?l '23~ 1 t!:~ 1 stoLl 1~32 D~r 1001 itJ l 1'IJ0 '7'lJ2 nCr LIBRARY Digital-7-60-N Page 12 TYPE 348 DISPLAY TEST POR PUP~4/' DCF'.7007~2 OSr,'100?~t ,I JMP SERVE '~01 IfiOUT1NEi TO Pl.OT A POINT ON EITHER PAp, A~IS ~I.T JMS TIME~ LAS. SPAVCL.A JMP Pl.OX, PI.O¥' PL.OX' ( nXL. LAS nYS JMP PAP+' oY\.. LAS DXS ,JM.P VARY X OOORDINATE ILnAD X REGISTER WITH lERO 18tT 0 UP. IPLOT COORD. IN AS 8"'11 ILnAO Y REGISTER wITH ZERO IPI'OT COORD. IN AS 8... t7 PAP+, 210211 IUISt-'ATCH ROUTINE at-G, X OF' ~JMS CL.EAR LAS SNA JMP PEN RTI. RTL. ANO ( 7 (JMP DISPAT TAO nAC .+, ~I.T DlSPAT, ( VI..TCUM. H·ISCUM. JMP 8EG+2 JMP VLTCOM JMP ~TSCOM JMP OLTCOM JMP HST JMP VST JMP 8EG+2 JMP BEQ+2 JMS Vl.T JMP BEG+; JMS HTS dMP BEG+; IGn TO VERT. L.INE TEST IGn TO ~ORIZ. L.INE TEST IGn TO OIAG. L.INE TEST /Gn TO MORtZ. SWEEP TEST IGn TO VERT. SWEEp TEST J;':I:):P 7 LI BRARY Digital-7-60-N Page 13 ·JMS OL.. T ,JMP BEG+2 IVERTICAL. LINE It:tlT VL.T. CA l.AW '000· OXL. aLA oYS JMS COM JMP ,·2 ,JMP I VI.T IHORlZONTAL LIN~ TEST ~ H19. LAW ,1{300 flY\" nL.A DXS ~JMS COM JMP ,"'2 JMP I HTS IUrA~ONA~ ( T~~T L,NE DL.. T, 0 CL.A ox!. nYS· .JMS OOM dMP DL.T+~ ,JMP t nLT ICOMMON 1..1 Nt. Te:ST ROUTINE COM, ~ NOP NOP TAD ( 1 AND SNA (,,7' rsz COM JMP I IHORIZONIAL H~T, IU~IF!NrSHEO IF'!NISM~O LINE LINE COM , SWE:t.P TEST LAC ( [lAC SEQ LAS IINITIA~IZE sEGMENT INDICATOR ANlJ RIfEG 9NA •.1tvl P IXH LAC ( p~ nAC V"MN ICIJRRENT SEGMENT NOT R~QUE1)TED IS,T Y LIMITR FOR TOp THREi . LI BRARY Digital-7-60-N Page 14 LA!,; P6 !JfI(; Y"MX I AC 5£(i AN II ("; ~L~ ,I~il-' GUH LAC P2 I t"n' Q II l Sf £ D S£ GMEN T NOT n A1':,( 1'1 ~I ISrT Y LtMtTq I Ac P:; 11 i:·, tJ YhX AC 1\ \\1 lJ st:n I FO~ IN r UPT H~ EE MIDDLE THHEE (1 i,1 SoLA ,ji''ii'.1 GUH, I AC nAC IAlJ f) A (., l AIJ ANIJ C1UH P' Y;'it-·J IkrY. SlGMENT NOT IN MIDDL~ THHEE ISrT Y LIMITS FOH MIDDLE THREE PJ V f"1 X St~ (111 RiA ,JM~ I AI.; AI''iU ( LH St:G IHrauESIED SEGMENT IN LEFT THR~E (~?2 ~LA ,)f'IP MH ,;f"i/-J RH lAC RE.(i IHruu£slED SEGMENT IN MIUD~E THREE IRrQUESIED SEGMENT IN RIGHT THREE RALvULL A~U (77"1 SNf\ \Jt11-' ntn .H'IP ~ST+' ILhST S~GMENT DISPOSED O~ ICHECK NEXT HaRlL. S~QUENTtAI I K0 u , I 1\1 E Tnco 1\) 1 H U L. I,.,H. lAC f)AL LAt; TL. LlJ MIN AT I UNO FIE F T ~ EGM£ 1\1 T P1 )(p+t.1N ISrT X LIMITS p ..~ nAC X... MX .JMb PI'rT \J~j~ PLF .jMS PHT JMS PLP LAb 4NlJ (777 I1AHVCLL A~1J Sf.G SNA .Jr-l~ I XH ItilJIEEP HIGHT ISI.)EEP I..EFT I S\'/ EEPHI GHT ISI.>I£EP I..EF'T ~EGM Digital-7-60-N Page 15 LAC L"NS IN~XT n~IA ~1.J1J SEQUENTIAL SEGMENT l~~UM. P2 nAl~ )(M)( .JMB PHT ,Jt"IP IX~ IROUTINE Tn OONTROL ILLUMINATION OF ~IDDLi SEGMENT MH, LAC P2 nAC )(MN LAC P5 nAC IS,T X LIMITS ~M)( ISwEEP AIG~T ISWEEP Le:PT ISwEEP HIGHT ISwEEP LE'T JMS PRT JMS PLF JMS PRT JMS PL., L.AS AND (777 RAAvCLL AND SEG ANA JMP JX~ LAC LNS ( ~MA IC~ECK NEXT sEGMENT INFXT S~QUENTIAL SEGMENT IRESET X LIM,T I~~UM. 41H1 P4 MAC XMX ,J M~ PRT I S wEE P to( I G~ T JMP I XH IHQUIINE TO OONTHOl RH, rLL~MINArloN OF' ~IGHT SEGMENT LAC 1='4 nAC XMN LAC P6 IS~T X L.IMITS nAC XM)( JMS PRT JMS PL.F' JMS PRT .JM S PLF' JMF' I X10-1 ISWEEP RIGHT ISIJEEP LEJrT . ISWEEfJ klGI-fT IS\~IEEP L.EF'T IC~ECK NEXT SEGMENT PDl? 7 LIBRARY Digital-7~60-N Page 16 IVERTIOA~ V~T, S~E£P T~ST LA~ (' nAC SEQ IINITJA~IZE REGMENT INDtCA1UR LA~ ANU SE.G RNA ,JMP t Xv ,ANU ICllRRENl SEGMENT NOT REQUESTED (333 ~ZA .JMP VS, I.AC P4 OA 0 )( M~I IHrG. SlGMENT NOT IN RIGHT THR~E ISrT X LIMITS FOH RIGHT THHEE LAO Po nACo XNX JMP GOV V ti 1. ANU (55:> SZA JMfJ vs~ I AC p~ nAC )( f"! ~I LAC P5 IRpQ. SEGMENT IN LEFT THHE~ IRpQ. SEGMENT IN MlnDLE TH~EE IS~T X ~tMrTS FOR MIOPL.E THHEE DAC Xt'IX V~2, JM~ GOv LAC P1 ISrT X LIMITS FOR L.EFT THR~~ nAC Xt-'IN tAU P3 nAC Xf"iX GUv, LA~ SEQ '" I\JD (77V:J ~I\JA \JI~lpr V ~NlJ IN TOP THREE IRrQ. ~lGMENT IR~Q. SlGMENT IN BOTTOM (70 ~j\jA ,J~1P HV ,JMP MV LAC SFG IHrQ. SlGMENT IN MlnDLE fH~EE rHH~E RAI.VCLL ANLJ C777 ~NA ,Jf'<IP REG RTL. ANIJ SlGMENT DISpOSED OF (777 ~LA ,JMP VST+ i I AC REG ~TR IL~ST IC~ECK NEXT IDTFFER~NT VERTICAL~Y SEQUENTIA~ RnTATION NEEDED (SEGS 7,8,9) RTH RAH ICHECK NEXT VEHrICALL.y SEQUENTrA~ ( PDP 7 LIBRARY Digitol-7-60-N Page 17 IHOUTJNE TO OONTHOL ILLUMINATION OF' TOP SEGMENT TV, LAC nAC LAC nAG P6 YM)( IS':-T Y L.IMITS FOR TOP SEGMb.NT P4 J~lS YMN PuN PUP PDN ISI,IEEP DaWN ISI·JEEP UP ~.JMS PUP ISwEEP UP .JMS ,JMS IS\~EEP IJOWN L.Ab ANU (717 r.L.L RTH RAH bNlJ SEG ~NA JMP IXV LAC P5 nAC VMN JMS PDN JMP IXV ( IHouTINE MV, ICHECK NEXT sEGMENT INrXT SEQUENTIAL SEGMENT IRrSET y l.IMIT II.L.UMINATED ISWEEP DOWN !LLUMINATIUN Or MIDOL.t. SEGt~ENT LAC LNS 01-'1 A ISF'T Y LIMITS AuD P5 TO CO~ITROL OAr.; Y11)( LAC P2 nAC YMN JI-'18 PllN ~JM ~ pup JMS PDN JMS PUP LAS AND (777 r'!L..L Rlt-< RAH AND SNA \J~lP 1 S\~EEP UOWN IS\~EEP UP IS\~EEP UP IS\,/EEP DOWN SEG LAC P3 ICHECK NEXT SEGMENT INrXT SE.QUENTIAL SE::GMENT lL.L.UM1NATED .JMS PUN IRr:S~T I~\~IEEP IXV nAC YMN JMP IXV Y L.IMIT OOWN P:CP 7 LIBRARY Digital-7-60-N Page 18 IHOU 11 f\IE Tn CONTHOL ILLUMINATIUN OF ~V, ~OTTOM LAC LNS SEGMENT ~MA AUU PJ I"}AU VM)( LAU P1 QAG V!'IN JM~ PUN JMS PU~ JM::) Pl.Jt\1 JMS PUP t XV ISI.,EEP DOWN ISwEEP UP I S\J EEP 0 0 wN ISI~EEP UP JI'1P I HaUl1 "JE F'RT, Tn CONTHOL PLOTTING TU THE RIGHT (')j Ol.M tl"rR LAC )( fYl f\' IS~T DIREcTlnN INDICATOR TO ttRIG~T" nXL nAC "'X LAC )(MX nAC X"ENO ~JMS pH .JMP I pHT l"<OU11NE Tn CONTHUL PLnTTINl2 TU THE PL.F", FeIGHT HAND L.IM1T 19£1 IEvCUTE IAJ."'TlJRN I ErT C~ LAC (~01O''101O DAC OIR LAC X~lX ISPT UIHECTlnN INDICATOR TU "L.iPT" DXL. nAG )( LAU )(MN nAC XENO .JMS PH .JMP I Pl.F" l~aUl1NE PH, I~F:T LEtT lE;vECUTt. ~AND LIMIT IRETuRN To Ex~curE HORlzONrAL SWEEPTNG 0 LAC YMN nAU ""1 nYS ID,SPLAY A pnlNT NOf"' Ctv'IA AI.JU YMX ~AU (LAM PDP 7 LIBRARY Digital-7-60-N Page 19 ,JMP • +4 LAC PlS TAU V ,jl"IP PH+2 LA l; ~ IE~ID OF L t NE I U ~I F I ~ I ~ HE0 LIN E IR~SET Y COORDINATE ID,SPLAY NEXT POINT r.~MA ~AU '< £ "10 (LAM ,JM~ I PH A iHJ LAG nlR RALvCLL I E~, 0 OF'S wEE P IU~IF I N I S~EO swEEP LA(.; LNS SLL. nMA I\UU SAO IH~SET X X COORDINATE (LAM aLA nxL. nAC x ,JMP PH.1 IHOurt~E pup, TO CON1HUL UPWAHDS PLUTTING C1 eZM CIR ( ISTART NEXT LINE LAC ISrT DIHEcTlnN INDICATOR TU "UP" VM~I nYl.. t'lAO Y LAC YMX nAC Y~ENn ISET uPpER ~IMIT IEwECUTE JMS PV IRrTUHN ,jMP I PUP I H() U J I NET () CU N 1 Ii U L PUI\I, (1\ f) Q wI\J WAR US I A(; (1+ 'H1 V'l1tJ IlJ tAt: Yi¥JX nAC DIR tJ L. 0 TIl -,I G ISrT DIHEaTJON INDICATOR TU "DOWN" nY\.. nAG y I AU VMN oAU VEND .JMS Pv JM~ I PUN IS~T LOWEH IEvECUT~ LIMIT IRETURN IHOUllNE TO EXFCUfE VERTICAL. SWEEPING P V. ~ I. A C )( ryi N OAt; X PDP 7 II BRARY Digital-7-60-N Page 20 nX~ ~.IUP r~ M f\ AUD X,<'iX r.; A U (I.. A(": ~ ,t 4 \ jlvlt1 LAC PTS rAU "< PV+~ ,jt"IP IJ\U V h iJ II YL ,,: 1) r. /v, A ~ A U (lid', ,jf'iIP r p V I A C n 1fi RAl.. v f~ L l. I t. 1,1 D 0 F tIN ~. lu~tF'lNlbHE.D Llr~£ IHrSFT X COORDINATE IUySPlAY NEXT POINT I t:: 1'1 0 0 F S WEE P IU~IFINI~HEO swEEP L1~R LAC ~L\.. CMA bUll Y ~ALJ (LJ\f"l r.L~ nY\.. nAG Y ( .)MP Pv+1 IS,. A~ T N Ex r L 1i'J E I L.I GHT P£ i'~ H 0 U T ! 1'1 ~ P~N, n~~ n~~ ,')Mt-i YJt:NNV ~l'l P~N~Y, IU~F nbF .lrvil'''' FAILED TO CLEAR DISPLAY F~AG .+.~~ ~I Ur' IDTSPl..AY fLAO FAILED TO CAuSE INTERRUPT I..jL.T lAS ~ L 1\ .j~H'; 8E.f1 nL1'1Ij g .. ,.: I P TUN ,Jt'tb ~ fbl SKrP ./I'1P Pt.NNY ,JM~ EN I1L~ ,jl"lI-i ( nl,;f nti ~ Pt NU ,JMP .+2 Digital-7-60-N Page 21 .JMP PE N+~ I.AM nAt; SKrp LAC RAt... I~ LAU SAC \J MPI'" IHQUllNE Tn DRAW 'HE L£TTER P ~ nZM )( LAW 41d~ nAC V \J~I ~ LINE (J}'lJVJ 17'7 t~Z X ,.JMS LINE • kHlJ7', LAW 716 nAC V ~JMS LINE ~10000L{J LAW 376 OAC 'l( •.JM~ LINE ( 3100k?~' ,Jr'IP __ L P IHOUTINE Tn DHAW tN to N , (~ LAW 7'17 OAC V I AW h~0 nAf.: X ,JM S LIN e: 1~'171 LAW 400 nAC V ..JMS LJNE ~~lOrab0kJ t~Z V \J ~l S LIN E ~1Ok1776 I~Z )( LAw 6100 nAU Y ( \J ~I S LIN E 11U1177 LAW 1717 PDP 7 LIBRARY Digita 1-7-60-N Page 22 / ( DAC )( LAW 771 nAC V JMS LINE 2kl"~0~ lSI Y LAW '776 OAe )( JMS 1..1NE 1VJ0'177 LAW 176 nAC Y ~JMS LINE 21O~400 "JMP I ~N I~OUTINE L.1NE:, Tn DRAW A LINt PI LAC I LINE RlL. ( R1L. AND (1 RAL.VCLL TAU (LAC EXEC !lAO P.. JCt<UP )(OT PIcKUP OAC XwtAOJ !~Z PIcKUP )COT PIOKUP nAC Y.. ADJ LAO t LINE I5Z LJNE ANU (1171 MAC ["NOOK LAC YADJ FtAH LAC (CHE~+' SNL. TAU (1 nAO CHEX LAO )( nxl. LAC y nYS ( PDP 7 LIBRARY Digital-7-60-N Page 23 \.JMS TIMEI( LAC )( TAD XADJ nAC X nXL. LAC y YAOJ nAC y TAD nYS )teT I CHEX ANO ( 177' SAD [NOCK \.JMP I JMP LINE LINE~ P.I LAC V LAU )( ,, EXEC' 0 21 ~ LAM LAM ( , 0 ,1 1 LAM LAM LAM LAM 1 IINT~HRUPT SERV~, HOUT1N~ nAU S~AC nS~ JMP • +2 JMP J.)£NSE ,JMS CI..EA~ LAC 0 RAt., LAC SAC TUN JMP I '" ( ICLEAR F~AG~ RnUTINE PDP '7 LIBRARY Digital-7-60-N Page 24 CL..EAH, (~ tOT 33V12 r.lUF IPnP-7 CLEAR ALL RH~ PCf I<Ht;j TeF' lIner: ?1{J\()/"4 r!P to: f" L~"t;F LPCF OkR~ NOfJ t\lOfJ ~IO~ JMP I Ol.EAR IIIMt. nEI..AV T!MEK, ~ LAM-, DAC CLEAR ,5Z CLEA~ .JMF-l •~ t JMP I ( Tl~t;K IV.R1AI3I..~S L,.NS, Pts, 2 4 fil, ()J p~, 40V) P J, Fl't , 574 p~ I 1;,s~1O pb, 1 '17 't 1~k'J4 VARIABLES ~IART P:CP 7 LIBRARY Digital-7-60-N Page 25 11 . DIAGRAM Segmented Sweep Program SEGMENTED SWEEP SECTORS 574 1774 P6 1320 1204 574 460 ( SEGMENT NUMBER CORRESPONDING TW SWITCH 1 17 2 16 3 4 5 6 7 8 14 13 12 9 12. 15 11 10 9 REFERENCES (Not Applicable) ( PDP 7 LIBRARY
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies