home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / ADPro251-3.DMS / ADPro251-3.adf / ADProScripts.lha / LoadSwapBuff.adpro < prev    next >
Encoding:
Text File  |  1994-01-31  |  1.1 KB  |  65 lines

  1. /*
  2. ** LoadSwapBuff.adpro
  3. **
  4. ** $VER: LoadSwapBuff.adpro 1.1.0 (26.10.93)
  5. **
  6. ** This ADPro/MorphPlus script is called by the n0-n9.adpro scripts
  7. ** to load raw image data from the given swap buffer (assigned to the
  8. ** T: directory).
  9. **
  10. ** NOTE: This script MUST be located in your REXX: assigned directory.
  11. **
  12. ** This script requires ADPro v2.5.0 (or higher).
  13. **
  14. ** Copyright © 1992-1993 ASDG, Incorporated
  15. ** All Rights Reserved
  16. */
  17.  
  18.  
  19. ADDRESS "ADPro"
  20. OPTIONS RESULTS
  21.  
  22. ARG TempBuffNum
  23.  
  24. NL = '0A'X
  25. SQ = '27'X
  26. DQ = '22'X
  27. TRUE  = 1
  28. FALSE = 0
  29. TempDefaults = "T:TempADProDefaults"
  30.  
  31.  
  32. /*
  33. ** Save the current environment.
  34. */
  35.  
  36. SAVE_DEFAULTS TempDefaults
  37.  
  38.  
  39. TempBuffName = "T:ADProTemp." || TempBuffNum
  40.  
  41. LOADER "IFF" TempBuffName
  42. IF (RC ~= 0) THEN DO
  43.     ADPRO_TO_FRONT
  44.     OKAY1 "Error loading buffer " || TempBuffNum
  45.     CALL ErrorOut 10
  46. END
  47.  
  48. CALL ErrorOut 0
  49.  
  50.  
  51. ErrorOut:
  52.     PARSE ARG ExitCode
  53.  
  54.     IF (EXISTS( TempDefaults )) THEN DO
  55.         LOAD_DEFAULTS TempDefaults
  56.         IF (RC ~= 0) THEN DO
  57.             ADPRO_TO_FRONT
  58.             OKAY1 "Error restoring settings."
  59.         END
  60.  
  61.         ADDRESS COMMAND "Delete >NIL:" TempDefaults
  62.     END
  63.  
  64.     EXIT ExitCode
  65.