Hardware > Hardware (Classic 16-/32-Bit)
Mega STE ohne Steuer PAL/GAL laufen lassen ...
Lukas Frank:
C301898 Rechner funktioniert und läuft, es braucht ein 15ns GAL22V10 oder schneller
(CPU läuft immer mit 8Mhz, lässt sich auf 16Mhz umschalten aber springt immer wieder zurück auf 8Mhz)
C301899 Rechner ist tot und bootet nicht
C301903 FPU funktioniert
C301905 Rechner läuft, beim Cache einschalten hängt der Rechner
C301907, C301908, C301909
Ich breche hier ab weil das mit JEDI so ohne Änderungen ausser der reinen Anpassung nicht funktioniert. Man kann auch nicht so einfach ein original PAL 16R4 und 16L8 durch ein GAL 16V8 ersetzen.
pakman:
--- Zitat von: Lukas Frank am Mi 09.10.2019, 18:43:22 ---Ich konnte mit JEDI von allen Quellen die JED Dateien bauen lassen
--- Ende Zitat ---
Prima! hast Du auch geprüft, ob die Checksumme stimmt?
--- Zitat --- ausser C301905 und C301909
--- Ende Zitat ---
Das 909 ist ein 22V10. Das übersteigt die Fähigkeiten von JEDI. Die Entwicklung zur Unterstützung von 22V10 ist auf halbem Wege steckengeblieben und damit untauglich, selbst wenn keine Fehlermeldung erscheinen sollte. Da braucht es also einen anderen Compiler..
GABI kann allerdings die 22V10 brennen!
Zum 905:
Die Fehlermeldung lautet:
Error A:\C301905\C301905.LCI 29: 'C8S' ist kein Ausgang!
Damit hat JEDI recht: In der PIN-Liste gibt es kein C8S!
Abhilfe: Siehe Bemerkungen im LCI-Quelltext:
------- 905 ---
ATARI MEGA STE C301905-001
LOCATION U012
CHECKSUM $5297
TITLE CACHE CONTROL LOGIC AND PROCESSOR CLOCK MUX (CCTL)
___ ___
| \/ |
A23 |1 20| VCC
A22 |2 19| CLK
CLK16 |3 18| CTWE
CLK8 |4 17| CAV
A21 |5 16| XDTACK
MATCH |6 15| UWE
A20 |7 14| LWE
LDS |8 13| CLK8SEL_L nennen wir unten C8S, ist kürzer..
UDS |9 12| CLK16B
GND |10 11| RW
|________|
%ID
C301903
%TYP
GAL16V8A
%PINS
A23 A22 CLK16 CLK8 A21 MATCH A20 LDS UDS
RW CLK16B C8S LWE UWE XDTACK CAV CTWE CLK
%LOGIC
' C8S = CLK8SEL_L; JEDI versteht nicht, das hier nur ein Alias definiert wird
' macht aber nichts, einfach in der PIN-Liste umbenennen, schon sollte es klappen
/LWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
/UDE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ /UDS * LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
/CTWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
CLK = /C8S * CLK8 + C8S * CLK16;
CLK16B = /CLK16;
CAV = A23 * A22 * /A21 + A23 * A21 * A20 + A32 * /A22 * A21;
%END
Lukas Frank:
--- Zitat von: pakman am So 13.10.2019, 02:29:54 ---
/UDE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ /UDS * LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
--- Ende Zitat ---
@pakman ... /UDE ist noch unklar? Ist das ein Tippfehler und es soll /UDS heißen oder /UWE. Ich meine /UWE ...
Und unten ist A32 ein Tippfehler und es soll A23 heißen.
CAV = A23 * A22 * /A21 + A23 * A21 * A20 + A32 * /A22 * A21;
Idek hatte das schon vorgeschlagen in Antwort #25 mit CS8 anstatt CLK8SEL_L. Mein LCI Files für JEDI sieht so aus und bei dem GAL 16V8-15ns hängt der Rechner wenn man den Cache eingeschaltet siehe Beitrag #45
------- C301905_2 ---
ATARI MEGA STE C301905-001
LOCATION U012
CHECKSUM $5297
TITLE CACHE CONTROL LOGIC AND PROCESSOR CLOCK MUX (CCTL)
___ ___
| \/ |
A23 |1 20| VCC
A22 |2 19| CLK
CLK16 |3 18| CTWE
CLK8 |4 17| CAV
A21 |5 16| XDTACK
MATCH |6 15| UWE
A20 |7 14| LWE
LDS |8 13| C8S
UDS |9 12| CLK16B
GND |10 11| RW
|________|
%ID
C301903
%TYP
GAL16V8A
%PINS
A23 A22 CLK16 CLK8 A21 MATCH A20 LDS UDS
RW CLK16B C8S LWE UWE XDTACK CAV CTWE CLK
%LOGIC
/LWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
/UWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ /UDS * LDS * /XDTACK * MATCH * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
/CTWE = /UDS * /LDS * /XDTACK * /CAV * C8S
+ /UDS * LDS * /XDTACK * RW * /CAV * C8S
+ UDS * /LDS * /XDTACK * RW * /CAV * C8S;
CLK = /C8S * CLK8 + C8S * CLK16;
CLK16B = /CLK16;
CAV = A23 * A22 * /A21 + A23 * A21 * A20 + A23 * /A22 * A21;
%END
--- Zitat ---Prima! hast Du auch geprüft, ob die Checksumme stimmt?
--- Ende Zitat ---
Wie mache ich das? Habe keine Ahnung. Kann ich die nicht einfach weglassen im LCI? Macht JEDI das mit der richtigen Prüfsummi nicht beim erzeugen des JED Files?
Im Anhang das original 905 File ...
Arthur:
Tendiere auch zu UWE.
Lukas Frank:
Ich denke Arbeit an den GALs lohnt je nicht weil drei Quelltexte fehlen und man ja auch nicht weiss ob das die Quellen der GAL und PALs sind die in einem Mega STE stecken und dort Arbeiten oder nur erste Entwürfe wo fraglich ist ob die so überhaupt laufen.
Wenn es von Atari eine HQ1 CD gibt müsste es doch auch eine 2 oder vielleicht sogar 3 geben?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln