home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The AGA Experience 2
/
agavol2.iso
/
software
/
utilities
/
emulation
/
emplant
/
mac5.5
/
emulation_setup
< prev
next >
Wrap
Text File
|
1994-06-30
|
10KB
|
312 lines
;**************************************************
;
;$VER: MAC Emulation Setup Installer v1.0 (30 Jun 1994)
;
; Title:
; EMPLANT's MAC Emulation Setup Installer
;
; Description:
; The Commodore Installer Script for EMPLANT's
; MAC emulation setup.
;
; Installer script by Jim Drew
;
;**************************************************
(set true 1)
(set false 0)
(set quote "\"")
(set nothing "")
(set mode 0) ;default to 32 bit mode
(set EMPLANT_dir (getassign "EMPLANT"))
; check for EMPLANT: and abort if not installed!
(if (not (exists "EMPLANT:MAC/Launcher/Launcher.info"))
(abort "\n\n\n\nYou *MUST* install EMPLANT's MAC emulation software "
"before using this program! This program is designed only to allow "
"different setups to be used."
)
)
(complete 5)
(set EMU_dir
(tackon EMPLANT_dir "MAC")
)
(set filename EMU_dir)
(set Launcher_dir
(tackon EMU_dir "Launcher")
)
(set machine
(askchoice
(prompt "Select the model of Amiga you are using:")
(help "\n\n\n\n\nSelect the model that closest matches your "
"system. If you have an A4000/030 with an MMU added, select "
"\Amiga 4000/040\.\n\n\n\n\n\n\n\n"
@askchoice-help)
(choices "Amiga 2000 + accelerator w/MMU"
"Amiga 3000 w/HardKick ROMs"
"Amiga 3000 w/SoftKick ROMs"
"Amiga 4000/040"
"Amiga 4000/030"
"Other Amiga w/o MMU"
"I don't want to use the MMU!")
(default 3)
)
)
(complete 90)
(if (< machine 4)
(set mode
(askchoice
(prompt "Select the addressing mode for the emulation to use:")
(help "\nIt is highly recommend that you use this emulation "
"only with Apple's System 7.1 or later software. This "
"requires that the emulation is setup in '32 bit mode'.\n\n"
"You should only use '24 bit' mode if you are going to be "
"using any version from System 6 thru System 7.0.1.\n\n"
"24 bit mode may be required for some older applications."
"\n\n\n\n\n"
@askchoice-help)
(choices "32 bit (System 7.1 and later)"
"24 bit (System 7.01 and earlier)")
(default 0)
)
)
)
(complete 95)
(if (< machine 4)
(if (<> machine 2)
(
(set type "HardKickMMU")
(set icon_name "HardLaunch_")
(set flags
(askoptions
(prompt "Setup Launch script options for:\n"
"Any Amiga with an MMU & KickStart in ROM")
(help "The following features are available with "
"the HardLaunch_MAC script:\n\n"
"QUIET:\n\n"
"Turns off the screen flash when HardLaunch_MAC is "
"started up (those of you using long 'beep' samples "
"in Preferences will want to select this option.\n\n\n"
"\n\n\n\n\n\nREMAP:\n\n"
"It is possible to map the EMPLANT's hardware at the "
"same memory location as a real MAC's hardware, increasing "
"emulation compatibility. This option may conflict with "
"some Zorro III memory boards.\n\n\n"
"\n\n\n\n\nFASTROM:\n\n"
"The Amiga's Kickstart ROM can be mapped into FAST memory, "
"which will result in an overall performance boost to the "
"Amiga and EMPLANT's MAC emulation. This option is highly "
"recommended!\n\n\n\n\n"
"\n\n\nNOCOPYBACK:\n\n"
"Although we know of no programs to date that require this "
"option, it exists in case an application can not handle "
"the CopyBack mode of the 68040 processor. It puts the "
"processor into 'write-through' mode.\n\n\n\n\n\n\n\n"
@askoptions-help)
(choices
"QUIET - No screen flash on startup"
"REMAP - Remaps EMPLANT hardware"
"FASTROM - Remaps KickStart into FAST memory"
"NOCOPYBACK - Turns off CopyBack mode for 68040s"
)
(default 6)
)
)
)
;else machine is softkicked
(
(set type "SoftKickMMU")
(set icon_name "SoftLaunch_")
(set flags
(askoptions
(prompt "Setup Launch script options for:\n"
"SoftKick'd A3000")
(help "The following features are available with "
"the SoftLaunch_MAC script:\n\n"
"QUIET:\n\n"
"Turns off the screen flash when SoftLaunch_MAC is "
"started up (those of you using long 'beep' samples "
"in Preferences will want to select this option.\n\n\n"
"\n\n\n\n\n\nREMAP:\n\n"
"It is possible to map the EMPLANT's hardware at the "
"same memory location as a real MAC's hardware, increasing "
"emulation compatibility. This option may conflict with "
"some Zorro III memory boards.\n\n\n\n\n\n\n"
@askoptions-help)
(choices
"QUIET - No screen flash on startup"
"REMAP - Remaps EMPLANT hardware"
)
(default 2)
)
)
)
)
(
(set type "NoMMU")
(set icon_name "EC_Launch_")
(Message "\n\nA T T E N T I O N ! ! !\n\n\n\n"
"Since your system will not be using an MMU, it is "
"recommended that you use the 'QD' video drivers."
"\n\n")
)
)
(if (= mode 0)
(
(set icon_name
(cat icon_name "MAC")
)
)
)
(if (= mode 1)
(
(set icon_name
(cat icon_name "24")
)
)
)
(set filename
(tackon filename icon_name)
)
(complete 99)
(set iconify
(askchoice
(prompt "Select Startup Option:\n")
(help "\n\n\nWhen the " icon_name " script file is executed, "
"the emulation will startup and normally stay at the Emulation "
"Setup Screen.\n\n"
"It is possible to skip the setup screen and immediately run "
"the emulation, and even iconify it at the same time.\n\n\n\n"
@askchoice-help)
(choices "Skip Emulation Setup"
"Skip Emulation Setup & Iconify"
"Don't Skip Emulation Setup"
(default 2)
)
)
)
;delete file if it once existed.
(delete filename)
(textfile
(dest filename)
(if (= type "HardKickMMU")
(append "\n"
"IF EXISTS " type "\n\n"
"c:echo " quote "Setting up MMU mirroring system for ROM based machines...." quote "\n\n"
";Attention!! HardKickMMU has 5 different options:\n\n"
"; -f Turns on the FASTROM option (remaps KickStart into FAST memory).\n"
"; -w Turns off CopyBack mode (turns on write-through, 68040 owners only).\n"
"; -h Remaps the EMPLANT hardware to appear at the same memory location\n"
"; that the MAC's hardware appears.\n"
"; -t Maps 4K pages with MMU for video display refreshing, does not\n"
"; mirror memory. WILL NOT WORK IN 24 BIT MODE!!\n"
"; -q Supress screen flash, also known as DisplayBeep().\n\n"
"; You can use either upper or lower case letters (ie. -f or -F).\n"
"; Options may be in any order.\n\n"
"HardKickMMU "
)
)
(if (= type "SoftKickMMU")
(append "\n"
"IF EXISTS " type "\n\n"
"c:echo " quote "Setting up MMU mirroring system for SuperKickstart machines...." quote "\n\n"
";Attention!! SoftKickMMU has 2 different options:\n\n"
"; -h Remaps the EMPLANT hardware to appear at the same memory location\n"
"; that the MAC's hardware appears.\n"
"; -q Supress screen flash, also known as DisplayBeep().\n\n"
"; You can use either upper or lower case letters (ie. -h or -H).\n"
"; Options may be in any order.\n\n"
"SoftKickMMU "
)
)
(if (IN flags 0)
(append "-q ")
)
(if (IN flags 1)
(append "-h ")
)
(if (IN flags 2)
(append "-f ")
)
(if (IN flags 3)
(append "-w ")
)
(if (< machine 4)
(if (= mode 0)
(append "-t ")
)
)
(append "\n\n"
"c:echo " quote " " quote "\n"
"c:echo " quote "Running emulation configuration menu...." quote "\n\n"
"RUN >NIL: <NIL: MACII "
)
(if (= iconify 0)
(append "-s ")
)
(if (= iconify 1)
(append "-i ")
)
(append "\n\n")
)
(copyfiles
(source launcher_dir)
(dest EMU_dir)
(pattern "Launcher.info")
)
(set oldname
(tackon EMU_dir "launcher.info")
)
(set filename
(cat filename ".info")
)
(rename oldname filename)
(complete 100)
(message "\n\n\n\n"
"A T T E N T I O N ! ! !\n\n"
"You must turn off the power to your Amiga before attempting "
"to run the emulation. Simply rebooting will NOT work, you "
"MUST physically turn off of the Amiga with its power switch. "
"No exceptions."
)
(exit)