English Amiga Board

Go Back   English Amiga Board > Support > support.Hardware

Thread Tools
Old 18 March 2015, 10:47   #1
Registered User
Join Date: Aug 2013
Location: Germany
Posts: 56
What is Address $08000000? Coprocessor Slot Expansion?

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?

;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
best regards
selco is offline  
Old 18 March 2015, 11:09   #2
Toni Wilen
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 43
Posts: 21,919
$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
Toni Wilen is offline  
Old 18 March 2015, 11:53   #3
Registered User
Join Date: Aug 2013
Location: Germany
Posts: 56
Ahh, thanks!
selco is offline  

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

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 01:06.

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