English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 24 November 2017, 12:09   #1
Lurch_AU
 
Posts: n/a
DIY A500 Boot Selector

Floppy Disk Boot Select Switcher

I made this modification to be able to boot from an EXTERNAL Floppy Drive on an Amiga 500. The external drive actually being a Gotek Floppy Drive Emulator that uses a USB Thumb Drive to load Amiga Disk image files (.ADF files).

By default, an Amiga (running KickStart 1.3) cannot boot to an external Floppy Disk Drive, it can only boot from DF:0 (the internal drive) and although in theory you could boot off a KS 1.3 Disk and then start a game from KickStart, most games are hard coded to run from DF:0.

So the trick is to turn the external drive into DF:0.

Please note that when this modification is switched to the external drive, the internal drive is NOT operational and cannot be used.

Please also note that, yes – these images are Photoshopped as it makes it clearer, but also, I built mine on the fly and not taking photos.

Please also ALSO note – I make no guarantees that this will work for you and that your Amiga won’t go ‘Pffft’, the world implodes, your cat leaves you, or Donald Trump becomes President (wait…. Shit!)

Final Note: Do NOT operate the switch while the machine is powered on. Your machine won't like it.

Requirements:
- 3x 40-pin IC Sockets (note: you want 1x the cheap “blade” style, and 2x the better “pin” style, this will become apparent later.
- A 2-way, 6-pin switch
- Wire (I used Orange, Yellow, Blue and Green. Use whatever, but just remember which wire goes where as I’ll be explaining it using these colours)

For the Gotek:
- And External Amiga Floppy Disk Drive (or at least the chassis for one)
- A Gotek Drive
- A thumb drive with the required Gotek files and the ADF files you want to run.

Step one:
Take the “blade” IC socket and carefully bend out pins 13 and 14



Step Two:
Solder the Orange wire to Pin 13 and the Yellow wire to Pin 14.



Step 3:
Take one of your “pin” style IC Sockets.
Solder the Green wire to the TOP of Pin 13 and the Blue wire to the TOP of Pin 14

This is why we use the “pin” style here as its WAY easier to solder to the top of, but the “blade” ones are easier to bend the pins on.



Step 4:
Take the third IC socket and CUT OUT pins 13 and 14. I used a small pair of side cutters.



Step 5:
Now carefully place all three sockets together in this order…. (from top to bottom)
  • First IC you made (Orange and Yellow Wires)
  • The LAST socket you made (the one with the pins cut out)
  • The Second IC socket (Green and Blue wires).
If should look something like….. (note, this image has been turned around)
AKA: “The Socket Tower”, or the “Tower o’ Socket”



Step 6:
The Switch.
For our purposes, the Switch Basically has 2 pairs of “In” and one pair of “Out”



Step 7:
Solder the wires from the Socket “Tower” we just built, to the switch as follows:
  • Orange to Pin 1 on the switch
  • Yellow to Pin 2 on the switch
  • Green to Pin 3 on the switch
  • Blue to Pin 4 on the switch



Step 8:
Now, take a small piece of Orange Wire, and loop from Pin 1 to Pin 6



Step 9:
Take a small piece of Yellow Wire, and loop from Pin 2 to Pin 5



Step 10:
It’s now time to install the Socket Tower.
Carefully remove the Even CIA chip from your Amiga’s mother board
(Tip, unplug and move out of the way the Internal Drives ribbon cable and power cable)
Place your Socket Tower in where the Even CIA chip just came from.
Take note of the ‘Notch’ and line it up with the socket on the motherboard. All your wiring should point towards the floppy drive ribbon cable plug/pins on the mother board.
Now place the Even CIA chip back in on top of the tower.
(Note: Mine fit fine, but others have said the RF Shield pushes down on the Even CIA chip more than they’d like; so be prepared to pull out your Dremel tool and cut a hole directly above your new “Tower of Socket” in the shield)



Step 11:
Mounting the switch.
Honestly, mount the switch where you want. Some people are known to just run it down to the Trap Door and access it this way.
I removed the warning sticker and mounted mine here (requires a 6.5mm drilled hole)



Finish up and Testing
Finally, put your Amiga back together.
Depending on which way around you mounted your switch:
One direction should give you…
- Internal Drive working fine.
- External Drive comes up as DF:1
The other direction will give you:
- External Drive becomes DF:0 and is bootable
- Internal Drive is inoperable.
I hope it all works for you, and best of luck.
- Lurch

Here is a PDF version of this How-To: https://1drv.ms/b/s!AoKV6tTzOYOVvhdSI3y55J6hJ2zy

Last edited by Lurch_AU; 25 November 2017 at 00:17.
 
Old 24 November 2017, 12:40   #2
DH
Global Moderator
 
DH's Avatar
 
Join Date: Sep 2008
Location: Might as well be WORK :(
Age: 56
Posts: 4,110
Nice, but would be good if you could also post it in the thread too, then people could discuss without having to download it
DH is offline  
Old 24 November 2017, 12:43   #3
Lurch_AU
 
Posts: n/a
Sorry, I put the PDF together for a friend; so dont have all the photos online.
If I get time to re-write it, i can.
 
Old 24 November 2017, 12:47   #4
DH
Global Moderator
 
DH's Avatar
 
Join Date: Sep 2008
Location: Might as well be WORK :(
Age: 56
Posts: 4,110
I can extract it all to .doc or .docx (MS Word) for you if you want, then you can fumble around and re-write it here, if that's any help?
DH is offline  
Old 24 November 2017, 13:14   #5
Lurch_AU
 
Posts: n/a
Done
 
Old 24 November 2017, 13:26   #6
DH
Global Moderator
 
DH's Avatar
 
Join Date: Sep 2008
Location: Might as well be WORK :(
Age: 56
Posts: 4,110
Haha! You beat me to it, just posted it and overwrote yours, so I have restored it back

Good work
DH is offline  
Old 24 November 2017, 13:49   #7
Lurch_AU
 
Posts: n/a
Not a hassle.
Not sure if it's sticky-worthy; but its a pretty easy, simple, and cheap, but effective mod.
 
Old 24 November 2017, 13:53   #8
DH
Global Moderator
 
DH's Avatar
 
Join Date: Sep 2008
Location: Might as well be WORK :(
Age: 56
Posts: 4,110
Quote:
Originally Posted by Lurch_AU View Post
Not a hassle.
Not sure if it's sticky-worthy; but its a pretty easy, simple, and cheap, but effective mod.
I'll let Jope decide, he's the Hardware mods mod and he'll know better than I will
DH is offline  
Old 24 November 2017, 15:18   #9
Allen1
Registered User
 
Join Date: Nov 2009
Location: Blyth England
Age: 68
Posts: 786
Hi Lurch,
that's a pretty neat method for boot selection you have designed for the A500's thanks very much for sharing it with us, it's something worth doing for ease of use with the Gotek's booting as an external unit.
Allen1 is offline  
Old 24 November 2017, 16:12   #10
E-Penguin
Banana
 
E-Penguin's Avatar
 
Join Date: Jul 2016
Location: Darmstadt
Posts: 1,214
Very nice
E-Penguin is offline  
Old 24 November 2017, 17:38   #11
BrooksterMax
Registered User
 
BrooksterMax's Avatar
 
Join Date: Sep 2009
Location: Norfolk UK
Age: 43
Posts: 433
I do like the concept and would consider now for my A500.

Question - can you switch drives while the Amiga powered on for flexibility? Or is it strictly only while powered off?

I guess it has to be powered off.
BrooksterMax is offline  
Old 24 November 2017, 17:51   #12
DH
Global Moderator
 
DH's Avatar
 
Join Date: Sep 2008
Location: Might as well be WORK :(
Age: 56
Posts: 4,110
Quote:
Originally Posted by BrooksterMax View Post
I do like the concept and would consider now for my A500.

Question - can you switch drives while the Amiga powered on for flexibility? Or is it strictly only while powered off?

I guess it has to be powered off.
Although the most obvious answer to this would be "only switch it while your Amiga is switched off" and most people would follow that side of common sense, unfortunately not everyone would apply that degree of sense.

Therefore, it would be a good idea to make that statement very clear at the end of the instructions
DH is offline  
Old 24 November 2017, 23:15   #13
Lurch_AU
 
Posts: n/a
Good point. And yes, ONLY when the machine is powered off. I did it once with t on. Didn't break anything but the machine certainly didn't like it.

Warning added.
 
Old 27 November 2017, 12:09   #14
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
Seems there was a demand for this. The method has been discussed many times in writing (I've explained it a few times myself), but nothing beats a bunch of pictures.

Could you elaborate for our viewers how a boot selector works, please? I'll then stick it.

IMO this sentence is a good place to expand on:
>So the trick is to turn the external drive into DF0:.

It is a good tutorial, but I want people to know how the modification achieves the result. Who knows, it might inspire someone to delve deeper into these things.
Jope is offline  
Old 29 December 2017, 20:48   #15
SukkoPera
Mighty Pirate
 
SukkoPera's Avatar
 
Join Date: Dec 2017
Location: On the borderline
Age: 44
Posts: 177
I've done this very same modification following another tutorial, but nice one anyway! It's pretty easy to understand how it works: pins 13-16 of the even CIA chip are the selection lines for drives DF0-DF3:, in that order.

This mod simply swaps pin 13 with pin 14, so when the CIA chip thinks it's accessing DF0:, it will access DF1: instead, and vice-versea.

This means that Amiga's internal drive should appear as DF1:, but it actually won't, it will just be sitting there. The reason for this is more complex, I once found a detailed explanation for it, but I don't have it handy. IIRC, it had something to do with the Amiga interrogating drives at power up to see what model they are (think 3.5" or 5.25"), but it doesn't do that for the internal drive, since that will always be a 3.5" drive. When it becomes DF1:, it should answer that request, but it seems they didn't include the actual circuitry, so it will never reply and the Amiga won't just see it. I think it is possible to build the missing circuit, but I will have to find the original post for that.

Without the missing circuit, step #8 can be safely skipped, since the internal drive will be unusable anyway.

Hope it helps .

Last edited by SukkoPera; 29 December 2017 at 21:30.
SukkoPera is offline  
Old 29 December 2017, 20:53   #16
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
Sure, but I was hoping for the original poster to edit their post with that info. I didn't want to start editing it myself, as I thought that might be a bit rude.
Jope is offline  
Old 29 December 2017, 21:08   #17
SukkoPera
Mighty Pirate
 
SukkoPera's Avatar
 
Join Date: Dec 2017
Location: On the borderline
Age: 44
Posts: 177
Sorry for spoiling that then .

Anyway, I've found the post I was referring to, it's this one: http://www.amiga.org/forums/showpost...23&postcount=4.

A more hackish way of "fixing" the internal drive is here: http://www.amibay.com/showthread.php...l=1#post716492. It's basically the same method as the other thread, just with a "wired or" instead of a proper OR gate.

I will test the latter, one day .

Last edited by SukkoPera; 30 December 2017 at 01:15.
SukkoPera is offline  
Old 29 December 2017, 21:23   #18
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,861
Heh, nothing spoiled, it will help others here, as the thread is not yet stuck. :-)

This is just the "no blind tutorials" person that I am.. A tutorial is ok, but it must also explain what you are actually doing instead of telling "connect pin x to pin y" without any reasons. :-)
Jope is offline  
Old 16 January 2018, 21:37   #19
Martijn
Registered User
 
Join Date: Jan 2018
Location: Utrecht, NL
Posts: 15
Hi all, this is my first post here. I'm Martijn from NL, I got an A500 when I was young, then later got an A1200 and gave the A500 away. I sold my A1200 some 15 years ago, and then some years back I bought back and A500, mostly to play Sensible Soccer again. :-) Just got that A500 back out of its box and upgraded it with a Gotek in an external enclosure (funny how adding the piezo buzzer to the Gotek makes it feel more real) and a boot selector.

Quote:
Originally Posted by SukkoPera View Post
Anyway, I've found the post I was referring to, it's this one: http://www.amiga.org/forums/showpost...23&postcount=4.

A more hackish way of "fixing" the internal drive is here: http://www.amibay.com/showthread.php...l=1#post716492. It's basically the same method as the other thread, just with a "wired or" instead of a proper OR gate.
These posts are actually by the same person. Somewhere later in the first thread he also mentions that it can be done with just a couple of diodes and a resistor.

Quote:
Originally Posted by SukkoPera View Post
I will test the latter, one day .
I will test it later this week, already have the A500 opened up, waiting for the components to arrive.

I followed some tracks on the motherboard, checked the schematics and think I can connect the following:
U36 pin 5 (=Gary 46) diode to Internal floppy #34 (= Odd CIA 7)
Even CIA pin 13 (=Gary 16) diode to Internal floppy #34 (=Odd CIA 7)

U36, Even CIA and Internal floppy are closer together than Gary, Even CIA and Odd CIA, so this would keep it a little neater I think.

Last edited by Martijn; 16 January 2018 at 21:56.
Martijn is offline  
Old 17 January 2018, 00:56   #20
r.cade
Registered User
 
r.cade's Avatar
 
Join Date: Aug 2006
Location: Augusta, Georgia, USA
Posts: 550
BTW, If you turn on the Amiga with the switch in the "normal" position (df0 internal and df1 external) and then let kickstart come all the way up, then flip switch them and insert disks, then both drives will still work swapped.

It will not hurt anything to switch while powered on as long as there is nothing in the drives when you do it.
r.cade is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Amiga Boot Selector gibs Amiga scene 73 18 June 2022 02:40
An External Gotek with a Boot Selector RetroManCave Amiga scene 3 28 March 2019 08:18
Gotek - boot to adf selector Sanxion support.Hardware 5 16 October 2017 14:46
Boot selector (DF0/DF1) {For A500} TroelsDK MarketPlace 9 28 October 2013 08:08
Alfa data boot selector installation Hoopz support.Hardware 5 08 April 2013 09:45

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 17:51.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.23294 seconds with 15 queries