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

  1. /*
  2. ** SaveSwapBuff.adpro
  3. **
  4. ** $VER: SaveSwapBuff.adpro 1.1.0 (26.10.93)
  5. **
  6. ** This ADPro/MorphPlus script is called by the sn0-sn9.adpro scripts
  7. ** to save the current raw image data in either program to the given
  8. ** swap buffer (assigned to the 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. TempBuffName = "T:ADProTemp." || TempBuffNum
  31.  
  32.  
  33. /*
  34. ** Save the current environment.
  35. */
  36.  
  37. SAVE_DEFAULTS TempDefaults
  38.  
  39.  
  40. SAVER "IFF" TempBuffName "RAW"
  41. IF (RC ~= 0) THEN DO
  42.     ADPRO_TO_FRONT
  43.     OKAY1 "Error saving to buffer " || TempBuffNum
  44.     CALL ErrorOut 10
  45. END
  46.  
  47. CALL ErrorOut 0
  48.  
  49.  
  50. ErrorOut:
  51.     PARSE ARG ExitCode
  52.  
  53.     IF (EXISTS( TempDefaults )) THEN DO
  54.         LOAD_DEFAULTS TempDefaults
  55.         IF (RC ~= 0) THEN DO
  56.             ADPRO_TO_FRONT
  57.             OKAY1 "Error restoring settings."
  58.         END
  59.  
  60.         ADDRESS COMMAND "Delete >NIL:" TempDefaults
  61.     END
  62.  
  63.     EXIT ExitCode
  64.