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

STGA Mega ST Bus Projekt ...

<< < (4/10) > >>

Lukas Frank:

--- Zitat von: Arthur am Fr 29.01.2021, 14:06:22 ---Wie macht sich das bemerkbar?

--- Ende Zitat ---

Bildschirm bleibt weiss und der Rechner hängt.



--- Zitat von: Lukas Frank am Fr 29.01.2021, 13:55:03 ---Der STGA Adapter läuft nicht zusammen mit dem c´t IDE Interface. Wie es mit anderen IDE Adaptern aussieht weiss ich nicht.

--- Ende Zitat ---

Habe mal mit dem GAL gespielt und der ROM Teil für das TOS 2.06 rausgenommen und einen Code Patch von Olivier aus Beligen bei der Ansteuerung der beiden 245 eingearbeitet. Läuft so mit der STGA jetzt ...


--- Code: ---// 16.04.93 Kai Scheffer
// 20.06.93 Kai Scheffer Pinbelegung gem„ž c't Layout abge„ndert

GAL-Listing fr IDE-Platten-Adapter am ATARI ST (c't 9/93)

IDE-Register $F00000 bis $F1FFFF
ROM-Breich   $E00000 bis $EFFFFF und ROM2-Select (rausgenommen)

Erzeugung von:
/DTACK  zum Atari
/CS0            geht zur IDE-Platte Pin 37
/CS1            geht zur IDE-Platte Pin 36
/IORD   geht zur IDE-Platte Pin 25
/IOWR           geht zur IDE-Platte Pin 23
/G                      Enable-Signal fr die Datenbustreiber (2x74HCT245)
/INT    Interrupt-Signal zum Atari (DMA-Port Pin 10)

*IDENTIFICATION
 IDE_ONLY;
 
*TYPE
 GAL20V8;
 
*PINS
 /AS = 3,
 RW = 5,
 A5 = 1,
 A17 = 6,
 A18 = 7,
 A19 = 9,
 A20 = 8,
 A21 = 10,
 A22 = 11,
 A23 = 13,
 /LDS = 4,
 /IOCHRDY = 14,
 IRQ14 = 23,

 /INT.T = 19,
 /IOWR.T = 22,
 /IORD.T = 21,
 /G.T = 16,
 /CS1.T = 18,
 /CS0.T = 17,
 /DTACK.T = 15;
 
*BOOLEAN-EQUATIONS

IOWR.E   = VCC;
IORD.E   = VCC;
G.E      = VCC;
CS1.E    = VCC;
CS0.E    = VCC;

  INT.E    = IRQ14;
  INT      = IRQ14;
 

     
CS0      = /A5 & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;

CS1      =  A5 & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;

G        = /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;
 
IORD     = LDS &  RW & CS0 + LDS &  RW & CS1;
     
IOWR     = LDS & /RW & CS0 + LDS & /RW & CS1 + LDS & /RW;

DTACK    = /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;

  DTACK.E  = /IOCHRDY & AS & /A19 & A21 & A22 & A23;


*END
--- Ende Code ---

Lukas Frank:
Läuft zwar aber Floppy geht nicht mehr. IDE geht wunderbar.

Also so nicht brauchbar !

tuxie:
Schick mir mal bitte beide Listings zu! Ich schau sie mir mal an

tuxie:
Prüf mal in deinen Schaltungen ob A21 korrekt angeschlossen ist! Wenn A21 nicht korrekt ist, dann kann es sein das die STGA auch bei E0 also beim TOS reagiert ansonsten ist es C0

Lukas Frank:
A21 ist am STGA und am IDE richtig. Ich vermute es liegt an der Nutzung von /LDS am c´t Interface, keine Ahnung?

Mit dem Patch von Olivier ging die STGA (ROM Teil auch raus) aber die Floppy nicht ...

--- Code: ---G = LDS & RW & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23
+ /RW & /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;

it's very long for nothing:
simply this should works:
G = /A17 & /A18 & /A19 & A20 & A21 & A22 & A23;
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln