home *** CD-ROM | disk | FTP | other *** search
/ ANews 2 / AnewsCD2.iso / Indispensables / Graphisme / CyberGraphX3 / CGXV3_Install next >
Text File  |  1999-10-04  |  65KB  |  1,258 lines

  1. ;*****************************************************************************
  2. ;    ______        __                  ______                     __  __   __
  3. ;   / __  /       / /                 / __  /      INSTALL       / /  \ \ / /
  4. ;  / /  -'__  __ / /___ ______ _____ / /_ -'_____ ______ ______ / /__  \ \ /
  5. ; / /     \ \/ // __  // ____// .__// // \ / .__// __  // __  // __  / /  /  V3
  6. ;/ /___    \  // /_/ // __/_ / /   / /_/ // /   / __  // /_/ // / / / / \ \
  7. ;\____/    / //_____//_____//_/   /_____//_/   /_/ /_// ____//_/ /_/ /_/ \_\
  8. ;         /_/                                        / /
  9. ;                                                   /_/
  10. ; 3D Labs Inc. : CyberVisionPPC
  11. ; S3           : CyberVision64/3D, CyberVision64
  12. ; Cirrus Logic : Picasso II(+), Picasso IV, Spectrum, Piccolo, Piccolo SD64, Inferno
  13. ; CBM Chip Sets: Advanced Graphics Architecture - AGA
  14. ; Symbios (NCR): Retina BLT Z3
  15. ; Texas Inst.  : A2410 
  16. ;          
  17. ; CyberGraphX V3 BETA Installer ©1995,1996,1997,1998 by Robert C. Reiswig 
  18. ; $VER: V0.43 (January-20-1998)
  19. ; If you wish to use any part of this installer you must ask. May not be 
  20. ; integrated/placed into any other package! You may NOT change this in an way!
  21. ; You man NOT take or use the ENV definitions and use them without direct
  22. ; permission from me! Changes, suggestions or problems: vgr@best.com
  23. ;********************************************************************************
  24.  
  25.  
  26. ;********************************************************************************
  27. ; Cyber Release & Boards
  28. ;********************************************************************************
  29. (set @user-level 2)
  30. (set #cyberver "V3 41.3")
  31. (set NoBoard 0)
  32. (set whereback "SYS:Storage")
  33. (message (cat "CyberGraphX " #cyberver "\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"
  34.               "CyberVisionPPC & CyberVision64/3D & CyberVision64\n\nPicasso II(+) & Picasso IV & Inferno\n\n"
  35.               "Piccolo & Piccolo SD64 & Spectrum 28/24\n\nA2410 & Retina BLT Z3\n\nAGA (PPC Only)"
  36.          )
  37. )
  38.  
  39. (welcome)
  40. ;********************************************************************************
  41. ; Read All System information
  42. ;********************************************************************************
  43. (set cpu (database "cpu")) (if (> (exists ("sys:libs/68060.library")) 0) (set cpu "68060") )
  44. (set vblank (database "vblank")) (set graphmem (database "graphics-mem"))
  45. (set totmem (database "total-mem")) (set osver (/ (getversion "LIBS:version.library") 65536))
  46. (if (= vblank "60") ((set blank "NTSC")) ((set blank "PAL")))
  47. (set fastmem (- totmem graphmem))
  48. ( if (= osver 37) ( (set workbench "2.0")) ( if (= osver 38) ( (set workbench "2.1"))
  49. ( if (= osver 39) ( (set workbench "3.0")) ( if (= osver 40) ( (set workbench "3.1"))
  50. ( if (= osver 41) ( (set workbench "3.2")) )))))
  51. (set pick 0)
  52.  
  53. ;********************************************************************************
  54. ;English Strings
  55. ;********************************************************************************
  56. (set #By (cat "\n\nCyberGraphX\n\nRelease Version " #cyberver "\n\n\n\n"
  57.               "by:\n\nVision Factory Development"
  58.           
  59.          )
  60. )
  61.  
  62. (set #askzorro "\nWhat type of machine is CyberGraphX V3 installed on?\n")
  63. (set #askcpu "\nWhat CPU does the machine have that you are updating CyberGraphX V3 on? The installer has found:\n")
  64. (set #wherelibs "Where do you want the CyberGraphX V3 libraries installed? The default is 'SYS:Libs'")
  65. (set #whatboard (cat "\nPlease Select the Graphics Board(s) you wish to Install CyberGraphX V3 for:\n"))
  66. (set #todo-prompt "\nDo you wish to install:\n")
  67. (set #cgxmode-todo " CGXMode - Create & Change Screen Modes")
  68. (set #wheremode "Where do you wish to copy the CGXMode Program?")
  69. (set #whereshowcgxconfig "Where do you wish to copy the ShowCGXconfig Program?")
  70. (set #showcgxconfig " ShowCGXconfig - CGX Info Program")
  71.  
  72. ;***** New Strings for Aug-11-97
  73. (set #nocvppcboard "\n\n\nCurrently there is no public driver for the CyberVisionPPC graphics card.")
  74. (set #noretinaboard "\n\n\nCurrently there is no public driver for the Retina BLT Z3 graphics card.")
  75. (set #nopicasso4board "\n\n\nCurrently there is no public driver for the Picasso IV graphics card.")
  76. (set #noinfernoboard "\n\n\nCurrently there installer does not fully support the Inferno yet.")
  77.  
  78. (set #ask-MODEFILE1 "Which modefile should be installed for the ") 
  79. (set #ask-MODEFILE2 "? The khz number should not exceed your monitors max khz!")
  80. (set #15KHZ "15khz maximum") (set #31KHZ "31khz maximum")
  81. (set #35KHZ "35khz maximum") (set #38KHZ "38khz maximum")
  82. (set #48KHZ "48khz maximum") (set #57KHZ "57khz maximum")
  83. (set #64KHZ "64khz maximum") (set #80KHZ "80khz maximum")
  84.  
  85. (set #yes "Yes")
  86. (set #no "No")
  87. (set #followingenv "\n\n\n\nThe following section will set the Env Vars for CyberGraphX V3.")
  88. (set #whatboard-tt "\n\n\n\nThe following ToolTypes will be set for the:\n\n")
  89.  
  90.  
  91. (set #usesemaphores (cat "USESEMAPHORES\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  92.                          "Uses Semaphores to avoid disabling of multitasking "
  93.                          "under certain conditions. Enabling this option might "
  94.                          "lead to lockups under certain conditions but overall is more "
  95.                          "system friendly."
  96.              )
  97. )
  98. (set #superlayers (cat "SUPERLAYERS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  99.                        "New fast layers replacement. Will speed layers up a lot, "
  100.                        "especially when using many windows."
  101.              )
  102. )
  103. (set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  104.                   "By setting this variable, the planar-to-chunky conversion "
  105.                   "will be done by the CPU, instead of using the blitter."
  106.                   "Therefore the ugly looking 'planar' blitting effects are gone, "
  107.                   "but the software conversion is a bit slower."
  108.              )
  109. )
  110. (set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  111.                      "By setting this variable, the Lores-Sprites on non-AA-machines "
  112.                      "become Hires-sprites (they are no longer doubled by "
  113.                      "the CyberGraphX-Software). "
  114.                     
  115.                 )
  116. )
  117. (set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  118.                      "By setting this variable, you can switch off 15bit modes to reduce "
  119.                      "screenmode list length. The Modes are still available just hidden."
  120.                 )
  121. )
  122. (set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  123.                      "By setting this variable, DisplayAlert(), (The Screens you get when the machine crashes.) "
  124.                      "will be placed on an CyberGraphX screens."
  125.                 )
  126. )
  127. (set #planes2  (cat "PLANES2FAST\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  128.                      "With this option on, non displayable planar bitmaps "
  129.                      "are allocated in fast memory. This options speeds up "
  130.                      "handling of planar bitmaps but could lead to problems "
  131.                      "with amiga graphics which insist on planar graphics "
  132.                      "placed in chip memory. Take care when using this option."
  133.                 )
  134. )
  135. (set #keepamiga (cat "KEEPAMIGAVIDEO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  136.                      "Everytime a CyberGraphX display becomes a front-screen, "
  137.                      "Amiga display DMA is switched off in order "
  138.                      "to increase chipmem access speed if this option is off."
  139.                 )
  140. )
  141. (set #savemem   (cat "SAVEMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  142.                      "CyberGraphX will reduce memory consumption in less or equal 16 colour "
  143.                      "modes, CyberGraphX keeps a planar representation of the screen "
  144.                      "bitmap in fastmem and a chunky representation in video memory."
  145.                 )
  146. )
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153. (set #bootlogo  (cat "BOOTLOGO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  154.                      "Setting this to '0' will cause the CyberGraphX Bootlogo "
  155.                      "not to be shown at boot time for this card."
  156.                 )
  157. )
  158. (set #passthrough (cat "PASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  159.                        "If this option is disabled, the monitor switch on this "
  160.                        "CyberGraphX card is deactivated. This option is "
  161.                        "required for multi monitor systems."
  162.                 )
  163. )
  164. (set #memclock  (cat "MEMCLOCK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  165.                      "This is the default memory clock speed in MHz for "
  166.                      "the graphics memory on the card. Default is:" 
  167.                 ) 
  168. )
  169. (set #scrollmask (cat "SCROLLMASK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  170.                       "Enables masking when scrolling/moving rectangles with "
  171.                       "a mask in 256 colour modes. Setting this to 'NO' will "
  172.                       "speed up scrolling of text in a shell but might "
  173.                       "cause text crsr refresh problems with programs such as CED."
  174.                  )
  175. )
  176. (set #dragging  (cat "DRAGGING\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  177.                      "This makes it is possible to keep multiple screens in video memory "
  178.                      "allowing for very fast screen swaps. The trade off is that you will loose screen dragging."
  179.                      "Do you wish to have dragable screens like normal amiga screens do?"
  180.                 )
  181. )
  182.  
  183. ;*********** NEW English Strings:  Wednesday 03-Sep-97 *************************
  184. (set #nobackup "\n\nThis installer will install CGX V3 for the first time. Before you start you should use the backup program that came with your RTG Graphics system. Then you should use the uninstaller that came with it. If it did not come with these, then you will need to remove it by hand.\n\nYou should do this now if you have not done so.")
  185. (set #whatboot "\nWhat bootlogo would you like to use?\n")
  186. (set #bootdefault "CyberGraphX - Default")
  187. (set #bootppc "Light My Fire - PPC")
  188. (set #bootnone "Don't copy - Already Installed")
  189.  
  190.  
  191. ;*********** NEW English Strings:  Wednesday 22-Oct-97 *************************
  192. (set #nopassthrough (cat "NOPASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  193.                          "THIS IS A MASTER SWITCH. If this option is enabled, the monitor switch on every "
  194.                          "CyberGraphX supported board is deactivated. This option is "
  195.                          "required for multi monitor systems. It is disabled by default. "
  196.                          "If NOPASSTHROUGH=0 (No) then the tooltype PASSTHROUGH can be used. If NOPASSTHROUGH=1 (Yes) then the tooltype PASSTHROUGH is not used!"
  197.                     )
  198. )
  199.  
  200. (set #supergels     (cat "SUPERGELS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  201.                          "A replacement for the original CyberGraphX GELs system. GELs = "
  202.                          "Graphic ELementS, this includes things like blitter objects and effects the speed of "
  203.                          "things like moving icons or opus drag and drop stuff. It will also give you "
  204.                          "superimposed dragging in hi/truecolor! It is disabled by default (No)."
  205.  
  206.                     )
  207. )
  208.  
  209. ;*********** NEW English Strings:  Monday 01-Dec-97 *************************
  210. (set #noaga "\n\n\nCurrently there installer does not fully support the AGA Chipset or the driver is not out. Please see http://www.vgr.com for more info.")
  211. (set #CGXModeNot4AGA " CGXMode - Not for AGA Driver")
  212. (set #noenvaga "\n\nThe following ENV VARs that you will set will be use by the _graphics card(s)_ that you selected. They will NOT be used by the AGA-PPC driver.")
  213. (set #multimediamem (cat "MULTIMEDIAMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  214.                          "If MULTIMEDIAMEM=YES CGX will reserve 1MB on the CV64/3D for 3D Textures & Video Overlay options. "
  215.                          "If NO, CV64/3D will then act like a card that does not have these options, like PicassoII. "
  216.                          "You will get the full 4MB for screens with a Z3 machine (Z2 gets 3.5MB). "
  217.                          "MULTIMEDIAMEM is defaulted to YES (where 3MB can be used for screens)."
  218.  
  219.                     )
  220. )
  221.  
  222. (set #blackborder   (cat "BLACKBORDER\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  223.                          "By setting 'BLACKBORDER=YES' will cause the "
  224.                          "border around the screen to be black. The Retina BLT Z3 always uses color0 "
  225.                          "by default where other cards always use black. Default is 'BLACKBORDER=NO'."
  226.                     )
  227. )
  228.  
  229. (set #noboard "\nOne of the board(s) or chipset(s) you selected is not currently supported.\n\nPlease look on http://www.vgr.com for an update or wait until the next CyberGraphX archive is released.\n\nThe card with the missing driver was the:\n") 
  230.  
  231. ;*********** NEW English Strings:  Wednesday 21-Jan-98 **********************
  232. (set #updatep4flash "\nTo use CyberGraphX with the Picasso IV you should be running version 2.0 or greater of the Picasso IV FlashROM.\n\nThe installer has found a version lower then 2.0.\n\nForm more information and newer FlashROMs you can contact:\nYour Dealer\nVillage Tronic\nVillage Tronic Web site\n")
  233.  
  234. ;********************************************************************************
  235. ;German Strings
  236. ;********************************************************************************
  237. (if (= @language "deutsch")
  238. (
  239.  (set #askzorro "\nWelche Erweiterungsslots besitzt der Computer, auf dem Sie CyberGraphX V3 installieren ?\n")
  240.  (set #askcpu "\nWelchen Prozessor besitzt der Computer, auf dem Sie CyberGraphX V3 installieren wollen ? Das Installskript hat folgendes gefunden:\n")
  241.  (set #wherelibs "Wohin sollen die CyberGraphX V3 Bibliotheken installiert werden? Standard ist 'SYS:Libs'")
  242.  (set #whatboard (cat "\nBitte wählen Sie die Grafikkarte(n), mit denen Sie CyberGraphX V3 benutzen wollen:\n"))
  243.  (set #todo-prompt "\nWelches der folgenden Programme wollen Sie installieren: ?\n")
  244.  (set #cgxmode-todo " CGXMode - Erstellen & Ändern von Bildschirmmodis")
  245.  (set #wheremode "Wohin wollen Sie das CGXMode Programm kopiert haben?")
  246.  (set #whereshowcgxconfig "Wohin wollen Sie das ShowCGXconfig Programm kopiert haben?")
  247.  (set #showcgxconfig " ShowCGXconfig - CyberGraphX Informationsprogramm")
  248.  
  249.  ;***** New Strings for Aug-11-97
  250.  (set #nocvppcboard "\n\n\nMomentan ist kein Treiber für die CyberVisionPPC Grafikkarte frei verfügbar.")
  251.  (set #noretinaboard "\n\n\nMomentan ist kein Treiber für die Retina BLT Z3 Grafikkarte frei verfügbar.")
  252.  (set #nopicasso4board "\n\n\nMomentan ist kein Treiber für die PicassoIV Grafikkarte frei verfügbar.")
  253.  (set #noinfernoboard "\n\n\nMomentan unterstützt dieses Skript die Installation der Inferno Grafikkarte noch nicht.")
  254.  
  255.  (set #ask-MODEFILE1 "Welche Monitorfrequenzdatei wählen Sie für die ") 
  256.  (set #ask-MODEFILE2 "? Die khz Angabe sollte die maximale khz Angabe für ihren Bildschirm nicht überschreiten!")
  257.  (set #15KHZ "15khz maximum") (set #31KHZ "31khz maximum")
  258.  (set #35KHZ "35khz maximum") (set #38KHZ "38khz maximum")
  259.  (set #48KHZ "48khz maximum") (set #57KHZ "57khz maximum")
  260.  (set #64KHZ "64khz maximum") (set #80KHZ "80khz maximum")
  261.  
  262.  (set #yes "Ja")
  263.  (set #no "Nein")
  264.  (set #followingenv "\n\n\n\nDer folgende Abschnitt setzt die Umgebungsvariablen für CyberGraphX V3.")
  265.  (set #whatboard-tt "\n\n\n\nDie folgenden Piktogrammmerkmale werden gesetzt für die Grafikkarte:\n\n")
  266.  
  267.  (set #usesemaphores (cat "USESEMAPHORES\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  268.                          "Benutzt Semaphoren um das Unterbrechen des Multitaskings bei bestimmten Bedingungen "
  269.                          "zu vermeiden. Die Aktivierung dieser Option könnte zu Systemhängern unter gewissen "
  270.                          "Voraussetzungen führen, ist aber im Ganzen Multitaskingfreundlicher als die Standardmethode."
  271.              )
  272.  )
  273.  (set #superlayers (cat "SUPERLAYERS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  274.                        "Neuer, schneller Layers Ersatz. Dadurch werden Fensteroperationen beschleunigt, "
  275.                        "vor allem, wenn viele Fenster benutzt werden."
  276.              )
  277.  )
  278.  
  279.  (set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  280.                   "Wenn Sie diese Variable setzen, wird die Planar-nach-Chunky Konvertierung "
  281.                   "von der CPU erledigt (im Gegensatz zur Blitter-Konvertierung) "
  282.                   "Damit verschwinden teilweise merkwürdig aussehende "planar" Bliteffekte bei älteren Grafikkarten, "
  283.                   "aber die CPU-Konvertierung ist langsamer. Wollen Sie diese Möglichkeit aktivieren ?"
  284.              )
  285.  )
  286.  
  287.  (set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  288.                      "Wenn diese Variable aktiviert ist, werden Lores-Sprites auf nicht-AGA-Geräten "
  289.                      "zu Hires-sprites (Sie werden nicht mehr von der CyberGraphX Software "
  290.                      "verdoppelt). "
  291.                 )
  292.  )
  293.  
  294.  (set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  295.                      "Wenn diese Variable aktiviert ist, werden die 15Bit Modi deaktiviert, um "
  296.                      "die Bildschirmliste zu verkürzen. Die Modes sind immer noch da, aber nicht sichtbar."
  297.                 )
  298.  )
  299.  
  300.  (set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  301.                      "Ist diese Variable aktiviert, wird DisplayAlert() (Die Routine, die eine Guru-Box erzeugt.) "
  302.                      "auf einen CyberGraphX Bildschirm umgeleitet."
  303.                 )
  304.  )
  305.  
  306.  (set #planes2  (cat "PLANES2FAST\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  307.                      "Ist diese Option aktiv, werden nicht darzustellende "
  308.                      "planare BitMaps im FastRAM angelegt. Diese Option "
  309.                      "beschleunigt die Bearbeitung von planaren BitMaps aber "
  310.                      "kann zu Problemen mit Amiga Originalgrafik führen, wenn "
  311.                      "diese davon ausgeht, dass planare BitMaps im ChipRAM liegen. "
  312.                      "Seien Sie vorsichtig mit der Aktivierung dieser Option."
  313.                )
  314.  )
  315.  
  316.  (set #keepamiga (cat "KEEPAMIGAVIDEO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  317.                      "Ist diese Option nicht aktiv, wird jedesmal, wenn "
  318.                      "ein CyberGraphX Bildschirm nach vorne kommt, die Amiga Bildschirm "
  319.                      "DMA abgeschaltet, um den Zugriff auf das ChipMemory zu beschleunigen. "
  320.                 )
  321.  )
  322.  
  323.  (set #savemem   (cat "SAVEMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  324.                      "Wenn diese Option aktiv ist, verbraucht CyberGraphX weniger Speicher in kleiner oder gleich "
  325.                      "16 Farben, weil im Fast RAM Speicher ein planares Abbild des Videospeichers gehalten wird "
  326.                      "und im Videospeicher ein Chunky Abbild."
  327.                 )
  328.  )
  329.  
  330.  
  331.  
  332.  (set #bootlogo  (cat "BOOTLOGO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  333.                      "Ist diese Option inaktiv (auf '0' gesetzt), wird das CyberGraphX Startlogo "
  334.                      "nicht angezeigt während eines Neustarts des Rechners."
  335.                 )
  336.  )
  337.  
  338.  
  339.  (set #passthrough   (cat "PASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  340.                     "Wenn diese Option deaktiviert ist, wird der Monitorumschalter "
  341.                     "auf der jeweiligen Karte deaktiviert. "
  342.                     "Diese Option ist für Mehr-Monitor Systeme erforderlich. "
  343.                 )
  344.  )
  345.  
  346.  
  347.  (set #memclock  (cat "MEMCLOCK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  348.                      "Damit wird die Geschwindigkeit in MHz für den "
  349.                      "Grafikkartenspeicher eingestellt. Standardmäßig ist das:" 
  350.                 ) 
  351.  )
  352.  
  353.  (set #scrollmask (cat "SCROLLMASK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  354.                       "Aktiviert Maskierung beim Verschieben/Scrollen von Rechtecken mit "
  355.                       "einer Maske in 256 Farben. Ist dieses Merkmal auf 'NO' gesetzt, "
  356.                       "wird das Scrollen in einem Shell Fenster geringfügig schneller, "
  357.                       "es kann aber bei bestimmten Programmen (wie z.B. CED3.5) auch zu Refresh"
  358.                   " Problemen kommen."
  359.                  )
  360.  )
  361.  (set #dragging  (cat "DRAGGING\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  362.                      "Mit diesem Merkmal ist es möglich, zwischen schnellem Bildschirmumschalten "
  363.                      "oder herunterziehbaren Bildschirmen zu wählen. Welche Variante besser ist, "
  364.                      "hängt ganz vom persönlichen Geschmack des Benutzers ab. Als Vorgabe sind "
  365.              "Bildschirme immer ziehbar."
  366.                 )
  367.  )
  368.  
  369.  ;*********** NEW Strings:  Wednesday 03-Sep-97 *************************
  370.  (set #nobackup "\n\nDieses Installationsskript führt eine Erstinstallation von CyberGraphX V3 durch. Bevor Sie weitermachen, sollten Sie das evtl. vorhandene alte System mit dem entsprechend dafür vorgesehenen Programm sichern. Verwenden Sie dann das Programm zum Entfernen der alten RTG Systemsoftware. Wenn dieses Programm nicht vorhanden ist, so müssen Sie das manuell erledigen.\n\nSie müssen es auf jeden Fall tun, bevor sie mit dieser Installation fortfahren.")
  371.  (set #whatboot "\nWelches StartupLogo wollen Sie installieren ?\n")
  372.  (set #bootdefault "CyberGraphX - Standard")
  373.  (set #bootppc "Light My Fire - PPC")
  374.  (set #bootnone "Nichts kopieren - bereits installiert")
  375.  
  376.  
  377.  ;*********** NEW Strings:  Wednesday 22-Oct-97 *************************
  378.  (set #nopassthrough (cat "NOPASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  379.                          "Wenn diese Option aktiv ist, werden die Monitorumschalter aller "
  380.                          "CyberGraphX Grafikkarten deaktiviert. Bei Mehrmonitorbetrieb wird "
  381.                          "diese Option benötigt. Sie ist standardmäßig inaktiv. "
  382.                          "Wenn NOPASSTHROUGH=0 (Nein) kann der ToolType PASSTHROUGH in den Monitortreibern verwendet werden. Wenn NOPASSTHROUGH=1 (Ja), ist der Tooltype PASSTHROUGH überbrückt!"
  383.                     )
  384.  )
  385.  
  386.  (set #supergels     (cat "SUPERGELS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  387.                          "Ein Ersatz für das originale CyberGraphX GELs system. GELs = "
  388.                          "Graphic ELementS, das betrifft sogenannte BOBs und erhöht die Geschwindigkeit "
  389.                          "bei Operationen wie dem Verschieben von Piktogrammen oder DOpus Drag&Drop. Standardmäßig "
  390.                          "ist diese Option nicht aktiv (Nein)."
  391.  
  392.                      )
  393.  )
  394.  ;*********** NEW Strings:  Monday 01-Dec-97 *************************
  395.  (set #noaga "\n\n\nEntweder unterstützt das Installationsskript nicht vollständig den AGA Chipsatz oder der Treiber ist nicht verfügbar. Bitte schauen Sie unter http://www.vgr.com für weitere Informationen.")
  396.  (set #CGXModeNot4AGA " CGXMode - Nicht verwendbar für den AGA Treiber!")
  397.  (set #noenvaga "\n\nDie folgenden Variablen, die gesetzt werden, werden nur von _Grafikkarten_ verwendet. Sie werden NICHT vom AGA-PPC Treiber benutzt.")
  398.  (set #multimediamem (cat "MULTIMEDIAMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  399.                           "Wenn MULTIMEDIAMEM=YES, reserviert CGX3 1MB Grafikspeicher der CV64/3D für 3D Texturen & Video Overlays. "
  400.                           "Wenn NO, verhält sich die CV64/3D wie eine andere Karte, die diese Möglichkeiten nicht besitzt, wie z.B. die PicassoII."
  401.                           "Sie erhalten dann volle 4MB Grafikspeicher für Bildschirme mit ZorroIII Geräten (3.5MB bei ZorroII). "
  402.                           "MULTIMEDIAMEM ist standardmäßig auf YES gesetzt (womit 3MB des Grafikspeichers für Bildschirme genutzt werden)."
  403.                      )
  404.  )
  405.  (set #blackborder   (cat "BLACKBORDER\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  406.                           "Das Setzen des Merkmals 'BLACKBORDER=YES' führt dazu, daß der Rahmen um "
  407.                           "den Bildschirm schwarz dargestellt wird. Die RetinaBLT Z3 benutzt sonst immer Farbe 0, "
  408.                           "wogegen andere Karten meist immer schwarz verwenden. Standardeinstellung ist 'BLACKBORDER=NO'."
  409.                      )
  410.  )
  411.  (set #noboard "\nOne of the board(s) or chipset(s) you selected is not currently supported.\n\nPlease look on http://www.vgr.com for an update or wait until the next CyberGraphX archive is released.\n\nThe card with the missing driver was the:\n") 
  412.  ;*********** NEW English Strings:  Wednesday 21-Jan-98 **********************
  413.  (set #updatep4flash "\nUm CyberGraphX3 mit der PicassoIV zu benutzen, sollten sie auf jeden Fall die Version 2.0 oder größer des PicassoIV FlashROMs installieren.\n\nDas Installationsskript entdeckte eine ältere Version.\n\nFür weitere Informationen und eine neuere FlashROM Version kontaktieren Sie bitte:\nIhren Händler\nVillageTronic\ndie VillageTronic WWW Seite\n")
  414. )
  415. )
  416.  
  417. ;********************************************************************************
  418. ; French Strings by: Gregory Eycken <geycken@geocities.com>
  419. ;********************************************************************************
  420. (if (= @language "français")
  421. (
  422.  (set #askzorro "\nSur quel type d'ordinateur CyberGraphX V3 va-t-il être installé?\n")
  423.  (set #askcpu "\nQuel est le processeur de l'ordinateur sur lequel vous voulez installer CyberGraphX V3? L'installeur a trouvé :\n")
  424.  (set #wherelibs "Où désirez-vous installer les bibliothèques de CyberGraphX V3? Par défaut, c'est 'SYS:Libs'.")
  425.  (set #whatboard (cat "\nVeuillez sélectionner la carte graphique dont vous voulez installer le fichier moniteur :\n"))
  426.  (set #todo-prompt "\nDésirez-vous installer :\n")
  427.  (set #cgxmode-todo " CGXMode - Créer et modifier les modes d'écran")
  428.  (set #wheremode "Où désirez-vous installer le programme CGXMode?")
  429.  (set #whereshowcgxconfig "Où désirez-vous installer le programme ShowCGXconfig?")
  430.  (set #showcgxconfig " ShowCGXconfig - Programme d'informations CyberGraphX")
  431.  
  432.  ;***** New Strings for Aug-11-97
  433.  (set #nocvppcboard "\n\n\nIl n'y a actuellement pas de fichier moniteur pour la carte graphique CyberVisionPPC.")
  434.  (set #noretinaboard "\n\n\nIl n'y a actuellement pas de fichier moniteur pour la carte graphique Retina BLT Z3.")
  435.  (set #nopicasso4board "\n\n\nIl n'y a actuellement pas de fichier moniteur pour la carte graphique Picasso IV.")
  436.  (set #noinfernoboard "\n\n\nLe script d'installation n'a pas conçu pour supporter entièrement l'Inferno.") 
  437.  
  438.  (set #ask-MODEFILE1 "Quel fichier de modes désirez-vous installer pour la ") 
  439.  (set #ask-MODEFILE2 "?\nLe nombre de kHz ne devrait pas dépasser la limite maximale de votre moniteur!")
  440.  (set #none "Aucun")
  441.  (set #15KHZ "15kHz maximum") (set #31KHZ "31kHz maximum")
  442.  (set #35KHZ "35kHz maximum") (set #38KHZ "38kHz maximum")
  443.  (set #48KHZ "48kHz maximum") (set #57KHZ "57kHz maximum")
  444.  (set #64KHZ "64kHz maximum") (set #80KHZ "80kHz maximum")
  445.  
  446.  (set #yes "Oui")
  447.  (set #no "Non")
  448.  (set #followingenv "\n\n\n\nLa partie suivante de l'installation va configurer les variables d'environnement pour CyberGraphX V3.")
  449.  (set #whatboard-tt "\n\n\n\nLa partie suivante de l'installation va configurer les ToolTypes du fichier moniteur de la\n")
  450.  
  451.  (set #usesemaphores (cat "USESEMAPHORES\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  452.                           "Si cette option est activée ('Oui'), cela peut amener à des "
  453.                           "gels du système dans certaines conditions, mais c'est en "
  454.                           "général plus respectueux envers le système ('system friendly').\n"
  455.                           "En effet, l'utilisation de sémaphores peut empêcher le multitâche "
  456.                           "d'être désactivé dans certains cas."
  457.               )
  458.  )
  459.  (set #superlayers (cat "SUPERLAYERS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  460.                         "Nouveau remplacement des layers.\n"
  461.                         "Si 'Oui', les layers seront plus rapides, spécialement "
  462.                         "lors de l'utilisation de plusieurs fenêtres. "
  463.                    )
  464.  )
  465.  (set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  466.                    "Si 'Oui', la conversion 'planar-to-chunky' sera effectuée par le "
  467.                    "processeur au lieu de l'être par le blitter. "
  468.                    "Les affreux effets blitting 'planar' auront disparus mais "
  469.                    "la conversion sera plus lente."
  470.               )
  471.  )
  472.  (set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  473.                       "Si 'Oui', les sprites 'basse résolution' sur les ordinateurs "
  474.                       "non-AGA deviendront des sprites 'haute résolution' (ils ne seront "
  475.                       "ainsi plus doublés par la couche logicielle CyberGraphX)."
  476.                  )
  477.  )
  478.  (set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  479.                       "Si 'Oui', les modes '15 bits' ne seront pas affichés dans la "
  480.                       "liste des modes d'écran, afin de réduire la longueur de la liste. "
  481.                       "Les modes restent disponibles mais cachés."
  482.                  )
  483.  )
  484.  (set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  485.                       "Si 'Oui', les écrans ouverts par la fonction DisplayAlert(), "
  486.                       "fonction qui averti des plantages du système, seront placés "
  487.                       "sur des écrans CyberGraphX."
  488.                  )
  489.  )
  490.  (set #planes2  (cat "PLANES2FAST\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  491.                       "Si 'Oui', les graphiques 'planar' non-affichables seront placés "
  492.                       "en autre mémoire (Fast).\nCette option accélère le traitement "
  493.                       "des graphiques 'planar' mais peut conduire à certains problèmes "
  494.                       "avec les graphiques Amiga qui insistent pour être placés en "
  495.                       "mémoire graphique (Chip).\nUtilisez cette option avec prudence!"
  496.                  )
  497.  )
  498.  (set #keepamiga (cat "KEEPAMIGAVIDEO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  499.                       "Si 'Non', chaque fois qu'un écran CyberGraphX sera activé, "
  500.                       "le DMA de l'affichage Amiga sera suspendu afin d'accélérer "
  501.                       "l'accès à la mémoire graphique (Chip)."
  502.                  )
  503.  )
  504.  (set #savemem   (cat "SAVEMEM\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  505.                       "Si 'Oui', CyberGraphX diminuera l'utilisation de mémoire si le "
  506.                       "mode est en 16 couleurs ou moins.\nCyberGraphX gardera alors une "
  507.                       "représentation 'planar' de l'écran en autre mémoire (Fast) et une "
  508.                       "représentation 'chunky' en mémoire vidéo (sur la carte graphique)."
  509.                  )
  510.  )
  511.  
  512.  (set #bootlogo  (cat "BOOTLOGO\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  513.                       "Si 'Non', aucun logo ne sera affiché via cette carte lors de "
  514.                       "l'initialisation."
  515.                  )
  516.  )
  517.  (set #passthrough (cat "PASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  518.                         "Si 'Non', l'interrupteur pour moniteur de cette carte est "
  519.                         "désactivé. Cette option est requise pour les systèmes à "
  520.                         "plusieurs moniteurs."
  521.                  )
  522.  )
  523.  (set #memclock  (cat "MEMCLOCK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  524.                       "Veuillez entrer la vitesse d'horloge en MHz de la mémoire vidéo "
  525.                       "(celle se trouvant sur la carte graphique). Par défaut, c'est:" 
  526.                  ) 
  527.  )
  528.  (set #scrollmask (cat "SCROLLMASK\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  529.                        "Si 'Oui', le masquage est activé lors du défilement/déplacement "
  530.                        "de rectangles avec un masque dans les modes de 256 couleurs. "
  531.                        "Choisir 'Non' rendra le défilement du texte plus fluide dans un "
  532.                        "Shell mais pourra aussi produire des erreurs de rafraîchissement "
  533.                        "du texte dans des programmes comme CygnusEd."
  534.                   )
  535.  )
  536.  (set #dragging  (cat "DRAGGING\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  537.                       "Si 'Non', plusieurs écrans seront gardés en mémoire vidéo "
  538.                       "(sur la carte graphique), rendant le changement d'écran très rapide. "
  539.                       "Malheuresement, la fonction de glissement d'écrans (screen dragging) "
  540.                       "sera perdue.\nDésirez-vous garder la fonction de glissement d'écrans "
  541.                       "comme les écrans Amiga vous le permettent?"
  542.                  )
  543.  )
  544.  
  545.  ;*********** New Strings for Wednesday 03-Sep-97 *************************
  546.  (set #nobackup "\n\nCe script d'installation va installer CyberGraphX V3 pour la première fois.\n\nAvant de poursuivre, si vous utilisez un autre système RTG, faites un archivage puis une déinstallation à l'aide des utilitaires fournis avec cet autre système. Si ce système ne contient pas d'utilitaires, enlevez les fichiers manuellement.\n\n")
  547.  (set #whatboot "\nQuel logo désirez-vous afficher durant l'initialisation?\n")
  548.  (set #bootdefault "CyberGraphX - Par défaut")
  549.  (set #bootppc "Light My Fire - Pour les PowerPC")
  550.  (set #bootnone "Ne rien copier - Le logo est déjà installé")
  551.  
  552.  ;*********** New Strings for Wednesday 22-Oct-97 *************************
  553.  (set #nopassthrough (cat "NOPASSTHROUGH\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  554.                           "CECI EST UNE OPTION GENERALE.\nSi 'Oui', l'interrupteur pour moniteur "
  555.                           "de toutes les cartes gérées par CyberGraphX sera désactivé. "
  556.                           "Cette option est requise pour les systèmes à plusieurs moniteurs. "
  557.                           "Par défaut, c'est 'Non'.\n"
  558.                           "Attention! Si 'Non', alors le ToolType PASSTHROUGH pourra être utilisé. "
  559.                           "Si 'Oui', alors le ToolType PASSTHROUGH ne pourra pas être utilisé!"
  560.                      )
  561.  )
  562.  
  563.  (set #supergels     (cat "SUPERGELS\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
  564.                           "Si 'Oui', le système de GELs original de CyberGraphX sera remplacé "
  565.                           "(GELs = Graphic ELementS, éléments graphiques). Par défaut, c'est 'Non'.\n"
  566.                           "Les SUPERGELS incluent des nouveautés comme les objets et les effets blitter, "
  567.                           "et l'accélération de choses comme le déplacement d'icônes ou le 'prendre et "
  568.                           "lâcher' (drag'n'drop) de DOpus. "
  569.                           "Il permet aussi un glissement superimposé en Hi/TrueColor."
  570.                      )
  571.  )
  572.  
  573. )
  574. )
  575.  
  576. ;********************************************************************************
  577. ; Start Update
  578. ;********************************************************************************
  579. ;(message #by)
  580. (message #nobackup)
  581.  
  582.  
  583. ;*******************************************************************
  584. ;  What board to update
  585. ;*******************************************************************
  586. (set BGuess 0)
  587.  
  588. (if (> (exists ("devs:monitors/CVisionPPC")) 0) (set BGuess (+ BGuess 1)) )
  589. (if (> (exists ("devs:monitors/CVision3D")) 0)  (set BGuess (+ BGuess 2)) )
  590. (if (> (exists ("devs:monitors/CVision64")) 0)  (set BGuess (+ BGuess 4)) )
  591. (if (> (exists ("devs:monitors/PicassoII")) 0)  (set BGuess (+ BGuess 8)) )
  592. (if (> (exists ("devs:monitors/Spectrum")) 0)   (set BGuess (+ BGuess 16)) )
  593. (if (> (exists ("devs:monitors/Piccolo")) 0)    (set BGuess (+ BGuess 32)) )
  594. (if (> (exists ("devs:monitors/PiccoSD64")) 0)  (set BGuess (+ BGuess 64)) )
  595. (if (> (exists ("devs:monitors/Inferno")) 0)    (set BGuess (+ BGuess 128)) )
  596. (if (> (exists ("devs:monitors/PicassoIV")) 0)  (set BGuess (+ BGuess 256)) )
  597. (if (> (exists ("devs:monitors/RetinaZ3")) 0)   (set BGuess (+ BGuess 512)) )
  598. (if (> (exists ("devs:monitors/CGXAGA")) 0)     (set BGuess (+ BGuess 1024)) )
  599. (if (> (exists ("devs:monitors/A2410")) 0)      (set BGuess (+ BGuess 2048)) )
  600.  
  601.   (set board (askoptions (choices  " CyberVisionPPC" " CyberVision64/3D" " CyberVision64" " PicassoII(+)" " Spectrum"
  602.                                    " Piccolo" " Piccolo SD64" " Inferno" " Picasso IV" " Retina BLT Z3" " AGA (PPC Only)" " A2410"
  603.                           (prompt #whatboard)
  604.                       (help #whatboard)
  605.                           (default BGuess)
  606.                          )
  607.              )     
  608.   )
  609.  
  610. (if (AND (= (exists (tackon "3DDrivers" "CVisionPPC")) 0) (IN board 0) ) (abort (cat #noboard "CVisionPPC")) )
  611. (if (AND (= (exists (tackon "S3Drivers" "CVision3D.Z3")) 0) (IN board 1) ) (abort (cat #noboard "CVision3D")) )
  612. (if (AND (= (exists (tackon "S3Drivers" "CVision64")) 0)  (IN board 2) ) (abort (cat #noboard "CVision64")) )
  613. (if (AND (= (exists (tackon "CLDrivers" "PicassoII")) 0)  (IN board 3) ) (abort (cat #noboard "PicassoII")) )
  614. (if (AND (= (exists (tackon "CLDrivers" "Spectrum")) 0)   (IN board 4) ) (abort (cat #noboard "Spectrum")) )
  615. (if (AND (= (exists (tackon "CLDrivers" "Piccolo")) 0)    (IN board 5) ) (abort (cat #noboard "Piccolo")) )
  616. (if (AND (= (exists (tackon "CLDrivers" "PiccoSD64")) 0)  (IN board 6) ) (abort (cat #noboard "PiccoSD64")) )
  617. (if (AND (= (exists (tackon "CLDrivers" "Inferno")) 0)    (IN board 7) ) (abort (cat #noboard "Inferno")) )
  618. (if (AND (= (exists (tackon "CLDrivers" "PicassoIV")) 0)  (IN board 8) ) (abort (cat #noboard "PicassoIV")) )
  619. (if (AND (= (exists (tackon "SLDrivers" "RetinaZ3")) 0)   (IN board 9) ) (abort (cat #noboard "RetinaZ3")) )
  620. (if (AND (= (exists (tackon "AADrivers" "CGXAGA")) 0)     (IN board 10) ) (abort (cat #noboard "CGXAGA")) )
  621. (if (AND (= (exists (tackon "TIDrivers" "A2410")) 0)      (IN board 11) ) (abort (cat #noboard "A2410")) )
  622.  
  623. (if (IN board 10) (set AGA 1) (set AGA 0))
  624.  
  625. ;********************************************************************
  626. ; Double Check on the CPU
  627. ;********************************************************************
  628. (set cpu (database "cpu"))
  629. (if (= cpu 68000) (set #cpu 0)) (if (= cpu 68010) (set #cpu 0))
  630. (if (= cpu 68020) (set #cpu 0)) (if (= cpu 68030) (set #cpu 0))
  631. (if (= cpu 68040) (set #cpu 1)) (if (= cpu 68060) (set #cpu 1)) 
  632. (if (= @installer-version 0)
  633.   (if (> (exists ("sys:libs/68060.library")) 0) (set #cpu 1) )
  634.   (if (= cpu 68060) (set #cpu 1))
  635. )
  636. (if (> (exists ("libs:PPC.library")) 0) (set #cpu 2) )
  637.  
  638. (set cpuPick (askchoice (choices "68020 or 68030" "68040 or 68060" "PPC with 68040 or 68060")
  639.             (prompt #askcpu)
  640.                     (help   #askcpu)
  641.                   (default #cpu)
  642.       )
  643. )
  644.  
  645. (if (= cpuPick 0) ((set cpuadd ".020") (set cpuadd-1 ".020")) )
  646. (if (= cpuPick 1) ((set cpuadd ".040") (set cpuadd-1 ".040")) )
  647. (if (= cpuPick 2) ((set cpuadd ".040") (set cpuadd-1 ".ppc")) )
  648.  
  649. ;*******************************************************************
  650. ;  ASK where cybergfx libs are
  651. ;*******************************************************************
  652. (set wherelibs   (askdir (prompt #wherelibs)
  653.              (help   #wherelibs)
  654.                   (default "SYS:Libs")
  655.          )
  656. )
  657.  
  658. ;*******************************************************************
  659. ;  Copy libs if there
  660. ;*******************************************************************
  661. (if (exists (tackon "cgxsystemlib" (cat "cgxsystem.library" cpuadd-1)) )
  662.   (copyfiles (source (tackon "cgxsystemlib" (cat "cgxsystem.library" cpuadd-1))) (dest wherelibs) (newname "cgxsystem.library") (optional "nofail") ) 
  663. )
  664.  
  665. (if (exists (tackon "cgxmpeglib" (cat "cgxmpeg.library" cpuadd)) )
  666.   (copyfiles (source (tackon "cgxmpeglib" (cat "cgxmpeg.library" cpuadd))) (dest wherelibs) (newname "cgxmpeg.library") (optional "nofail") ) 
  667. )
  668.  
  669. ;(if (exists (tackon "cgxbootpiclib" (cat "cgxbootpic.library" cpuadd)) )
  670. ;  (copyfiles (source (tackon "cgxbootpiclib" (cat "cgxbootpic.library" cpuadd))) (dest wherelibs) (newname "cgxbootpic.library") (optional "nofail") ) 
  671. ;)
  672.  
  673. ;*******************************************************************
  674. ;  Ask What bootlogo....
  675. ;*******************************************************************
  676. (if (> (exists ("c:multiview")) 0)  ((set #mpath "c:") (set mfound 1)) )
  677. (if (> (exists ("sys:Utilities/multiview")) 0) ((set #mpath "sys:Utilities") (set mfound 1)) )
  678. (if (= mfound 1) (run (cat "run " (tackon #mpath "multiview ") "cgxbootpiclib/bootlogos.iff")) )
  679.  
  680. (if (exists "libs:cgxbootpic.library") (set whatboot 2))
  681. (set whatboot  (askchoice
  682.                (choices #bootdefault #bootppc #bootnone)
  683.                (prompt #whatboot)
  684.                (help   #whatboot)
  685.                (default whatboot)
  686.               )
  687. )
  688.  
  689. (if (AND (exists "cgxbootpiclib/cgxbootpic.library") (= whatboot 0))
  690.   (copyfiles (source "cgxbootpiclib/cgxbootpic.library") (dest wherelibs) (optional "nofail") ) 
  691. )
  692.  
  693. (if (AND (exists "cgxbootpiclib/cgxbootpic.library.ppc") (= whatboot 1))
  694.   (copyfiles (source "cgxbootpiclib/cgxbootpic.library.ppc") (dest wherelibs) (optional "nofail") (newname "cgxbootpic.library") ) 
  695. )
  696.  
  697. ;*******************************************************************
  698. ;  Installer monitor file and handle extra libs 
  699. ;*******************************************************************
  700.   (if (IN board 1)
  701.    (
  702.      (set error (run "tools/ChkCV3DZorro"))
  703.      (if (= error 0) (set guessZ 1) (set guessZ 0) )
  704.   
  705.      (set pickZ (askchoice (choices "zorro2 - Amiga 2000/zorro2 Expansion Box" "zorro3 - Amiga 3000(T)/4000(T)")
  706.                        (prompt #askzorro)
  707.                        (help   #askzorro)
  708.                            (default guessZ)
  709.                 )
  710.      )
  711.   
  712.      (if (= pickZ 0) (set zadd ".Z2"))   (if (= pickZ 1) (set zadd ".Z3")) 
  713.  
  714.      (if (exists (tackon "S3Drivers" (cat "CVision3D" zadd)))
  715.       (if (= (exists (tackon "devs:monitors" "CVision3D.info")) 0)      
  716.        (copyfiles (source (tackon "S3Drivers" (cat "CVision3D" zadd))) (dest "devs:monitors") (newname "CVision3D") (infos) (optional "nofail") ) 
  717.        (copyfiles (source (tackon "S3Drivers" (cat "CVision3D" zadd))) (dest "devs:monitors") (newname "CVision3D") (optional "nofail") ) 
  718.       )      
  719.      )
  720.  
  721.      (if (exists (tackon "cgxvideolib" (cat "cgxvideo.library" cpuadd)) )
  722.        (copyfiles (source (tackon "cgxvideolib" (cat "cgxvideo.library" cpuadd))) (dest wherelibs) (newname "cgxvideo.library") (optional "nofail") ) 
  723.      )
  724.  
  725.      (if (exists (tackon "cgx3dvirgelib" (cat "cgx3dvirgin.library" cpuadd)) )
  726.        (copyfiles (source (tackon "cgx3dvirgelib" (cat "cgx3dvirgin.library" cpuadd))) (dest wherelibs) (newname "cgx3dvirgin.library") (optional "nofail") ) 
  727.      )
  728.  
  729.    )
  730.   )
  731.  
  732.  
  733.   (if (AND (exists (tackon "S3Drivers" "CVision64")) (IN board 2) )
  734.    (if (= (exists (tackon "devs:monitors" "CVision64.info")) 0)  
  735.     (copyfiles (source (tackon "S3Drivers" "CVision64")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  736.     (copyfiles (source (tackon "S3Drivers" "CVision64")) (dest "devs:monitors") (optional "nofail") ) 
  737.    )
  738.   )
  739.  
  740.   (if (AND (exists (tackon "CLDrivers" "PicassoII")) (IN board 3) )
  741.    (if (= (exists (tackon "devs:monitors" "PicassoII.info")) 0)  
  742.     (copyfiles (source (tackon "CLDrivers" "PicassoII")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  743.     (copyfiles (source (tackon "CLDrivers" "PicassoII")) (dest "devs:monitors") (optional "nofail") ) 
  744.    )
  745.   )
  746.  
  747.   (if (AND (exists (tackon "CLDrivers" "Spectrum")) (IN board 4) )
  748.    (if (= (exists (tackon "devs:monitors" "Spectrum.info")) 0)  
  749.     (copyfiles (source (tackon "CLDrivers" "Spectrum")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  750.     (copyfiles (source (tackon "CLDrivers" "Spectrum")) (dest "devs:monitors") (optional "nofail") ) 
  751.    )
  752.   )
  753.  
  754.   (if (AND (exists (tackon "CLDrivers" "Piccolo")) (IN board 5) )
  755.    (if (= (exists (tackon "devs:monitors" "Piccolo.info")) 0)  
  756.     (copyfiles (source (tackon "CLDrivers" "Piccolo")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  757.     (copyfiles (source (tackon "CLDrivers" "Piccolo")) (dest "devs:monitors") (optional "nofail") ) 
  758.    )
  759.   )
  760.  
  761.   (if (AND (exists (tackon "CLDrivers" "PiccoSD64")) (IN board 6) )
  762.    (if (= (exists (tackon "devs:monitors" "PiccoSD64.info")) 0)  
  763.     (copyfiles (source (tackon "CLDrivers" "PiccoSD64")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  764.     (copyfiles (source (tackon "CLDrivers" "PiccoSD64")) (dest "devs:monitors") (optional "nofail") ) 
  765.    )
  766.   )
  767.  
  768.   (if (AND (exists (tackon "CLDrivers" "Inferno")) (IN board 7) )
  769.    (if (= (exists (tackon "devs:monitors" "Inferno.info")) 0)  
  770.     (copyfiles (source (tackon "CLDrivers" "Inferno")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  771.     (copyfiles (source (tackon "CLDrivers" "Inferno")) (dest "devs:monitors") (optional "nofail") ) 
  772.    )
  773.   )
  774.  
  775.   (if (AND (exists (tackon "CLDrivers" "PicassoIV")) (IN board 8) )
  776.    (
  777.     (set error1 (run "tools/ChkPIVResource"))   ; 0 <2, 5 >=2
  778.     (if (< error1 5) (message #updatep4flash))
  779.  
  780.     (if (= (exists (tackon "devs:monitors" "PicassoIV.info")) 0)  
  781.      (copyfiles (source (tackon "CLDrivers" "PicassoIV")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  782.      (copyfiles (source (tackon "CLDrivers" "PicassoIV")) (dest "devs:monitors") (optional "nofail") ) 
  783.     )
  784.    )
  785.   )
  786.  
  787.   (if (AND (exists (tackon "SLDrivers" "RetinaZ3")) (IN board 9) )
  788.    (if (= (exists (tackon "devs:monitors" "RetinaZ3.info")) 0)  
  789.     (copyfiles (source (tackon "SLDrivers" "RetinaZ3")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  790.     (copyfiles (source (tackon "SLDrivers" "RetinaZ3")) (dest "devs:monitors") (optional "nofail") ) 
  791.    )
  792.   )
  793.  
  794.   (if (AND (exists (tackon "AADrivers" "CGXAGA")) (IN board 10) )
  795.    (if (= (exists (tackon "devs:monitors" "CGXAGA.info")) 0)  
  796.     (copyfiles (source (tackon "AADrivers" "CGXAGA")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  797.     (copyfiles (source (tackon "AADrivers" "CGXAGA")) (dest "devs:monitors") (optional "nofail") ) 
  798.    )
  799.   )
  800.  
  801.   (if (AND (exists (tackon "TIDrivers" "A2410")) (IN board 11) )
  802.    (if (= (exists (tackon "devs:monitors" "A2410.info")) 0)  
  803.     (copyfiles (source (tackon "TIDrivers" "A2410")) (dest "devs:monitors") (infos) (optional "nofail") ) 
  804.     (copyfiles (source (tackon "TIDrivers" "A2410")) (dest "devs:monitors") (optional "nofail") ) 
  805.    )
  806.   )
  807.  
  808.  
  809.  
  810. ;*********************************************************************************
  811. ; Setup Monitor Config File Setup
  812. ;*********************************************************************************
  813. (set modefile 0)
  814. (procedure askconfigfile
  815.   (set modefile (askchoice
  816.                  (choices "None/Skip" #31KHZ #35KHZ #38KHZ #48KHZ #57KHZ #64KHZ #80KHZ)
  817.                  (prompt (cat #ask-MODEFILE1 boardname #ask-MODEFILE2))
  818.                  (help   (cat #ask-MODEFILE1 boardname #ask-MODEFILE2))
  819.                  (default modefile)
  820.                 )
  821.   )
  822.  
  823.   (if (> modefile 0)
  824.    (
  825.     (if (< (exists "env:CyberGraphX") 2) (makedir "env:CyberGraphX") )    
  826.     (if (< (exists "envarc:CyberGraphX") 2) (makedir "envarc:CyberGraphX") )    
  827.  
  828.     (if (= modefile 1) (set mode "Monitor-31khz")) (if (= modefile 2) (set mode "Monitor-35khz")) 
  829.     (if (= modefile 3) (set mode "Monitor-38khz")) (if (= modefile 4) (set mode "Monitor-48khz")) 
  830.     (if (= modefile 5) (set mode "Monitor-57khz")) (if (= modefile 6) (set mode "Monitor-64khz")) 
  831.     (if (= modefile 7) (set mode "Monitor-80khz")) 
  832.  
  833.     (if (< (exists "sys:prefs") 2) (makedir "sys:prefs") )  
  834.     (if (< (exists "sys:prefs/presets") 2) (makedir "sys:prefs/presets") )  
  835.     (if (< (exists "sys:prefs/presets/monitors") 2) (makedir "sys:prefs/presets/monitors") )    
  836.     (copyfiles (source (cat "prefs/presets/monitors/" mode))  (dest "sys:prefs/presets/monitors")) 
  837.  
  838.     (run (cat "setenv CyberGraphX/" boardname "Monitor " mode))
  839.     (copyfiles (source (cat "env:CyberGraphX/" boardname "Monitor"))  (dest "envarc:CyberGraphX") )
  840.    )
  841.   )
  842. )
  843.  
  844. (if (IN board 0) ( (set boardname "CVisionPPC") (askconfigfile))) (if (IN board 1) ( (set boardname "CVision3D")  (askconfigfile)))
  845. (if (IN board 2) ( (set boardname "CVision64")  (askconfigfile))) (if (IN board 3) ( (set boardname "PicassoII")  (askconfigfile)))
  846. (if (IN board 4) ( (set boardname "Spectrum")   (askconfigfile))) (if (IN board 5) ( (set boardname "Piccolo")  (askconfigfile)))
  847. (if (IN board 6) ( (set boardname "PiccoSD64")  (askconfigfile))) (if (IN board 7) ( (set boardname "Inferno")  (askconfigfile)))
  848. (if (IN board 8) ( (set boardname "PicassoIV")  (askconfigfile))) (if (IN board 9) ( (set boardname "RetinaZ3")  (askconfigfile)))
  849.  
  850. ;********************************************************************************
  851. ; Save the env vars...
  852. ;********************************************************************************
  853. (procedure Save_Env
  854.  (if (< (exists "env:CyberGraphX") 2) (makedir "env:CyberGraphX") )    
  855.  (if (< (exists "envarc:CyberGraphX") 2) (makedir "envarc:CyberGraphX") )    
  856.  
  857.  (if (= usesemaphores 0) ( (delete "env:CyberGraphX/USESEMAPHORES") (delete "envarc:CyberGraphX/USESEMAPHORES") ) )
  858.  (if (= usesemaphores 1) ( (run "setenv CyberGraphX/USESEMAPHORES 1") (copyfiles (source "ENV:CyberGraphX/USESEMAPHORES") (dest "ENVARC:CyberGraphX") ) ) )
  859.  
  860.  (if (= superlayers 0) ( (delete "env:CyberGraphX/SUPERLAYERS") (delete "envarc:CyberGraphX/SUPERLAYERS") ) )
  861.  (if (= superlayers 1) ( (run "setenv CyberGraphX/SUPERLAYERS 1") (copyfiles (source "ENV:CyberGraphX/SUPERLAYERS") (dest "ENVARC:CyberGraphX") ) ) )
  862.  
  863.  (if (= cpup2c 0) ( (delete "env:CyberGraphX/CPUP2C") (delete "envarc:CyberGraphX/CPUP2C")  ) )
  864.  (if (= cpup2c 1) ( (run "setenv CyberGraphX/CPUP2C 1") (copyfiles (source "ENV:CyberGraphX/CPUP2C") (dest "ENVARC:CyberGraphX") )  ) )
  865.  
  866.  (if (= HIRESCRSR 0) ( (delete "env:CyberGraphX/HIRESCRSR") (delete "envarc:CyberGraphX/HIRESCRSR") ) )
  867.  (if (= HIRESCRSR 1) ( (run "setenv CyberGraphX/HIRESCRSR 1") (copyfiles (source "ENV:CyberGraphX/HIRESCRSR") (dest "ENVARC:CyberGraphX") ) ) )
  868.  
  869.  (if (= HIDE15BIT 0) ( (delete "env:CyberGraphX/HIDE15BIT") (delete "envarc:CyberGraphX/HIDE15BIT") ) )
  870.  (if (= HIDE15BIT 1) ( (run "setenv CyberGraphX/HIDE15BIT 1") (copyfiles (source "ENV:CyberGraphX/HIDE15BIT") (dest "ENVARC:CyberGraphX") ) ) )
  871.  
  872.  (if (= ALERTEMU 0) ( (delete "env:CyberGraphX/ALERTEMU") (delete "envarc:CyberGraphX/ALERTEMU") ) )
  873.  (if (= ALERTEMU 1) ( (run "setenv CyberGraphX/ALERTEMU 1") (copyfiles (source "ENV:CyberGraphX/ALERTEMU") (dest "ENVARC:CyberGraphX") ) ) )
  874.  
  875.  (if (= PLANES2FAST 0) ( (delete "env:CyberGraphX/PLANES2FAST") (delete "envarc:CyberGraphX/PLANES2FAST") ) )
  876.  (if (= PLANES2FAST 1) ( (run "setenv CyberGraphX/PLANES2FAST 1") (copyfiles (source "ENV:CyberGraphX/PLANES2FAST") (dest "ENVARC:CyberGraphX") ) ) )
  877.  
  878.  (if (= KEEPAMIGAVIDEO 0) ( (delete "env:CyberGraphX/KEEPAMIGAVIDEO") (delete "envarc:CyberGraphX/KEEPAMIGAVIDEO") ) )
  879.  (if (= KEEPAMIGAVIDEO 1) ( (run "setenv CyberGraphX/KEEPAMIGAVIDEO 1") (copyfiles (source "ENV:CyberGraphX/KEEPAMIGAVIDEO") (dest "ENVARC:CyberGraphX") ) ) )
  880.  
  881.  (if (= SAVEMEM 0) ( (delete "env:CyberGraphX/SAVEMEM") (delete "envarc:CyberGraphX/SAVEMEM") ) )
  882.  (if (= SAVEMEM 1) ( (run "setenv CyberGraphX/SAVEMEM 1") (copyfiles (source "ENV:CyberGraphX/SAVEMEM") (dest "ENVARC:CyberGraphX") ) ) )
  883.  
  884.  (if (= NOPASSTHROUGH 0) ( (delete "env:CyberGraphX/NOPASSTHROUGH") (delete "envarc:CyberGraphX/NOPASSTHROUGH") ) )
  885.  (if (= NOPASSTHROUGH 1) ( (run "setenv CyberGraphX/NOPASSTHROUGH 1") (copyfiles (source "ENV:CyberGraphX/NOPASSTHROUGH") (dest "ENVARC:CyberGraphX") ) ) )
  886.  
  887.  (if (= SUPERGELS 0) ( (delete "env:CyberGraphX/SUPERGELS") (delete "envarc:CyberGraphX/SUPERGELS") ) )
  888.  (if (= SUPERGELS 1) ( (run "setenv CyberGraphX/SUPERGELS 1") (copyfiles (source "ENV:CyberGraphX/SUPERGELS") (dest "ENVARC:CyberGraphX") ) ) )
  889.  
  890.  
  891. )
  892.  
  893. ;********************************************************************************
  894. ; Find out whats in the env vars...
  895. ;********************************************************************************
  896. (procedure Read_Env
  897.  (set supergels 1) (set superlayers 0) (set usesemaphores 0)  
  898.  (set hires 0)     (set cpup2c 0)      (set hide15bit 0) (set alertemu 0)
  899.  (set nochip 0)    (set nopass 0)      (set keepamiga 0) (set planes2 0)
  900.  (set bootlogo 0)  (set savemem 0)
  901.  
  902.  
  903.  (if (> (exists ("env:CyberGraphX/USESEMAPHORES")) 0) (if (= 1 (getenv "CyberGraphX/USESEMAPHORES")) (set usesemaphores 1) ) )
  904.  (if (> (exists ("env:CyberGraphX/SUPERLAYERS")) 0)   (if (= 1 (getenv "CyberGraphX/SUPERLAYERS")) (set superlayers 1) ) )
  905.  (if (> (exists ("env:CyberGraphX/CPUP2C")) 0)        (if (= 1 (getenv "CyberGraphX/CPUP2C")) (set cpup2c 1) ) )
  906.  (if (> (exists ("env:CyberGraphX/HIRESCRSR")) 0)     (if (= 1 (getenv "CyberGraphX/HIRESCRSR")) (set hires 1) ) )
  907.  (if (> (exists ("env:CyberGraphX/HIDE15BIT")) 0)     (if (= 1 (getenv "CyberGraphX/HIDE15BIT")) (set hide15bit 1) ) )
  908.  (if (> (exists ("env:CyberGraphX/ALERTEMU")) 0)      (if (= 1 (getenv "CyberGraphX/ALERTEMU")) (set alertemu 1) ) )
  909.  (if (> (exists ("env:CyberGraphX/PLANES2FAST")) 0)   (if (= 1 (getenv "CyberGraphX/PLANES2FAST")) (set planes2 1) ) )
  910.  (if (> (exists ("env:CyberGraphX/KEEPAMIGAVIDEO")) 0)(if (= 1 (getenv "CyberGraphX/KEEPAMIGAVIDEO")) (set keepamiga 1) ) )
  911.  (if (> (exists ("env:CyberGraphX/SAVEMEM")) 0)       (if (= 1 (getenv "CyberGraphX/SAVEMEM")) (set savemem 1) ) )
  912.  (if (> (exists ("env:CyberGraphX/NOPASSTHROUGH")) 0) (if (= 1 (getenv "CyberGraphX/NOPASSTHROUGH")) (set nopassthrough 1) ) )
  913.  (if (> (exists ("env:CyberGraphX/SUPERGELS")) 0)     (if (= 1 (getenv "CyberGraphX/SUPERGELS")) (set supergels 1) ) )
  914. )
  915.  
  916. ;****************************************
  917. ; Long Env Set #1
  918. ;****************************************
  919. (procedure SetEnvLong_1
  920.  
  921.  (set PLANES2FAST (askchoice    (choices #no #yes)
  922.                             (prompt (cat #planes2 " " #currset))
  923.                             (help   (cat #planes2 " " #currset))
  924.                                 (default planes2)
  925.                   )
  926.  )
  927.  
  928.  (set USESEMAPHORES (askchoice (choices #no #yes)
  929.                            (prompt (cat #usesemaphores " " #currset))
  930.                            (help   (cat #usesemaphores " " #currset))
  931.                                (default usesemaphores)
  932.                     )
  933.  )
  934.  
  935.  (set SUPERLAYERS (askchoice  (choices #no #yes)
  936.                           (prompt (cat #superlayers " " #currset))
  937.                           (help   (cat #superlayers " " #currset))
  938.                               (default superlayers)
  939.                   )
  940.  )
  941.  
  942.  (set SUPERGELS    (askchoice   (choices #no #yes)
  943.                             (prompt (cat #supergels  " " #currset))
  944.                             (help   (cat #supergels  " " #currset))
  945.                                 (default supergels)
  946.                    )
  947.  )
  948.  
  949. )
  950.  
  951. ;****************************************
  952. ; Long Env Set #2
  953. ;****************************************
  954. (procedure SetEnvLong_2
  955.  
  956. (set CPUP2P   (askchoice     (choices #no #yes)
  957.                            (prompt (cat #cpup2c " " #currset))
  958.                            (help   (cat #cpup2c " " #currset))
  959.                          (default cpup2c)
  960.           )
  961. )
  962.  
  963. (set HIRESCRSR (askchoice    (choices #no #yes)
  964.                            (prompt (cat #hirescrsr " " #currset))
  965.                            (help   (cat #hirescrsr " " #currset))
  966.                          (default hires)
  967.            )
  968. )
  969.  
  970. (set HIDE15BIT (askchoice    (choices #no #yes)
  971.                            (prompt (cat #hide15bit " " #currset))
  972.                            (help   (cat #hide15bit " " #currset))
  973.                          (default hide15bit)
  974.            )
  975. )
  976.  
  977. (set ALERTEMU  (askchoice    (choices #no #yes)
  978.                            (prompt (cat #alertemu " " #currset))
  979.                            (help   (cat #alertemu " " #currset))
  980.                          (default alertemu)
  981.            )
  982. )
  983.  
  984. (set KEEPAMIGAVIDEO (askchoice    (choices #no #yes)
  985.                            (prompt (cat #keepamiga " " #currset))
  986.                            (help   (cat #keepamiga " " #currset))
  987.                          (default keepamiga)
  988.               )
  989. )
  990.  
  991. (set SAVEMEM      (askchoice    (choices #no #yes)
  992.                            (prompt (cat #savemem  " " #currset))
  993.                            (help   (cat #savemem  " " #currset))
  994.                          (default savemem)
  995.               )
  996. )
  997.  
  998. (set NOPASSTHROUGH (askchoice   (choices #no #yes)
  999.                            (prompt (cat #nopassthrough  " " #currset))
  1000.                            (help   (cat #nopassthrough  " " #currset))
  1001.                          (default nopassthrough)
  1002.               )
  1003. )
  1004.  
  1005. ;****
  1006. )
  1007.  
  1008. (set otherboards 0)
  1009. (if (OR (IN board 1) (IN board 2) (IN board 3) (IN board 4) (IN board 5) 
  1010.                      (IN board 6) (IN board 7) (IN board 8) (IN board 9)
  1011.                      (IN board 11) 
  1012.     ) 
  1013.       (set otherboards 1)
  1014. )
  1015.  
  1016. (message #followingenv)
  1017. (Read_Env)
  1018. (if (= AGA 0) ((SetEnvLong_1) (SetEnvLong_2)) )
  1019. (if (= AGA 1) 
  1020.   (if (= otherboards 1)
  1021.       ((SetEnvLong_1) (message #noenvaga) (SetEnvLong_2))
  1022.       (SetEnvLong_1)
  1023.   )
  1024. )
  1025. (Save_Env)
  1026.  
  1027. ;*********************************************************************************
  1028. ;* Set needed tooltypes for each board 
  1029. ;*********************************************************************************
  1030. (procedure BOOTLOGO-TT
  1031.  (set BOOTLOGO      (askchoice    (choices #no #yes)
  1032.                              (prompt (cat #bootlogo  " " #currset))
  1033.                              (help   (cat #bootlogo  " " #currset))
  1034.                              (default 1)
  1035.                 )
  1036.  ) 
  1037.  
  1038.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1039.            (if (= BOOTLOGO 0) 
  1040.                (settooltype "BOOTLOGO" "0")
  1041.                (settooltype "BOOTLOGO" "1")
  1042.            )
  1043.  )
  1044. )
  1045.  
  1046. (procedure PASSTHROUGH-TT
  1047.  (set PASSTHROUGH   (askchoice    (choices #no #yes)
  1048.                              (prompt (cat #passthrough  " " #currset))
  1049.                              (help   (cat #passthrough  " " #currset))
  1050.                              (default 0)
  1051.                 )
  1052.  ) 
  1053.  
  1054.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1055.            (if (= PASSTHROUGH 0) 
  1056.                (settooltype "PASSTHROUGH" "NO")
  1057.                (settooltype "PASSTHROUGH" "YES")
  1058.            )
  1059.  )
  1060. )
  1061.  
  1062. (procedure DRAGGING-TT
  1063.  (set DRAGGING   (askchoice    (choices #no #yes)
  1064.                              (prompt (cat #dragging  " " #currset))
  1065.                              (help   (cat #dragging  " " #currset))
  1066.                              (default 1)
  1067.                 )
  1068.  ) 
  1069.  
  1070.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1071.            (if (= DRAGGING 0) 
  1072.                (settooltype "DRAGGING" "NO")
  1073.                (settooltype "DRAGGING" "YES")
  1074.            )
  1075.  )
  1076. )
  1077.  
  1078. (procedure SCROLLMASK-TT
  1079.  (set SCROLLMASK    (askchoice    (choices #no #yes)
  1080.                              (prompt (cat #scrollmask  " " #currset))
  1081.                              (help   (cat #scrollmask  " " #currset))
  1082.                              (default 1)
  1083.                 )
  1084.  ) 
  1085.  
  1086.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1087.            (if (= SCROLLMASK 0) 
  1088.                (settooltype "SCROLLMASK" "NO")
  1089.                (settooltype "SCROLLMASK" "YES")
  1090.            )
  1091.  )
  1092. )
  1093.  
  1094. (procedure MEMCLOCK-TT-CV64
  1095.   (set MEMCLOCK (asknumber (prompt (cat #memclock  " " #currset))
  1096.                            (help   (cat #memclock  " " #currset))
  1097.                            (range 50 80)
  1098.                            (default 50)
  1099.                 )
  1100.   ) 
  1101.  
  1102.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1103.               (settooltype "MEMCLOCK" (cat MEMCLOCK))
  1104.  )
  1105. )
  1106.  
  1107. (procedure MEMCLOCK-TT-RetinaZ3
  1108.   (set MEMCLOCK (asknumber (prompt (cat #memclock  " " #currset))
  1109.                            (help   (cat #memclock  " " #currset))
  1110.                            (range 20 90)
  1111.                            (default 63)
  1112.                 )
  1113.   ) 
  1114.  
  1115.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1116.               (settooltype "MEMCLOCK" (cat MEMCLOCK))
  1117.  )
  1118. )
  1119.  
  1120. (procedure MULTIMEDIAMEM-TT
  1121.  (set MULTIMEDIAMEM              (askchoice    (choices #no #yes)
  1122.                              (prompt (cat #multimediamem " " #currset))
  1123.                              (help   (cat #multimediamem " " #currset))
  1124.                              (default 1)
  1125.                 )
  1126.  ) 
  1127.  
  1128.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1129.            (if (= MULTIMEDIAMEM 0) 
  1130.                (settooltype "MULTIMEDIAMEM" "NO")
  1131.                (settooltype "MULTIMEDIAMEM" "YES")
  1132.            )
  1133.  )
  1134. )
  1135.  
  1136. (procedure BLACKBORDER-TT
  1137.  (set BLACKBORDER   (askchoice    (choices #no #yes)
  1138.                              (prompt (cat #blackborder " " #currset))
  1139.                              (help   (cat #blackborder " " #currset))
  1140.                              (default 0)
  1141.                 )
  1142.  ) 
  1143.  
  1144.  (tooltype (dest (tackon "devs:monitors" boardname)) 
  1145.            (if (= BLACKBORDER 0) 
  1146.                (settooltype "BLACKBORDER" "NO")
  1147.                (settooltype "BLACKBORDER" "YES")
  1148.            )
  1149.  )
  1150. )
  1151.  
  1152. (procedure WHATBOARD-TT (message (cat #whatboard-tt boardname)) ) 
  1153.  
  1154. (if (IN board 0)  ( (set boardname "CVisionPPC")  )) 
  1155. (if (IN board 1)  ( (set boardname "CVision3D")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) (SCROLLMASK-TT) (MULTIMEDIAMEM-TT) ))
  1156. (if (IN board 2)  ( (set boardname "CVision64")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) (SCROLLMASK-TT) (MEMCLOCK-TT-CV64) )) 
  1157. (if (IN board 3)  ( (set boardname "PicassoII")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) ))
  1158. (if (IN board 4)  ( (set boardname "Spectrum")   (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) )) 
  1159. (if (IN board 5)  ( (set boardname "Piccolo")    (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) ))
  1160. (if (IN board 6)  ( (set boardname "PiccoSD64")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) )) 
  1161. (if (IN board 7)  ( (set boardname "Inferno")    (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) ))
  1162. (if (IN board 8)  ( (set boardname "PicassoIV")  (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) )) 
  1163. (if (IN board 9)  ( (set boardname "RetinaZ3")   (WHATBOARD-TT) (BOOTLOGO-TT) (PASSTHROUGH-TT) (DRAGGING-TT) (BLACKBORDER-TT) (MEMCLOCK-TT-RetinaZ3)))
  1164. (if (IN board 10) ( (set boardname "CGXAGA") ))
  1165. (if (IN board 11) ( (set boardname "A2410") ))
  1166.  
  1167. ;*********************************************************************************
  1168. ;* Ask user to install CGXMode 
  1169. ;*********************************************************************************
  1170. (set toolpick 3)
  1171.  
  1172. (if (= AGA 1)
  1173.  ( (set #cgxmode-todo #CGXModeNot4AGA)
  1174.    (set toolpick 2)
  1175.  )
  1176. )
  1177.  
  1178.   (set ToDo (askoptions (choices #cgxmode-todo #showcgxconfig)
  1179.                         (prompt #todo-prompt)
  1180.                         (help #todo-prompt)
  1181.                         (default toolpick)
  1182.             )
  1183.   ) 
  1184.  
  1185.   (if (IN ToDo 0) 
  1186.     ( 
  1187.       (set wheremode   (askdir (prompt #wheremode)
  1188.                                (help   #wheremode)
  1189.                            (default "SYS:Prefs")
  1190.                )
  1191.       )
  1192.  
  1193.       (if (exists "CGXMode/CGXMode")
  1194.        (if (= (exists (tackon wheremode "CGXMode.info")) 0)
  1195.         (copyfiles (source "CGXMode/CGXMode")  (dest wheremode) (infos) (optional "nofail")) 
  1196.         (copyfiles (source "CGXMode/CGXMode")  (dest wheremode) (optional "nofail"))          
  1197.        )
  1198.       )
  1199.  
  1200.       (if (IN board 9) (set TTBOARD "RetinaZ3") )    (if (IN board 8) (set TTBOARD "PicassoIV") ) 
  1201.       (if (IN board 7) (set TTBOARD "Inferno") )     (if (IN board 6) (set TTBOARD "PiccoSD64") ) 
  1202.       (if (IN board 5) (set TTBOARD "Piccolo") )     (if (IN board 4) (set TTBOARD "Spectrum") ) 
  1203.       (if (IN board 3) (set TTBOARD "PicassoII") )   (if (IN board 2) (set TTBOARD "CVision64") )    
  1204.       (if (IN board 1) (set TTBOARD "CVision3D") )   (if (IN board 0) (set TTBOARD "CVisionPPC") ) 
  1205.  
  1206.       (if (> board 0)
  1207.         (tooltype    (dest (tackon wheremode "CGXMode")) (settooltype "BOARD" TTBOARD) ) 
  1208.       )
  1209.  
  1210.       (if (= @language "deutsch")
  1211.        (
  1212.          (if (= (exists "Locale:Catalogs") 0) (makedir "sys:Locale/Catalogs") )
  1213.          (if (= (exists (tackon "Locale:Catalogs" "deutsch")) 0) (makedir (tackon "sys:Locale/Catalogs" "deutsch")) )
  1214.          (if (exists "CGXMode/catalogs/deutsch/cgxmode.catalog")
  1215.            (copyfiles (source "CGXMode/catalogs/deutsch/cgxmode.catalog") (dest "sys:Locale/Catalogs/deutsch") )
  1216.          )
  1217.        )
  1218.       )
  1219.  
  1220.     )
  1221.   )
  1222.  
  1223.  
  1224. (if (IN ToDo 1) 
  1225.   ( 
  1226.     (set whereshowcgxconfig   (askdir (prompt #whereshowcgxconfig)
  1227.                              (help   #whereshowcgxconfig)
  1228.                          (default "SYS:Tools")
  1229.              )
  1230.     )
  1231.  
  1232.     (if (exists "tools/showcgxconfig")
  1233.      (if (= (exists (tackon whereshowcgxconfig "CGXMode.info")) 0)
  1234.       (copyfiles (source "tools/showcgxconfig")  (dest whereshowcgxconfig) (infos) (optional "nofail")) 
  1235.       (copyfiles (source "tools/showcgxconfig")  (dest whereshowcgxconfig) (optional "nofail"))          
  1236.      )
  1237.     )
  1238.  
  1239.   )
  1240. )
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246. ;*******************************************************************
  1247. ;  END
  1248. ;*******************************************************************
  1249. (if (> (exists ("c:multiview")) 0) (set #mpath "c:") )
  1250. (if (> (exists ("sys:Utilities/multiview")) 0) (set #mpath "sys:Utilities") )
  1251.  
  1252. (run (cat "run " #mpath "/multiview Changes.txt") )
  1253.  
  1254. (set @default-dest "ram:")
  1255.  
  1256. (exit)
  1257.