Autocoder: Difference between revisions

Content deleted Content added
m Influence: Fixed PEST to follow DAFT punctuation ;-)
SPS was not the first assembler - move to 1401 section and reword
Line 9:
 
==History==
The first assembler, [[Symbolic Programming System]]<ref>{{cite manual
| title = IBM 1401 SYMBOLIC PROGRAMMING SYSTEM: PRELIMINARY SPECIFICATIONS
| id = J28-200-1
| year = 1960
| publisher = IBM
| url = http://bitsavers.org/pdf/ibm/1401/J28-200-1_IBM_1401_Symbolic_Programming_System_Preliminary_Specifications_Jan60.pdf
| mode = cs2
}}
</ref> (SPS), was the assembler offered when the [[IBM 1401]] originally was announced as a punched-card-only computer. SPS had different mnemonics and a different fixed input format from Autocoder. It lacked Autocoder's features and was generally used later only on machines that lacked tape drives, that is, punched-card only.<ref>{{cite web |last1=Thelen |first1=Ed |title=IBM-1401 |url=http://ed-thelen.org/comp-hist/ibm-1401.html |accessdate=Mar 5, 2020}}</ref><ref name=THVV>{{cite web |last1=Van Vleck |first1=Tom |title=1401s I have known |url=https://www.multicians.org/thvv/1401s.html |website=multicians.org |accessdate=Mar 5, 2020}}</ref>
 
The first Autocoders were released in 1955 for the [[IBM 702]],<ref>{{cite book |title=Catalog of Copyright Entries. Third Series: 1956 |date=1957 |publisher=Copyright Office, Library of Congress |page=305 |url=https://books.google.com/books?id=qxshAQAAIAAJ&pg=PA305 |accessdate=Aug 23, 2019}}</ref> and in 1956 for the almost compatible [[IBM 705]].<ref>{{cite manual
| title = 705 autocoder system - manual of information
Line 116 ⟶ 106:
 
==Autocoder as implemented on the IBM 1401==
The first assembler, [[Symbolic Programming System]]<ref>{{cite manual
| title = IBM 1401 SYMBOLIC PROGRAMMING SYSTEM: PRELIMINARY SPECIFICATIONS
| id = J28-200-1
| year = 1960
| publisher = IBM
| url = http://bitsavers.org/pdf/ibm/1401/J28-200-1_IBM_1401_Symbolic_Programming_System_Preliminary_Specifications_Jan60.pdf
| mode = cs2
}}
</ref> (SPS), was the assembler offered when theIBM originally announced [[IBM 1401|1401]] originally was announced as a punched-card-only computer. SPS had different mnemonics and a different fixed input format from Autocoder. It lacked Autocoder's features and was generally used later only on machines that lacked tape drives, that is, punched-card only.<ref>{{cite web |last1=Thelen |first1=Ed |title=IBM-1401 |url=http://ed-thelen.org/comp-hist/ibm-1401.html |accessdate=Mar 5, 2020}}</ref><ref name=THVV>{{cite web |last1=Van Vleck |first1=Tom |title=1401s I have known |url=https://www.multicians.org/thvv/1401s.html |website=multicians.org |accessdate=Mar 5, 2020}}</ref>
 
[[File:IBM 1401 AUTOCODER programm select and print.jpg|thumb|Autocoder coding sheet]]
The most well known1401 Autocoder<ref>{{cite manual
| title = Autocoder (on Tape) Language Specifications and Operating Procedures IBM 1401 and 1460 Program 1401-AU-037
| series = IBM Systems Reference Library
Line 139:
| mode = cs2
}}
</ref> is thatthe ofmost thewell [[IBMknown 1401]]Autocoder, undoubtedly due in part to the general success of that series of machines. Autocoder was the primary language of this computer, and its macro capabilities facilitated use of the [[Input/Output Control System]] which eased the programming burden.
<ref>{{cite book |last1=IBM Corporation |title=Executive Guide to the IBM 1440 Data Processing System |url=http://archive.computerhistory.org/resources/text/IBM/IBM.1440.1962.102646251.pdf |accessdate=Mar 8, 2020}}</ref><ref> Solomon 1993, p. 8</ref><ref>{{cite web|url=http://hopl.murdoch.edu.au/showlanguage2.prx?exp%3D3872 |title=Archived copy |accessdate=2007-03-18 |url-status=dead |archiveurl=https://web.archive.org/web/20070917100201/http://hopl.murdoch.edu.au/showlanguage2.prx?exp=3872 |archivedate=2007-09-17 }}.</ref> Autocoder also had the ability to process code written for SPS.