Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ Contents1. Introduction2. Regions3. Display routines4. SPROGS files5. The file format6. Character fonts7. Index variables8. Efficiency of picture storage9. The sequence list10. Further facilities11. SPROGS on the 1906A12. An example film13. SPROGS preprocessor14. Future extensionsAppendices
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLLiteratureICL 1906A manualsSPROGS
ACLLiteratureICL 1906A manualsSPROGS
ACL ACD C&A INF CCD CISD Archives
Further reading

Contents
1. Introduction
2. Regions
3. Display routines
4. SPROGS files
5. The file format
6. Character fonts
7. Index variables
8. Efficiency of picture storage
9. The sequence list
10. Further facilities
11. SPROGS on the 1906A
12. An example film
13. SPROGS preprocessor
14. Future extensions
Appendices

Chapter 11: SPROGS ON THE 1906A

11.1 The SPROGS Macro

Details of this macro are given in the Appendices. The macro allows a user to compile and run a number of FORTRAN source files. The user may set up his own peripherals before execution and direct all output to file. If the macro is obeyed from a MOP terminal, a message will be broadcast when the job has finished.

11.2 Initialising a SPROGS Job

Using the SPROGS macro, the user need only provide a program segment if he wishes to include more peripheral devices. The statements given in the standard segment should always be included in any user-provided one. The master segment should begin with:

      CALL STSPR

to initialise the SPROGS common variables, and should end with:

      CALL ENDSPR

if the SD4020 has been used, to release any magnetic tape or spooling file. Output streams LP1, LP5 and LP6 should be avoided by the user, as LP1 is used for lineprinter graphical output and LP5, LP6 for SD4020 operator instructions. LP5 and LP6 will not be assigned if the SD4020 is not used (but see Appendix 4 for SETIO command). Similarly, LP1 will only be assigned if lineprinter graphical output is selected.

11.3 The Spooling System

In order to save work tapes, a disc spooling system for SD4020 output has been introduced. Output destined for this device will be sent to a central disc file which will be dumped onto magnetic tape at 2 hourly intervals throughout the day. This tape will have priority over other SD4020 output, and so the spooling system should lead to a faster turnround.

However, users who produce more than 500 blocks of output, or who require special messages to be sent to the SD4020 operators (such as requesting 35 mm output), must make use of a tape themselves by using the macro parameter #MT14.

Any user wishing to retain his SD4020 tape must initially select a tape from his own SPACEMT budget. Worktapes will not be retained once they have been printed.

11.4 Making a Film

It is suggested that any user producing microfilm on the SD4020 should precede and end it with at least 200 frames of blank leader, since this will make the film easier to handle.

11.5 FORTRAN Mode

SPROGS makes use of the COMPRESS INTEGER AND LOGICAL mode, thus reducing the amount of store required for integer and logical variables. The macro will provide a standard program segment, if required, which will also select this mode. Users who require the normal mode (for example, if they are using EQUIVALENCE, or using PLAN routines of their own) should provide their own program segment.

11.6 Creating Libraries

The SPROGS library system uses 1906A EDS files. To create an EDS file suitable for use as a library, the GEORGE command:

      CE libname C*DA,KWOR1)

should be issued by the user. SPROGS will extend the file when it becomes necessary.

⇑ 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