home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format 61
/
af061a.adf
/
Macros
/
SingleFrameB.clssa
< prev
next >
Wrap
Text File
|
1993-05-03
|
2KB
|
72 lines
/***********************************************************************
GADGET: "'DX Single Frames'" "2" AUTO TYP: "?"
$DAT >>SingleFrameB.clssa<< 01 May 1993 - (C) ProDAD Holger Burkarth
Dynamic single frame loader.
************************************************************************/
Options RESULTS
Address clariSSA
FailAt 10
AltFail=RESULT
DO FOREVER
SelectAnim "Source_A Source_B Source_C Source_D",
"TITLE 'Select An Anim Buffer@to use in the calculation.'",
"REQ"
IF rc > 1 THEN LEAVE
WorkAnim=RESULT
CloseAnim WorkAnim
IF rc > 2 THEN LEAVE
GetDirectory "REQ TITLE 'Dyn-Single Frame Loader' FULL CUT FILES"
Dir=RESULT
IF rc~=0 | Dir="0" THEN LEAVE
INTRequest "'Enter the number of frames@available.'1"
Number=RESULT
IF rc~=0 | Number<2 THEN LEAVE
spez=1
INTRequest "'Enter the number of frames@to be produced'" Number
spez=RESULT
IF rc~=0 | spez<2 THEN LEAVE
M=0
S=(spez-1)/Number
C=1
PARSE VAR File pos File
DO UNTIL Number<1
C=C+S
PARSE VAR Dir 'FILE "' name '"' Dir
x=TRUNC(C)
IF M~=x THEN DO
rep=x-M
M=x
LoadAnim WorkAnim "NAME" name
IF rc~=0 THEN LEAVE
SetArea "FROM 1 TO 1 UP"
l=0
DO UNTIL l>=rep
l=l+1
Record "AREA"
IF rc~=0 THEN LEAVE
END
IF rc~=0 THEN LEAVE
CloseAnim WorkAnim
END
Number=Number-1
IF Dir="" THEN LEAVE
END
SelectAnim "MASTER"
LEAVE
END
FailAt AltFail
exit