home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari FTP
/
ATARI_FTP_0693.zip
/
ATARI_FTP_0693
/
Tex
/
td187src.lzh
/
MTRSC.D
< prev
next >
Wrap
Text File
|
1991-06-08
|
1KB
|
44 lines
DEFINITION MODULE mtRsc;
FROM SYSTEM IMPORT ADDRESS;
FROM MagicSys IMPORT Byte, ByteSet,
sWORD, sINTEGER, sCARDINAL, sBITSET,
lWORD, lINTEGER, lCARDINAL, lBITSET,
Bit0, Bit1, Bit2, Bit3, Bit4, Bit5, Bit6, Bit7,
Bit8, Bit9, Bit10, Bit11, Bit12, Bit13, Bit14, Bit15;
TYPE RESOURCE;
(* Dieses Modul ermöglicht es, verschiedene RSC-Files in einem Programm
* zu benutzen. Dazu stellt das Modul alle Funktionen der AES-Resource-
* Routinen zur Verfügung. Die original AES-Routinen arbeiten IMMER mit
* der zuletzt benutzten Resource.
*
* Alle über dieses Modul geladene Resourcen werden bei Aufruf von
* MagicAppl.ApplTerm automatisch freigegeben.
*)
PROCEDURE LoadRsc (name: ARRAY OF CHAR; VAR rsc: RESOURCE): BOOLEAN;
(* Lädt ein Resourcefile. TRUE wenn erfolgreich *)
PROCEDURE FreeRsc (VAR rsc: RESOURCE);
(* Gibt Resource wieder frei. *)
PROCEDURE FreeAll;
(* Gibt alle Resourcen wieder frei. *)
PROCEDURE GaddrRsc (rsc: RESOURCE; type, item: sINTEGER): ADDRESS;
(* Wie MagicAES.RsrcGaddr, jedoch mit der aktuellen Resource *)
PROCEDURE SaddrRsc (rsc: RESOURCE; type, item: sINTEGER; tree: ADDRESS);
(* Wie MagicAES.RsrcSaddr, jedoch mit der aktuellen Resource *)
PROCEDURE ObfixRsc (rsc: RESOURCE; tree: ADDRESS; object: sINTEGER);
(* Wie MagicAES.RsrcObfix, jedoch mit der aktuellen Resource *)
END mtRsc.