CPC Wiki Forum Die Amstrad-CPC-Community

CPC 6128 merkwürdige Ausgabe

Iniciado por AndiCPC · 2022-12-31 17:04 · Respostas: 24 · Visualizações: 2943
#1
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.
📎 Bildschirm­foto 2022-12-31 um 16.53.49.png
📎 IMG_1773.jpg
📎 IMG_1772.jpg
Bildschirm­foto 2022-12-31 um 16.53.49.pngIMG_1773.jpgIMG_1772.jpg
👍 0👎 0
#2
Nach dem Ausschlussverfahren würde ich Probleme in/mit der Tastenfolie vermuten. (Kurzschlüsse/Kontaktprobleme)
👍 0👎 0
#3
Wenn Du die Eingabe durch die Joysticks testet, funktioniert das denn richtig?
👍 0👎 0
#4
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. 
📎 Bildschirm­foto 2023-01-01 um 20.40.52.png
Última edição por AndiCPC em 2023-01-01 20:43
Bildschirm­foto 2023-01-01 um 20.40.52.png
👍 0👎 0
#5
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.
👍 0👎 0
#6
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?
👍 0👎 0
#7
Besser eine Aufstellung, welche Taste gedrückt wurde, und was als Ergebnis rauskam.
Gedrückt | Bekommen
Q | J0 rechts
W | E
1 | 1 und J0 hoch
2 | 2 und J0 runter
👍 0👎 0
#8
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.
👍 0👎 0
#9
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 🙂
👍 0👎 0
#10
: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.
👍 0👎 0
#11
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 🙁.
👍 0👎 0
#12
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.
👍 0👎 0
#13
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.
📎 Bildschirm­foto 2023-01-02 um 20.22.31.png
Bildschirm­foto 2023-01-02 um 20.22.31.png
👍 0👎 0
#14
— AndiCPC
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.
👍 0👎 0
#15
Du hast recht, die I/O sind nicht dabei 🙁
👍 0👎 0
#16
Jetzt kann ich jeden AY einbauen , der "A" funktioniert jetzt auch (also die Tastatur).
📎 IMG_1850.jpg
IMG_1850.jpg
👍 0👎 0
#17
— eto
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!/
👍 0👎 0
#18
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.
👍 0👎 0
#19
also es scheint, dass es passt.

Die Tage kommt der AY-3-8910, dann werde ich es ausprobieren ob auch alles funktioniert.
📎 019799ca-539f-4578-a6ac-c2b0a159ef5d.jpg
019799ca-539f-4578-a6ac-c2b0a159ef5d.jpg
👍 0👎 0
#20
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?
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0

Inicie sessão para publicar