June 2, 1964 MEMORANDUM TO: Users of 1401 Autocoder System SUBJECT: 1401 Autocoder System, Program #1401-AU-037, Version 3, Modification Level 8 This modification letter has been prepared for distribution to all users of the 1401 Autocoder System and contains changes to Version 3, Modification Level 7 of that system. These change cards, enclosed, listed and identified below (Attachment #1) are to be inserted in the system deck as follows: Card Number (Cols. 72-75) Place between cards in system deck ------------------------- ---------------------------------- C088 - C090 175 - 176 C091 - C095 211 - 212 C096 C062 - 618 C097 873 - 874 C098 1015 - 1016 C099 - C100 1047 - 1048 Cards C088 - C090 correct the error condition which occurs in a special case of deleting library statements. That is, if deletion of two statements in an unknown macro is tried, it will at times be incorrect. Users of IBM 1401 Autocoder System Page 2 Program #1401-AU-037, Version 3, Modification Level 8 Cards C091 - C095 correct the problem of punching an INSER card when printing a library routine after just having punched a routine. Card C096 corrects the problem of a tape error when reading Pass 3. Card C097 - C099 corrects the problem of Pass 5 reading long. The following minor restrictions or limitations are presently in effect with regard to the use of 1401 Autocoder: 1. Comments cards should not follow an "ENT" statement as page overflow will be incorrect. 2. CALL or INCLD should not be punched in columns 16-19 or 16-20 respectively of a comments card. 3. If an adcon is used within a suffixed area, there should also be a LTORG in that suffixed area. If not, the adcon will be defined with an address in the last suffix area in which it appeared. 4. Alterations cannot be made to sequence numbers greater than 9999. The following items should be noted when using the 1401 Autocoder system. 1. The label of an ORG statement immediately following an EQU*+1 will be assigned an address one greater than the address assigned the equate. 2. The highest core position may be exceeded without a flag if the operation code of the instruction falls within core, but the remainder goes over core. 3. Multiply defined tags will not be put out when iterations are made. Users of IBM 1401 Autocoder System Page 3 Program #1401-AU-037, Version 3, Modification Level 8 We appreciate your cooperation in making these changes. A list of the material distributed with this letter follows: Item No. Contents ------- -------- 1 13 Cards (designated as C088, C089, etc.) 2 Attachment #1 - listing of change cards 3 Attachment #2 - symbolic changes to Autocoder listing Initial requests for this system which are filled after the date of this letter will not include the cards itemized above, as there cards are included in the system deck as corrections. However, the Autocoder listing does not include these corrections and should be corrected by the user by referring to attachment #2. Any discrepancy between the material received and the above list, as well as any errors in card reproduction, should be directed to the attention of the Manager of the Program Information Department, IBM, 112 East Post Road, White Plains, New York. This program has been registered by system tape and is listed under the name and address shown on your order. Program modifications as and when made by IBM will be sent to this same address. Should there be a change in your system type or in your address, or should you no longer need maintenance of this particular program, we would appreciate your notifying your IBM branch office. Continued reporting of any difficulties encountered in using 1401 Autocoder will be appreciated. PROGRAM INFORMATION DEPARTMENT Attachments cc: Branch Offices (No attachments sent with carbons) Attachment #1 - Listing of Change Cards 1401 Autocoder System, Program #1401-AU-037 Version 3, Modification Level 8 BC03S L005W11,040040,040040,0400401040C0883715L BC15N L005W75,W75040,040040,0400401040C0893715L VX30C361BW12BC28S)C36BW76,C36BX30 L034C36,C11C15,C20C24,C28C321040C0903715L B?44 L004!72,040040,040040,0400401040C0913716L M?10R02M?64N80BN63!73" L022?65,?51?58,?62?65,0400401040C0923716L ,?65 L004!03,040040,040040,0400401040C0933716L L?65 L004!07,040040,040040,0400401040C0943716L L?65 L004J58,040040,040040,0400401040C0953716L B221L L005R36,040040,040040,0400401040C0963733L MH44Z24,Z24BM00 " L017804,795799,803804,0400401040C0973746L )S54 L004Y48,040040,040040,0400401040C0983761L )Z24B997 " L010S54,S49S53,S54040,0400401040C0993762L BS45 L004908,040040,040040,0400401040C1003762L Attachment #2 - Symbolic Listing Changes 1401 Autocoder System, Program #1401-AU-037 Version 3, Modification Level 8 Pass/ Action Page# Seq. Pg. Lin. Label Op Operands ------ ----- --- --- --- ----- -- -------- Change 1/17 7 07 BE EXIT1 Change 1/17 7 21 B EXIT2 Add 1/24 10 681 EXIT1 BW FOUND,FNDSW Add 1/24 10 682 B SERCH&28 Add 1/24 10 683 EXIT2 BE *&9 Add 1/24 10 684 CW FNDSW Add 1/24 10 685 B HEADR&2 Add 1/24 10 686 SW FNDSW Add 1/24 10 687 B FOUND Add 1/24 10 688 FNDSW DC #1 Add 1/28 10 991 MLC @ @,OPSAV Change 3/21 8 42 BER 221 Change 4/54 20 87 MLC GRPMK3,PASSC1-1 Add 4/54 20 871 SW PASSC1-1 Add 4/54 20 872 B PASSC2 Change 6/27 12 64 EOJOB CW GRPMK3-1,ENDOFC