home *** CD-ROM | disk | FTP | other *** search
- PROGRAM STAR;
-
- VAR
- X: CHAR;
- Y: INTEGER;
-
- LABEL MENU;
-
- BEGIN
- MENU:
- ClrScr;
- WRITELN (' ');
- WRITELN (' ******************************************************************');
- WRITELN (' * Selection Menu for Gemini 10X Printer *');
- WRITELN (' * --------- ---- --- ------ --- ------- *');
- WRITELN (' * *');
- WRITELN (' * 1 - COMPRESSED PRINT - ON | A - ENLARGED MODE - ON *');
- WRITELN (' * 2 - COMPRESSED PRINT - OFF | B - ENLARGED MODE - OFF *');
- WRITELN (' * 3 - EMPHASIZED PRINT - ON | C - USA CHARACTER SET *');
- WRITELN (' * 4 - EMPHASIZED PRINT - OFF | D - U.K. CHARACTER SET *');
- WRITELN (' * 5 - DOUBLE STRIKE - ON | E - GERMAN CHARACTER SET *');
- WRITELN (' * 6 - DOUBLE STRIKE - OFF | F - FRENCH CHARACTER SET *');
- WRITELN (' * 7 - LINE SPACE - 1/8" | G - ITALIAN CHARACTER SET *');
- WRITELN (' * 8 - LINE SPACE - NORM. 1/6" | H - SPANISH CHARACTER SET *');
- WRITELN (' * 9 - ITALIC TYPE - ON | I - ELITE PITCH - 12 CPI *');
- WRITELN (' * 0 - ITALIC TYPE - OFF | J - PICA PITCH - 10 CPI *');
- WRITELN (' * V - VARY LINE SPACE - N/72" | N - CLEAR ALL TO ''NORMAL'' *');
- WRITELN (' * X - EXIT TO SYSTEM *');
- WRITELN (' ******************************************************************');
- WRITELN;
- WRITE (' Enter Your Selection: ');
- READ (X);
- CASE X OF
- '1': WRITE (Lst, CHR(15));
- '2': WRITE (Lst, CHR(18));
- '3': WRITE (Lst, CHR(27), CHR(69));
- '4': WRITE (Lst, CHR(27), CHR(70));
- '5': WRITE (Lst, CHR(27), CHR(71));
- '6': WRITE (Lst, CHR(27), CHR(72));
- '7': WRITE (Lst, CHR(27), CHR(48));
- '8': WRITE (Lst, CHR(27), CHR(50));
- '9': WRITE (Lst, CHR(27), CHR(52));
- '0': WRITE (Lst, CHR(27), CHR(53));
- 'A': WRITE (Lst, CHR(27), CHR(87), CHR(1));
- 'B': WRITE (Lst, CHR(27), CHR(87), CHR(0));
- 'C': WRITE (Lst, CHR(27), CHR(55), CHR(0));
- 'D': WRITE (Lst, CHR(27), CHR(55), CHR(1));
- 'E': WRITE (Lst, CHR(27), CHR(55), CHR(2));
- 'F': WRITE (Lst, CHR(27), CHR(55), CHR(4));
- 'G': WRITE (Lst, CHR(27), CHR(55), CHR(6));
- 'H': WRITE (Lst, CHR(27), CHR(55), CHR(7));
- 'I': WRITE (Lst, CHR(27), CHR(66), CHR(2));
- 'J': WRITE (Lst, CHR(27), CHR(66), CHR(1));
- 'N': WRITE (Lst, CHR(27), CHR(64));
- END;
- IF X = 'V' THEN
- BEGIN;
- WRITELN;
- WRITE (' Enter value of ''N'' for line space formula N/72" [12 = NORM.] ');
- READ (Y);
- WRITE (Lst, CHR(27), CHR(65), CHR(Y));
- END;
- WRITELN;
- IF X <> 'X' THEN
- GOTO MENU;
- ClrScr;
- END.