Welcome, Guest. Please login or register.

Author Topic: Homebuild IDE interface that autoboots?  (Read 2036 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline faflerTopic starter

  • Newbie
  • *
  • Join Date: Nov 2005
  • Posts: 16
    • Show only replies by fafler
Homebuild IDE interface that autoboots?
« on: January 25, 2006, 05:42:01 PM »
Ultimately, i want to build a MMC interface for my A500+ (KS 2.0). Right now, i'm looking for scematics for a homebuild autobooting IDE controller.
 

Offline amipal

  • Jr. Member
  • **
  • Join Date: Oct 2003
  • Posts: 71
  • Country: gb
    • Show only replies by amipal
    • Flickr
Re: Homebuild IDE interface that autoboots?
« Reply #1 on: January 25, 2006, 06:35:29 PM »
@fafler

Quick search on Aminet gave me this:
http://www.aminet.net/package.php?package=hard/hack/hddmem.lha

There may be more from here:
http://www.aminet.net/search.php?name=IDE&path[]=hard&q_desc=OR&desc=IDE

;-)
After a decade away from the scene, I am back!
 

Offline faflerTopic starter

  • Newbie
  • *
  • Join Date: Nov 2005
  • Posts: 16
    • Show only replies by fafler
Re: Homebuild IDE interface that autoboots?
« Reply #2 on: January 25, 2006, 09:05:19 PM »
Thanks. I did a search for "ide autoboot", and it didn't come up with anything. Anyway, it's not very well documented, so other links will be appreciated.
 

Offline KThunder

  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 1509
    • Show only replies by KThunder
Re: Homebuild IDE interface that autoboots?
« Reply #3 on: January 25, 2006, 09:26:40 PM »
an autobooting device needs a rom to send mount info and memory footprint info to the kickstart on startup you would need to know how this all works to build one and searched for a long time on this and never found an autobooting one.

non-autobooting interfaces work well and need only a bootable disk a small startup-sequence and boot hd mount
Oh yeah?!?
Well your stupid bit is set,
and its read only!
(my best geek putdown)
 

Offline faflerTopic starter

  • Newbie
  • *
  • Join Date: Nov 2005
  • Posts: 16
    • Show only replies by fafler
Re: Homebuild IDE interface that autoboots?
« Reply #4 on: January 25, 2006, 09:34:20 PM »
Have you looked at the link amipal posted? It looks alot more complicated than the other A500 IDE controllers i've seen. But it doens't seem to have other ROM's than the ones used for the kickstart switcher.
 

Offline Doobrey

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 1876
    • Show only replies by Doobrey
    • http://www.doobreynet.co.uk
Re: Homebuild IDE interface that autoboots?
« Reply #5 on: January 25, 2006, 09:53:18 PM »
I was thinking of the same thing over Xmas, came up with 2 ideas.
 1. Build a simple interface but hack the driver into the Kickstart ROM.
 2. Rip out Gary and hack in the A600's Gayle chip..the driver is already in the Kickstart (for v37.300+ anyway) plus the added bonus of a PCMCIA slot too..assuming it all works (cos they aren't pin compatible, and Gayle needs a few more signals that aren't available on the Gary socket)
On schedule, and suing
 

Offline Ohforf

  • Jr. Member
  • **
  • Join Date: Jan 2006
  • Posts: 69
    • Show only replies by Ohforf
Re: Homebuild IDE interface that autoboots?
« Reply #6 on: January 25, 2006, 09:58:51 PM »
The latest non-autoboot IDE interface Version
can be found at http://www.students.tut.fi/~leinone3/ide/

a quote from the readme File :

Quote
I have built a new interface which will eventually support Autoconfig(tm) and autoboot. The interface uses a Lattice Semiconducor ispLSI1032E in PLCC-84 package. The autoboot ROM will be a 24C128 or 24C256 serial EEPROM in 8 pin DIP or SOIC package.


It's from 9. December 2005.

I will build the simple non Autoboot Version first
and see what happens.
 

Offline faflerTopic starter

  • Newbie
  • *
  • Join Date: Nov 2005
  • Posts: 16
    • Show only replies by fafler
Re: Homebuild IDE interface that autoboots?
« Reply #7 on: January 25, 2006, 10:13:00 PM »
Quote

Doobrey wrote:
I was thinking of the same thing over Xmas, came up with 2 ideas.
 1. Build a simple interface but hack the driver into the Kickstart ROM.


That would be a good solution, but i have no idea how to do that.

Quote

 2. Rip out Gary and hack in the A600's Gayle chip..the driver is already in the Kickstart (for v37.300+ anyway) plus the added bonus of a PCMCIA slot too..assuming it all works (cos they aren't pin compatible, and Gayle needs a few more signals that aren't available on the Gary socket)


Wouldn't that give the A500 all the A600's memory problems? I don't want to give up my 8 mb FastRAM for PCMCIA.
 

Offline faflerTopic starter

  • Newbie
  • *
  • Join Date: Nov 2005
  • Posts: 16
    • Show only replies by fafler
Re: Homebuild IDE interface that autoboots?
« Reply #8 on: January 25, 2006, 10:17:57 PM »
Quote

Ohforf wrote:
The latest non-autoboot IDE interface Version
can be found at http://www.students.tut.fi/~leinone3/ide/

a quote from the readme File :

Quote
I have built a new interface which will eventually support Autoconfig(tm) and autoboot. The interface uses a Lattice Semiconducor ispLSI1032E in PLCC-84 package. The autoboot ROM will be a 24C128 or 24C256 serial EEPROM in 8 pin DIP or SOIC package.


It's from 9. December 2005.

I will build the simple non Autoboot Version first
and see what happens.


I couldn't find anything about his new interface. Maybe a email would help on that matter.
 

Offline Doobrey

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 1876
    • Show only replies by Doobrey
    • http://www.doobreynet.co.uk
Re: Homebuild IDE interface that autoboots?
« Reply #9 on: January 25, 2006, 10:40:20 PM »
Quote

fafler wrote:
That would be a good solution, but i have no idea how to do that.


The simplest way would be to just overwrite scsi.device with the new driver code compiled to ORG at the same ROM address,then burn a new kickstart (Or even better, build Redskull's KF500 flashrom board on Aminet, and set the second half of the flash to be an 'extended' rom and write the ide driver in there)
 The downside to overwriting scsi.device is that the new code can't be any larger, otherwise you'll start overwriting other residents too!

Quote

Wouldn't that give the A500 all the A600's memory problems? I don't want to give up my 8 mb FastRAM for PCMCIA.


Yeah that's true. It didn't even cross my mind when I thought about it, cos I don't have 8mb to worry about, lucky git.
 I guess the neatest way would be to use a PLD to emulate the IDE registers of Gayle and let Gary do the rest
On schedule, and suing
 

Offline faflerTopic starter

  • Newbie
  • *
  • Join Date: Nov 2005
  • Posts: 16
    • Show only replies by fafler
Re: Homebuild IDE interface that autoboots?
« Reply #10 on: January 25, 2006, 11:23:55 PM »
Quote
The simplest way would be to just overwrite scsi.device with the new driver code compiled to ORG at the same ROM address,then burn a new kickstart (Or even better, build Redskull's KF500 flashrom board on Aminet, and set the second half of the flash to be an 'extended' rom and write the ide driver in there)
 The downside to overwriting scsi.device is that the new code can't be any larger, otherwise you'll start overwriting other residents too!


It still sounds a bit complicated. I don't have any knowledge on 68000 assembler and the needed system calls.

Quote
Yeah that's true. It didn't even cross my mind when I thought about it, cos I don't have 8mb to worry about, lucky git.


Well, the plan was to include a 72 pin SIMM slot for a 16 mb FPM SIMM and use the first 16 bit of the 32 bit bus.

Quote
I guess the neatest way would be to use a PLD to emulate the IDE registers of Gayle and let Gary do the rest


That might work. Then i would just need to upgrade to kickstart 2.05. Where can i find detailed info on Gayle?
 

Offline mrmkl

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 147
    • Show only replies by mrmkl
    • http://www.iki.fi/mkl/
Re: Homebuild IDE interface that autoboots?
« Reply #11 on: February 02, 2006, 04:51:44 PM »
I have now the user-nick for this site, so I can post some info here.
I haven't done yet the autoconfig(tm) part, but I have made the board look like the A600 gayle, so it autoboots with KS40.063 3.1 ROM. I use it with a IDE->CF adapter, like this: http://www.iki.fi/mkl/ide2cf/