Hardware > Hardware (Classic 16-/32-Bit)

c´t IDE Interface ...

<< < (15/27) > >>

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;

----------------------------------------------------------------------
Gew„hlter 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;

----------------------------------------------------------------------
Gew„hlter GAL-Modus:  Mode2, Tristate
----------------------------------------------------------------------
----------------------------------------------------------------------
Assemblier-Vorgang erfolgreich beendet
----------------------------------------------------------------------

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln