Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: bluea on June 03, 2006, 03:38:05 PM

Title: Gayle Hardware Registers
Post by: bluea on June 03, 2006, 03:38:05 PM
Hello, is there any information about the Gayle hardware registers?

I want to implement an AT-IDE interface. I already know the IDE-registers at 0xda0000 and 0xda1000 (0xdd2020 and 0xdd3020 an A4000). But an A1200 Kickstart 40.70 is ignoring the idedrive at all.

I think I need to implement some "configuration registers" at 0xda800, 0xda900, 0xdaa00 and 0xdab00...
But after extensive search I did not find any definitions about them. Register addresses and bit-allocations.

Is there somebody here who can help??

Thanks in advance!
 Thomas
Title: Re: Gayle Hardware Registers
Post by: Doobrey on June 03, 2006, 03:53:42 PM
Have a google about for the source of the A1200 IDE driver for Linux, they also mention the registers for controlling the PCMCIA slot too IIRC.

Kernel list archive (http://www.ussg.iu.edu/hypermail/linux/kernel/0312.0/1568.html) mentions getting an E-Matrix A530 working, looks like that behaves just like a Gayle controlled IDE interface.

BTW, A1200 40.70 ??? AFAIK, the last A1200 ROM was 40.68, 40.70 was released for the A3000 and A4000, and just had an updated scsi.device compared to 40.68.
 Dunno what machine you're trying to make this on, but you do need at least an 020 if you're using an A1200 ROM
Title: Re: Gayle Hardware Registers
Post by: bluea on June 03, 2006, 04:09:25 PM
Thank you Doobrey!
Yes, you are right. I use 40.68. Sorry, was typing too fast. 40.70 ist not working till now... if I start the system with 40.70 it is waiting at dark grey screen in a loop. I dont know what is missing. And because of that I use th A1200 Kickstart.

I found that sourcees for linux. But there are only the IDE registers listed. I implemented them. But the Kickstart checks first if Gayle is available. So I have to make him "visible" in memory.

Even on the Amiga Developer CD there is no register summary :-(
Title: Re: Gayle Hardware Registers
Post by: alexh on June 03, 2006, 04:10:40 PM
Quote
mentions getting an E-Matrix A530 working, looks like that behaves just like a Gayle controlled IDE interface.


It might have something to do with this (http://www.amiga-hardware.com/download_photos/viper503_a500plus_big.jpg)

If you look closely the Viper 530 actually has a Gayle chip on board!!
Title: Re: Gayle Hardware Registers
Post by: alexh on June 03, 2006, 04:20:41 PM
Might be worth asking Toni Wilen of WinUAE?

Does this help?

http://groups.google.co.uk/group/fa.linux.680x0/browse_thread/thread/33e6f8f26d5bc63c/16cd017fdd8c71e2?lnk=st&q=amiga+gayle+address+register&rnum=1&hl=en#16cd017fdd8c71e2
Title: Re: Gayle Hardware Registers
Post by: Doobrey on June 03, 2006, 06:44:06 PM
Quote

bluea wrote:
But an A1200 Kickstart 40.70 is ignoring the idedrive at all.

I think I need to implement some "configuration registers" at 0xda800, 0xda900, 0xdaa00 and 0xdab00...


Dunno why, but something just popped into my mind.
IIRC, scsi.device calls a private function in exec which checks the Gary/Gayle version, and then quits if it isn't found...maybe this is why it can't find anything on your interface?
 
Title: Re: Gayle Hardware Registers
Post by: mrmkl on August 03, 2007, 10:07:26 PM
Gayle emulation for an IDE interface has been done, for example in hddmem: http://aminet.net/search?query=hddmem
I used the information to make an autobooting IDE interface for A500: http://www.iki.fi/mkl/ide/
Title: Re: Gayle Hardware Registers
Post by: narmi on August 03, 2007, 11:05:34 PM
Quote

mrmkl wrote:
Gayle emulation for an IDE interface has been done, for example in hddmem: http://aminet.net/search?query=hddmem
I used the information to make an autobooting IDE interface for A500: http://www.iki.fi/mkl/ide/


Could you post more info about your autobooting IDE interface?  I would like to make one too.  I've been planning to make the older non-autoboot interface for a while, but I haven't gotten around to it.  Perhaps you could post something on your website.

Thanks,
narmi
Title: Re: Gayle Hardware Registers
Post by: mrmkl on August 04, 2007, 01:12:07 AM
I put the ABEL source (which is a "dirty hack") on the page.
Title: Re: Gayle Hardware Registers
Post by: narmi on August 04, 2007, 03:25:51 AM
Quote

mrmkl wrote:
I put the ABEL source (which is a "dirty hack") on the page.


Thank you!  Now it's time for me to learn ABEL.  I'll see if I can translate it into VHDL.
Title: Re: Gayle Hardware Registers
Post by: Dropcheck on August 04, 2007, 06:21:25 AM
Quote

mrmkl wrote:
Gayle emulation for an IDE interface has been done, for example in hddmem: http://aminet.net/search?query=hddmem
I used the information to make an autobooting IDE interface for A500: http://www.iki.fi/mkl/ide/


Hi,
 
   I've visited the website before.  The IDE68k claims to emulate the A600/1200 IDE and so be autobooting but the boards created had not been tested.  Or the site hasn't been updated.  Is your board the IDE68k or one of the others?  :-?

   
Title: Re: Gayle Hardware Registers
Post by: mrmkl on August 04, 2007, 04:13:28 PM
Sorry about the confusion, the page is poorly "structured."
The board that is in "working condition", is the one under the title "ABIDE"