home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug120.arc
/
PASCAL.LBR
/
SETPD100.PZS
/
SETPD100.PAS
Wrap
Pascal/Delphi Source File
|
1979-12-31
|
3KB
|
104 lines
program set_dp100_printer;
var
option : integer;
count : integer;
procedure compress;
begin
write(LST,#15);
end;
procedure expand;
begin
write(LST,#27,'W',#1);
end;
procedure elite;
begin
write(LST,#27,'M');
end;
procedure nlqmode;
begin
write(LST,#27,'x',#1);
end;
procedure italic;
begin
write(LST,#27,'R',#19);
end;
procedure super;
begin
write(LST,#27,'S',#0);
end;
procedure seven_on_seventytwo;
begin
write(LST,#27,'1');
end;
procedure one_on_eight;
begin
write(LST,#27,'0');
end;
procedure one_on_six;
begin
write(LST,#27,'2');
end;
procedure reset;
begin
write(LST,#27,'@');
end;
procedure scroll_screen;
begin
for count:=1 to 24 do
writeln;
end;
begin
scroll_screen;
writeln(' Microbee DP100 Printer Configuration Program.');
writeln;
writeln;
writeln(' Select an option 0..9');
writeln;
writeln(' 0. Compressed print.');
writeln(' 1. Expanded print.');
writeln(' 2. Elite print.');
writeln(' 3. Near Letter Quality print');
writeln(' 4. Italic print.');
writeln(' 5. Superscript print.');
writeln(' 6. Set L/F to 7/72". ');
writeln(' 7. Set L/F to 1/8". ');
writeln(' 8. Set L/F to 1/6" (Default)');
writeln(' 9. Reset all settings (to default).');
writeln;
writeln(' ANY OTHER NUMBER TO QUIT. ');
writeln;
writeln;
writeln;
option:= 0;
while (option >= 0) AND (option <= 9) do
begin
gotoxy(10,23);
readln(option);
case option of
0 : compress;
1 : expand;
2 : elite;
3 : nlqmode;
4 : italic;
5 : super;
6 : seven_on_seventytwo;
7 : one_on_eight;
8 : one_on_six;
9 : reset;
end;
end;
end.