PROGRAM CPI;

VAR
  X : CHAR;
BEGIN
  CLRSCR;
  WRITELN;
  WRITELN ('           ************************************************');
  WRITELN ('           *                                              *');
  WRITELN ('           *                  Special Print               *');
  WRITELN ('           *       Selection Menu for Okidata Printer     *');
  WRITELN ('           *                                              *');
  WRITELN ('           *            Character Spacing:                *');
  WRITELN ('           *                                              *');
  WRITELN ('           *        1 - NORMAL (80 MAX)                   *');
  WRITELN ('           *        2 - COMPRESSED (132 MAX)              *');
  WRITELN ('           *        3 - WIDE (40 OR 66 MAX)               *');
  WRITELN ('           *                                              *');
  WRITELN ('           *            Line Sapacing:                    *');
  WRITELN ('           *                                              *');
  WRITELN ('           *        4 - NORMAL (6 LPI)                    *');
  WRITELN ('           *        5 - COMPRESSED (8 LPI)                *');
  WRITELN ('           *                                              *');
  WRITELN ('           *        0 - Exit to system                    *');
  WRITELN ('           *                                              *');
  WRITELN ('           ************************************************');
  WRITELN;
  WRITELN;
  WRITE     ('  ENTER YOUR SELECTION: ');
REPEAT
  READ (X);
  CASE X OF
    '1': WRITE (LST, CHR (30));
    '2': WRITE (LST, CHR (29));
    '3': WRITE (LST, CHR (31));
    '4': WRITE (LST, CHR (27), CHR (54));
    '5': WRITE (LST, CHR (27), CHR (56));
  END;
   DELLINE;
   GOTOXY(1,23);
   WRITE ('Another selection - or 0 to exit.');
 UNTIL X = '0';
 CLRSCR
END.

