home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol094 / epson.pas < prev    next >
Pascal/Delphi Source File  |  1984-04-29  |  2KB  |  48 lines

  1. PROGRAM EPSON; { This should work on any CP/M system with an Epson printer.}
  2.            { Writeln after BEGIN and before END has been used in place}
  3.            { of clear screen codes because of the many different }
  4.            { codes in use on various terminals.}
  5. VAR
  6.   PRINTER : TEXT;
  7.   X : CHAR;
  8.  
  9. BEGIN
  10.   WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN;
  11.   WRITELN;
  12.   WRITELN ('             ************************************************'); 
  13.   WRITELN ('             *                                              *');
  14.   WRITELN ('             *                  Special Print               *');
  15.   WRITELN ('             *          Selection Menu for Epson Printer    *');
  16.   WRITELN ('             *                                              *');
  17.   WRITELN ('             *        1 - COMPRESSED PRINT - ON             *');
  18.   WRITELN ('             *        2 - COMPRESSED PRINT - OFF            *');
  19.   WRITELN ('             *        3 - EMPHASIZED PRINT - ON             *');
  20.   WRITELN ('             *        4 - EMPHASIZED PRINT - OFF            *');
  21.   WRITELN ('             *        5 - DOUBLE STRIKE - ON                *');
  22.   WRITELN ('             *        6 - DOUBLE STRIKE - OFF               *');
  23.   WRITELN ('             *        7 - LINE SPACING - 1/8TH INCH         *');
  24.   WRITELN ('             *        8 - LINE SPACING - NORMAL (1/6TH)     *');
  25.   WRITELN ('             *        0 - Exit to system                    *');
  26.   WRITELN ('             *                                              *');
  27.   WRITELN ('             ************************************************');
  28.   WRITELN;
  29.  REPEAT
  30.   WRITE     (' Enter Your Selection: ');             
  31.   READ (X);
  32.   CASE X OF
  33.     '1': WRITE (PRINTER, CHR(15));
  34.     '2': WRITE (PRINTER, CHR(18));
  35.     '3': WRITE (PRINTER, CHR(27), CHR(69));
  36.     '4': WRITE (PRINTER, CHR(27), CHR(70));
  37.     '5': WRITE (PRINTER, CHR(27), CHR(71));
  38.     '6': WRITE (PRINTER, CHR(27), CHR(72));
  39.     '7': WRITE (PRINTER, CHR(27), CHR(48));
  40.     '8': WRITE (PRINTER, CHR(27), CHR(50));
  41.   END; 
  42.   WRITE ('Another selection - or 0 to exit.');
  43.  UNTIL X = '0';
  44. WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN;
  45. WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN;
  46. WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN; WRITELN
  47. END.
  48.