home *** CD-ROM | disk | FTP | other *** search
- /*
- ** Make-HAME.adpro
- **
- ** $VER: Make-HAME.adpro 1.2.0 (26.10.93)
- **
- ** This Arexx program is supplied for your convenience. It can be used to
- ** create rendered data suitable for turning into HAM-E mode displayable
- ** (and savable) data.
- **
- ** This script requires ADPro v2.5.0 (or higher).
- **
- ** Copyright © 1991-1993 ASDG, Incorporated
- ** All Rights Reserved
- */
-
-
- ADDRESS "ADPro"
- OPTIONS RESULTS
-
- NL = '0A'X
- SQ = '27'X
- DQ = '22'X
- TRUE = 1
- FALSE = 0
- TempDefaults = "T:TempADProDefaults"
-
-
- /*
- ** Save the current environment.
- */
-
- SAVE_DEFAULTS TempDefaults
-
-
- /* Let user decide which mode we should work in */
-
- ADPRO_TO_FRONT
-
- OKAYN '"Make-HAME"' '"Select palette mode."' '"Enhanced|Normal|Cancel"'
- IF (RC = 0) THEN DO
- CALL ErrorOut 10
- END
- ELSE IF (RC = 1) THEN DO
- PWIDTH "ENHANCED"
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "Cannot switch to enhanced mode."
- CALL ErrorOut 10
- END
- END
- ELSE IF (RC = 2) THEN
- PWIDTH "NORMAL"
-
-
- /*
- ** Let user decide between HAM and HAM8
- */
-
- ADPRO_TO_FRONT
-
- OKAYN '"Make-HAME"' '"Choose render mode."' '"HAM|HAM8|Cancel"'
- IF (RC = 0) THEN DO
- CALL ErrorOut 10
- END
- ELSE IF (RC = 1) THEN DO
- rendering_mode = "HAM"
- colors_used = 16
- END
- ELSE IF (RC = 2) THEN DO
- rendering_mode = "HAM8"
- colors_used = 60
- END
-
-
- /*
- ** Set up the user's wishes.
- */
-
- RENDER_TYPE "CUST"
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "RENDER_TYPE failed:" || NL || RC ADPRO_RESULT
- CALL ErrorOut 10
- END
-
- POFFSET 0
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "POFFSET failed:" || NL || RC ADPRO_RESULT
- CALL ErrorOut 10
- END
-
- PTOTAL rendering_mode
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "PTOTAL failed:" || NL || RC ADPRO_RESULT
- CALL ErrorOut 10
- END
-
- PUSED colors_used
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "PUSED failed:" || NL || RC ADPRO_RESULT
- CALL ErrorOut 10
- END
-
- EXECUTE
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "EXECUTE failed:" || NL || RC ADPRO_RESULT
- CALL ErrorOut 10
- END
-
-
- /* Display image for 4 seconds, you can change
- ** the delay to what you want.
- */
-
- SAVER "HAME" "DONTCARE" "IMAGE" "DISPLAY" 200
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "HAME save failed." || NL || RC ADPRO_RESULT
- CALL ErrorOut 10
- END
-
- CALL ErrorOut 0
-
-
- ErrorOut:
- PARSE ARG ExitCode
-
- IF (EXISTS( TempDefaults )) THEN DO
- LOAD_DEFAULTS TempDefaults
- IF (RC ~= 0) THEN DO
- ADPRO_TO_FRONT
- OKAY1 "Error restoring settings."
- END
-
- ADDRESS COMMAND "Delete >NIL:" TempDefaults
- END
-
- EXIT ExitCode
-