Schneider / Amstrad CPC Forum

Amstrad / Schneider CPC => Hardware => Topic started by: AndiCPC on 31. December 2022, 17:04:33

Title: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 31. December 2022, 17:04:33
Hallo,

das Thema war glaube ich schon vor einem Jahr von mir aber ich habe dann nicht mehr weiter gemacht. Jetzt habe ich das Board wieder aus dem Regal geholt und klar der Fehler ist immer noch da. So recht weiß ich nicht mehr was es sein kann, wobei ich immer noch glaube das es mit der Tastatur und Joystick in Verbindung mit AY (IC102) und PIO (IC107) und (74LS145) IC101 zutun hat. Alle drei sind auf Sockel und erneuert.
Ein Bild zeigt die Zahlen an, wobei ich immer nur 1 2 3 4 5 6 7 8 9 0 eingeben habe. Beim anderem Bild zeigt es die ersten Buchstabenreihenfolge an, da habe ich auch nur eine Taste nach der anderen betätigt.

Jetzt bin ich soweit das ich nicht mehr weiter komme. Ich kann mich erinnern das ich schon mal einen RAM Test machen konnte , der war erfolgreich.

Für jeder Tipp der mich dem Problem näher bringt bin ich dankbar.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: Fessor on 01. January 2023, 12:48:48
Nach dem Ausschlussverfahren würde ich Probleme in/mit der Tastenfolie vermuten. (Kurzschlüsse/Kontaktprobleme)
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: almasys on 01. January 2023, 15:23:01
Wenn Du die Eingabe durch die Joysticks testet, funktioniert das denn richtig?
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 01. January 2023, 16:08:41
Tastatur ist es nicht, am anderem CPC ausprobiert.

Der Joystick funktioniert mit den (Bewegung) Pfeilen und dem X bei Feuerknopf.

Wenn man die Matrix anschaut, dann wird immer das rechte BIT mitgenommen als würde alles um eine Stelle verschoben sein. 
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: Fessor on 01. January 2023, 23:09:46
Hast du die Verbindungen von den ICs zu den Tastaturverbindern mal mit einem Multimeter überprüft?
Wenn der Decoder in Ordnung ist und die Tastatur auch, kann es eigentlich nur ein Problem mit dem Soundchip geben, der die Inputs nicht richtig verarbeitet oder evtl der PIO den Decoder falsch/fehlerhaft ansteuert.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 01. January 2023, 23:24:39
ich werde nicht so ganz schlau daraus, was du meinst mit "das rechte bit wird mitgenommen".

Kannst du mal die einzelnen Zeilen der Tastatur tippen und zeigen(Foto) was da raus kommt?
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: Fessor on 02. January 2023, 00:42:24
Besser eine Aufstellung, welche Taste gedrückt wurde, und was als Ergebnis rauskam.

GedrücktBekommen
QJ0 rechts
WE
11 und J0 hoch
22 und J0 runter
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 02. January 2023, 16:13:02
Gemessen habe gefühlt das ganze Board, muss das nochmal machen da passt was nicht. Der Soundchip ist schon ein anderer, genau genommen alles was bei der Tastatur ist. Als ich das erste Mal den Fehler gesucht habe, ist mir das mit dem "immer rechts davon auch" nicht aufgefallen :-(

q = q und Pfeil nach rechts
w = w und q
e = e und break
r = r und e
e = e und t

usw. wie man es mit der Matrix Bit / Line vergleichen kann.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 02. January 2023, 17:00:21
Der Fehler ist gefunden .... da könnte man sich wirklich ärgern. Es ist AY-8912 drin und ich habe einen AY-8912A/P eingebaut. Wobei ich keinen wirklichen Unterschied erkennen kann, konnte nichts im Internet finden. Vielleicht ist er doch defekt .... mal schauen wie ich den testen kann. Nun ist das Problem auch behoben :-)
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: Fessor on 02. January 2023, 18:38:45
 :jubelaola:
Der einzige Unterschied zwischen 8912 und 8912A soll darin bestehen, dass der A keine internen Pullup-Widerstände beim Outputport haben soll. Wird zumindest im Atariage-Forum behautet.

Das /P beschreibt laut Datasheet einfach nur das Package und steht für Plastic Dip Gehäuse.



Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 02. January 2023, 18:57:30
Dann wird er wohl kaputt sein. Wenn man die Pinbelegung anschaut vom 8912 und 8910, müsste doch der 8910 auch wenn man nur die Pins belegt die der 8912 hat auch funktionieren ? Es gibt zwar einen 8912 Emulator via AVR aber da habe ich noch keinen Schaltplan gefunden , der wäre auch eine Alternative. Muss ja wieder die Soundkarte bestücken den die 8912 sind ja richtig teuer :-(.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 02. January 2023, 19:10:19
Genau, die A Varianten haben keinen Pull-Up. Amstrad hat das sogar vorgesehen. Auf den (allen?)  Mainboards findet sich ein Platz für einen externen Pull-Up. Den kann man da einfach einlöten und dann geht auch der 8912A.

Einen Adapter für 8910 auf 8912 gibt es auch, allerdings passt der nur mühsam in den 6128. Ich hab gerade selbst ein PCB designed, das hoffentlich besser in den 6128 passt. Ich bekomme die Platinen in den kommenden Tagen.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 02. January 2023, 20:25:24
Einfach einen 10KOhm (9_8x10) in die freie Stelle , dann müsste der A auch funktionieren ? Das werde ich doch ausprobieren. Eine AVR Version eines 8912 habe ich jetzt gefunden (kein SMD). Das werde ich mir mal nachbauen , testen kann man es ja mal.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 03. January 2023, 10:18:45
Quote from: AndiCPC on 02. January 2023, 20:25:24
Eine AVR Version eines 8912 habe ich jetzt gefunden (kein SMD). Das werde ich mir mal nachbauen , testen kann man es ja mal.

Eine mit I/O Ports? Ich habe bisher nur welche gefunden, die zwar den Sound emulieren, aber die I/O Ports nicht implementiert haben.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 03. January 2023, 15:57:41
Du hast recht, die I/O sind nicht dabei :-(
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 03. January 2023, 16:28:19
Jetzt kann ich jeden AY einbauen , der "A" funktioniert jetzt auch (also die Tastatur).
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: AndiCPC on 06. January 2023, 20:57:55
Quote from: eto on 02. January 2023, 19:10:19
Genau, die A Varianten haben keinen Pull-Up. Amstrad hat das sogar vorgesehen. Auf den (allen?)  Mainboards findet sich ein Platz für einen externen Pull-Up. Den kann man da einfach einlöten und dann geht auch der 8912A.

Einen Adapter für 8910 auf 8912 gibt es auch, allerdings passt der nur mühsam in den 6128. Ich hab gerade selbst ein PCB designed, das hoffentlich besser in den 6128 passt. Ich bekomme die Platinen in den kommenden Tagen.

Du meinst den :
https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/ay-3-8910-adapter-for-amstrad-cpc-to-stop-exploitation-for-ay-3-8912!/
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 06. January 2023, 23:31:16
Ja. Und der passt eben nicht wirklich in den 6128.

Mein PCB das passen müsste, kommt in den nächsten Tagen an. Das probiere ich dann aus und gebe Bescheid.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 07. January 2023, 23:09:02
also es scheint, dass es passt.

Die Tage kommt der AY-3-8910, dann werde ich es ausprobieren ob auch alles funktioniert.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: TFM on 08. January 2023, 16:29:31
Sieht sauber aus, und passt schön in den 6128.  :smiley027:

Die zusätzlichen Pins des großen Chips ... könnte man die nach draußen führen?
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 08. January 2023, 17:53:11
Quote from: TFM on 08. January 2023, 16:29:31
Sieht sauber aus, und passt schön in den 6128.  :smiley027:

Die zusätzlichen Pins des großen Chips ... könnte man die nach draußen führen?

Im ersten Wurf habe ich sie weggelassen, weil das Design nahezu unmöglich wurde. Das Routing war schlicht nicht machbar.

Mit dem physischen PCB kann ich jetzt ausloten wieviel Platz ich zusätzlich gewinnen kann. Rechts vom Chip (wie es Iconsgr im anderen Forum gemacht hat) wird es weiter nicht machbar sein, bzw. nur mit so wilden Routen und unzähligen Vias, dass es mir nicht erstrebenswert erscheint. Aber es könnte oberhalb des Ay-3-8910 möglich sein, siehe Bild.

Wäre für den einen oder anderen Bastler sicher interessant.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: TFM on 08. January 2023, 21:16:51
Das wäre sicher ganz fein! Solltest Du mal ein paar Platinen übrig haben und verkaufen wollen, dann lasse es uns bitte wissen.
Denn da würde ich mir selber mal gerne zwei auf die Seite legen. Ersatzteile sind immer gut, und der AY-3-8912er wird ja auch nicht mehr oder billiger.  ;)
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 09. January 2023, 16:56:33

Also alles passt und funktioniert. Neue PCBs (mit IO Port) habe ich bestellt und wenn die da sind, melde ich mich.
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: Fessor on 09. January 2023, 17:39:06
Bei welchem Dienstleister lässt du die PCB erstellen?
Title: Re: CPC 6128 merkwürdige Ausgabe
Post by: eto on 09. January 2023, 19:52:37
Quote from: Fessor on 09. January 2023, 17:39:06
Bei welchem Dienstleister lässt du die PCB erstellen?

JLCPCB - ich habe aber keinen Vergleich, da ich noch nie was anderes probiert habe.

Von denen benutze ich EasyEDA, das ist dann natürlich super integriert und bei Preis, Qualität und Geschwindigkeit (29.12. bestellt, 7.1. geliefert) hatte ich noch nie was zu meckern, da mache ich dann keine Experimente.