home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1986-05-11 | 1.7 KB | 61 lines |
- (********************************************************************************
-
- Name : Graphics.DEF
- Version : 1.0
- Purpose : Inteface to graphics library
- Author : ms
- Modified : 2.4.86 15:35 ms
-
- ********************************************************************************)
-
- DEFINITION MODULE Graphics;
-
- FROM SYSTEM IMPORT ADDRESS, BYTE;
-
- TYPE ViewPort = RECORD
- next: POINTER TO ViewPort;
- colorMap,
- dspIns,
- sprIns,
- clrIns,
- uCopIns: ADDRESS;
- dWidth, dHeight: INTEGER;
- dxOffset, dyOffset: INTEGER;
- modes: CARDINAL;
- res: CARDINAL;
- rasInfo: ADDRESS
- END;
- View = RECORD
- viewPort: ADDRESS;
- lofCprList,
- shfCprList: ADDRESS;
- dyOffset, dxOffset: INTEGER;
- modes: CARDINAL;
- END;
- RasInfo = RECORD
- next: POINTER TO RasInfo;
- bitMap: ADDRESS;
- rxOffset, ryOffset: INTEGER
- END;
- BitMap = RECORD
- bytesPerRow,
- rows: CARDINAL;
- flags, depth: BYTE;
- pad: CARDINAL;
- planes: ARRAY [0..7] OF ADDRESS
- END;
-
- PROCEDURE OffDisplay;
- PROCEDURE OnDisplay;
-
- PROCEDURE InitView(VAR v: View);
- PROCEDURE InitBitMap(VAR bm: BitMap; d, w, h: CARDINAL);
- PROCEDURE InitVPort(VAR vp: ViewPort);
-
- PROCEDURE MakeVPort(VAR v: View; VAR vp: ViewPort);
- PROCEDURE MrgCop(VAR v: View);
-
- PROCEDURE LoadView(VAR v: View);
-
- END Graphics.
-