Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ OverviewProject Note 1Project Note 6Project Note 7Project Note 8Project Note 9Project Note 10Project Note 11Project Note 12Project Note 13Project Note 14Project Note 15Project Note 16Project Note 17Project Note 18Project Note 19Project Note 20
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLLiteratureProgress ReportsFR80 Project :: FR80 Project Notes
ACLLiteratureProgress ReportsFR80 Project :: FR80 Project Notes
ACL ACD C&A INF CCD CISD Archives
Further reading

Overview
Project Note 1
Project Note 6
Project Note 7
Project Note 8
Project Note 9
Project Note 10
Project Note 11
Project Note 12
Project Note 13
Project Note 14
Project Note 15
Project Note 16
Project Note 17
Project Note 18
Project Note 19
Project Note 20

Project Note No 10: Notes on meeting held on 3 March 1975 and record of current position

F R A Hopgood

6 March 1975

1. FR80 ACCEPTANCE

The acceptance tests on the FR80 to be done by RET and PMN have been delayed because of a number of hardware problems. Regular telephone calls to Los Angeles have kept us in touch with progress. The main points about the hardware are as follows:

  1. There have been a large number of small faults on the FR80 which imply that III have had insufficient time to set up the machine. A servo motor on one of the tape decks needed replacing. The teletype was late in arriving. At least one wiring fault was uncovered.
  2. The major problem has been misalignment of images on all cameras. After a lot of work this was finally tracked down to the tube moving inside the collar. III had not designed a new collar for the Lytton tube but were using the old one designed for the Ferranti tube.
  3. There is still a fault which appears as a thin line on the 35mm image, It is not apparent on hardcopy and is outside the 16mm image area.
  4. The beam current required for the 35mm camera is high at 8 × 25. III are attempting to confirm that Lytton do not regard this as too high. This appears to be due to the distribution of the light output across the spectrum rather than a low output level. It has been possible to get acceptable colour output at only 2 hits, Attempts to produce white output using the CLEAR filter have been less successful than using the three filters separately. The CLEAR filter does cut out a significant amount of light and it is necessary to disable the filter when Black and White output is being generated.

The aim was to start the acceptance tests on 4 March and finish them by 7 March.

2. FR80 SOFTWARE

Discussions with III by RET have resolved a number of outstanding software queries and have raised many others. The main points are:

  1. III were aware of the problem that simple filemarks could not be generated on IBM standard labelled tapes. Each filemark is followed by a trailer record and a second filemark. This makes it virtually impossible to run Load and Go tapes produced on the 360/195 without some modification to Load and Go. III's initial reaction was to ignore the problem but later they agreed to look into it.
  2. Apart from the III Standard font, a large number of characters do not join up. This is not apparent when the characters are output in a small size. However, the characters do break up as soon as they become at all large, These fonts are not very useful for software generation in the FR80. Also, the form of certain characters can be quite bizarre when expanded to a large size.
  3. III have agreed to produce the £ character in the fonts to be provided with the system.
  4. RET has blown-up diagrams of all the characters in the fonts provided with the system.
  5. The FR80 Displayer provided by III does not contain the proportional spacing routines (they are claiming that this is a COMP80 facility).
  6. The ENDJOB command does not appear to reset anything.
  7. The STARTJOB command does not reset the COMIC/CINE mode. Initially, the 35mm camera is assumed to be recording in COMIC mode.
  8. The 1900 Print Program is written and working. A problem with carriage control characters for amorphous files was encountered. This has currently been resolved by insisting that at least one line-feed is always generated. Long lines of more than 120 characters were being generated incorrectly. A newline will be inserted after 120 characters.
  9. Only 1900 print programs cannot be used with Load and Go.
  10. The FR80 Displayer code is now frozen and no additions are likely to be made. The unimplemented orders will not be produced. III are concentrating on COMP80 and microfiche software.
  11. A version of the PDP15 FR80 assembler has been obtained.
  12. Symbol table information is available with binary programs.
  13. RET has managed to get a symbolic listing of an FR80 Displayer using DEBUG. It took 5 hours.
  14. The first two records of header information in the Load and Go system can be less than the maximum size.
  15. RET has added an FR80 command for changing vector speed.
  16. An outline version of an FR80 accounts program has been written but not tested.

3. PICTURE FILE STORAGE AND RETRIEVAL IN SMOG

The following changes have been made to the definition of SMOG:

  1. The routine FRSAV(X) will define a picture on the FR80 and open a file for other devices. Up to 64 of these temporary pictures, numbered 0.0-63.0, may be used.
  2. The routine FISAV finished saving a picture.
  3. The routine DRAWNM(X) will draw picture number X previously saved by FRSAV/FISAV. If X is greater than 63.0, the permanent picture X-64 on the FR80 will be drawn. Nothing will be drawn on the other devices if X is greater than 63.0.
  4. The routine RDLIB('STRINGA' ,'STRINGB') will read standard background data generated by the package 'STRINGA' held in picture file 'STRINGB'. The background information is held in a common block called SMOGLB. If RDLIB is used, the program must contain a COMMON statement allocating sufficient store for the background information. Subsequent calls of RDLIB cause the previous data to be overwritten. Thus only one such background can be held at any one time. However, a background could be transferred to the FR80 as a temporary picture by means of FRSAV/FISAV.
  5. The routine DRAWNM(X), where X is negative, causes the current background to be drawn. For example:
          COMMON/SMOGLB /DUMMY (1000) 
          RDLIB('SPROGS','PHOTO') 
          FRSAV(3.0) 
          VEC(1.0,2.0,3.0,4.0) 
          FISAV 
          DRAWNM(-1.0) 
          DRAWNM(3.0) 
    
    This reads the background from the picture file 'PHOTO' generated by the SPROGS package. It then generates picture number 3 and draws the background and picture 3.

4. PROGRESS

The progress of work was reviewed at the meeting in relation to the chart in Project Note 9,

4.1 SPOOL (JRG)

The system has managed to produce a tape with a job on it for a particular camera. All the basic coding has been done. Headers are being output correctly. Some work still needs to be done on the print-out for the operators. The code which frees a Job area on the disc needed to be tested. Also, the system has not been tried under :MANAGER.

4.2 SMOG (AHF,PAD)

The text routines for both the FR80 and Tektronix had been completed. The LIMITS routines for all the cameras have been defined. DVALL is being worked on and should be ready in the next week. The INTEGER routines are working as well as those for graticule production. FRSAV has been defined for FR80 outpuL but not for any other device. SMOG should soon be available for use on the 1906A. It was decided that a compendium of the existing documentation on SMOG would be produced. This could be used as a rough manual for people wishing to modify internal systems. It was agreed that DVR would contact the package implementers. It was also agreed that work should start on the SMOG manual.

4.3 ID Frame (DVR)

The format of all the ID Frame variable information has been produced and distributed. Work on the version of SCFOR in SMOG is progressing. It was agreed that this would use the text routines currently available in SMOG even if characters did come out the wrong size at the moment.

4.4 Tektronix VIEW (AWB)

Coding for this is virtually complete and debugging should be completed in the next two weeks.

4.5 SMOG on the 360/195 (MFC)

It was decided that the main effort should be towards getting a version of SMOG working initially. A handler to output FR80 orders has been written. AHF agreed to give MFC a list of the machine code routines required for SMOG. A version of SMOG itself should be available for MFC in about a week.

SPROGS (Version 2.5) has been implemented. No more work on Version 3 will be done until SMOG has been completed.

4.6 FR80 Displayer (WDS, FRAH)

Work is continuing on understanding the FR80 Displayer Code. It looked as though it would be relatively simple to patch the program to allow character sizes to be specified greater than 63. These could increase quadratically so that a size of 255 was equal to a raster size of 16383.

A program has been written for the PDP15 which will decode an FR80 program and produce a listing with the correct mnemonics. This will eventually be extended to incorporate symbolic information and comments. At that stage, it should be possible to produce a decompiled version of a program which could be modified and re-input to the FR80.

4.7 PDP15 VIEW (JMR)

The basic VIEW program was available and would eventually be replaced by a "deluxe" version. The only commands being used which were not decoded were the SELECT COLOUR ones. It is possible that an option will be provided to allow a user to view a single colour.

5. IMPLEMENTATION DETAILS

5.1 Camera Names

A set of camera names was needed by the SPOOL system in its operator commands. They were also needed in SMOG for camera initialisation. The set of names agreed was as follows:

CL16     combined camera, 16mm colour output   
BWl6     combined camera, 16mm black and white output   
CL35     combined camera, 35mm colour output   
BW35     combined camera, 35mm black and white output   
PR16     precision 16mm camera   
MFCH     microfiche output     
HCM      HARDCOPY (many-up)     
HCS      hardcopy (single)     
HCMS     hardcopy (many-up and single together)

5.2 Permanent Pictures

It was agreed to use the first four permanent pictures to define the ID frames as follows:

1   16mm ID frame 
2   Large ID frame 
3   Resolution sub-picture for 16mm ID frame 
4   Resolution sub-picture for large ID frame 

It was agreed that CINE/COMIC mode would be set by each package immediately after STARTJOB and before outputting the permanent picture and variable ID information.

6. COURSES

Due to late delivery of the FR80, the programming and operating courses will have to be postponed. It is now confirmed that these will be on the following dates:

Programming Course   7 - 11 April 
Operating Course     2 - 8  April 

7. PDP15

The DECwriter and fast interface to the Tektronix have been installed. It is possible to read and write files containing upper and lower case information using the DECwriter. WDS is now in charge of the PDP15 and its peripherals. Any hardware faults should be notified to him and it is his responsibility to contact the engineers and ensure that the fault is corrected.

8. LATEST POSITION - 7 MARCH

Acceptance tests on the FR80 started late Wednesday and continued through the night. So far, they have been progressing without any problems. PMN is due to arrive back on Saturday 8 March and RET on Sunday 9 March. Additional software points discovered are:

  1. The SELECT COLOUR command and double buffering are incompatible. If more than one colour is selected at a time in a single SELECT COLOUR command, it is not possible to double buffer. III are providing a single-buffered program for colour output. This could mean changes to all the systems.
  2. Load and Go does not allow a filemark immediately after the two header blocks.
⇑ 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