Digital PDFs
Documents
Guest
Register
Log In
DEC-08-XSPSC-A-D
December 1974
76 pages
Original
1.8MB
view
download
Document:
dec-08-xspsc-a-d
Order Number:
DEC-08-XSPSC-A-D
Revision:
Pages:
76
Original Filename:
https://svn.so-much-stuff.com/svn/trunk/pdp8/src/dec/dec-08-xspsc/dec-08-xspsc-a-d.pdf
OCR Text
Software Performance Summary LAB-8/e and PDP-12 JANUARY 1974 The material in this document is for information purposes only and is subject to change without notice. Digital Equipment Corporation assumes no responsibility for any errors which may appear in this document. SOFTWARE ENGINEERING AND SERVICES SOFTWAR E COMMUNI CATIONS Digital Equipment Corporation Maynard, MA 01754 Copyright 1974, DIGITAL EQUIPMENT CORPORATION The following are trademarks of Digital Equipment Corporation, Maynard, Massachusetts: DIGITAL DEC PDP UNIBUS COMPUTER LABS EDGRIN FLIP CHIP FOCAL GLC-8 KA10 DECsystem-10 LAB-K SABR TYPESET-8 DECtape IDACS I N DACS DIBOL OMNIBUS EDUSYSTEM OS/8 DECpac DECSET DEC DATA SYSTEMS COMTEX-1 1 QUICKPO INT DDT CDP RAD-8 RSX RSTS DECCOMM PHA LAB-8 DECwriter S O F T W A R E P E R F O R M A N C E SUMMARY LAB-8/E AND P D P - 1 2 SOFTWARE SYSTEMS DEC-88-XSPSC-A-D l.g INTRODUCTION 2.g HOW T O U S E YOUR S O F T W A R E P E R F O R M A N C E SUMMARY 2.1 Introductory Section 2.2 G e n e r a l F o r m a t of 2.3 Filing 3.g HOW T O C O M P L E T E Y O U R S P R F O R M LAB-8/E the A r t i c l e (DEC l g 4 4 B - R 3 7 3 ) SOFTWARE SYSTEM ADVANCED AVERAGER Problem w i t h A d v a n c e d A v e r a g e r Problem w i t h an O S / 8 #1 E r r o r i n the RK8E D I S K Problem w i t h t h e A d v a n c e d A v e r a g e r #2 #3 AUTO t C R O S S C O R R E L A T I O N Problem w i t h an Incorrect V a l u e #1 P r o g r a m m i n g N o t e C o n c e r n i n g B a t c h Mode #2 DAQUAN M S P r o b l e m w i t h DAQUAN M S #1 Problem W r i t i n g t h e Second F i l e t o t h e S y s t e m s Device #2 P r o b l e m w i t h HANN F i l t e r #3 Software E r r o r #4 PDP-12 EAE Software ( h a r d w a r e ) Problem w i t h EAE (KE12) #1 AIPOS MONITOR Problem on RUBOUT #1 MSORT. B I N #1 Problem w i t h M S O R T . B I N DIAL-MS ASSEMBLER P r o b l e m w i t h Program L o c a t i o n C o u n t e r I n c r e mentation #5 CATACAL Patch t o C o r r e c t T i m e A m p l i t u d e Error VS. #1 MONITOR T w o B o o t s t r a p s t o Load L A P 6 - D I A L - M S f r o m the D i s k D i r e c t l y #1 DX C o m m a n d D i s p l a y s B l o c k N u m b e r s w i t h L e a d i n g Z e r o e s O u t of L i n e #6 SYSTEM NOTES Patch t o Force L I N C t a p e t o be t h e S y s t e m D e v i c e #1 LAP6-DIAL BUILD Disk Initialization/Blocks on D i s k 47pI - 477 O v e r l a i d #1 EDITOR C o r r e c t U s a g e of the LAP6-DIAL EDITOR Problem w i t h t h e A v a i l a b i l i t y of R e l a y s #1 #2 FOCAL- 1 2 Patch t o A l l o w FOCAL-12 Block LINCtape t o S a v e F i l e s o n a 16$g8 #1 FADC I n s t r u c t i o n #2 L I N C Mode A s s e m b l i n g #1 LINC MILDRED P a t c h t o A l l o w R e f e r e n c e of U n i t s 0 - 77 #1 R e a s s e m b l i n g MILDRED i n O d d N u m b e r e d S e g m e n t s #2 P a t c h t o A l l o w M I L D R E D t o A d d r e s s a 16@fl8 Block LINCtape #3 PIP Patch t o A l l o w P I P t o Save Programs o n a l6@@8 Block L I N C t a p e Patch t o A l l o w PIP'S Block LINCtape LAB-8/E I'D" O p t i o n t o C o p y a 16Bplg Software System U s e r ' s M a n u a l MASH U s e r ' s Manual #1 #2 #1 #1 AIPOS U s e r ' s Manual #1 LAP6-DIAL-MS User's Manual #1 January, 1974 1.g Introduction The Software Performance Summary (SPS) is a cumulative report which provides each new software user with up-todate information about o Software Problems and Solutions o General System Information o Programming Techniques For easy reference, this document should be put in a threering notebook. Filing instructions are contained in section 2. Each month, the articles distributed in the Digital Software News should be filed in the appropriate sections of the Software Performance Summary. Essentially, this is your start to a maintenance document of software problems and their solutions. Any comments or questions related to the Software Performance Summary should be directed to: Software Communications P. 0. Box F Maynard, Mass. 01754 January, 1974 2.v How to Use Your Software Performance Summary The Software Performance Summary is intended to supplement your software and aid in its maintenance. Updates will be supplied monthly. 2.1 Introductory Section This introductory material should be filed at the beginning of your notebook and will be referred to as chapter and paragraph numbers. To date, these are the chapters in the Introductory Section: 1.g 2.g - Introduction How to Use Your Software Performance Summary For example, if a new paragraph were to be inserted as the fifth paragraph of Chapter 1, the article would have a chapter and paragraph number of 1.5 (or section 1.5). 2.2 General format of the article Each article is formatted so that you can easily recognize to what the article refers. This is an overall example of the format. be explained in detail DATE @ @ TITLE SUBTITLE Each part will January, 1974 Title The t i t l e of a r t i c l e s p e r t a i n t o t h e Software Product Component. @ Subtitle This b r i e f statement g i v e s the reader a h i n t about the c o n t e n t of the a r t i c l e . The s u b t i t l e i s u s e d i n t h e Table of Contents f o r i d e n t i f y i n g the problem. @ Problem: A p a r a g r a p h o r two i s u s e d t o d e s c r i b e t h e p r o b l e m i n general t e r m s . I t may i n c l u d e e x a m p l e s , w a r n i n g , etc. T h e p u r p o s e o f t h i s p a r a g r a p h i s t o make t h e u s e r aware o f a n e x i s t i n g p r o b l e m i n t h e s o f t w a r e and i t s documentation. @ Solution: I f t h e r e i s a way t o a v o i d t h e p r o b l e m , o r a p a t c h t o f i x i t , it i s s t a t e d h e r e . I n some a r t i c l e s y o u w i l l f i n d t h a t t h e o n l y s o l u t i o n given is "fixed i n the next version". @ Coding T h i s block is used f o r f i l i n g purposes and i s f u r t h e r expanded i n s e c t i o n 2 . 3 . 2.3 Filing A s y s t e m h a s b e e n d e v i s e d t o h e l p you f i l e e a c h a r t i c l e i n i t s proper place. The k e y t o t h i s s y s t e m i s t h e b l o c k a t t h e bottom of t h e page. Below i s a c l o s e - u p v i e w o f t h e c o d i n g b l o c k f o r S y s t e m s Software. SOFTWARE PRODUCT VERSION (1 1 (IA) VERSION COMPONENT (21 SEOUENCE # (2B) (3) NEW I (2A) SUBPROGRAM OR ADDITIONAL INFORMATION 1 ILd l d (3A) ORIGINAL DATE REPLACEMENT ARTICLE _ 1 I PAGE OF I (5A1 1 January, 1974 Each m o n t h , you s h o u l d t a k e t h e u p d a t e a n d i n s e r t t h e pages i n your notebook according t o the following i n s t r u c tions. F i r s t , t h e a r t i c l e i s f i l e d b y S o f t w a r e P r o d u c t (1). I n t h i s c a s e , a l l a r t i c l e s w i l l be c l a s s i f i e d u n d e r t h e m a j o r heading. S e c o n d l y , t h e S o f t w a r e P r o d u c t i s b r o k e n down b y i t s components ( 2 ) . L a s t l y , the a r t i c l e i s r e f e r e n c e d by s e q u e n c e # ( 3 ) . As a n a r t i c l e i s added t o e a c h component, it i s a s s i g n e d t h e n e x t h i g h e s t s e q u e n c e number. A l l other information i n the coding block is t o further c l a r i f y t h e a r t i c l e and n o t s p e c i f i c a l l y f o r f i l i n g . Explanation of a l l the other information included i n the coding block follows: (1A) Version of the e n t i r e Software Product. (2A) V e r s i o n number o f c o m p o n e n t s . (2B) If m o r e i n f o r m a t i o n i s n e c e s s a r y t o h e l p t h e u s e r , i t w i l l be i n s e r t e d i n t h i s b l o c k . (3A) T h i s b l o c k i n d i c a t e s how many p a g e s t h e a r t i c l e has. (4) A new a r t i c l e i s i n d i c a t e d b y a n "X" i n t h i s b l o c k . This a r t i c l e has not been published before. (5) An a r t i c l e w h i c h w a s p r e v i o u s l y p u b l i s h e d a n d i s being published again f o r reasons of r e v i s i o n o r c o r r e c t i o n i s i n d i c a t e d b y a number i n t h i s b l o c k . T h e number i n t h e b l o c k s p e c i f i e s t h e number o f t i m e s t h e o r i g i n a l a r t i c l e has been revised. REPLACEMENT ARTICLE ORIGINAL DATE June, 1973 T h e customer w i l l f i n d t h e d a t e o f r e v i s i o n #2 i n the upper r i g h t c o r n e r of t h e a r t i c l e . (SA) O r f g i n a l date of a r e v i s e d a r t i c l e i s p l a c e d here. 3.% HOW TO COMPLETE YOUR SPR FORM (DEC 1@44B-R373) In order to provide effective service and maintain comprehensive f i l e s , it is essential that the influx of information received by Software Communications be as accurate and complete as possible. - It is, therefore, extremely important that you include all relevant information when you submit an SPR form. The following three pages provide information on the steps to follow when completing an SPR form. Your cooperation in this matter will help expedite improved SPR service. SPR # Field # SOFTWARE PERFORMANCE REPORT (1) Page 1 ,-o f (2) CUSTOMER # I Software Specialist dame (31 I Office ,om pany Cost Center 4ddress Report type Logic/coding error Documentation error Zip Phone 0 Suggestion 0 Inquiry Date sent I (71 System device 9) ogram & version" (13) Attachments C161 0 terminal Other hardware Memory (12) (10) I Monitor & version I(14) printout Document Page I (15) c]source object tape (11) listing tape 1 1 7 ) - STATEMENT: FOR SOFTWARE SPECIALIST USE ONLY FOR SOFTWARE COMMUNICATIONS USE ONLY DATE REC'D TO S.C. DATE REC'D TO MAINTAINER DATE ANS'D TO CUSTOMER DATE ANS'D TO SPECIALIST example The following is offered to assist you when processing an SPR. All blocks that are not numbered are for DEC use only. All numbered blocks should be completed by the customer as described. Typed input is recommended - if it can't be read, it can't be processed. Each page attached should be numbered in the top right corner. N = this cover sheet plus all the attached pages (terminal printouts, line printer listings, etc.). - The customer should assign his record keeping number here. This number will be referenced on the acknowledgement of receipt sent out by Software Communications, thus eliminating confusion. Name of the person at the site responsible for SPR activity. Further communications regarding the SPR will be directed to this individual. Name of the submitting organization. Address of the submitting organization. Telephone number of person's name appearing in block 3 . The date sent to the DEC field office responsible for your SPR activity. NOTE: The month should be written using letters rather than numbers, i.e., OCT. Processor type. If the situation being reported is related to a specific system device, list the DEC option code here. Amount of core on your system. The customer should check the block most appropriate to the situation. Any information related to your system configuration that may help in diagnosing the problem. The Software Product Component in which you feel the problem resides and its version number. EXAMPLE: MACRO, V5A The Software Product Name and version number. EXAMPLE: DOS-11, Vp/8.p/2 (15) If the problem relates to a DEC Document, insert the DEC Document number and the page(s) referred to. (16) Check the appropriate box. Attempt to reduce the problem to a simple test case. If you cannot, include all programs and data in some machine readable form. (17)* State the situation you wish to make DEC aware of. -----ONLY ONE PER SPR FORM----(18)* If a patch or way around the situation exists, include it here. * If additional space is required to present this information, USE A SECOND SPR FORM. Forward all four copies of the SPR to the DEC office responsible for your SPR activity. January, 1974 OS/8 Problem w i t h A d v a n c e d A v e r a g e r PROBLEM: T h e problem i s a p p l i c a b l e t o t h e A d v a n c e d A v e r a g e r f o r OS/8 DEC-8E-AAA2A-A-PB, DEC-8E-ALMSA-A-UB a n d to t h e A d v a n c e d The e r r o r is A v e r a g e r f o r paper tape DEC-8E-AAPlA-A-D. i n s e c t i o n I1 o f t h e A d v a n c e d A v e r a g e r . T h i s is the s e c t i o n i n which t h e d a t a i s collected. The e r r o r is t h a t - t h e program d o e s n o t w a i t f o r a n A/D c o n v e r s i o n c o m p l e t e o n t h e l a s t c h a n n e l sampled. CORRECTION: T h i s c a n be c o r r e c t e d a s f o l l o w s f o r b o t h t h e p a p e r t a p e and O S / 8 v e r s i o n s o f t w a r e . E D I T and REASSEMBLE D E L E T E 6 l i n e s ANXT t h r o u g h A N X T + 5 INSERT Section 1 D E L E T E 6 l i n e s BNXT t h r o u g h B N X T + 5 INSERT Section 2 D E L E T E 1 4 l i n e s of code s t a r t i n g w i t h AMORE t h r o u g h B M O R E c 6 INSERT Section 3 SECTION I JMS JMP DCA I JMP DCA I ANXT ANXTl I ROU ANXTl BUFA ANXT BUFA SOFTWARE PRODUCT LAB-8/E SOFTWARE SYSTEM COMPONENT II VERSION V1 VERSION 7I I January, P r o b l e m w i t h Advanced A v e r a g e r 1974 (Cont'd) SECTION 2 BNXT, JMS JMP RO U BNXTl BUFB BNXT DCA I BUFB JMP DCA I BNXT1, SECTION 3 ROU, Er TAD ADSK JMP SPA JMP ADLM ADBR ADST ISZ JMP I ROU1, ADLM ADBR JMP I I MPXPNT .-1 ROU 1 ROU RO U RO U The p r o g r a m c a n n o t be p a t c h e d c o n v e n i e n t l y a t r u n - t i m e s i n c e t h e e r r o r i s i n a n o v e r l a y , n a m e l y S e c t i o n 2 , a n d some of t h e t a p e s have s e v e r a l s e c t i o n s s t r u n g togeizher. After r e a s s e m b l i n g OS/8, P I P can be u s e d t o s t r i n g t h e b i n a r i e s t o g e t h e r a s r e c e i v e d from t h e program l i b r a r y . I f p a t c h i n g i s d e s i r e d , t h e O S / 8 v e r s i o n c a n be p a t c h e d and r e s a v e d , t h e p a p e r t a p e v e r s i o n c a n be p a t c h e d v i a O D T a n d p u n c h e d a s a new b i n a r y t a p e . I SOFTWARE PRODUCT LAB-8/E S O F T W A R E SYSTEM COMPONENT I VERSION v1 VERSION I Is January, 1974 Problem w i t h A d v a n c e d A v e r a g e r ( C o n t ' d ) PATCHING SECTION I LOC - OLD V A L U E NEW V A L U E 7821 7pT22 712123 7824 751125 79126 1412 758% 5382 6531 6533 341% 4382 5225 341% 5221 341% 700% PATCHING SECTION 2 141% 75aPr 5311 6531 6533 3411 7%69 7961 7962 7963 7064 7p165 435212 5264 3411 526% 3411 7%a0 PATCHING SECTION 3 71g2 7193 7 1.94 71V5 7196 7197 711% iiii 7112 7113 7114 7115 7116 7117 PI 6534 5382 6531 6533 6532 341% 5221 6534 5311 6531 6533 6532 3411 526% I 1412 6534 5304 7518 5315 6531 6533 6532 2382 57a2 6531 6533 5702 SOFTWARE PRODUCT LAB-8/E I VERSION v1 SOFTWARE SYSTEM VERSION COMPONENT V1 ADVANCED AVERAGER SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # PAGE OF . NEW 1 REPLACEMENT ARTICLE I I 3 ORIGINAL DATE 3 January, 1974 LAB-8/E Problem with an OS/8 Error in the RK8E DISK PROGRAM: DEC-8E-ALMSA-A-UB DEC-8E-AAAlA-A-PB DEC-8E-AAA5A-A-PB Advanced Averager MS PROBLEM: When writing a file to an RK8E DISK an OS/8 error may o c c u r , indicating a full disk. The file can be a data file or control tape file. CORRECTION: Patch Section 1 of Advanced Averager MS in field 1 LOC NEW VALUE 12213 71p11 IAC CLL 12215 12216 743$ 5352 SZL JMP 12352 12352 12353 12354 7448 5221 5217 SZA JMP ERR JMP 12217 Patch Section 5 of Advanced Averager MS in field p1 LOC NEW VALUE 6714 71p11. IAC CLL SOFTWARE PRODUCT LAB-8/E SOFTWARE SYSTEM I VERSION v1 VERSION COMPONENT ADVANCED AVERAGER MS v1 r SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 2 REPLACEMENT ARTICLE * PAGE OF 1 ORIGINAL DATE 2 January, 1974 P r o b l e m with an OS/8 Error in the RK8E D I S K ( C o n t ’ d ) 6716 6717 6729 6721 7438 5332 3764 7%%% 6732 6733 6734 7648 5763 532pl I SZL JMP 6732 DCA W A N S A NOP S Z A CLA JMP ERROR JMP 6726 SOFTWARE PRODUCT LAB-8/E SOFTWARE S Y S T E M COMPONENT OR ADDITIONAL INFORMATION I VERSION v1 VERSION 1 Pre-1973 LAB 8/E P r o b l e m w i t h t h e Advanced Averager PROBLEM: T h i s program w i l l f a i l when TRIGGER i s e n t e r e d i f i n S e c t i o n I t h e c h a n n e l s are s e l e c t e d so t h a t t h e y store t h e d a t a b l o c k l i n k s over t h e t r i g g e r section (4272-4365 o f f i e l d g). A t h r e e word l i n k i s s t o r e d i n core a t t h e end of e a c h d a t a I f t h e c h a n n e l s are s e l e c t e d so t h a t t h e end of t h e block. d a t a b l o c k i s i n t h e same core locations as TRIGGER, t h e end of t h e b l o c k l i n k w i l l be s t o r e d over t h e t r i g g e r section. SOLUTION : T o avoid t h i s problem, create a CONTROL TAPE and r u n from it. T h i s a r t i c l e w a s o r i g i n a l l y coded as Component - AVERAGER-8, Sequence #l. I SOFTWARE PRODUCT LAB-8/E SOFTWARE S Y S T E M I I VERSION VERSION COMPONENT ADVANCED AVERAGER SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 3 REPLACEMENT ARTICLE PAGE OF 1 ORIGINAL DATE 1 January, OS/8-LAB-8/E 1974 and LAB-8/E Problem w i t h an I n c o r r e c t V a l u e A u t o a n d Cross C o r r e l a t i o n PROGRAM: DEC-LB-LJ41B-PB DEC-8E-AACRA-A-PB DEC-8E-ALMSA-A-UB PROBLEM: T h e r e i s a n i n c o r r e c t v a l u e i n a t a b l e a t l o c a t i o n 7363. CORRECTION : T h e decimal v a l u e s h o u l d be 45. PATCH: S t o r e 55 a t l o c a t i o n 7363. I SOFTWARE PRODUCT LAB-8/E SOFTWARE SYSTEM COMF'ONE NT I VERSION v I. VERSION 1 Pre-1973 LAB-8E AUTO CORRELATION (DEC-LB-UIlB-PB) Programming note concerning batch mode PROBLEM: User's should be aware that the program may "hang up" in batch mode if the sampling rate is too fast. SOLUTION : This problem will be corrected in the next revision which will be announced in the newsletter. This article was originally coded as Component - CORR-8, Sequence #1 I SOFTWARE PRODUCT LAB-8/E SOFTWARE SYSTEM I VERSION COMPONENT AUTO & I VERSION CROSS CORRELATION SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 2 REPLACEMENT ARTICLE U PAGE OF 1 ORIGINAL DATE 1 January, 1974 OS/8 LAB-8/E P r o b l e m w i t h DAQUAN MS The p r o g r a m DAQUAN M S D E C - 8 E - A D A Q A o n p a p e r t a p e a n d D E C o n DECtape, s w a p s p a g e 7689 o f f i e l d #1 8E-ALMSA-A-UB i n t o f i e l d 0 s o t h a t it c a n h a v e a l l of f i e l d #1 w h i l e However, i t w i l l d e s t r o y t h e d a t a i n running under OS/8. DAQUAN c h a n n e l 2 i f a n MA command is g i v e n t o r e a d o r w r i t e a file. T o a v o i d t h i s t h e f o l l o w i n g c h a n g e c a n b e made: REASSEMBLING T O CORRECT PAGE P R O B L E M F O R DAQUAN M S 90200 JMS M76TF1 M76TF1 M76TF1 M76TF1 SZA SZA CLA CLA JMS JMS JMS 02242 92453 02527 92536 p13746 769% O F F I E L D #1 S W A P P I N G D E L E T E M76TF1 t h r o u g h and i n c l u d i n g M 7 6 L O K . I N S E R T above a n d f o l l o w i n g C O D E t o f i x p a g e 768% s w a p p i n g p r o b l e m . To patch, i n s e r t the following: P A T C H AND R E A S S E M B L E T O C O R R E C T P A G E 7600 O F F I E L D #I S W A P P I N G E R R O R I N DAQUAN M S . Change f i e l d as f o l l o w s : 2336 2337 234% 2341 2342 2343 2344 2345 2346 2347 I I % M76TF1, % CLA TAD CMA DCA TAD DCA TAD DCA TAD 729% 1364 704% 3364 1361 3132 1362 3133 1361 SOFTWARE PRODUCT LAB-8/E SOFTWARE SYSTEM COMPONENT DAQUAN DAQUAN M M SS SUBPROGRAM OR ADDITIONAL INFORMATION - M76LOK M76LOK (7699 TEMP1 (PS76pl9 TEM2 (-20% I I I I I v1 ..-. VERSION v1 v1 SEQUENCE SEQUENCE# f I I PAGE OF 1 REPLAC !MENT ARTICLE I VERSION 1 ORIGINAL DATE 3 January, P r o b l e m with D A Q U A N M S 2358 2351 2352 2353 2354 2355 3131 6291 1533 3813 5763 5736 1974 (Cont'd) M76T1, M76T2, M76LOK, DCA CDF TAD I DCA JMP JMP I TEMP 0 TEM2 AUTO (248% M76TF1 0 C h a n g e field pI a s f o l l o w s : *248pl 24$$ 2401 2482 24$3 2484 2485 2486 2487 2418 2411 2412 2413 2414 2415 2416 6211 1532 62$1 3533 CDF TAD I CDF DCA I TAD CDF 1013 6211 3532 2132 2133 2131 5616 6291 5615 2355 2351 DCA I ISZ ISZ ISZ JMP I$ TEMPl P TEM2 AUTO 18 TEMPl TEMP 1 TEM2 TEMP (M76T1 P CDF JNP (M76T2 PATCH T O C O R R E C T 7 6 8 % OF FIELD # I SWAPPING E R R O R I N DAQUAN MS. C h a n g e f i e l d $5 a s f o l l o w s : _. v a l u e s f o r M76TF1 R o u t i n e $2363 $2364 P P2535 $2536 p12562 2364 R e f e r e n c e s to M76LOK $53777 $3764 I I SOFTWARE PRODUCT VERSION COMPONENT VERSION - D A O U A N MS SUBPROGRAM OR ADDITIONAL INFORMATION 1 I V1 I SEQUENCE 0 1 REPLAC lMENT ARTICLE I PAGE OF 2 ORIGINAL DATE 3 January, 1974 Problem w i t h DAQUAN M S (Cont'd) 02242 C a l l s t o M76TF0 02453 p12527 I 4764 SOFTWARE PRODUCT LAB-8/E I SOFTWARE SYSTEM v1 COMPONENT VERSION VI D A Q U A N MS SUBPROGRAM OR ADDITIONAL INFORMATION NEW n L - VERSION REPLAC IMENT ARTICLE I SEQUENCE # I 1 ORIGINAL OATE January, 1 9 7 4 OS/8 LAB-8/E Problem Writing t h e S e c o n d File t o t h e S y s t e m s Device PROBLEM : T h e programs: DAQUAN DAQUAN MS MS DEC-8E-ADAQA DEC-8E-ALMSA-A-UB h a v e an e r r o r w h e n trying t o w r i t e t h e second file t o the systems device. SOLUTION: T h e following p a t c h w i l l correct t h e problem: P A T C H T O CORRECT F I L E WRITING E R R O R I N DAQUAN, MS, DAFFT, PAFFT. C h a n g e field $ a s follows: 8224% 5356 JMP 2356 $2356 235 7 236% 92373 136% 5773 2531 256% TAD JMP (MSFN 256Jd 8256% 2561 3246 5241 DCA JMP MASSA4 MASS1 REASSEMBLE T O C O R R E C T FILE WRITING E R R O R IN DAQUAN MS I n field $3, before t h e line w i t h t a g M A S S 8 insert, TAD DCA 1 (MSFN MASSA4 SOFTWARE PRODUCT LAB-8/E I V1 SOFTWARE S Y S T E M COMPONENT VERSION V1 DAQUAN MS SUBPROGRAM OR ADDITIONAL INFORMATION I VERSION SEQUENCE # PAGE OF REPLACEMENT ARTICLE ORIGINAL DATE January, 1974 P r o b l e m w i t h HANN F i l t e r PROBLEM: The HANN F i l t e r i n b o t h D A F F T ( D E C - 8 E - A D A F A ) o r (DEC-8Eand P A F F T ( D E C - 8 E - A P A F A ) o r (DEC-8E-ALMSAALMSA-A-UBI A-UBI are both i n c o r r e c t . SOLUTION: T o c o r r e c t t h e O S / 8 " S A V E D " i m a g e o f D A F F T and P A F F T : i t c a n be p a t c h e d o r t h e s o u r c e s o f D A F F T a n d P A F F T c a n b e reassembled and t h e n S A V E D . T o p a t c h t h e HANM r o u t i n e i t m u s t b e changed a n d r e f e r e n c e s t o t h e t a g I N S T i n D A F F T a n d t o I N S T a n d HANM i n P A F F T m u s t be c h a n g e d . T o reass e m b l e , t h e HANM r o u t i n e n e e d o n l y be c h a n g e d . H A N N F i l t e r i s a s follows f o r p o i n t s A Go= 1/2G0 A G = -1/4Gi-1 A i G = 1/2Gnm1 n (9 - N ) + 1/2G 1 + 1/2Gi - 1/4Gi+l i=1,2, ....n-1 + 1/2G, A where G a r e t h e o u t p u t p o i n t s o f t h e f i l t e r a n d G a r e t h e o r i g i n a l p o i n t s passed t h r o u g h t h e f i l t e r . T h i s i s t h e HANN F i l t e r A L G O R I T H M HANM, % JMS PSTR 7447 ISZ CNT TAD I 1 3 / SWBA / get 1st p t ASR COMPONENT SEOUENCE # J a n u a r y , 1974 P r o b l e m w i t h HANN F i l t e r % DCA TMPX TAD I 13 ASR % DCA TMPY TAD TKDY JMP I N S T + 1 TAD I 1 3 ASR SMGO % DCA TMPY TAD TMPY ASR g e t 2nd p t / 1/2Y / / go s e t 1st p t = 1 / 2 (1st + 2nd) get Y (I+l) / 1/2 1/2Y (1) (I+1) (I+1) / AC=1/4Y (I+l) / + 1/4Y (1-1) / NO P i f 3 p t f i l t e r ; / +1/2Y ( 1 ) / s t o r e as Y (I) / set up €or n e x t p t : % TAD TMP CIA TAD TMPX DCA I 1 4 TAD TMPX ASR INST / / % / / / / DCA TMP ISZ CNT SKP JMP .+4 TAD TMPY / DCA TMPX JMP SMGO TAD TMPX / TAD TMPY / DCA I 1 4 J M P I HANM TMPYt % CIA i f H A " new 1 / 4 Y ( 1 - 1 ) done n e x t t o l a s t p t ? no Yes new 1 / 2 Y ( I ) add 1 / 2 ( Y (N-1) + (N) ) s t o r e as l a s t p t SOFTWARE PRODUCT LAB-8/E VERSION v1 SOFTWARE SYSTEM COMPONENT Version VI D A Q U A N MS 1 SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE t DAFFTIPAFFT 3 PAGE OF 2 6 I REPLACEMENT ARTICLE ORIGINAL DATE 1974 January, P r o b l e m w i t h HANN F i l t e r C h a n g e field 1 a s follows: DAFFT PATCH VALUE ADD 223 224 2 25 226 7447 2252 1413 7415 2 27 % 23% 3254 1413 7415 231 232 233 234 235 236 237 2 4% 241 242 243 244 245 246 247 2 5% r REASSEMBLE SWBA ISZ C N T TAD I 13 ASR % DCA TMPX TAD I 1 3 ASR % % DCA T M P Y TAD T M P Y JMP INST+1 SMGO, TAD I 13 3356 1356 525% 1413 7415 ASR la’ % DCA TMPY TAD TMPY AS R 3356 1356 7415 % % TAD TMP INST, CIA JMP 1jJ336 1253 7g41 5336 SOFTWARE PRODUCT 1 LAB-8/E S O F T W A R E S Y S T E M V1 COMPONENT Version V1 D A Q- U A N M S J SUBPROGRAM OR ADDITIONAL INFORMATION DAFFT/PAFFT REPLACEMENT ARTICLE i 1 VERSION SEQUENCE # 3 PAGE OF 3 ORIGINAL DATE 6 January, 1974 P r o b l e m with H A N N F i l t e r C h a n g e f i e l d 1 a s follows: DAFFT PATCH ADD 336 3 37 34% 341 VALUE REASSEMBLE 1254 3414 1254 7415 TAD TMPX DCA I 1 4 TAD TMTX ASR JJ % 342 343 344 345 346 347 3 59 351 352 353 354 355 356 3253 2252 741% 5352 1356 3254 5237 1254 1356 3414 5621 DCA TMP ISZ CNT SKP % % JMP .+4 TAD TMPY DCA TMPX JMP SMGO TAD T Y I X TAD TMPY DCA I 1 4 JMP I HAJYM TWY, DAFFT / FOR PATCH ONLY ADD VALUE 8%546 247 1g212 3247 I L SOFTWARE PRODUCT LAB-8/E I 1 VERSION v1 SOFTWARE SYSTEM COMPONENT Version v1 DAQUAN M S SUBPROGRAM OR ADDITIONAL INFORMATION DAFFT/PAFFT REPLACEMENT ARTICLE SEOUENCE t 3 PAGE OF 4' ORIGINAL DATE 6 J a n u a r y I 1974 Problem w i t h HANN F i l t e r Change f i e l d 1 a s follows: PAFFT PATCH ADD VALUE 314 315 316 317 321 $ 4113 7447 2197 1 41 3 7415 322 % 32% 323 REASSEMRLE HA", % 3111 1413 7415 324 325 326 327 DCA TMPX TAD I 1 3 ASR 8 % 3363 1363 5343 1413 7415 338 % JMS P S T R SWBA ISZ CNT TAD I 13 AS R DCA TMPY TAD TMPY JMP I N S T + l SMGO, TAD I 1 3 331 332 333 33 4 335 336 337 % 3363 1363 7415 ASR 34% fl fl 341 34 2 343 ASR % DCA TMPY TAD TMPY 111% TAD TMP INST, C I A TAD TMPX DCA I 1 4 TAD TMPX ASR 7841 1111 3414 1111 7415 344 345 346 % 347 358 362 3118 2197 741% 5356 1363 3111 5332 1111 1363 3414 5714 363 % 351 352 353 35 4 355 356 357 36% 361 I % DCA TMP ISZ CNT SKP JMP .+4 TAD TMPY DCA TMPX J M P SMGO TAD TMPX TAD TMPY DCA I 1 4 JMP I HANM TmY, SOFTWARE PRODUCT LAB-8/E % 1 I VERSION VI SOFTWARE SYSTEM COMPONENT Version VI DAQUAN MS SUBPROGRAM OR ADDITIONAL INFORMATION DAFFT/PAFFT REPLACEMENT ARTICLE U SEQUENCE # 3 PAGE OF 5 ORIGINAL DATE 6 January, 1974 P r o b l e m with HANN F i l t e r - PAFFT / FOR PATCH ONLY PATCH ADD VALUE w541 342 19212 19226 3342 3342 19214 4314 4314 19215 4314 4314 SOFTWARE PRODUCT LAB-8/E SOFTWARE SYSTEM v1 COMPONENT Version v1 DAQUAN MS I I VERSION SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE X DAFFT/PAFFT 3 I PAGE OF NEW 1 REPLACEMENT ARTICLE 1 1 LLl U 6 6 ORIGINAL DATE I I January, 1 9 7 4 OS/8 LAB-8/E S o f t w a r e Error PROGRAM: DAQUAN MS DAFFT DEC-8E-ADAQA-A DEC- 8E -ADAFA-A DAQUAN MS P A F F T DEC-8E-ADAQA-A DEC- 8 E -APAFA-A T h e s e programs are also on DECtape DEC-8E-ALMSAA-UB. PROBLEM : T h e r e is a software e r r o r in D A Q U A N MS DAFFT and P A F F T w h e n using hardware EAE. CORRECTION: Insert an SWBA ( 7 4 4 7 ) at the following locations i n field and reassemble. A. Between "CALL FLIN" and "TAD INPSW" at 6 9 2 . SOFTWARE PRODUCT LAB-8/E VERSION v1 SOFTWARE SYSTEM Version COMPONENT Vl DAQUAN MS SUBPROGRAM OR ADDITIONAL INFORMATION DAF FT/PAFFT REPLACEMENT ARTICLE i SEQUENCE # 4 PAGE OF 1 ORIGfNAL DATE 2 J a n u a r y , 1974 S o f t w a r e Error TO PATCH: LOC (Cont'd) change the following locations in field PI. OLD V A L U E 764 765 766 767 77pI 771 772 2553 2554 2555 2556 2557 NEW VALUE 4767 7447 5762 56g0 7447 1052 5203 4755 5744 7265 PIP113 ---- 4757 7447 5744 %%I3 7265 Pre-197 3 PDP-12 Software (hardware) problem with EAE (KE12) PROBLEM: The instructions CLA (76j31) and NMI (7411) are defined as being micro programmable, but due to a hardware problem they do not function properly when micro programmed. SOLUTION : Therefore, the instructions CLA and NMI should be used as two separate instructions. No correction is planned for the hardware. VERSION SOFTWARE PRODUCT PDP-12 .- - COMPONENT - VERSION EAE SUBPROGRAM OR ADDITIONAL INFORMATION CLA and N M I INSTRUCTIONS REPLACEMENT ARTICLE SEQUENCE # 1 PAGE OF 1 ORIGINAL DATE 1 Pre-1973 AIPOS MONITOR Problem on RUBOUT PROBLEM: In the AIPOS Monitor on RUBOUT, the command interpreter sometimes stores information in the wrong file descriptor block. SOLUTION : To correct this problem, the following binary patch should be implemented. Block 1 (add 1 to the starting block) of JOB CONTROL: LOCATION OLD CONTENTS NEW CONTENTS To implement a source patch, CM(a2, line 417 [IAC] should be deleted. The segment of the source should now read: TAD I PlFAUX AND P7 IAC DCA FILCNT JMP CMIlSjJ VERSION SOFTWARE PRODUCT AIPOS VERSION COMPONENT MONITOR SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 1 REPLACEMENT ARTICLE PAGE OF 1 ORIGINAL DATE 1 August, 1973 AIPOS P r o b l e m w i t h MSORT.BIN PROBLEM: c e r t a i n c o n d i t i o n s o c c u r a t MIDAS t i m e ( d a t a a c q u i s i t i o n ) , A s a r e s u l t , the user w i l l lose his data. The p r o b l e m i s i n MSORT, n o t M I D A S . The d a t a i s r e a l l y i n t h e M I D A S f i l e , b u t M S O R T c a n n o t find it. The p r o b l e m o c c u r s when a u s e r i s s u e s t h e f u l l 2 1 r u n s allowed between r e s e t s . Up u n t i l t h e n e x t r e s e t , all r u n s s u b s e q u e n t t o t h i s c o n d i t i o n a r e n o t s o r t a b l e . T h i s c o u l d b e a s many a s 2 1 l o s t e x p e r i m e n t s . If MSORT w i l l f a i l t o s o r t some r u n s . SOLUTION: T h e s o l u t i o n i s t o e i t h e r make t h e f o l l o w i n g p a t c h t o MSORT.BIN o r i s s u e r e s e t s b e f o r e 2 1 r u n s . WARNING: I t i s unwise t o a t t e m p t a p a t c h without having a backup of t h e b i n a r y t o b e patched, To make t h e p a t c h , u s e t h e J C L d i s p l a y i n d e x command t o g e t t h e s t a r t i n g b l o c k o f MSORT.BIN. Add 3 t o i t t o g e t t h e b l o c k t o b e p a t c h e d ; e . g . , i f MSORT.BIN starts a t b l o c k 273 t h e n t h e b l o c k t o b e p a t c h e d i s 273+3=276. The p r o g r a m s P A T C H o r TED c a n b e u s e d t o e f f e c t t h e p a t c h , o r the console can be used d i r e c t l y t o read i n t h e block, modify i t , and w r i t e it back o u t (LINCtape f i l e o n l y ) . To c h e c k t h e p a t c h , l o a d t h e MSORT p r o g r a m v i a J C L . H a l t t h e CPU and e x a m i n e t h e c o r e l o c a i t o n s i n d i c a t e d t o s e e i f t h e new v a l u e s a r e t h e r e . SOFTWARE PRODUCT AIPOS I VERSION VERSION COMPONENT MSORT. B I N SUBPROGRAM OR ADDITIONAL INFORMATION I REPLACEMENT ARTICLE SEQUENCE # I PAGE OF 1 2 1 ORIGINAL DATE A u g u s t , 1973 Problem w i t h MSORT.BIN (Cont‘d) PATCH TO MSORT.BIN Core Location Location i n Patch B l o c k Old Contents 3676 276 7648’ . 3744 .. 344 . 3745 3746 3747 345 346 347 New Con t e n t s 5344 . 0 76‘48 538’7 uf(a2 53g5 (a (a 8’ 8’ VERSION SOFTWARE PRODUCT AIPOS _ - VERSION COMPONENT MSORT. BIN SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 1 REPLACEMENT ARTICLE n PAGE OF 2 ORIGINAL DATE 2 AUGUST 1 9 7 3 DIAL-MS ASSEMBLER Problem w i t h program l o c a t i o n c o u n t e r i n c r e m e n t a t i o n DIAL-MS Assembler increments t h e program l o c a t i o n c o u n t e r w i t h an I S 5 i n s t r u c t i o n , which does n o t p r o v i d e f o r t h e c a s e where t h e l a s t l o c a t i o n i s 7 7 7 7 . The assembler w i l l t h e n s k i p when t h e c o u n t e r i s incremented. T h i s creates a problem f o r programs which wrap around memory, i . e . , from l o c a t i o n 7 7 7 7 t o ggjlg. The s k i p c a u s e s t h e page i n d i c a t o r n o t t o be reset, which p r e v e n t s d e t e c t i o n of i l l e g a l memory r e f e r e n c e s from page 8 t o page 3 7 . The patch given below w i l l correct t h i s . PATCH TO DIAL-MS ASSEMBLER: BLOCK LOCATION OLD CONTENTS NEW CONTENTS 333 333 333 333 333 333 333 841 842 361 362 363 364 365 2B30 1837 5642 1761 2030 7iw% 1837 5765 1443 I X X X X X SOFTWARE PRODUCT DIAL-MS I I VERSION VERSION COMPONENT ASSEMBLER SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # PAGE OF 5 REPLAC1iMENT ARTICLE L 1 ORIGINAL DATE Pre-1973 CATACAL Patch to correct time VS. amplitude err,or PROBLEM: A problem exists concerning incorrect amplitude scaling in the averager as a function of sample rate. CATACAL uses "window" or "boxcar" averaging and scales down the sum by an appropriate power of two determined by sample rate. However, in the region of 1$Y to 1 points per second, there is a problem which 3ffectively divides the data by an extra power of two so the results are halfsized. SOLUTION: This is corrected by assembling the following patch and doing an ADD BINARY under DIAL-MS to current CATACAL binary. Two other small corrections are also included in the patch: 1. Removing Y axis cursor "fudge" factor. 2. A small change to integer float routine to guarantee that the entire FAC and overflow word are correctly set up before normalizing it. VERSION SOFTWARE PRODUCT DIAL-MS h COMPONENT Version CATACAL SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 1 NEW REPLACEMENT ARTICLE PAGE OF 1 ORIGINAL DATE 2 Pre-1973 /PATCH FOR CATACAL TO CORRECT FOR /TIME VS AMPLITUDE ERROR, 7/23/72 3368 79g9 4957 4493 9w3 4579 457% 4571 4572 4573 4574 4575 4576 !W%P 4337 9349 g565 9566 9567 3g47 4776 5769 9576 66PP 1121 71g4 771% 724% la44 5779 PMODE FLOATR=569 *336g NOP *4957 JMS I 3 *3 PATCHl /NO Y FUDGE ON CURSORS *4579 PATCH1, g TAD121 CLL RAL SPA CLA /LESS THAN 498% (8) SAMPLES/PT? /YES, DECR, FOR SHIFT CT STA TAD 44 /GET EXP AS SHIFT CT JMP I PATCHl /AND EXIT WITH CT IN AC *4337 349 /IS SCR INSTR *FLOATR+5 DCA 47 /CLEAR OVERFLOW WORD, TOO JMS I 576 JMP I FLOATR *576 66Pla LISTAP-7 SOFTWARE PRODUCT . VERSION DIAL-MS COMPONENT Vers t on CATACAL SUBPROGRAM OR ADDITIONAL INFORMATION REPLACEMENT ARTICLE r SEOUENCE t PAGE 1 2 OF 2 ORIGINAL DATE A LAP6-DIAL-MS Two bootstraps to load LAP6-DIAL-MS directly from the disk The following two bootstraps should be used to load LAP6DIAL-MS directly from the disk (RFg8 or RKg8). Each bootstrap when assembled, will yield one block of binary ! of the respective disk via that must be moved to block J PDP-12 PIP. The following instructions should be followed to assemble the bootstrap needed: 1. Type up the program via LAP6-DIAL EDITOR 2. +ZE (zero binary work area) 3. +AS (assemble program) 4. +SB (save binary of program) 5. +DX (note where the one block of binary is saved) 6. +PIP*(load PIP and transfer the one block of binary to RlP (disk j l ) , block g) 7. Toggle in the two or four word bootstrap and LAPG-DIAL-MS will start up. *After the PIP transfer, the user should create an index entry (via PDP-12 TED) in the DIAL index so that DIAL will not save a file over this binary. The procedure above assumes that the disk has been initialized See LAP6-DIAL Manual, DEC-12-SE2D-D; Appendix A, section A.3. DIAL-MS I COMPONENT I SOFTWARE PRODUCT tI MONITOR SUBPROGRAM OR ADDITIONAL INFORMATION VERSION I I SEQUENCE t 1 Q REPLACEMENT ARTICLE 1I Version I 1 PAGE OF ORIGINAL DATE 4 * 2% Pre-1973 PMODE *2% /RF(a8 BOOTSTRAP FOR DIAL-MS / /COPYRIGHT 1 9 7 1 / D I G I T A L EQUIPMENT CORPORATION /MAYNARD, MASS. j31754 / /7/14/71 /SGW / / F I R S T , ASSEMBLE THE PROGRAM BELOW AND MOVE THE /BINARY TO BLOCK g O F U N I T lg ( R F 8 8 D I S K ) . /TO PRESERVE BLOCK ZERO, IT MAY BE WISE TO FAKE /AN ENTRY I N THE INDEX OF U N I T 1g SHOWING /BLOCK A S USED, S O THAT SOMETHING DOESN'T /GET SAVED THERE AND DESTROY THE BOOTSTRAP. /THEN I /TO USE: /TOGGLE I N THE FOLLOWING: / *2% /PMODE / 66g3 /READ / / / / / / , 5921 /JMP *775g 7577 7777 /WORD COUNT-1 /CORE LOC-1 /SET MODE = PMODE / I / O PRESET /START 2% 6623 5W% lg44 3445 1944 3446 1841 / / DISK JMP TAD DCA I TAD DCA I TAD / T H I S OVERLAYS THE 6683 .P6777 -1 /AND T H I S OVERLAYS THE JMP. P7758 P6777 P7751 /LOAD WORD COUNT-1 /AND ADDRESS-1 PI% SOFTWARE PRODUCT VERSION - DIAL-MS Version COMPONENT MONITOR SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 1 REPLACEMENT ARTICLE 2 PAGE OF ORIGINAL DATE 4 Pxe-19 7 3 %%27 PP3P %a31 PIP132 %(a33 %%34 %a35 PIP136 %%37 %%4% %%41 !w4 2 PP43 %%44 ggt: DIML TAD DXAL TAD 66p13 DISK JMP C I F CDF JMP I 6615 1g42 6643 1 9 43 6693 6623 5934 6213 544% 7777 7777 PI%, 1% %%l% 15 %%I5 P 1 5 , P~%%%, WPr% l%%% 6777 7750 7751 P6777, P7758, P7751, P15 /LOAD EXTENDED ADDRESS (FIELD 1) /THIS I S BLOCK 322 I N DISGUISE Pl%%P( /...MORE OF BLOCK 3 2 2 /READ /SKIP ON DONE 0-1 . 1% +1 /BOOT DIAL NOW 6777 775% 7751 DXAL=6643 DIML=6 6 1 5 DISK=6 6 2 3 *2% /RK98 BOOTSTRAP FOR DIAL-MS / /COPYRIGHT 1 9 7 1 /DIGITAL EQUIPMENT CORPORATION /MAYNARD, MASS. &I1754 / /FIRST, ASSEMBLE THE PROGRAM BELOW AND MOVE /THE BINARY TO BLOCK % OF UNIT 18 (RKg8 D I S K ) . / I T MAY BE WISE TO FAKE AN ENTRY I N THE INDEX /OF UNIT 1% TO PROTECT BLOCK fl SO THE BOOTSTRAP /DOESN'T GET DESTROYED. / /TO USE: /TOGGLE I N THE FOLLOWING: / *2% /PMODE / 6733 /READ / 5821 /JMP / /SET PMODE / I / O PRESET /START 2% / /THE PROGRAM BELOW I S ORIGINED AT * 1 7 , BUT I T ACTUALLY /GETS LOADED AT *2%, WHICH I S WHY ALL THE REFERENCES /ARE OFF BY 1. / SOFTWARE PRODUCT VERSION DIAL-MS COMPONENT Version MONITOR SUBPROGRAM OR ADDITIONAL INFORMATION SEOUENCE # 1 REPLACEMENT ARllCLE PAGE 3 OF ORIGINAL DATE 4 Pre-1973 PMODE *17 0917 6745 DSKD 9929 5929 JMP .-1+l 1%49 6732 1941 6755 194 2 6753 6742 1943 6733 6745 5933 6213 5437 7777 TAD DLDC TAD DLCA TAD DLWC DCLS TAD DLDR DSKD P19+1 (a9V 6777 7a.w 9322 /SKIP DISK DONE (OVERLAYS THE 6733) /THIS IS REALLY JMP ,-I (OVERLAYS THE JMP) /FIELD 1 P6777+1/STARTING ADDR, -1 P7JI9gfl/WORD COUNT P322+1 /READ BLOCK 322 .-1+1 CIF CDF 19 JMP I .+1+1 7777 lla 6777 799% 322 DSKD=6745 DLDC=6732 DLCA=6 755 DLWC=6 753 DCLS=6742 DLDR=6733 JMP pw, P6777, p7999, P322, /BOOT DIAL NOW VERSION SOFTWARE PRODUCT DIAL-MS Version COMPONENT MONITOR SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE# 1 REPLACEMENT ARTICLE Q I 4 PAGE OF ORIGINAL DATE 4 AUGUST 1973 DIAL-MS DX command d i s p l a y s block numbers w i t h l e a d i n g z e r o e s o u t of l i n e The PXDXSRC program adds an i n c o r r e c t v a l u e t o t h e hori z o n t a l c o o r d i n a t e of t h e i n d e x d i s p l a y when i t s k i p s l e a d i n g zeroes. The p a t c h below w i l l correct t h e problem. PATCH TO LAP-6 DIAL-MS TAPE : Block Location Old C o n t e n t s 362 267 gn2 I New Contents m SOFTWARE PRODUCT DIAL-MS 4 I VERSION - COMPONENT VERSION MONITOR SUBPROGRAM OR ADDITIONAL INFORMATION 6 REPLACliMENT ARTICLE PAGE OF SEQUENCE # 1 ORIGINAL DATE 1 Pre-197 3 DIAL-MS Patch to force LINCtape to be the system device PROBLEM: There are a number of occasions when it is desirable that DIAL-MS does not use a disk as the system device, even though one is present on the system. Among these instances are the following cases: 1. Using the FPP Assembler on a system with one DF-32 disk: the Assembler requires DIAL-MA, but also requires that if DF-32's are used as the system device, at least two must be present. 2. Using FOCAL-12 under these same circumstances. 3. Initializing a tape on a system with an inoperable or malfunctioning disk. 4. Starting up DIAL-MS on a system in which the disk must not be overwritten, e.g., in a CL-12 or PS/12 situation. SOLUTION: The following patch to the DIAL-MS system tape solves this problem by allowing sense switch (a to affect the choice of a system device. If SS (a is in the (a position, DIAL-MS is initialized in the same manner as it currently is. If SS (a is in the 1 position at the time of initialization, however, LINCtape will be chosen as the system device regardless of what disks are present on the system. BLOCK OLD VALUE NEW VALUE 8 8 8 B 8448 3 v 814 815 816 1617 319 1635 p19111 3 18 318 31% REL. LOCN. 6836 B882 5766 6014 VERSION SOFTWARE PRODUCT DIAL-MS COMPONENT Version SYSTEM NOTES SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 1 REPLACEMENT ARllCLE 0 PAGE OF 1 1 ORIGINAL DATE i Pre-19 7 3 LAP6-DIAL BUILD Disk initialization/blocks 478 - 477 overlaid on disk PROBLEM: LAP6-DIAL will copy blocks 3/ag to 477 from LINCtape to disk whenever the disk is initialized, i.e. LS=87$31; RS=7318; I/O Preset; DO; Start 28. This will result in block 478 to 477, usually reserved for file area, to be overlaid by whatever is contained in blocks 478 to 477 on the LINCtape. SOLUTION: The following patch will correct this problem. source (BUILD DEC-12-ZR5B) : In the FROM - TO - BM2%, -2g BM29, -17 WORD - FROM - TO - 373 776% 7761 LINE NUMBER 8674 On a LAP6-DIAL System tape: TAPE BLOCK 3 18 SOFTWARE PRODUCT VERSION LAP6-DIAL COMPONENT Version BUILD SUBPROGRAM OR ADDITIONAL INFORMATION REPLACEMENT ARTICLE SEQUENCE# I PAGE ORIGINAL DATE I I Pre-1973 EDITOR Correct usaae of the LAP6-DIAL EDITOR PROBLEM: While working with LAP6-DIAL Editor, the user may experience problems if he encounters the following situation: z I 4836 4837 /THIS IS THE 188th BLOCK /THIS IS THE LAST LINE BLOCK 4848 /THIS IS THE FIRST LINE IN BLOCK 181 BLOCK la1 lag Assume there are four spaces after 1 in 181. By moving the cursor back using knob 3 to anywhere on the line and pressing a return, line 4848 up to the cursor will be stored (written) onto block 478. The same procedure will work if you are at line 7 7 7 7 , except the next thing viewed on the scope is line 1 and the entire working area is destroyed. SOLUTION: DO NOT - turn the cursor back and strike a carriage return in the middle of a line whenever there is a lgg block source program in the working area (or when at line 7 7 7 7 ) . SOFTWARE PRODUCT VERSION COMPONENT Version EDITOR SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE# 1 REPLACEMENT ARTICLE I PAGE 1 OF 1 ORIGINAL DATE Pre-1973 EDITOR Problem with the availability of relays PROBLEM: The LAP6-DIAL V2 EDITOR checks the availability of the relays, to determine whether to use the analog potientiometers in the Editor. ALTERNATE SOLUTION: To get around this, the following patch should be used: 1. Load block 312 into core via 8788 8312; I/O preset: DO 2. Change LINC location 4846 from 7658 to 7288 3. Rewrite back onto tape block 312 via 8784 NOTE: For PDP-12 B 1/2 user's (A-D's, no relays) VERSION SOFTWARE PRODUCT LAP6-DIAL Version COMPONENT EDITOR SUBPROGRAM OR ADDITIONAL INFORMATION REPLACEMENT ARTICLE SEQUENCE t PAGE 2 1 OF 1 ORIGINAL DATE Pre-1973 FOCAL-12 P a t c h t o allow FOCAL-12 LINCtape t o s a v e f i l e s on a 16g$Y8 b l o c k T o a l l o w FOCAL-12 (on LINCtape DEC-12-SE2E-UO) t o save f i l e s on a 16p$Y8 b l o c k LINCtape, make t h e f o l l o w i n g changes t o t h e binary. FOCAL- 1 2 (DEC- 1 2-AJAA) 238 r d b l o c k of t h e a c t u a l b i n a r y ( s t a r t i n g b l o c k i n i n d e x + 238) WORD - FROM - TO - 353 6777 6177 248 t h b l o c k of t h e a c t u a l b i n a r y ( s t a r t i n g b l o c k i n i n d e x + 248) NOTE: Notice t h e above change from h e a d e r b l o c k t o s t a r t i n g b l o c k number, when d i s p l a y i n g t h e i n d e x of a LAP6-DIAL tape. SOFTWARE PRODUCT VERSION - LAP 6 -DIAL Vers'ion COMPONENT I t I 1 I FOCAL- 1 2 SUBPROGRAM OR ADDITIONAL INFORMATION NEW Ixl I I SEOUENCEt I PAGE I I REPLACEMENT ARllCLE I ORIGINAL DATE U I I Pre-1973 FOCAL-12 FADC i n s t r u c t i o n I t is i m p o r t a n t t o remember t h a t FOCAL-12's FADC i n s t r u c t i o n r e f e r e n c e s t h e AD-12 c h a n n e l s as i f it w e r e numbered decimally. T h e r e f o r e , channel 1$l = FADC (81, c h a n n e l 11 = FADC (9)I e t c . VERSION SOFTWARE PRODUCT LAP6-DIAL COMPONENT Version FOCAL- 12 SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE% 2 I PAGE I 10F1 I REPLACEMENT ARTICLE ORIGINAL DATE Pre-1973 LAP6-DIAL ASSEMBLER LINC mode assembling PROBLEM: At times, the LAP6-DIAL Assembler appears to incorrectly assemble LINC mode instructions. The following is an example of the most common: *2lJ %%%% vw LMODE SEGMNT 3 LDA I %%%2 6286 STC C 62%% 6291 1696 4215 PMODE *62%(a TAD I C JMS PRINT 62g6 6297 621% 6211 6212 %%%a c, B, % %%lag % % 6215 %%la% PRINT, % "648% 64%% 6491 64g2 6493 6494 64g5 %3Pl %3%2 %3%3 ZLIST, 3%1 %P%l 6297 B 6 4%% %(a%% ZLIST % %%%% 3%2 3%3 %%W %%%% (a B ra %%%(a SOFTWARE PRODUCT VERSION LAP6-DIAL I I r Version COMPONENT LINC SUBPROGRAM OR ADDITIONAL INFORMATION REPLACEMENT ARTICLE ' SEQUENCE # I 1 PAGE 1 OF ORIGINAL DATE 3 Pre-1973 NO ERRORS B C PRINT ZLIST 6287 6286 6215 648% I n t h e p r e v i o u s example, n o t i c e t h a t B and C have f u l l 12 b i t v a l u e s a s s o c i a t e d w i t h them (see t h e c h a r t on page 3-3 of t h e LAP6-DIAL Manual, DEC-12-SE2D-D). Line 5 e q u a l s 62g6 r a t h e r t h a n 42g6 because when STC, which e q u a l s 4(agg8 i s O R ' e d w i t h C, which e q u a l s 6286, t h e y i e l d w i l l be 6296 r a t h e r t h a n t h e e x p e c t e d 4286. The problem i s caused by t h e u s e r symbols d e f i n e d i n PMODE, and t h e n r e f e r e n c e d i n LMODE, r e t a i n i n g t h e i r full 12 b i t values. I n s t e a d of assembling as an STC i n t o r e l a t i v e loc a t i o n 296 of t h e p a r t i c u l a r segment, t h e assembler y i e l d s a JMP t o 286 of t h a t segment. (The assembler c a n n o t s t r i p a symbol down t o 18 b i t s because i n l i n e 4, 1 2 b i t s are r e a l l y necessary). SOLUTION : Depending upon t h e p a r t i c u l a r program, a good programming p r a c t i c e t o follow i s t o add an &1777 or an !2%%% t o t h e i n s t r u c t i o n i n o r d e r t o t u r n on o r o f f t h e n e c e s s a r y b i t s as shown i n t h e f o l l o w i n g example: *2% 888% 182% LMODE SEGMNT 3 LDA I %%%2 B STC C&1777 % a n 6287 4286 PMODE *62%% 629% 62g1 TAD I C JMS P R I N T 1686 4215 SOFTWARE PRODUCT . VERSION LaPG-DIAL COMPONENT Veriion LINC SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE t 1 REPLACEMENT ARTICLE PAGE OF 2 ORIGINAL DATE 3 Pre-19 73 62P6 6287 621% 6211 6212 % C, B, ZLIST % % % 6215 %%la% PRINT, 64%% 6481 64g2 6483 64P4 6485 8381 %3%2 %383 ZLIST, %%%% 8%%% 8 *64%% 3%1 3%2 383 % % la%%% NO ERRORS 62g7 6286 6215 B C PRINT ZLIST 64Pg I SOFTWARE PRODUCT I 1 VERSION LAP 6-DIAL COMPONENT Version LINC SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # PAGE OF 1 Q REPLACEMENT ARTICLE 3 ORIGINAL DATE 3 Pre-1973 MILDRED (DEC-12-FZDA) P a t c h t o a l l o w r e f e r e n c e of u n i t s 9 - 77 The c u r r e n t v e r s i o n of MILDRED w i l l o n l y r e f e r e n c e u n i t s 9 17. T o allow r e f e r e n c i n g of u n i t s g - 7 7 , change t h e following location: - I N THE SOURCE: LINE NUMBER W%7 FROM TO - 7769 77%9 I N THE BINARY: Change t h e f o l l o w i n g word i n t h e second b l o c k of t h e b i n a r y (second b l o c k = s t a r t i n g b l o c k + 1) WORD FROM - TO - 124 776% 779% SOFTWARE PRODUCT VERSION LAP 6-DIAL Version COMPONENT MILDRED SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # PAGE OF 1 REPLACEMENT ARTICLE 1 ORIGINAL DATE 1 Pre-1973 MILDRED (DEC-12-FZAD) Reassembling MILDRED in odd numbered segments As currently implemented, MILDRED cannot be reassembled in an odd numbered segment (i.e., segment 1, 5 or 7). To correct this problem change the following locations: In the Source: LINE NUMBER p1177 %2%P FROM TO - PPNTl STC PPNT2 PPNTl&777 STC PPNT2&777 If you are reassembling MILDRED, remember to add in a segment X (X-B to 7) pseudo-op, followed by a *2p1 in the beginning of the source. VERSION LAP6-DIAL - Version MILDRED I SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE# 2 I PAGE I 10F1 I REPLACEMENT ARTICLE n ORIGINAL DATE Pre-19 7 3 MILDRED P a t c h t o allow MILDRED t o a d d r e s s a 16g$18 block LINCtape T o a l l o w MILDRED t o create i n d e x e n t r i e s on a 16gg8 b l o c k LINCtape, make t h e following changes t o t h e source and reassemble t o g e n e r a t e a new b i n a r y . MILDRED (source) LINE NUMBER DEC-12-FZDA FROM TO g545 -1577 1833 6888 VERSION SOFTWARE PRODUCT LAP6-DIAL Veriion COMPONENT I I MILDRED SUBPROGRAM OR ADDITIONAL INFORMATION I I I SEOUENCEP I 3 REPLACEMENT ARTICLE w 1 PAGE OF ORIGINAL DATE 1 Pre- 1973 LAP6-DIAL PIP P a t c h t o allow P I P t o save programs on a 16jiIjiI~ b l o c k LINCtape T o allow P I P (on LINCtape DEC-12-SE2E-UO) save f i l e s on a 169JJ8 b l o c k LINCtape, make t h e f o l l o w i n g changes t o t h e binary: 1st b l o c k o f t h e a c t u a l b i n a r y ( s t a r t i n g b l o c k i n i n d e x + 1) WORD FROM - TO - 113 g777 1577 7 t h b l o c k of t h e a c t u a l b i n a r y ( s t a r t i n g b l o c k i n index + 7) Note: WORD - FROM - TO - 356 9777 1577 With t h i s change t h e "U" o p t i o n i n a u x i l i a r y mode w i l l s t i l l copy o n l y t h e f i r s t ljlgB, b l o c k s . The f o l l o w i n g p a t c h may b e used on t h e P I P s o u r c e (on LINCtape DEC-12-SEZB-UO, p a r t 1) P I P Source LINE NUMBER $237 Note; FROM - TO - TUPPER=777 TUPPER=1577 With t h i s s o u r c e change, once P I P i s r e a s s e m b l e d and saved, the "U" o p t i o n w i l l copy a f u l l l6jlg8 b l o c k s . NOTE ! VERSION SOFTWARE PRODUCT LAP6-DIAL Version COMPONENT PIP SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # 1 REPLACEMENT ARTICLE PAGE 1 OF ORIGINAL DATE 1 Pre-19 73 LAP6-DIAL PIP Patch to allow PIP'S "D" option to copy a 16gg8 block LINCtape To allow PIP (on LINCtape DEC-12-SE2E-UO) to copy a 16gg8 block tape using the "D" option make the following changes to the binary: 148th block of the actual binary (starting block in index +148) WORD FROM - TO - 221 222 7332 7%1% 1113 7%9l The following patch may be used on the PIP (4) source (on LINCtape DEC-12-SEZB-UO, part 1). FROM - LINE NUMBER 1264 1265 NOTE: TO - CLA CLL CML RTR RAR TAD EUPPER IAC This patch assumes the LAP6-DIAL PIP 1 patch has also been implemented. SOFTWARE PRODUCT LAP6-DIAL I VERSION COMPONENT Version PIP SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE # PAGE OF 2 Q REPLACEMENT ARTICLE 1 ORIGINAL DATE 1 January, LAB-8/E SOFTWARE SYSTEM USER'S MANUAL 1974 (DEC-8E-ALUMA-A-D) C o n v e r s i o n o f D a t a t o F4 O u t p u t F o r m a t i n t h e Data C o n v e r s i o n P r o g r a m MS When t h e p r o g r a m " D A T A CONVERSION PROGRAM MS" DEC-8EA C V T A , o r DEC-8E-ALMSA-A-UB is used t o convert d a t a t o F 4 (OS/8 FORTRAN 4 ) o u t p u t f o r m a t , t h e u s e r s h o u l d b e aware o f t h e f o l l o w i n g : 1. The d a t a i s w r i t t e n i n b i n a r y , 85 words per block. 2. T h e l a s t word o f each b l o c k i s r a n d o m d a t a . 3. The d a t a c a n b e r e a d v i a " D i r e c t A c c e s s " u n d e r OS/8 FORT RAN. f l o a t i n g point format, T h e l a s t word t o e a c h b l o c k c a n b e z e r o e d a c c o r d i n g t o t h e following patch: CONTENTS LOC 14824 5355 JMP PATCH 14155 14156 14157 1416g 3834 3768 5225 6177 DCA DCA I WRITNO ENDBUF FILl BUFOUT JMP EN~BUF, + 377 T h i s w i l l a l l o w OS/8 FORTRAN t o r e a d t h e d a t a v i a a n u n f o r matted read. MANUAL NAME User's Manual DEC ORDER NO. . SEQUENCE NO. I PAGE (DEC-8E-ALUMA-A-D) I 1 OF 1 1 Pre-1973 MASH USER'S MANUAL Additional notes on Automatic Mode The following information on the automatic mode should be inserted in the MASH User's Manual (DEC-12-SQ2A-D), as the third paragraph on page 16. If G is typed again, automatic mode initiates a series of scans that last until the chromatograph run is complete. Pressing one of the right switches on the console terminates scanning and returns the program to the TIC VS. Time plot. I I I MANUAL NAME 1 1 SEQUENCE NO. DEC O R M R NO. ?AGE (DEC-12-SQZA-D) OF 1 1 Pre-19 7 3 AIPOS USER'S MANUAL (DEC-12-SQlA) Documentation correction PROBLEM: Page 4-1, Section 4.3 of the AIPOS User's Manual (DEC-12SQlA-D) states that the L R command to FOCAL-12 will cause a return to JDB Control. This is an error. SOLUTION : The R must be followed by a coma ( , ) . should be : Therefore, the format Pre-1973 LAP6-DIAL-MS User's Manual C o r r e c t i o n f o r Add Binary command There i s an error i n t h e LAP6-DIAL-MS User's Manual a s t o t h e a c t u a l r e l o c a t i o n f a c t o r f o r t h e binary. The formula on page 4-6 s h o u l d r e a d : [ (FIELD * lag%% + ADDRESS)'- (ORG & 174jJjJ)I The f o l l o w i n g a r e a few examples of how t h i s command w o r k s : Lowest o r i g i n i n program Specified Address Relocated To * 25pl 58% 75% * 63%% 4%%% 4 38% I DEC ORDER NO. OF PAGE 1 1 b
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies