home *** CD-ROM | disk | FTP | other *** search
- USES IOSTUFF,MENUBOX,POPASCII,CRT;
- VAR
- Ch : Char;
- IOStuffExit : Boolean;
- Big,Show : Boolean;
- MenuText : String[255];
- SN,Dum,II : Integer;
- F,B : Integer;
- BEGIN
- MenuText :=( 'Hide Cursor/'+
- 'Big Cursor/'+
- 'SaveScreen/'+
- 'RestoreScreen/'+
- 'PartRestore/'+
- 'FillScreen/'+
- 'WriteCh/'+
- 'Exit/');
- ClrScr;
- SetMenuBox(6,6,MenuText);
- SetChooseASCII(35,5);
- IOStuffExit := False;
- Repeat Case PickMenuBox of
- 'H' : Begin
- ShowCursor;
- Show := true;
- WriteSt('Hit Spacebar to hide and show cursor.',1,25);
- Repeat
- Ch := ReadKey;
- If Ch = ' ' then Show := not Show;
- If Show then ShowCursor else HideCursor;
- Until Ch <> ' ';
- GoToXY(1,25);ClrEol;
- End;
- 'B' : Begin
- ShowCursor;
- BigCursor;
- Big := true;
- WriteSt('Hit Spacebar to Toggle big and line cursor.',1,25);
- Repeat
- Ch := ReadKey;
- If Ch = ' ' then Big := not Big;
- If Big then BigCursor else LineCursor;
- Until Ch <> ' ';
- GoToXY(1,25);ClrEol;
- End;
- 'S' : Begin
- WriteSt('First choose a character ',1,25);
- FillScr(ChooseASCII);
- Repeat
- WriteSt('Now enter the SaveScreen number (0-5)',1,25);
- Val(ReadKey,SN,Dum);
- Until SN in [0..5];
- SaveScreen(SN);
- ClrScr;
- ResetBox;
- End;
- 'R' : Begin
- Repeat
- WriteSt('Enter the SaveScreen number to restore (0-5)',1,25);
- Val(ReadKey,SN,Dum);
- Until SN in [0..5];
- RestoreScreen(SN);
- ResetBox;
- End;
- 'P' : Begin
- WriteSt('First choose a character ',1,25);
- FillScr(ChooseASCII);
- SavePartScreen(30,5,60,15);
- WriteSt('Have now saved part of screen. Hit any key to clear',1,25);
- Ch := ReadKey;
- ClrScr;
- WriteSt('Hit any key to restore part of screen',1,25);
- Ch := ReadKey;
- RestorePartScreen(30,5,60,15);
- ResetBox;
- End;
- 'F' : Begin
- WriteSt('First choose a character ',1,25);
- FillScr(ChooseASCII);
- ResetBox;
- End;
- 'W' : Begin
- WriteSt(' WriteCh writes characters on the screen -- ',5,20);
- WriteSt(' even funny ones like ',5,21);
- For II := 1 to 32 do WriteCh(Chr(II),27+II,21);
- End;
- 'E',#0 : IOStuffExit := True;
- End; {case}
- Until IOStuffExit;
- LineCursor;
- ClrScr;
- END.