Hallo zusammen,
beim Kauf eines ungetesteten C16 vor einiger Zeit, hatte sich herausgestellt,
dass die 8501R1 cpu defekt war.Ich habe noch ein paar 6502A cpus von Rockwell
(2MHz Typen) und überlege, ob es nicht möglich ist, mit etwas Aussenbeschaltung
die als 8501 Ersatz zu benutzen:
- Das AEC Signal der 8501 cpu schaltet wohl nur den Adressbus hochohmig,das
könnte man mit wahlweise zwei LS244 , LS245 oder LS541 machen.
- Den Datenbus mit einem LS245 buffern bzw. hochohmig schalten wenn nötig.
- Den 7 Bit I/O Port könnte man mit der Adressdekoder Logik in ein kleines
cpld reinpacken, oder , etwas aufwendiger , diskret realisieren.
- Bleibt noch das GATE_IN Signal der 8501 cpu , welches Einfluss auf das R/W
Signal nimmt.Dessen genaue Funktion geht leider aus der spärlichen Doku
nicht so richtig hervor.Müsste aber vom Gefühl her auch mit in das cpld passen.
- Die restlichen Signale können 1:1 verdrahtet werden (RDY,IRQ,RESET) ,
über pullups an +VCC (SO, NMI) oder offen gelassen werden( PHI1,PHI2,SYNC).
Im Detail müsste noch einiges geklärt wereden , aber für den Anfang habe ich
noch folgende Fragen:
- Kennt jemand die genaue Funktion des GATE_IN pins der 8501 cpu ?
Im TED Manual steht , dass es ein early write der cpu verhindert , wenn der TED
seine Daten holt.Ist mir noch etwas zu "schwammig" !
- Die R/W Leitung des TED ist laut Doku open source und wird während der TED
Zugriffe aktiv high gezogen.Müsste da nicht irgendwo ein pulldown sein !?
- Hat das vielleicht schon jemand gebastelt ? (Forumsuche schon bemüht!)
Viele Grüsse,
Vassilis