Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ OverviewBaylisSystemModellingEvaluationDisc1. Atlas Op Sys2. Atlas Op SysCOLAB □ Manuals □ Data Products Disc 5045Sigma2 Reference ManualMulti-Access ManualOperator's Guide
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLTechnologySigma 2
ACLTechnologySigma 2
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
Baylis
System
Modelling
Evaluation
Disc
1. Atlas Op Sys
2. Atlas Op Sys
COLAB
Manuals
Data Products Disc 5045
Sigma2 Reference Manual
Multi-Access Manual
Operator's Guide

Data Products Disc

1972

Introduction

The addition of the Data Products disc gave the opportunity for the Supervisor Tape to reside on the disc. These two papers discuss the changes necessary for that to happen.

Atlas Computer Laboratory: Disc Paper No 4, Usage of the Disc on Atlas

D. J. HOWARTH

11th January 1967

Following the questions raised in Disc Paper No. 3, I attach herewith the current policy on use of tape extracodes to refer to disc areas. The details should be regarded as tentative at present, and subject to alteration should it prove desirable.

The general aim has been to make disc usage as far as possible identical to Ampex tape usage as far as the user is concerned. The supervisor will run either from tape or disc, depending on the setting of handkeys when it is called down; it is hoped that compilers on the supervisor tape can be organised so that they, too, will run whether or not they are used from tape or disc. The disc will not be usable by object programs unless the supervisor and compilers are called from disc.

The precise details of the organisational extracodes are not covered by the contract between I.C.T. and Manchester University and no guarantee is given at present that the details given here will apply on the Manchester Atlas. Further consultation with Manchester may suggest changes, just as may result from discussions with members of the programming group at S.R.C.

Disc Extracodes

1001-1006
Work as for tape.
1010 Mount
At present, digit 23 of S specifies Ampex (0) or IBM (1). We propose digit 22 of S specifies disc (l) with digit 23 = 0.
1011 Mount free
As for 1010; when applied to IBM, identical to 1010; when applied to disc, does not write title but uses word S + 0.4 to specify the number of blocks of common area required.
1012, 1013
Identical to 1010, 1011 respectively.
1014 Write title
Will title Ampex or disc; not applicable to IBM.
1015 Read title
Reads title for both Ampex and disc; not applicable to IBM.
1016 Unload
Unloads Ampex, Disc and IBM.
1017 Unload and Free
Unloads Ampex and writes free to title. Unloads IBM and Disc without title alteration as for 1016.
1020 Release tape
Releases Ampex or disc. Unloads IBM.
1021 Release decks
Innocuous for all devices.
1022 Reallocate
Applies to Ampex or disc. Does not apply to IBM.
1023 How long?
Ampex gives standard value 5000. Disc will give correct value (i.e. length of logical area). Not applicable to IBM.
1024 Where am I
Gives position of Ampex tape and disc. For disc, gives the position relative to the start of the logical disc area.
1030-32 Start
Apply equally to Ampex tape or disc. In both cases, a main store buffer will be used as at present.
1033 Select
Selects logical tape or disc. Selection is not altered by the use of fixed block transfers but is cancelled by a search order 1001 on this tape or start or select on another tape.
1034-35 Start
Apply equally to Ampex tape or disc.
1036 Selected tape
Applies to Ampex tape or disc. We propose no distinction in ba between tape and disc; the difference can be detected if required by use of 1262 Extracode (see on).
1037 Mode of tape
Applies equally to Ampex tape or disc.
1040-1043 Transfers
Apply equally to Ampex tape or disc.
1044 Word search
Applies equally to Ampex tape or disc.
1046-47 Orion transfers
Apply only to Ampex tape.
1140 Read parameters
Since for most purposes no distinction is drawn between Ampex tape and disc, we propose that the logical tape numbers will represent both disc and tape, but not IBM tape.
1141 Define compiler
Applies to Ampex tape or disc. If Ba = 127, see 1143 Extracode for disc protection.
1143 Reserve Supervisor
Applies to the current supervisor either on tape or disc. If n = 0.1, the extracode will either be illegal for disc or will be dependent on the setting of the process switch, set by operator request XACCept Extracode Program. It is probable that the latter alternative will be implemented both for disc and tape.
1147 Call Compiler
We are in agreement with the proposal to set digit 0 of B91 to 1 if compiler called from supervisor area of disc. call private compiler will be identical, applying to either taper or disc.
1262 Kind of device
This will distinguish between Ampex tape and disc, returning the value 1.0 for disc.
General Notes

(1) If supervisor is running from tape, disc statements in job descriptions will be faulted, and extracodes 1010-1013 will be faulted if specifying disc. Alternatively, these extracodes could be forced to apply to tapes in this case.

(2) Should it be necessary in early commissioning phases to use the disc with the existing small working store, the variable length extracodes 1040-1043 will not work. We do not visualise this situation arising at SRC.

Atlas Computer Laboratory: Disc Paper No 5, Changes to specification of extracodes

E. B. FOSSEY

31st May 1968

I find that, in spite of the appearance of the earlier disc papers giving details of the proposed changes to the tape extracodes for disc usage, there are now grounds to reconsider the specification of the 1147 extracode, and possibly also of the 1262 extracode. The change to the former has the uncomfortable side effect that programs originating from outside the Laboratory can be prevented from working on the Chilton Atlas.

The specification of these two extracodes has in the past been as follows:-

1147 Call Compiler.
If n is even, call compiler n from the supervisor:
If n is odd of the form 64 x B + 0.4 x T + 0.1, call compiler from tape T at block B (0 ≤ T ≤ 127).
Enter compiler at ba, unless ba = 0 when standard entry is used.
On entry b91 contains 1024 x M + 0.1 x B, where B is the starting block of the compiler and M is zero if n is odd or is the supervisor compiler number.
1262 Kind of Device.
Sets ba to 0 if device n is Ampex tape:
0.4 if device n is unselected IBM tape;
0.5 if device n is selected IBM tape;
J4 if no device n exists.

Now the documented change for the 1147 extracode is that J4 be added to. b91 if the compiler called comes from disc rather than tape. That for the 1262 extracode is for ba to be set to 1 if device n is disc. The former of these changes is proving particularly awkward for users of the LONDON COMPILERS tape, and it is quite possible that other programs may be affected as well. The latter extracode has not been implemented in the manner proposed, and instead sets ba to zero for both Ampex tape and disc device n, while B92 is set even for Ampex tape, and odd for disc.

It has been suggested that the 1147 extracode should be altered in a similar way to the 1262 in the hope of reducing the risk that other programs and compilers will be affected. Whatever change is made, the aim must be both that no working programs and compilers should be affected here in the Laboratory, and that programs depending upon the extended versions of these extracodes should work also at Manchester and London, where the extracodes may not be changed.

The suggestion is that another b-register, b119 say, be set with a mark indicating the difference between disc and tape, My own proposal is for a specification as above, together with b119 set positive if the compiler comes from tape, or b119 set negative if the compiler comes from disc. An alternative, which I do not support, is for the different mark to indicate whether supervisor is tape or disc based. The choice of b-register is immaterial as long as it is from the extracode set. I would be glad to hear from anyone who has strong feelings on this proposal, or who can think of possible snags to prevent the satisfactory interchange of programs and compilers between the three Atlas installations at Chilton, London, and Manchester.

P.S. I have spoken to Stephen Michael of I.C.T. Ltd. this morning about this. The easiest setting of b1l9 to provide is, even if supervisor is on tape and odd if supervisor is on disc.

This means that the source device of a private compiler must not be unloaded, if the nature of the device has subsequently to be established. For users of COMPILER SPECIAL the *KEEP-TAPE directive may be essential in this respect.

⇑ 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