FFREAD contains two patches: FFCDES defines the sequences for COMMON blocks and PARAMETERs, FFREAD contains the actual code. A PATCHY flag is used to define each machine. Currently, the following are available:
NORMAL can be used if your machine is not in the list and:
The necessary cradle then looks like this:
Cradle to extract FFREAD code
+USE, FFCDES, FFREAD, <machine flag>, T=EXE. +PAM,T=CARDS. +QUIT.
The PAM also contains a short test program with associated input. This programme and its data are extracted as follows (assuming you have given a file name to stream 23):
Extracting the test program
+ASM, 23. +USE, FFTEST, T=EXE. +PAM,T=CARDS. +QUIT.
After having compiled and linked the programme (it contains a short user action routine), assign the data file produced by the above PATCHY run to a suitable unit number. Then run the program and give the data cards:
Data cards for test program
LIST KEYS READ <logical unit number of data file>
and observe the result. For the IBM and the CDC, example jobs to perform the above are included in the patch TEST, the required version is selected as before.