home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_progs
/
graphics
/
riff731.lha
/
riff.mod
< prev
Wrap
Text File
|
1992-09-26
|
2KB
|
70 lines
(*#-- BEGIN AutoRevision header, please do NOT edit!
*
* Program : riff.mod
* Copyright : 1992 ©, By DigiSoft
* Author : Marcel Timmermans
* Address : Holthuizerdreef 13, 6852 JH, HUISSEN, HOLLAND
* Creation Date : 11-09-1992
* Current version : 1.0
* Translator : M2Amiga V4.0d
*
* REVISION HISTORY
*
* Date Version Comment
* --------- ------- ------------------------------------------
*
*-- END AutoRevision header --*)
MODULE riff;
FROM SYSTEM IMPORT ADR,ADDRESS,SHIFT,SHORTSET;
IMPORT id:IntuitionD,il:IntuitionL,a:Arguments,io:Terminal;
FROM readiff IMPORT ReadILBM,IFFError,IFFErrors;
CONST
CopyRight="Riff V1.0, iff reader, 1992 ©, DigiSoft\n";
TYPE
String = ARRAY[0..255] OF CHAR;
StringPtr = POINTER TO String;
VAR
numArgs,arg,len: INTEGER;
path : String;
myscreen : id.ScreenPtr;
(*-------------------------------------------------------------------------*)
(*-------------------------------------------------------------------------*)
PROCEDURE WaitLMouse;
VAR Ciapra[0BFE001H]: SHORTSET;
BEGIN
WHILE 6 IN Ciapra DO END;
WHILE ((6 IN Ciapra)=FALSE) DO END;
END WaitLMouse;
(*-------------------------------------------------------------------------*)
(*-------------------------------------------------------------------------*)
BEGIN
numArgs:=a.NumArgs();
arg:=1;
IF numArgs=0 THEN io.WriteString(CopyRight); END;
WHILE arg<=numArgs DO
a.GetArg(arg,path,len);
IFFError:=ReadILBM(path,myscreen);
IF IFFError=iffNoErr THEN
WaitLMouse;
ELSE
io.WriteString("Error in ReadIff module");
END;
IF myscreen#NIL THEN il.CloseScreen(myscreen); END;
INC(arg);
END;
CLOSE
IF myscreen#NIL THEN il.CloseScreen(myscreen); END;
END riff.