| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- (* Release 3.10 *)
- (*-------------------------------------------------------------------------*
- * *
- * COREWIND.DEF - Modula-2 interface to COREWIND.A *
- * *
- * COPYRIGHT (C) 1989..1992 Clarion Software Corporation. *
- * All Rights Reserved *
- * *
- *--------------------------------------------------------------------------*)
- (*# call(o_a_size =>off,
- o_a_copy=>off,
- c_conv=>on,
- result_optional=>on)*)
- (*# module(implementation=>off, init_code => off) *)
- (*# name(prefix => c) *)
- DEFINITION MODULE CoreWind;
- VAR
- _multip: BOOLEAN;
- _uselist: ADDRESS;
- _windowstack: ADDRESS;
- _cursorstack: ADDRESS;
- _winsetup: BOOLEAN;
- _fullscreen: ADDRESS;
- _cursorlines: CARDINAL;
- (*# save *)
- (*# call(reg_saved => (ds, si, di,st1,st2)) *)
- PROCEDURE _buffertoscreen ( X,Y : CARDINAL; (* Destination co-ordinates *)
- Source : ADDRESS; (* Address of source buffer *)
- Len : CARDINAL); (* Length to write *)
- PROCEDURE _screentobuffer ( X,Y : CARDINAL; (* Source co-ordinates *)
- Dest : ADDRESS; (* Address of source buffer *)
- Len : CARDINAL); (* Length to read *)
- PROCEDURE _bufferwrite ( Buff : ADDRESS; (* Destination *)
- Str : ADDRESS; (* Source *)
- Len : CARDINAL;
- Attr : CARDINAL); (* Attribute *)
- PROCEDURE _palxlat ( To : ADDRESS ; (* Destination *)
- From : ADDRESS ; (* Source *)
- Len : CARDINAL ;
- Pallete : ADDRESS ) ; (* Attribute *)
- PROCEDURE _initscreentype( IsSnow : BOOLEAN ) ;(* String procedures *)
- PROCEDURE _getscreendepth(): SHORTCARD;
- (*# restore *)
- PROCEDURE _activepage(): INTEGER;
- END CoreWind.
|