home *** CD-ROM | disk | FTP | other *** search
- {---------------------------------------------------------------------------}
- { Demonstration der Turbo-Pascal Prozedur 'Intr' anhand der MS-DOS Funktion
- $10 zur Aenderung der Cursor-Darstellung. }
-
- PROGRAM CursorDemo;
-
- VAR O_Linie, U_Linie: INTEGER;
-
- {---------------------------------------------------------------------------}
- { Systemaufruf als Prozedur definieren }
-
- PROCEDURE Cursor (CH, CL: INTEGER);
-
- { Register des 8088 als Record fuer Parameter definieren }
- TYPE Reg8088 = RECORD
- AX, BX, CX, DX, BP, DI, SI, DS, ES, FLAGS: INTEGER;
- END;
-
- VAR Register: Reg8088;
-
- BEGIN
- Register.AX := 1 SHL 8;
- Register.CX := CH SHL 8 + CL;
- INTR($10, Register);
- END;
-
- {---------------------------------------------------------------------------}
-
- BEGIN { CursorDemo }
- ClrScr;
- Write('Oberste Linie des Cursor : ');
- ReadLn(O_Linie);
- Write('Unterste Linie des Cursor : ');
- ReadLn(U_Linie);
- Cursor(O_linie, U_Linie);
- END.