Der 74HC04 sollte funktionieren.
Was anders ist? Er ist CMOS und von den Schwellwerten her nicht ganz LS-kompatibel. Würde mich aber wundern, wenn es dem EPROM auffallen würde.
Der 74HC04 sollte funktionieren.
Was anders ist? Er ist CMOS und von den Schwellwerten her nicht ganz LS-kompatibel. Würde mich aber wundern, wenn es dem EPROM auffallen würde.
Statt einem 74LS04 kann man auch einen 74LS00 und jeden anderen Baustein der eine invertierende Funktion hat nehmen. Notfalls auch einen 74LS258.
Ich verstehe nicht, warum du dich dagegen sträubst einfach ein 27C256 mit einem Adapter in einem der ROM-Sockel zu betreiben (es ist egal welcher, er liefert nur +5V, GND, D0-D7 und A0-A12), dir A13 und A14 vom 6502 zu holen und A15 durch einen Inverter zu schicken und als _CS/_OE des EPROMs zu verwenden.
Insgesamt ergibt sich so die Schaltung wie sie in der 1541-II verwendet wird und damit sollte das für due 1541-II geeignete ROM laufen.
Bau einfach nach wie es in der 1541-II aussieht. Ich habs oben beschrieben.
Dein Denkfehler könnte daran liegen, daß die Selektierungslogik für das ROM bei der 1541-II anders funktioniert als bei der 1541. Bei der 1541-II ist der ROM-Select einfach A15 invertiert. Deshalb auch die Verbindung zwischen ROM-Sockel und A14 vom 6502
Leider kann man das nicht so einfach auf die alte 1541 übertragen, die benutzt an dieser Stelle eine komplett andere Logik. Du könntest aber die Schaltung aus der 1541-II nachbilden und ein 27256 in einem Sockel verbauen. Die Daten und fast alle Adressleitungen bekommst aus dem ROM-Sockel, A13 und A14 holst du dir vom 6502 und A15 wird invertiert (1 Gatter aus einem 74LS04) und ist der _CS des ROMs.
Dann sollte das funktionieren.
Ja, du kannst ein ROM-File für die 1541-II splitten.
Aber wozu die Verbindung vom 6502?