Wie funktioniert beim Amiga die Erkennung des RAMs auf $C00000 (Ranger Memory)? Autoconfig-Logik gibt es für diesem Bereich nicht.
Beim A500 gibt es /EXRAM, aber das sagt ja nur GARY bescheid, daß er die Steuersignale korrekt liefert. Beim A2000A gibt es nur die Karte im MMU-Slot die den Speicher dort einblendet. Irgendwie muss das OS das RAM selbst auch noch finden und die Größe erkennen oder wissen, daß es überhaupt dort suchen muss.
Die Erwartung von mir war, daß Kickstart auf $Cxxxxxx per Software eine RAM-Erkennung durchführt. Aber wenn ich mir eine kleine Logik baue die auf $Cxxxxxx reagiert sehe ich genau gar keine Zugriffe (auch nicht auf 'single' wo ich jede einzelne Flanke sehen müsste) solange /EXRAM nicht gesetzt ist. Steckt hingegen die Speicherkarte im A500 sehe ich Zugriffe. Irgendwie hat Kickstart es also geschafft rauszufinden, daß da RAM ist.
Im Netz habe ich hierzu keine Erklärung finden können.