The SPROGS system currently has 5 fonts available. These are held in picture file form in 3 libraries. The libraries are in :SLIB and are called SPSYSLIB1, SPSYSL1B2, SPSYSLIB3. The first of these contains fonts 1 and 2, the second fonts 3 and 4 and the third font 5.
The source file for the definition of the fonts is SPFONT and a semicompiled version of this is in FONTSEM1. The main programs to generate the fonts and read them back in as a check are in ALFONS1, ALFONS2 and ALFONS3 where ALFONS1 puts fonts 1 and 2 into SPSYSLIB1 etc.
To regenerate a library the macro FONTGEN is used. The parameters may be 0, 1, 2 or 3. If the first parameter is 0 all three font libraries are regenerated. If 1 is present as a parameter then SPSYSLIB1 is regenerated, etc.
For example to regenerate fonts 3 and 4 in SPSYSLIB2 issue the command
RJ SPROGSMOP,:SLIB.FONTGEN,2
The macro EXIT's so it can be OBEYed from another macro.