Software > Alternative Betriebssysteme
Mint/XaAES mit 020 CPU ...
pakman:
--- Zitat von: Lukas Frank am Di 22.11.2016, 14:25:07 ---... wie sollte denn ein zusätzliches GAL in Verbindung mit U6 aussehen um die PMMU und die FPU Erkennung zu trennen ?
Die Gleichungen von U6 sind dort -> http://forum.atari-home.de/index.php?topic=13219.msg212155#msg212155
--- Ende Zitat ---
Eine zusätzliche Adressleitung reicht!
Man könnte einen der Jumper opfern..
Wie ist Dein Jumper Setting für J2, J3, J4?
Auf welche Umschaltmöglichkeit könntest Du verzichten?
Lukas Frank:
- J2 offen: Die System-ROMs sind auf der Hauptplatine, auf die im verkürzten Buszyklus (fünf Takte) zugegriffen wird.
- J2 gesteckt: Es wird im GAL U6 bestimmten Speicherbereich kein cycle_00 und ROMSel erzeugt. Der 68020 erwartet einen
32 Bit breiten ROM/RAM-Bereich auf der PAK, auf den er ohne Waitstate zugreift.
- J3 offen: Adreßbits A29 und A30 werden ausgewertet (kompatibel zur alten PAK).
- J3 gesteckt: A29 und A30 werden ausmaskiert, damit wird ein Hängen des Rechners bei unsauberer Software (z. B. Mac-
ROMs), die die oberen acht Adreßbits als Flags mißbraucht, verhindert.
- J4 offen: FPU vorhanden
- J4 gesteckt: Beim Ansprechen der (nicht vorhandenen) FPU wird /BERR erzeugt (wichtig für Amiga).
J4 brauche ich denke ich mal. J2 und J3 sind bei mir gesetzt, also auf GND ...
Vielleicht ein 22V10 und die Funktion von J2 und J3 intern fest auf GND Level setzen ?
HelmutK:
--- Zitat von: pakman am Di 22.11.2016, 18:24:33 ---Anbei der Quelltext für den Anfang des PAK-TOS. Damit werden 020 und 030 mit und ohne FPU auf der PAK sicher erkannt. Vielleicht kannst Du da was übernehmen..
(Da der seinerzeit verwendete Turboassembler nur den 68000er Befehlssatz kennt, sind die ganzen 020er und 030er Befehle als DC.W codiert..)
--- Ende Zitat ---
Danke. Wie ich schon vorschlug: Cache-Features testen (wenn ich das richtig sehe):
--- Code: ---
dc.l $4E7A0002 ; ; MOVEC CACR,D0 falls kein Illegal:
bset #9,D0 ; Datencache on
dc.l $4E7B0002 ; ; MOVEC D0,CACR CACR schreiben
dc.l $4E7A0002 ; ; MOVEC CACR,D0 CACR lesen
bclr #9,D0 ; ist Datencache noch on?
beq.s E003D4 ; nein: ist 68020
--- Ende Code ---
Kann das mal einer in MiNT (arch/detect.S#279) einbauen?
Lukas Frank:
--- Zitat von: pakman am Di 22.11.2016, 18:38:07 ---Eine zusätzliche Adressleitung reicht!
--- Ende Zitat ---
Habe mal das neue GAL U6_2 probiert und mit TOS 2.06 läuft alles normal aber mit FPU bombt MiNT beim booten mit mehr als 10 Bomben ab. Ich kann die nicht Zählen, die sind so schnell wieder weg und der Rechner bootet ohne MiNT weiter.
Mit der FPU disable geht MiNT ...
Ich habe A13 von der 68000 Stiftleiste geholt und auf den Jumper Pin von J2 gelegt der zum GAL U6 Pin 11 führt. Den Pullup Widerstand von 4,7k habe ich einseitig ausgelötet damit er nicht zusätzlich die Adressleitung A13 belastet.
pakman:
--- Zitat von: Lukas Frank am Mi 23.11.2016, 15:27:22 ---Habe mal das neue GAL U6_2 probiert und mit TOS 2.06 läuft alles normal aber mit FPU bombt MiNT beim booten mit mehr als 10 Bomben ab.
--- Ende Zitat ---
TOS 2.06 bootet mit FPU also problemlos, schon mal gut.
Hast Du dann auch mal ein Programm getestet, das die FPU tatsächlich benutzt?
Erst dann wissen wir, dass unter TOS 2.06 alles korrekt funktioniert..
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln