home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1989-09-06 | 1.5 KB | 38 lines |
- (* MCGA.DEF *)
- (* (C) 1989 TOOLBOX *)
- (* Dieses Modul liefert die Grundlage für die *)
- (* Programmierung des Modus 13h (MCGA) der *)
- (* VGA-Karte Definition für TopSpeed Modula-2 *)
-
- DEFINITION MODULE MCGA;
-
- TYPE ColorRegBuffer = ARRAY[0..255] OF RECORD
- r,g,b : SHORTCARD;
- END;
-
- PROCEDURE plot (x,y, color: CARDINAL);
- PROCEDURE getdotcolor (x,y: CARDINAL): CARDINAL;
- PROCEDURE initgraphic;
- PROCEDURE exitgraphic;
- PROCEDURE print (line: ARRAY OF CHAR; color: CARDINAL);
- PROCEDURE setcursor (x,y: CARDINAL);
- PROCEDURE cursorx(): CARDINAL;
- PROCEDURE cursory(): CARDINAL;
- PROCEDURE clearscreen (color: CARDINAL);
- PROCEDURE colorbox (x1,y1,x2,y2,color: CARDINAL);
- PROCEDURE mcgasave (filename: ARRAY OF CHAR);
- PROCEDURE mcgaload (filename: ARRAY OF CHAR);
- PROCEDURE box(x1,y1,x2,y2,color : CARDINAL);
- PROCEDURE line(x1,y1,x2,y2,color : CARDINAL);
- PROCEDURE setcolor(nr,red,green,blue : CARDINAL);
- PROCEDURE readcolor(nr : CARDINAL;
- VAR red,green,blue : CARDINAL);
- PROCEDURE setcolorblock(StartNr : CARDINAL;
- CRegBuf : ColorRegBuffer;
- Nr : CARDINAL);
- PROCEDURE readcolorblock(StartNr : CARDINAL;
- VAR CRegBuf : ColorRegBuffer;
- Nr : CARDINAL);
-
- END MCGA.