English Amiga Board


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

 
 
Thread Tools
Old 03 July 2009, 19:22   #1
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
Removed my A600 internal floppy, how to patch?

As the irc server seems down (haven't checked news if it has moved tho) I posted a thread.

I removed the internal floppy to make room in my A600 for some mods, and I get 4 seconds or so wait time on bootup, since it checks for a non-existing drive.

Can I patch that by telling the hardware that "there is a drive, but it has no disk"?

After the wait it goes on to boot normally.

Maybe there's even a way to make the external drive port DF0: with a patch? But it would maybe cause the same wait if no drive is connected?

I looked on the second pinout here, http://pinouts.ru/Storage/InternalDisk_pinout.shtml

Is it as easy as pulling pin 2 (diskchange) low?
Photon is offline  
Old 03 July 2009, 22:26   #2
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 6,049
Send a message via MSN to FOL
Buy a floppy terminator. It will do the job.

Quote:
Originally Posted by Photon View Post
As the irc server seems down (haven't checked news if it has moved tho) I posted a thread.

I removed the internal floppy to make room in my A600 for some mods, and I get 4 seconds or so wait time on bootup, since it checks for a non-existing drive.

Can I patch that by telling the hardware that "there is a drive, but it has no disk"?

After the wait it goes on to boot normally.

Maybe there's even a way to make the external drive port DF0: with a patch? But it would maybe cause the same wait if no drive is connected?

I looked on the second pinout here, http://pinouts.ru/Storage/InternalDisk_pinout.shtml

Is it as easy as pulling pin 2 (diskchange) low?
FOL is offline  
Old 03 July 2009, 22:43   #3
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
Not that it's expensive or anything, but I'll give some serious though to soldering a standard TTL diode between DCD and DS0, especially since I already have diodes here

A nice PCB is ofc more plug and play, no unsoldering needed when you want the floppy drive back!

If I need something else for my A600 I'll be sure to get one, atm it's very tempting to do it immediately and save a week of shipping

Last edited by Photon; 03 July 2009 at 23:44.
Photon is offline  
Old 04 July 2009, 00:06   #4
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 6,049
Send a message via MSN to FOL
Quote:
Originally Posted by Photon View Post
Not that it's expensive or anything, but I'll give some serious though to soldering a standard TTL diode between DCD and DS0, especially since I already have diodes here

A nice PCB is ofc more plug and play, no unsoldering needed when you want the floppy drive back!

If I need something else for my A600 I'll be sure to get one, atm it's very tempting to do it immediately and save a week of shipping
lol, indeed.

Let us know if it works, .
FOL is offline  
Old 04 July 2009, 00:11   #5
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
@FOL:

What is a floppy terminator, exactly? I can guess what it does from what Photon has said he wishes to do.

Could you enlighten me and/or provide a link, please?

prowler
prowler is offline  
Old 04 July 2009, 00:24   #6
amigakit.com
Registered User
 
amigakit.com's Avatar
 
Join Date: Aug 2004
Location: www.amigakit.com
Posts: 2,046
Here is the floppy terminator:

Amiga DF0: Floppy Terminator
amigakit.com is offline  
Old 04 July 2009, 00:32   #7
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
Yeah, I didn't even know such a thing existed, or maybe I would have seen it right there on AmigaKit

Anyway, ARGH it's too late, I couldn't wait! I found a square-pin 5x2-pin connector in my bits box and soldered a 1N4148 diode (any similar TTL level diode (or even pulldown resistor or a wire??) should do, tho) across the first and fifth pin, and when I turned it black stripe (ground) towards pin 10 and put it on the connector, I shaved not only 4 seconds, but a whopping 10 seconds off my boot time. Nerd goes yay, hehe. Maybe it checks it twice, dunno.

(I'd have used one of my staple inventions, one of my fave inventions of all time: pin strips, but the ones I have have round sockets. I guess they would have worked also.)

So, either the solder way or the plug and play way should work fine. On a spree I rummaged through my latest box from Amigakit (in the hope to find a long 2.5" IDE cable, actually) and found my PCMCIA Ethernet kit It will have to wait tho, I have to do some kBps-testing with misc buffer settings and CF cards first... I want to see what it takes to boot as quickly as possible on a mere 68000.
Photon is offline  
Old 04 July 2009, 00:38   #8
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Hmm... So the same thing really can be achieved by connecting a 1N4148 or some such diode between /DCD (pin 2) and /DS0 (pin 10) of the internal floppy header.
prowler is offline  
Old 04 July 2009, 01:28   #9
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
On second thought DS0 is an output pin ofc. So either diode or simply a pulldown resistor (on one-drive systems) on the DCD pin should do it, dunno if the output is able to pull DCD all the way low if you connect the two with a resistor, diode or wire if you know the internals is the way to do it.

And software might set DS0 to high first and expect some result on an input, maybe (not likely). But software could definitely look for/require a high before a low on the DCD when checking, which would be hard to do with just a wire or pulldown :P Certainly, an unconnected DCD will be floating unless pulled down in the chip or mobo, just as the DS0 output could be. No way to tell without measuring.

A bit tired now, so no schematics lookup or multimeter action from me But a diode, or one of those plugin PCBs, makes sure DCD goes low only when DS0 does, and so will make copying etc work if you have external drives connected.

Last edited by Photon; 04 July 2009 at 22:10.
Photon is offline  
Old 04 July 2009, 01:51   #10
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
Quote:
Originally Posted by Photon View Post
Not that it's expensive or anything, but I'll give some serious though to soldering a standard TTL diode between DCD and DS0, especially since I already have diodes here

A nice PCB is ofc more plug and play, no unsoldering needed when you want the floppy drive back!

If I need something else for my A600 I'll be sure to get one, atm it's very tempting to do it immediately and save a week of shipping
Yah, like me, i am sooooo impatient... 3 weeks shipping for me . I think a diode between pin 2 and 10 should work, i'll try it later on my test board later tonight when i get a chance.

btw, a regular cut down floppy cable with the diode bridge between 2 and 10 is probly the best solution for a homemade jobbie
kipper2k is offline  
Old 04 July 2009, 11:20   #11
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 6,049
Send a message via MSN to FOL
Quote:
Originally Posted by Photon View Post
Yeah, I didn't even know such a thing existed, or maybe I would have seen it right there on AmigaKit

Anyway, ARGH it's too late, I couldn't wait! I found a square-pin 5x2-pin connector in my bits box and soldered a 1N4148 diode (any similar TTL level diode (or even pulldown resistor or a wire??) should do, tho) across the first and fifth pin, and when I turned it black stripe (ground) towards pin 10 and put it on the connector, I shaved not only 4 seconds, but a whopping 10 seconds off my boot time. Nerd goes yay, hehe. Maybe it checks it twice, dunno.

(I'd have used one of my staple inventions, one of my fave inventions of all time: pin strips, but the ones I have have round sockets. I guess they would have worked also.)

So, either the solder way or the plug and play way should work fine. On a spree I rummaged through my latest box from Amigakit (in the hope to find a long 2.5" IDE cable, actually) and found my PCMCIA Ethernet kit It will have to wait tho, I have to do some kBps-testing with misc buffer settings and CF cards first... I want to see what it takes to boot as quickly as possible on a mere 68000.

From what I have experienced. When you turn the miggy on, it checks HDD, then floppy, then boots HDD, then checks floppy again.

I have observed this only with the floppy completely disconnected.
FOL is offline  
Old 04 July 2009, 22:09   #12
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
Ah. Sounds logical, so both 5-second waits disappear. First is probably a pre-check to show correct units in the ROM boot menu, and then on boot the DOS does the same.
Photon is offline  
Old 04 July 2009, 22:55   #13
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Quote:
Originally Posted by kipper2k View Post
btw, a regular cut down floppy cable with the diode bridge between 2 and 10 is probly the best solution for a homemade jobbie
My thoughts exactly.
prowler is offline  
Old 04 July 2009, 23:32   #14
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
I hooked up a header with the diode to the floppy port and now my 3.1 KS on my test board boots in 5 seconds with no HD or floppy attached . (IDE terminator also added)
kipper2k is offline  
Old 13 July 2009, 00:49   #15
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
kipper2k:

What the hell does it boot to, if you have TERMINATED (achtung baby!) both floppy and IDE?? *scratch of head*
Photon is offline  
Old 22 January 2011, 17:07   #16
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
If DF0 is removed and DF1 is used as DF0 (such as with the ACA630 accelerator) you can make a DF1 Terminator.
Photon is offline  
Old 22 January 2011, 17:17   #17
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 6,049
Send a message via MSN to FOL
Quote:
Originally Posted by Photon View Post
If DF0 is removed and DF1 is used as DF0 (such as with the ACA630 accelerator) you can make a DF1 Terminator.
Im alittle confused, why terminate DF1?

I done tests yesterday, removed my DF0, set nodisk and boot select.
It booted very fast. I removed nodisk and jumpered pin 1&2 of internal floppy header. Same result, booted very fast.
With nodisk jumper or pin1&2 jumper. It booted the same. Very fast.

Now with nodisk and bootsel removed, it takes longer cause it checks for DF0: twice.

Quote:
Originally Posted by Photon View Post
kipper2k:

What the hell does it boot to, if you have TERMINATED (achtung baby!) both floppy and IDE?? *scratch of head*
He was just testing, IDE terminator iliminates the 35 sec HDD delay.
However the 5 sec delay is normal if no Floppy connected. So the diode trick he done didnt work.
FOL is offline  
Old 23 January 2011, 00:31   #18
Photon
Moderator
 
Photon's Avatar
 
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,657
Quote:
Originally Posted by FOL View Post
Im alittle confused, why terminate DF1?
I use BootSel only, so DF1 becomes DF0 and must be terminated to save 4.9 seconds (see the linked post).

Using NoDisk and BootSel together kills PCMCIA (regarding your test there) so that's not an option for me.

If you can confirm that closing NoDisk makes floppies bootable via AOS 3.1 bootmenu, and accessible after booting (and not just disables all floppies completely, as product description on Individual Computers homepage suggests), a better solution would be to make a DF1-DF0 swap mod on the mobo and enabling NoDisk.

I'd be happy if you can confirm NoDisk only affects booting FOL! Because then I could connect a switch to it and boot fast 'always' - except the rare times when I really do need to boot from disk. Switch will only work in 68030 mode, so no quickboot in 68000 mode, but that could be acceptable.

Time from 'powerup' (LED on) to 'WB/CLI screen shows' changed from 11.88 to 6.96 seconds with the DF1 Terminator.
Photon is offline  
Old 23 January 2011, 00:57   #19
Amiga1992
Registered User
 
Join Date: May 2001
Location: ?
Posts: 19,654
Can you give me some help with this? Perhaps I used the wrong thing.
I conencted an LED (only diode I had lying round :P) between pin 2 and 10, and t doesnt terminate DF0, seems like it takes the same time, actually is accessing it like normal (LD lights when something happens there)

Should I change the diode or did I wire the wrong pins?
Amiga1992 is offline  
Old 23 January 2011, 01:06   #20
prowler
Global Moderator
 
prowler's Avatar
 
Join Date: Aug 2008
Location: Sidcup, England
Posts: 10,300
Change the diode. LEDs drop about 1.7V compared to a signal diode's 0.6V, so Pin 2 is probably not being pulled sufficiently low.
prowler 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 1200 floppy drive No click patch beejack request.Apps 29 30 June 2020 22:07
Wanted: 2x internal floppy A500, 1x internal floppy A1000, A500 512kb fastmem high-5 MarketPlace 2 08 January 2010 21:48
possible damage to internal floppy drive??? NfernalNfluence support.Hardware 7 07 July 2007 00:14
Convert Internal floppy to external floppy DDNI support.Hardware 2 22 April 2006 21:36
A600 internal floppy drive, says all my disks have bad sectors on 891 Smiley support.Hardware 4 01 May 2005 19:26

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 02:56.

Top

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