Contact usHeritage collectionsImage license terms
HOMEACLAssociatesTechnologyLiteratureApplicationsSocietySoftware revisited
Further reading □ OverviewAbout FerrantiBrochure □ Architecture □ Architecture1-Level StorageWordsInstructionsOrder CodeAnimated □ Hardware □ Fixed StoreSupervisorOverviewSchedulerCore MemoryAtlas CardAtlas ConsoleConsole Details □ Chilton □ Chilton AtlasDownstairs □ Manchester □ Manchester Atlas □ London □ London AtlasLondon Software □ Atlas II □ Atlas 2 BrochureTitan AutocodeCambridge Atlas □ Closure □ Atlas Closure
ACDC&AINFCCDCISDArchivesContact usHeritage archivesImage license terms

Search

   
ACLTechnologyATLAS
ACLTechnologyATLAS
ACLACDC&AINFCCDCISDArchives
Further reading

OverviewAbout FerrantiBrochure
Architecture
Architecture1-Level StorageWordsInstructionsOrder CodeAnimated
Hardware
Fixed StoreSupervisorOverviewSchedulerCore MemoryAtlas CardAtlas ConsoleConsole Details
Chilton
Chilton AtlasDownstairs
Manchester
Manchester Atlas
London
London AtlasLondon Software
Atlas II
Atlas 2 BrochureTitan AutocodeCambridge Atlas
Closure
Atlas Closure

Atlas Console Details

The Operators use of the Atlas Console is limited to what they can see on the black and while monitor screen. The three sets of lights at the top are the main interest.

Atlas Monitor

Atlas Monitor

B120

The third row from the top contains the octal contents of register B120. That is all it does. Writing some contents into B120 effectively gives a message to either the operators or the engineers An example of a display is shown above. In normal operation, the Supervisor displays the current state of jobs on the machine in B120. Starting at the far left, there is a sequence of bits that give information about the job queues. When set they mean:

 Bit Description 23 Top Priority Jobs running 22 Tape jobs running 21 Short jobs generating lineprinter output 20 Short jobs generating 7-track punch output running 19 Short jobs generating 5-track-punch output running 18 Short jobs generating card punch output running 17 Long jobs running 6-11 Number of jobs completed since last start 0-5 Number of Jobs, input complete, and running 

The photo above indicates that most of these operations are taking place. The number of jobs completed since last start is 56 (modulo 64)

Parity Checking

The fourth row is primarily concerned with parity checking. The first 13 lights in the middle show if a parity error has been detected. The first four indicate errors in the even and odd addresses and operands in main core memory, the next two transfers to and from the drums, and the next three for various magnetic tape activities, the final four for the special stores in the Atlas architecture, the 14th light in the middle is a spare. The first button on the left resets all the indicators back to off. The light on the far right used to be the 14th but got moved to indicate it was different from the other 13. It indicates the machine is running in normal mode and not being investigated by the engineer.

Handkeys

The two rows of 24 switches allow the engineer to set up a machine instruction to be executed for debugging purposes. The top row consists of the 10-digit instruction code followed by the two 7-bit index registers Ba and Bm. The second row defines the instruction address. For example:

 121 127 0 address 

Would define a jump instruction to the address specified. The engineer could then execute instructions one at a time from that position hopefully finding out what the error under investigation was caused by.

Engineer Parity and Interrupt Controls

The final row with black background give assistance to the engineer when investigating a fault. The set of six to the left allow the engineer to switch parity checking circuits on and off. The eight operand buttons in the middle control digits in Atlas's V-store which are normally set by a peripheral when it requires attention. This allows the engineer to simulate peripheral activities. The six buttons to the right are spare (originally they were the buttons in the section of the console with a white background).

Other Engineer Controls

The final row with a white background give the engineer further controls. The two controls on the left adjust the volume of the hooter attached to the oscillator when a prepulse is obeyed and the oscillator attached to an entry in the V-store. The engineer can step through instructions one at a time, slowly or at normal speed and these generate different sounds in the prepulse hooter. The V-store hooter indicates V-store activity.

The first button by itself is the RESET button which is normally just used when the Atlas is switched on to reset certain stores and registers.

The next set of five define:

 ENG INT SINGLE 100KCS / STOP AUTO / MANUAL RATE AUTO / MANUAL ORDER 

ENG INT, the engineer's interrupt button, is normally used for starting up engineer's test programs.

SINGLE causes an instruction to be obeyed each time the button is pushed.

100KCS allows instructions to be obeyed one at a time with no overlap at a slow speed. This is a double action button so it can also be set to STOP which just stops once the instruction has been obeyed.

AUTO ORDER indicates the instruction being obeyed is from the store and AUTO MANUAL indicates the instruction obeyed is from the hand keys.

AUTO RATE indicates the nornal rate of instructions is being obeyed while AUTP MANUAL indicates it is either working at the 100KCS or SINGLE modes.

The final button by itself STOP HALF ADDER stops the normal action of executing the next instruction or the one jumped to. Instead it keeps the instruction counter set to the current instruction allowing the engineer to repeatedly execute the same instruction.

Finally the key at the end is normally set to AUTO but switched to engineer's mode when the engineer is conducting any of the activities described.

VLTL(22)DLO.1C1(46)(21)ML20.1 B7(45)WB(20) ML10.1MZ(O)(19)FSB0.4M6MZ5.13 J4(18) FSA0.4J6(42)ZM(O)5.13F2(17)WBB10.4L5(41)ZM(E)5.13J2(16)CBB10.4J5(40)BAAS5.13L6(15)B(39)TRS5.13 K6(38) WVS>(13)(37)MRS5.25E2(12)OA11.6G2(36)MRVP(11)YAW1.5(35)(10)(34)DJB(9)(33)PTA(8)OBMC5(32)(7)G31.4F4(31)(6)APB1.2L7(30)IR(5)TRW1.2K(29)X1(4)IW1.1M4(28)RHU(3) IW1 1.5L4(27)I2(2)BOI1.LC2(26)X(1)EMS1.3J2(25)CSCONTROL23222120191817161514131211109876543EB12023222120191817161514131211109876543210PARITYLAMPRESETCS → MC(E)IN(O)IN(E)OP(O)OPCS→DD→CSCS→TTCCS→TDT→CSWS INWS OPFS INFS OPCONT PPPF9876543210BA6543210BM6543210PA23222120191817161514131211109876543210ACS(E)INALL OPD&TBCS(O)INWR→CSCW.S.READDFIXEDSTOREFTAPECO-ORDPARITY ON/OFF76543210OPERANDVM7OPERANDSPARESPARESPARESPARESPARESPAREPRE-PULSEVOLUMECONTROLV/ADDRESSVOLUMECONTROLRESETENGINTSINGLE100 KCSSTOPAUTORATEMANUALRATEAUTOORDERMANUALORDERSTOPHALFADDERLOCKEDON AUTOENGINEER'S MODE
⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site
close