Story Hardware Software People Media Support (Future) Archive Documents Emulation Links 
The ICT 1301 Resurrection Project.The Software Archive
Aim 1. The CD
Nothing Yet !
Online Archive
Only the music in the Media section, two Card packs, an article about flatbed scanning of card packs in the Documents! section, Machine manuals are added as they are prepared as PDF's, but split into downloadable chunks of about 10mb. Offline Archive
We do have a fair collection of manuals, many boxes of cards and ( hopefully ) most of the system software on magnetic tape. Here are some of the libraries we are trying to recover. Libraries ========= I.C.T.= 1300 Series Mathematic Routines (June 1965) A collection of (preexisting) I/O, arithmetic, transcendental, matrix subroutines and solutions to various mathmatical, engineering, statistical and linear programming problems. I.C.T. 1300 Series Magnetic Tape Routines and Conventions. April 1965 I.C.T. 1300 Series Magnetic Tape Sorting. and lots more. I.C.T. Supplied Library In the following, bank means a bank of 40 consecutive characters on the line printer, there are three banks in the printer. Space means moving the line printer forward one line. I.A.S. means Immediate Access Store  the main memory. Routine Number Title A/00/00 Print Punch Feed Control (400 word I.A.S.) A/00/05 Print Punch Feed Control (3 bank character printing) A/00/06 Print Punch Feed Control (2 bank printing) A/00/07 Print Punch Feed Control (1 bank printing) A/00/08 Print Punch Feed Control Resetting A/02/06 Print 1 Line (1 bank) & Space A/02/07 Print 1 Line (2 banks) & Space A/02/08 Print 1 Line (3 banks) & Space A/02/09 Print 1 Line (1 bank) Numeric & Space 1 A/02/10 Print 1 Line (1 bank) Space 1 A/02/18 Print Register B A/02/19 Print 1 Line (3 banks) numeric and space A/03/03 Punch 1 card A/03/04 Punch 1 card  Numeric data only A/03/05 Punch 1 card  timesharing A/04/04 Read 1 card  partial timesharing A/04/06 Read 1 card  timesharing II A/04/07 Read 1 card A/04/08 Read 1 card  timesharing 1 A/05/00 Print Punch Feed Routine (3 bank printing) A/05/01 Print Punch Feed Routine (2 bank printing) A/05/02 Print Punch Feed Routine (1 bank printing) A/05/03 Print Punch Feed Routine (3 banks) no punching A/05/04 Print Punch Feed Routine (2 banks) no punching A/05/05 Print Punch Feed Routine (1 bank) no punching A/05/06 Print Punch Feed Routine (3 banks) no reading A/05/07 Print Punch Feed Routine (2 banks) no reading A/05/08 Print Punch Feed Routine (1 bank) no reading A/05/09 Print Punch Feed Routine  no printing A/06/00 General print distribution A/06/03 Conversion of digits > 9 for printing A/06/04 Print and space routine for use with A/06/00 A/06/05 Alternative Type 1 for A/06/00 A/07/03 Row Binarise Numeric 015 Punch data A/07/04 Row Binarise (Decimal & Alpha) Punch data A/07/05 Row Binarise Zero suppressed Punch Data A/07/06 Row Binarise Numeric 011 Punch data A/07/08 Row Binarise all Standard Punchings A/09/00 Card list program A/09/02 Manchester Auto Code Card list A/09/03 Manchester Auto Code Card updating A/10/02 Distribution during card reading A/10/03 Input distribution  Name & Address Card (1) A/10/06 Input distribution  Name & Address Card (2) A/11/00 Input/Output Control routine A/12/01 Spacing routine for Printer A/12/02 To find sprag engaged on Printer A/13/00 Read Paper Tape A/13/01 Set up Paper Tape A/13/02 Paper Tape Read and Code Convert A/14/00 Punch Paper Tape A/14/01 Paper Tape Code convert and Punch A/15/00 Type In A/15/01 Type Out A/15/02 Clear all "Tabs" A/15/03 Set desired "Tabs" A/16/00 Read Card Image through the Punch A/17/00 Fixed or floating point number input B/06/00 Drum Sort Generator Half inch and one inch magnetic tape  C/00/00 Write  Single Unit C/00/01 Write Multiple Units C/00/02 Write Exceptions Single Unit C/00/03 Write Exceptions Multiple Units C/01/00 Read  Single Unit C/01/01 Read Multiple Units C/01/02 Read Exceptions Single Unit C/02/00 Magnetic Tape Read and Write C/03/00 4 Tape Record merge C/03/01 Prestringing tape records C/03/02 Tape record merge  3 decks C/03/04 3 TAPE Sort using Drum C/03/05 4 TAPE Sort package C/04/00 Write initial labels and Virgin tapes C/04/02 Errors storing C/04/03 Print tape Statistics C/05/00 Dump C/05/01 Restart C/05/02 Tape Repositioning C/06/00 Tape Control Routine C/06/01 Tape Control Routine C/07/01 Present Tape Records C/07/02 Present Selected Tape Records C/07/03 Present Selected Tape Records C/07/04 Tape Block Reconstruction C/09/00 Job Setup C/09/01 Write Program to tape C/09/02 Transfer Program to drum C/09/03 Insert program on tape C/09/04 Program Tape Maintenance C/09/08 Program Present (with C/02/00) C/09/13 Program tape updating routine C/10/00 Card to tape conversion of variable length records C/10/01 Card Image to tape, print C/10/06 Reproduction of Magnetic tape files C/11/00 Compare two tape files and print difference Quarter inch magnetic tape  D/00/01 Write Package D/01/01 Read Package D/02/00 Magnetic Tape Read and Write Routines D/03/00 4 Tape Merge D/03/01 Prestringing D/03/02 3 Tape Merge D/04/00 Create Initial Labels and Virgin Tapes D/04/03 Print Tape Statistics D/05/00 Dump D/05/01 Restart D/07/05 Record Present D/08/00 Tape read & write package without control routine D/08/01 Read/write package with control routine D/08/05 Read/Write Package D/09/00 Job Setup D/09/01 Prepare Program to write to tape D/09/02 Convert a program block from tape D/09/04 Program Tape Maintenance D/09/05 Program present with Read Package (D/01/01) D/09/06 Program present with Read/Write Package (D/08/00) D/09/07 Program present with Read/Write Package (D/08/01) D/09/08 Program Present with Read/Write Package D/08/05 D/09/09 Write Program to Tape with Write Package (D/00/01) D/09/10 Write Program to Tape with Read/Write Package (D/08/00) D/09/11 Write Program to Tape with Read/Write Package (D/08/01)v D/09/12 Write Program to Tape with Read/Write Package D/08/05 D/09/13 Program tape updating routine D/10/01 Card Image to Tape, Print Image from Tape D/10/06 Reproduction of Magnetic Tape Files D/11/00 Compare two tape files and print differences General  E/00/00 P.A.Y.E.  Weekly Pay E/00/01 P.A.Y.E.  Monthly Pay E/00/02 P.A.Y.E.  Weekly Pay E/00/03 P.A.Y.E.  Monthly Pay E/01/00 Coin Analysis E/01/01 Multiple Unit Analysis E/02/01 Conversion from Sterling to Decimals of a Pound E/02/02 Sterling Conversion to pence E/02/03 Pence conversion to sterling E/02/10 Pence conversion to sterling E/02/11 Conversion from Sterling to Decimal of Pound E/03/00 Graduated Pension Contribution (General) E/03/01 Graduated Pension Contribution (Weekly) E/04/00 Sterling amounts to English E/05/00 Percentage I/00/00 Manchester Auto Code (1200 I.A.S.) I/00/01 Manchester Auto Code (1200 I.A.S.) I/00/02 Manchester Auto Code (800 I.A.S.) I/00/03 Manchester Auto Code (400 I.A.S.) I/00/04 Manchester Auto Code (400 I.A.S.) I/00/05 Manchester Auto Code (Own Coding Facility) I/01/00 Thirteenhundred Assembly System 1 I/02/00 Thirteenhundred Assembly System 2 I/02/01 Thirteenhundred Assembly System 2 (1/4 inch magnetic tape  Control Pack) I/03/00 Mnemonic Programming Language 1 I/03/01 Mnemonic Programming Language 1 with Paper Tape I/03/02 Mnemonic Programming Language 2 (1/4 inch magnetic tape system) I/03/03 Mnemonic Programming Language 2 (1/2 inch and 1 inch magnetic tape systems) I/03/10 Mnemonic Programming Language 1 Standard Pack A I/03/11 Mnemonic Programming Language 1 Standard Pack B I/03/12 Mnemonic Programming Language 1 Standard Pack C I/03/13 Mnemonic Programming Language 1 Standard Pack D I/03/20 Mnemonic Programming Language Source List K/00/03 Rapidwrite Sterling to Pence K/00/04 Rapidwrite Division K/00/05 Rapidwrite Square Root K/00/06 Rapidwrite Reciprocation K/00/07 Rapidwrite Left Shift through mill K/00/08 Rapidwrite Size error K/00/09 Rapidwrite Table transfer K/01/00 Convert picture to numeric K/01/01 Convert numeric to picture K/02/00 Rapidwrite (Card) Compiler K/02/01 Rapidwrite (Card) to Cobol translator K/02/02 Rapidwrite Standard Pack K/02/03 Cobol Print Out M/03/00/08 Matrix Inversion (800 I.A.S.) M/03/00/12 Matrix Inversion (1200 I.A.S.) M/03/01/08 Simultaneous Equations (800 I.A.S.) M/03/01/12 Simultaneous Equations (1200 I.A.S.) M/03/02/12 Structural Frame Analysis M/03/03/12 Multiple Regression (1200 I.A.S.) M/03/04/08 Analysis of Variance (800 I.A.S.) M/03/05/08 Linear Programming (800 I.A.S.) M/03/06/08 Fourier Analysis (800 I.A.S.) M/03/06/12 Fourier Analysis (1200 I.A.S.) M/03/07/12 Eigen Roots and Vectors (1200 I.A.S.) M/03/08/08 Eigen Roots and Vectors (Jacobi's) (800 I.A.S.) M/03/08/12 Eigen Roots and Vectors (Jacobi's) (1200 I.A.S.) M/03/09/04 Transformation of Axes (400 I.A.S.) M/03/09/08 Transformation of Axes (800 I.A.S.) M/03/10/04 Varying Section Beam Analysis (400 I.A.S.) M/03/11/12 Probit Analysis (1200 I.A.S.) M/03/12/12 Rotating Disc M/03/14/04 Numerical Solution of Polynomial Equations (400 I.A.S.) M/03/14/08 Numerical Solution of Polynomial Equations (800 I.A.S.) M/03/14/12 Numerical Solution of Polynomial Equations (1200 I.A.S.) M/03/15/12 Trim Loss (Replaced by M/03/24,25,26) M/03/20/08 Least Squares Polynomial Fit (with constraints) M/03/21/04 Continuous Beam Analysis M/03/21/08 Continuous Beam Analysis M/03/21/12 Continuous Beam Analysis M/03/23/08 Multiple Regression M/03/24/12 Trim Loss M/03/25/08 Trim Loss M/03/26/08 Trim Loss M/03/27/12 Structural Frame Analysis, Data Validity Check M/03/28/12 Read Complex Matrix M/03/29/12 Print Complex Matrix M/03/30/12 Complex Matrix Multiplication M/03/31/12 Complex Matrix Multiplication M/03/32/12 Inversion of complex matrices M/05/00/04 Matrix Print (400 I.A.S.) M/05/00/08 Matrix Print (800 I.A.S.) M/05/01/12 Symmetric Matrix Print (1200 I.A.S.) M/05/02/04 Matrix Transposition (400 I.A.S.) M/05/02/08 Matrix Transposition (800 I.A.S.) M/05/02/12 Matrix Transposition (1200 I.A.S.) M/05/03/04 Matrix Multiplication (400 I.A.S.) M/05/03/08 Matrix Multiplication (800 I.A.S.) M/05/03/12 Matrix Multiplication (1200 I.A.S.) M/05/04/08 Matrix Read (800 I.A.S.) M/05/05/04 Matrix Inversion (400 I.A.S.) M/05/05/08 Matrix Inversion (800 I.A.S.) M/05/05/12 Matrix Inversion (1200 I.A.S.) M/05/06/04 Simultaneous Equations (400 I.A.S.) M/05/06/08 Simultaneous Equations (800 I.A.S.) M/05/06/12 Simultaneous Equations (1200 I.A.S.) M/05/07/04 Solution simultaneous differential Equations (400 I.A.S.) M/05/07/08 Solution simultaneous differential Equations (800 I.A.S.) M/05/07/12 Solution simultaneous differential Equations (1200 I.A.S.) M/05/08/08 Eigen Roots and Vectors (Jacobi's) (800 I.A.S.) M/05/09/04 Numerical Solution of Polynomial Equations (400 I.A.S.) M/05/09/08 Numerical Solution of Polynomial Equations (800 I.A.S.) M/05/09/12 Numerical Solution of Polynomial Equations (1200 I.A.S.) N/00/06 Division  General decimal N/00/09 Division  Comprehensive N/00/10 Division  2 Positive numbers N/00/11 Division  Decimal only N/00/12 Division  Integer by integer N/00/13 Division  Sterling by decimal (table) N/00/14 Division  Sterling by decimal N/00/15 Division  Sterling/Sterling N/00/17 Division  Positive unrounded quotient N/00/18 Division  Positive rounded quotient N/00/19 Division  Positive remainder N/00/20 Division  Positive negative N/00/21 Division  Sterling/Decimal to Specified No. of Dec. places N/01/00 Square root of a fraction N/01/04 Floating point square root N/02/07 Floating point arithmetic 4 functions N/03/00 Double length package O/00/00 Evaluation of Exponential O/00/01 Evaluation of Natural Logarithm (Fast) O/00/02 Evaluation of Natural Logarithm (Slow) O/00/06 Evaluation of Exponential (Fast) O/01/00 Evaluation of Sine/Cosine O/01/01 Evaluation of Arcsin, Arccos, Arctan O/01/07 Evaluation of Arctangent O/02/00 Evaluation of Sinh/Cosh P/00/00 Linear Programming P/01/02 Matrix Transposition (Fixed & Floating point) P/02/02 Matrix Multiplication (Fixed point) P/02/03 Matrix Multiplication Drum floating point P/03/00 Matrix Inversion (Fixed point) P/03/03 Matrix Inversion (floating point) Fast P/03/04 Matrix Inversion (floating point) Slow P/04/02 Matrix Addition/Subtraction (fixed point) P/04/03 Matrix Addition/Subtraction (floating point) P/05/01 Matrix Input P/06/00 Solution of Simultaneous Linear equations (floating point) P/06/01 Solution of Simultaneous Linear equations (fixed point) Q/00/00 RungeKutta (N<20) Q/00/01 RungeKutta Q/01/00 Simpson Quadrature Q/01/01 Gaussian Quadrature (Finite Limits) Q/01/02 Gaussian Quadrature (Infinite Limits) R/00/01 Calculation of PseudoRandom Numbers R/00/02 Generation of PseudoRandom 9 digit Nos. (Lehner model) R/00/03 Generate a PseudoRandom number with rectangular distribution R/03/00 Evaluation of the Normal Probablility Integral S/00/00 Road Construction Calculations  Cut and Fill S/00/01 Road Construction Calculations  Cut and Fill Validity Check S/02/00 General Transportation Problem S/03/00 Traffic Allocation by the shortest route Method S/04/00 I.C.T. 1301/01 PERT Program T/03/00 Formula Translator X/00/02 Drum Parity Error Routine X/00/05 Drum Transfer Parity Routine X/00/06 Drum Parity Error Routine X/02/01 Logical Not X/02/02 Exclusive Or X/02/03 Pack two digit number X/02/04 Logical Equality X/02/05 Logical Implies X/02/06 Logical Neither  Nor X/03/00 Word Inversion X/04/00 Divide by 2 X/06/03 Preserve and reset Program indicators 1019 X/06/04 Preserve and reset Program indicators "self resetting" X/06/05 Preserve and reset indicators 0104 X/07/00 Zero Suppression  General X/07/01 Zero SuppressionNormal Sterling or Decimal X/07/03 Zero Suppression  Decimal Only X/07/04 Zero Suppression  Decimal any point X/07/05 Zero Suppression of integers or sterling with expansion and symbol X/07/06 Zero Suppression  Decimal currency X/07/07 Zero Suppression  Decimal currency X/07/08 Zero Suppression for use with B/02/00 X/07/09 Zero Suppression for use with B/02/00 X/08/03 Zeroise I.A.S. X/09/00 Trace X/09/01 Manual Indicator Trace Escape X/09/02 Indicator trace X/09/05 Evade S/R Trace X/09/06 Looping trace X/10/01 Punch Fast Read Cards from the Drum X/10/02 Punch Fast Read Cards X/10/03 Punch Fast Read (Engineers Card Format) X/11/00 I.A.S. merging Sort  Fixed Length X/11/01 I.A.S. Extraction Sort  Fixed Length X/11/02 I.A.S. Exchanging Sort  Fixed Length X/11/03 Insertion of one word records into a string X/11/04 Channel merge (400 I.A.S.) Fixed length X/11/05 Channel merge (800 I.A.S.) Fixed length X/11/06 Channel reshuffle (400 I.A.S.) X/11/07 Channel reshuffle (800 I.A.S.) X/11/08 Insertion of record into string of fixed length X/11/09 Insertion of record into string of variable length X/11/10 Insertion of record into string of fixed length X/11/11 Insertion of record into string of variable length X/11/12 Insertion of record into string of fixed length X/11/13 Insertion Sort, variable length X/11/14 Drum Sort fixed length (400 I.A.S.) X/11/15 Drum Sort fixed length (800 or more I.A.S.) X/11/16 I.A.S. Extraction Sort variable length X/11/17 Insertion of record into string of 2 word records X/11/18 I.A.S. merging Sort variable length X/11/19 I.A.S. merging Sort fixed length X/11/20 Channel merge variable length X/11/21 Channel merge fixed length X/11/22 I.A.S. partition sort fixed length X/12/01 Data Transfer X/12/03 Block Transfer within I.A.S. X/13/00 Main Program Printer test X/15/00 Memory Dump (print) X/15/01 I.A.S. Print Out (400 I.A.S.) X/15/02 Memory Dump (print) Extension to 30 entries X/15/03 Memory Dump (2 bank print) X/16/00 Block Collapse X/17/01 General testing program X/18/00 Initial Orders standard coding X/18/02 I.A.S. Drum & Tape Print Out X/18/03 I.A.S. Drum & Tape Print Out (2 bank printer) X/18/07 Load X/18/00 X/18/08 Check contents of reserved bands X/18/09 Bootstrap X/18/10 Amend Initial Orders to read Y/7/2 from cards X/18/11 Print Program Sheets standard 1300 Series X/18/12 Reproduce cards X/18/17 I.A.S. Drum & Tape Print Out (abbreviated format) half inch and one inch magnetic tape X/18/19 I.A.S. Drum & Tape Print Out (2 bank with console log) half inch and one inch magnetic tape X/18/20 I.A.S. Drum & Tape Print Out with console log, quarter inch magnetic tape X/18/21 I.A.S. Drum & Tape Print Out (2 bank with console log) quarter inch magnetic tape X/19/00 Units conversion X/20/00 Alpha conversion 12:12 to 1:1 X/20/01 Alpha conversion 1:1 to 12:12 X/20/02 Card Code Conversion X/20/03 Convert Machine Code to Powers Punching X/20/04 Convert Powers Punching to Machine Code X/20/05 Conversion 10 to 11 and viceversa X/23/00 Simulator X/24/00 Program Updating Routine X/25/01 Amend on Read X/26/00 Validity Check X/26/02 Hash Totalling X/27/00 Cross Reference Routine X/30/00 Zone Compression X/30/01 Conversion from Compressed to normal X/32/00 Variable word length record assembly X/32/01 Variable word length record decoder X/33/00 Simple List Processor Phew ! 
(Designed for 640 x 480, 800 x 600 or 1024 x 768 Resolution) a 'POPUP' and 'FRAMES' free zoneAll Images, Graphics, Sounds, Applets, Text, JavaScripts, or Anything Else contained within the ict1301.co.uk WebSite, unless otherwise noted or documented, are the Property, Trademark, or Copyright of Shedlandrobotics 2005 to 2010 and may not be Copied, Reused, Sold, or otherwise Distributed without permission. So please ask !(Web Masters please note) ) This site is updated
monthly and its contents are liable to, and will change. Links to
and from the site are both welcome and encouraged. However we consider
it a common decency to seek permission first. If we know a link exists,
we will endeavor to not make any changes, or notify you of any changes
to your links.
