Welcome, Guest. Please login or register.

Author Topic: A500IDE works!  (Read 7562 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2281
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: A500IDE works!
« Reply #14 on: March 14, 2005, 05:38:50 PM »
Didn't he design the Catweasel floppy controller?
 

Offline GeneraleTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2005
  • Posts: 233
    • Show only replies by Generale
    • http://members.dodo.com.au/~izabellion
Re: A500IDE works!
« Reply #15 on: March 15, 2005, 12:08:21 AM »
That could very well be it. It was bothering me not knowing where I knew the name.
If anyone has tried the project and had different RAM use stats, could you please tell me?
In the meantime I may have to doctor a RAM expansion. New thread time.



A500 (salvo): 1Mb RAM (512k chip, 512k SlowFast)
1x880k Floppy Disk, 1xIBM 540Mb 3.5\\"HDD KS1.3, WB1.3
1084S monitor. AT Keyboard!
A500 (Whitey): 512k RAM, 1x880k Floppy Disk, KS1.2, WB1.3
 

Offline clockmstr

  • Jr. Member
  • **
  • Join Date: Mar 2005
  • Posts: 54
    • Show only replies by clockmstr
    • http://considering relaunching original site due to demand
Re: A500IDE works!
« Reply #16 on: March 15, 2005, 01:02:54 AM »

Well done, it a good feeling isn't it when that mess of wires you have just soldered together actually works.

I've got pictures of my second prototype in the images section that plugs into the CPU socket.

BTW, how long is your IDE cable that you are using?
I found only the shortest ones work reliably especially with a CD-ROM as a slave as well.
 

Offline GeneraleTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2005
  • Posts: 233
    • Show only replies by Generale
    • http://members.dodo.com.au/~izabellion
Re: A500IDE works!
« Reply #17 on: March 15, 2005, 02:04:23 AM »
the distance from the controller to the hdd is 10-15 cm. If you want extra distance, an 80 conductor cable may help. After all, they are designed to sink crosstalk.
I'm just using a 40conductor cable though. Standard IDE length. It's trailing end is currently draped over the hard drive and near the PC monitor, so i'm surprised it works.

I was wondering if using the CPU socket would work. Guess so!

by the way.... What's the rough memory eaten by your drive? like I said earlier its eaten about 250k of ram. I was just wondering if its only me thats having that problem.

It is a good feeling seeing something work though. I thought I'd never get it running.
A500 (salvo): 1Mb RAM (512k chip, 512k SlowFast)
1x880k Floppy Disk, 1xIBM 540Mb 3.5\\"HDD KS1.3, WB1.3
1084S monitor. AT Keyboard!
A500 (Whitey): 512k RAM, 1x880k Floppy Disk, KS1.2, WB1.3
 

Offline B00tDisk

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 1670
    • Show only replies by B00tDisk
    • http://www.thedelversdungeon.com
Re: A500IDE works!
« Reply #18 on: March 15, 2005, 04:58:24 AM »
Man, Generale, as sharp as you are I'm surprised you haven't started on an A500 CPU upgrade project.  
Back away from the EU-SSR!
 

Offline GeneraleTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2005
  • Posts: 233
    • Show only replies by Generale
    • http://members.dodo.com.au/~izabellion
Re: A500IDE works!
« Reply #19 on: March 15, 2005, 08:43:09 AM »
Heh. I've been tempted. but the prob is that CPUs cost $. And the reasons I build instead of buy are twofold.
1: I don't pay for anything that I can do myself.
2: It's in my price range.

I did come up with an idea on how to 'upgrade' a 68k today which I actually came up with ages ago to trick up a 6502 (but never tried). If I say what it is I'll probably be burned at the stake as a heretic.

Alternatively.....I can't remember how the interrupt handling works on a 68k. If it's anything like MIPS RISC I can cheat. It's amazing what a person can do with an interrupt handler and some overclocking.

I want to try a CD-ROM on my Ami. But I can't  :-( Apart from power drain concerns, is there any support available for ISO9660 in wb1.3 anyway?
A500 (salvo): 1Mb RAM (512k chip, 512k SlowFast)
1x880k Floppy Disk, 1xIBM 540Mb 3.5\\"HDD KS1.3, WB1.3
1084S monitor. AT Keyboard!
A500 (Whitey): 512k RAM, 1x880k Floppy Disk, KS1.2, WB1.3
 

Offline clockmstr

  • Jr. Member
  • **
  • Join Date: Mar 2005
  • Posts: 54
    • Show only replies by clockmstr
    • http://considering relaunching original site due to demand
Re: A500IDE works!
« Reply #20 on: March 15, 2005, 03:24:43 PM »
The Xetec driver on l8r.net supports KS1.3, so that should work for the CD-ROM. I used KS/WB2.x so the choice of CD filesystems was greater though I can't remember which one I actually ended up using. AsimCDFS I think.

Memory useage by the driver was a little under 250k I think, I will plug it in and check it out time permitting.

Another way to overcome the cable issue is to add some buffers to the interface which isn't difficult but with short lengths I didn't deem it necessary.

I made a startup disk that loaded the driver and passed the remainder of the startup-sequence and assigns to the harddrive to speed up booting though I too did consider a modified ROM based driver to autoboot from the HDD but I never got very far with that idea due to lack of time.

I may still look into it though.

I also built the 14mhz hack and it works fine with 68000's from later (rev 6+) A500's. I ended up using a socketed square 68000 from an A600 for my project wired into a standard DIL 68000 CPU socket.

Regards,

Clockmeister.
 

Offline B00tDisk

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Dec 2002
  • Posts: 1670
    • Show only replies by B00tDisk
    • http://www.thedelversdungeon.com
Re: A500IDE works!
« Reply #21 on: March 15, 2005, 05:03:22 PM »
Quote

Generale wrote:
Heh. I've been tempted. but the prob is that CPUs cost $. And the reasons I build instead of buy are twofold.
1: I don't pay for anything that I can do myself.
2: It's in my price range.



Well how much does a bare 060 or hell even a low end G3 CPU cost?  I'd be willing to donate to that project.

Back away from the EU-SSR!
 

Offline Azryl

  • Sr. Member
  • ****
  • Join Date: Jul 2004
  • Posts: 395
    • Show only replies by Azryl
    • http://www.azryl.com
Re: A500IDE works!
« Reply #22 on: March 15, 2005, 08:56:08 PM »
@generale

Ralph Babel has a KS1.3 Cd-rom driver here

http://babel.org/amiga/#omni

connect everything up, see if it works :-)
Completely useless? I can always be used as a bad example  :lol:
 

  • Guest
Re: A500IDE works!
« Reply #23 on: March 16, 2005, 12:52:06 AM »
Laugh at me if my question is stupid, but would a CDTV KS1.3 ROM fit in an A500 rom socket, and more importantly would it be of any use?
 

Offline mjg59

  • Newbie
  • *
  • Join Date: Jan 2004
  • Posts: 32
    • Show only replies by mjg59
Re: A500IDE works!
« Reply #24 on: March 16, 2005, 12:57:54 AM »
The CDTV 1.3 ROM is identical to the A500 one. The CDTV has a pair of extra ROMs that patch themselves into the system at boot time.
 

Offline GeneraleTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2005
  • Posts: 233
    • Show only replies by Generale
    • http://members.dodo.com.au/~izabellion
Re: A500IDE works!
« Reply #25 on: March 16, 2005, 01:24:38 AM »
hm. So many bits and pieces to reply to. I'm guessing most people here are either vampires or in a different timezone.

Okay. First yeah, buffers work wonders. Especially a nice high speed CMOS buffer. Preferably a schmitt triggered. It'll have those signals nice and crisp. Which is needed moreso if its under the cpu. I suggested the 80 connector cable because its cheaper and simpler.as for better, probably not.

Thanks for the URLs for the drivers. I'll definitely have to try them out. I know I can play audio CDs atm, but it hasn't been enough to justify connecting a cd-rom. I do know the first audio cd and song I'll test it with though. Can you guess what they are?

So it wasnt just me the driver was big for. Hm. Well, an ide interface should only be a few hundred bytes or so, so I'm guessing the rest is interrupt handling and OS interfacing.

The hardest part of interfacing a faster CPU to an a500 as near as I can tell would be the core and IO voltages for the CPU. As for the PPC I have had _no_ experience with that apart from using the computers at uni.

My idea for 'upgrading' a 68k is much more evil and still uses the original 68k, roms, a high speed microcontroller and some tristatable buffers. If you want to know more, say so and I'll spawn another thread.

I considered the CDTV rom too for its fs drivers. Never got further than that.
Extra ROMs? Wow, they really did cheat.

Oh yeah. Like I said, rusty on 68k theory of operation. Been ages and that was hust for altering features on apps for my palm that irritated me. So, it does have an interrupt for illegal opcodes, right? Has anyone made a small patch already that takes advantage of that yet...or does the OS fill in the blanks for the missing opcodes on the more lowly CPUs?
A500 (salvo): 1Mb RAM (512k chip, 512k SlowFast)
1x880k Floppy Disk, 1xIBM 540Mb 3.5\\"HDD KS1.3, WB1.3
1084S monitor. AT Keyboard!
A500 (Whitey): 512k RAM, 1x880k Floppy Disk, KS1.2, WB1.3
 

Offline Azryl

  • Sr. Member
  • ****
  • Join Date: Jul 2004
  • Posts: 395
    • Show only replies by Azryl
    • http://www.azryl.com
Re: A500IDE works!
« Reply #26 on: March 16, 2005, 04:56:52 AM »
http://www.students.tut.fi/~leinone3/ide/

did you get the latest driver from this site?

also the lucas/frances accelerator project might be of interest to you

http://ftp.funet.fi/pub/amiga/hardware/accelerators/
Completely useless? I can always be used as a bad example  :lol:
 

Offline GeneraleTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2005
  • Posts: 233
    • Show only replies by Generale
    • http://members.dodo.com.au/~izabellion
Re: A500IDE works!
« Reply #27 on: March 16, 2005, 08:25:48 AM »
Those are the drivers/schematic I'm using. Thanks for that though.
I'll have a look at the accelerator project in a min.

Oh, would this be right for the mountlist entry?

CD0: Handler   = L:BABELCDROMFS
     Startup   = ide.device/2
     StackSize = 4000
     Priority  = 10
     GlobVec   = -1

The 'Startup' line bothers me. Would it be /1 or /2 (slave on controller)..More to the point, is this a standard syntax used to specify the unit number?
A500 (salvo): 1Mb RAM (512k chip, 512k SlowFast)
1x880k Floppy Disk, 1xIBM 540Mb 3.5\\"HDD KS1.3, WB1.3
1084S monitor. AT Keyboard!
A500 (Whitey): 512k RAM, 1x880k Floppy Disk, KS1.2, WB1.3
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: A500IDE works!
« Reply #28 on: March 16, 2005, 10:28:03 AM »
Quote
My idea for 'upgrading' a 68k is much more evil and still uses the original 68k, roms, a high speed microcontroller and some tristatable buffers. If you want to know more, say so and I'll spawn another thread.
 


Yeah, I'm interested... Spawn please :-)

Offline Stedy

  • Sr. Member
  • ****
  • Join Date: Jul 2002
  • Posts: 259
    • Show only replies by Stedy
    • http://www.ianstedman.co.uk
Re: A500IDE works!
« Reply #29 from previous page: March 16, 2005, 08:42:28 PM »
@Generale:

I have the Schematics for the Lucas board in Gif format if you need them.

They are available here: http://www.ianstedman.co.uk/Downloads/68020-68881.gif
http://www.ianstedman.co.uk/Downloads/Pals_&_Glue.gif

You would need to replace the obsolete 16L8 GAL devices, luckily the PLD source code is included.