18 March 2015, 10:47 | #1 |
Registered User
Join Date: Aug 2013
Location: Germany
Posts: 81
|
What is Address $08000000? Coprocessor Slot Expansion?
Hello,
in the A1200 Kickstart (3.1) in expansion.library function rt_Init after checking (and calling if valid) ColdCapture I found some code I don't understand. It deals with address $8000000 and seems to check it's infuence to address Null. A few bytes later similar things happen with address $8000004. What is the purpose of this code? What does it check for? I found in the A3000 memory map:$0800 0000 - $0FFF FFFF Coprocessor Slot Expansion Is that the math coprocessor? Is there some documentation I could read? Code:
;Addr f8395e (A1200, OS3.1) SUBA.L A2,A2 ; A2=0 MOVEA.L #$8000000,A0 ; $0800 0000 - $0FFF FFFF Coprocessor Slot Expansion (A3000) MOVE.L (A2),D2 ; D2 = contents of Address Null NOT.L (A0) ; invert contents of addr $0800.0000 MOVE.L (A2),D1 ; contents of addr 0 to D1 MOVE.L D2,(A2) ; write contents of addr Null to Null again CMP.L D2,D1 ; is it the same or dit NOT ($800000) change content of addr Null? BNE.B lbC00020C |
18 March 2015, 11:09 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
|
$08000000-$0fffffff is reserved for CPU accelerator board RAM expansion. (also used by some A1200 boards too, it is not limited to A3000/A4000)
Check makes sure address $08000000 exists, for example $08000000 becomes $00000000 if CPU only has 24-bit address space (detecting between 68020 and 68EC020) or if not all address lines are connected. You don't want to overwrite execbase and exception vectors when testing memory |
18 March 2015, 11:53 | #3 |
Registered User
Join Date: Aug 2013
Location: Germany
Posts: 81
|
Ahh, thanks!
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amiga 500 Expansion slot switch | HR186S | Hardware mods | 5 | 09 March 2015 13:42 |
Group buy - A1200 expansion slot connectors | kipper2k | support.Hardware | 6 | 26 December 2014 20:49 |
WANTED: Amiga 1000 side expansion slot plastic cover | klx300r | MarketPlace | 0 | 20 August 2012 03:10 |
Wanted: CD32 Expansion slot bezel | Pacemaker | MarketPlace | 1 | 20 January 2012 08:31 |
CD32 expansion slot to A1200 possible? | Akiko | support.Hardware | 2 | 18 November 2011 18:15 |
|
|