Tenacious wrote:
@ Darrin
So you had a drawer with all of WB 1.3 installed and another with all of WB 2.1? On the same partition?
I ask because many of the commands, libs, devices, etc are different from 1.3 to 2.1, not to mention the preferences.
I'm having to think back over 20 years, but it was something like that and one of the startup sequences "assigned" one set of draws depending on the Kickstart and with KS1.3 and KS2.0 a lot of the draws could be the same, in other words I think thinks like Libs, C, S, fonts, etc could all be used from the same location. I guess OS3.9 might throw a fit if you tried to do that with KS1.3 and KS3.1, but it did work perfectly well with OS1.3 and OS2.0 off a single 128MB hard drive with just 1 partition. My switcher worked off the keyboard reset, so it would boot first time into 1.3 with teh traditional blue screen and then I'd reset and it would boot to the 2.0 grey screen, reboot back to blue, etc.
The real beauty of the system was that because the draws mostly intermingled, if you installed some software using OS1.3 then it would perfectly OK to run from 2.0 (assuming it was 2.0 friendly).
I think the way to go around it was to install 2.0 first so that sets up the directories and it's own startup sequence. Then copy all the "missing" files from OS1.3's disks and rename it's hard drive startup-sequence as "startup-sequence2" (put an ECHO command in with the text "STARTING OS1.3 or STARTING OS2.0 at the beginning) and in the first startup-sequence use the switcher command so that if it detects the other ROM then it will end the first startup sequence and then run startup-sequence2.
OK, I just rummaged through 100+ disks and found the file you need. It is called "WhatKick" and it's for 1.x and 2.x ROMS only (although I can't see why if you install say 3.1 or 3.9 first you couldn't trap the 1.3 or 2.0 ROM and run an alternative startup sequence from there). It was given away Amiga UI disk 20.
Edit: I just pulled up the docks for it and it basically says that if it detects KS1.x then it calls "s:old-start", if it detects KS2.x then it calls "s:new-start", otherwise the program quits (so in theory it will ignore any KS3.x ROMS and just continue s:startup-sequence as normal).