Hardware > Hardware (Classic 16-/32-Bit)
c´t IDE Interface ...
tuxie:
Also,
eingangs wird Rom2 und AS auf Low Aktiv gesetzt, also sollte es so funktionieren
TOS = ROM2
+ AS & A23 & A22 & A21 & /A20 & /A19 & /A18 & RW;
Pass mal dein DTACK Signal an, da ist /A17 zu viel...
czietz:
Alte ROMs aus dem Rechner vorher ausgebaut?
--- Zitat von: tuxie am So 19.03.2017, 13:27:52 ---Pass mal dein DTACK Signal an, da ist /A17 zu viel...
--- Ende Zitat ---
Wie man's nimmt, die Zeile "/A17 & /A18 & /A19 & A20 & A21 & A22 & A23" ist ja sowieso für's IDE-Interface, da stört das /A17 nicht weiter, für TOS-Zugriff wird DTACK ja auch erzeugt.
Lukas Frank:
Funktioniert nicht ...
-------
Datei "C:\ALT\JEDI.045\CT_IDE_2.LCI" gelesen.
LOG-Datei von JEDI, Version 0.45
JEDI ist ein Shareware-Programm von
Ralf Zimmermann
___ ___
| \/ |
A5 |1 24| VCC
!ROM2 |2 23| IRQ14
!AS |3 22| !IOWR
!LDS |4 21| !IORD
RW |5 20| !TOS
A17 |6 19| !INT
A18 |7 18| !CS1
A20 |8 17| !CS0
A19 |9 16| !G
A21 |10 15| !DTACK
A22 |11 14| !IOCHRDY
GND |12 13| A23
|________|
' OLMC 0:
IOWR.OE = VCC;
IOWR = LDS * !RW * CS0
+ LDS * !RW * CS1
+ LDS * !RW * TOS;
' OLMC 1:
IORD.OE = VCC;
IORD = LDS * RW * CS0
+ LDS * RW * CS1;
' OLMC 3:
INT.OE = IRQ14;
INT = IRQ14;
' OLMC 4:
CS1.OE = VCC;
CS1 = A5 * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23;
' OLMC 5:
CS0.OE = VCC;
CS0 = !A5 * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23;
' OLMC 6:
G.OE = VCC;
G = LDS * RW * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23
+ !RW * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23;
' OLMC 7:
DTACK.OE = !IOCHRDY * AS * !A19 * A21 * A22 * A23;
DTACK = !A18 * !A19 * A20 * A21 * A22 * A23
+ TOS;
----------------------------------------------------------------------
Gewhlter GAL-Modus: Mode2, Tristate
----------------------------------------------------------------------
----------------------------------------------------------------------
Assemblier-Vorgang erfolgreich beendet
----------------------------------------------------------------------
JEDI gibt nichts aus für die Pin20 TOS welches das /CE Signal sein sollte für die beiden Eproms. Mit dem Multimeter gemessen ist der Pin20 auch Dauerhaft high ...
czietz:
Da TOS schon benutzt wird (z.B. in der Gleichung von DTACK), bevor es definiert wird, beschließt JEDI wohl, das sei ein Eingang und ignoriert die Zuweisung weiter unten. Aus meiner Sicht ein Bug, es sollte zumindest eine Warnung kommen. Wer weiß, welche Bugs noch alle in JEDI stecken...
Pack mal die Zeile "TOS = ..." vor die Zeile "DTACK = ...".
Lukas Frank:
Sieht schon besser aus ...
-------
Datei "C:\ALT\JEDI.045\CT_IDE_2.LCI" gelesen.
LOG-Datei von JEDI, Version 0.45
JEDI ist ein Shareware-Programm von
Ralf Zimmermann
___ ___
| \/ |
A5 |1 24| VCC
!ROM2 |2 23| IRQ14
!AS |3 22| !IOWR
!LDS |4 21| !IORD
RW |5 20| !TOS
A17 |6 19| !INT
A18 |7 18| !CS1
A20 |8 17| !CS0
A19 |9 16| !G
A21 |10 15| !DTACK
A22 |11 14| !IOCHRDY
GND |12 13| A23
|________|
' OLMC 0:
IOWR.OE = VCC;
IOWR = LDS * !RW * CS0
+ LDS * !RW * CS1
+ LDS * !RW * TOS;
' OLMC 1:
IORD.OE = VCC;
IORD = LDS * RW * CS0
+ LDS * RW * CS1;
' OLMC 2:
TOS.OE = VCC;
TOS = ROM2
+ AS * A23 * A22 * A21 * !A20 * !A19 * !A18 * RW;
' OLMC 3:
INT.OE = IRQ14;
INT = IRQ14;
' OLMC 4:
CS1.OE = VCC;
CS1 = A5 * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23;
' OLMC 5:
CS0.OE = VCC;
CS0 = !A5 * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23;
' OLMC 6:
G.OE = VCC;
G = LDS * RW * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23
+ !RW * !A17 * !A18 * !A19 * A20 * A21 * A22 * A23;
' OLMC 7:
DTACK.OE = !IOCHRDY * AS * !A19 * A21 * A22 * A23;
DTACK = !A18 * !A19 * A20 * A21 * A22 * A23
+ TOS;
----------------------------------------------------------------------
Gewhlter GAL-Modus: Mode2, Tristate
----------------------------------------------------------------------
----------------------------------------------------------------------
Assemblier-Vorgang erfolgreich beendet
----------------------------------------------------------------------
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln