English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 16 May 2015, 12:14   #1
Yulquen74
Registered User
 
Join Date: May 2013
Location: Kleppe / Norway
Posts: 258
IDE68K addressing

Exactly what address range does those IDE expansions/Gayle emulators
for A500 occupy?

And are they implemented with address mirroring downwards?

I'm asking because I suspect potential conflict with FASTRAM in the
ranger area (0xC00000 - 0xDBFFFF).

Thanks in advance for any help.
Yulquen74 is online now  
Old 16 May 2015, 14:53   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
I don't know about about IDE68K but afaik only guaranteed safe "slow ram" region is 0xc00000-0xd7ffff (1.5M). Anything higher may hit some Gayle/other weird expansions.
Toni Wilen is offline  
Old 16 May 2015, 16:20   #3
Vot
Registered User
 
Join Date: Aug 2012
Location: Australia
Posts: 651
Is this what you were asking ?

It is necessary to connect two signals from the adapter board to the Amiga mainboard to get it to emulate A600's Gayle IDE behavior. One is /INT2 interrupt request signal, and the other one is /OVR, which is used here in an "unsupported" way: to disable address decoding by Gary, when address range $DExxxx is accessed. In A500 this is a mirror of the custom chip set addresses, but in A600 it is for special functions in Gayle, e.g. to detect presence of the IDE-interface of the Amiga 600. /OVR and /INT2 signals can be found next to each other at the 86-pin expansion connector. /INT2 can also be found at pin 21 of U7 8520 CIA (ODD CIA "A") in the Amiga 500, and /OVR at pin 29 of U5 Gary. /int6 is at pin 21 of the EVEN CIA "B", U8 in A500.
/OVR and /INT2 are available on the top side of the 86-position card-edge. Number one is a ground contact, and so is the next one beside it. In older A500 mainboards (rev5) these two positions may form a big unified copper area. When counting the top side positions, /OVR is the 9th, and /INT2 the 10th. In "pin-numbers": /ovr = pin 17, /int2 = pin 19, /int6 = pin 22. Link "Google" for other finds of information.
Vot is online now  
Old 16 May 2015, 16:39   #4
Yulquen74
Registered User
 
Join Date: May 2013
Location: Kleppe / Norway
Posts: 258
Hi,

Toni really answered my question.

The case is in regard to my FAST-RAM board for A500 which enables the usage of
the entire 1,7MB slowfast area in addition to its other memory areas, totaling 12,6MB.

My goal was to make it compatible with the IDE68K board (and similar).

I have now just made the last 256KB of this area (0xD80000-0xDBFFFF)
optional by the means of one of the available switches on the board, so it should now
be possible to install in a machine with the IDE68K.
Yulquen74 is online now  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
CDTV addressing questions Yulquen74 support.Hardware 1 15 May 2015 11:43
IDE68k Problem? dJOS support.Hardware 14 26 January 2013 22:45
Memory addressing CmdrVimes Coders. General 7 25 October 2010 22:20
Memory Addressing Architecture Zetr0 support.Hardware 2 10 July 2007 16:55
Addressing modes BippyM Coders. General 17 03 February 2005 09:57

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

Top

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