Story

Hardware

Software

People

Media

Support

(Future)
Archive
Documents
Emulation

Links-




























The ICT 1301 Resurrection Project.


The Software Archive


The Aims of the project

Aim 1.
To restore one 1301 to working order to the point where we can retrieve the software locked up in 1300 format punched cards and reels of ten track magnetic tape (which were recorded 30+ years ago) so that they can be recorded on modern media and ultimately made available, hopefully on the web, along with a 1301 simulator.


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
(pre-existing) 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 0-15 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 0-11 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 Pre-stringing 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 Set-up
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 Set-up
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 Runge-Kutta (N<20)
Q/00/01 Runge-Kutta
Q/01/00 Simpson Quadrature
Q/01/01 Gaussian Quadrature (Finite Limits)
Q/01/02 Gaussian Quadrature (Infinite Limits)

R/00/01 Calculation of Pseudo-Random Numbers
R/00/02 Generation of Pseudo-Random 9 digit Nos. (Lehner model)
R/00/03 Generate a Pseudo-Random 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 10-19
X/06/04 Preserve and reset Program indicators "self resetting"
X/06/05 Preserve and reset indicators 01-04
X/07/00 Zero Suppression - General
X/07/01 Zero Suppression-Normal 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 vice-versa
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 zone

Legal Info = "Copyright Shedland Software design"
All 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.
All visitors to Shedland accept the the following limitations
This is a private web site, the views expressed are the Web Masters and content is placed here for information only. However the Web Master is not responsible for any inaccuracies, Typo's or Spelling mistakes, they are provided free gratis, and for the entertainment of the visitor.