Moin,
ich habe meine ELZET-80 Tastatur wieder und möchte diese an dem Z80-MBC2 betreiben.
Dafür benötige ich jedoch einen Serial 2 PS2 Konverter.
Kann mir da jemand weiterhelfen?
fragt
Gerd
Moin,
ich habe meine ELZET-80 Tastatur wieder und möchte diese an dem Z80-MBC2 betreiben.
Dafür benötige ich jedoch einen Serial 2 PS2 Konverter.
Kann mir da jemand weiterhelfen?
fragt
Gerd
ich habe meine ELZET-80 Tastatur wieder und möchte diese an dem Z80-MBC2 betreiben.
Möchtest Du die nicht lieber tauschen?
Gruß
Mathias
ich habe meine ELZET-80 Tastatur wieder und möchte diese an dem Z80-MBC2 betreiben.
Möchtest Du die nicht lieber tauschen?
Gruß
Mathias
Hall Mathias,
technisch habe ich ja eine Lösung, siehe Bild, mir geht es eher um das Gefühl.
Die ELZET80 Tastatur ist von meinem mc-CPM-System, war jetzt 10 Jahre ausgelagert.
Ja, hat mit Vernunft nix zu tun
cu
Gerd
Alles klar!
Display MoreMoin,
ich habe meine ELZET-80 Tastatur wieder und möchte diese an dem Z80-MBC2 betreiben.
Dafür benötige ich jedoch einen Serial 2 PS2 Konverter.
Kann mir da jemand weiterhelfen?
fragt
Gerd
Fertig gibt es das so glaube ich nicht. Ich habe so etwas aber auch schonmal gebaut für den MC Computer.
Kennst du dich etwas mit der Programmierung in C bzw. in Arduino aus?
Ich kann mal schauen ob ich meinen Code noch finde.
Display MoreDisplay MoreMoin,
ich habe meine ELZET-80 Tastatur wieder und möchte diese an dem Z80-MBC2 betreiben.
Dafür benötige ich jedoch einen Serial 2 PS2 Konverter.
Kann mir da jemand weiterhelfen?
fragt
Gerd
Fertig gibt es das so glaube ich nicht. Ich habe so etwas aber auch schonmal gebaut für den MC Computer.
Kennst du dich etwas mit der Programmierung in C bzw. in Arduino aus?
Ich kann mal schauen ob ich meinen Code noch finde.
mit der Programmierung in C kenne ich mich nicht aus,
aber ein freundlicher Mensch in meiner Umgebung könnte da helfen.
Ich bin mehr der Hardware-Frickler.
Wäre sehr hilfreich wenn due den Code finden würdest. Ich baue dann die Hardware auf und teste das.
cu
Gerd
Moin,
die Tastatur funktioniert jetzt am Z80-MBC2, -
was die Standard-Tasten betrifft.
Der AtMEGA328 liest den ASCII Wert und generiert daraus den notwendigen SCAN-CODE
Das klappt jetzt prima und wird auch vom Z80-MBC2 einwandfrei interpretiert.
Jetzt kommt ein Problem woran wir vorher nicht gedacht haben:
Für das historische Wordstar werden die CTRL Befehle benötigt, z.Bsp.:
Save and resume ^ KS
Save, done edit ^ KD
Save, exit to operating system ^ KX
Abandon edits ^ KQ
Die ELZET 80 Tastatur sendet aber keinen Wert für CTRL,
Wordstar regiert daher nicht auf CTRL-K-X
Die selbe Tastatur habe ich aber 1986 mit Wordstar benutzt,
wo liegt jetzt der Fehler?
Oder Denkfehler ????
fragt
Gerd
Die Tasten-Kobination CTRL-K sollte den Hex-Wert 0x0B senden...
CTRL-D z.B. 0x04, etc...
https://www.physics.udel.edu/~watson/scen103/ascii.html
Erst die Kombination von CTRL-<Taste> sollte einen Code liefern.
Wordstar regiert daher nicht auf CTRL-K-X
Zwei Zeichen, erst ctrl-K und dann neue taste X
Die konnte man bei Elzet auch so auf die Funktionstasten legen, hatte ich damals gemacht (untere Tastatur):
wie das geht sollte in der Doku von fritzeflink zu finden sein
Ich habe ElRetro mal eine PN geschrieben.
Ich habe ElRetro mal eine PN geschrieben.
Moin,
vielen Dank für die Rückmeldungen.
Stand der Dinge ist jetzt, dass der AtMega328 die ASCII Zeichen über Rx entgegennimmt und als Scan Code an das Terminal uTerm2 des Z80-MBC2 weitergibt.
Das funktioniert für alle Tasten sowie auch für die Sondertasten.
Die Tastenkombinationen CTRL-A bis CTRL-Z ermöglichen die Bedienung von Wordstar auf dem CP/M System.
Was nicht umgesetzt werden konnte sind die Tastenkombinationen wie CTRL-KD, CTRL-KS usw.
Die sind für Wordstar aber auch nicht zwingend notwendig.
Die Tasten P1 bis P15 und die rote Taste C sind noch nicht im Projekt bearbeitet,
es fehlt zur Zeit dafür ein Lösungsansatz,-
über Ideen freut sich,
Gerd
--
Moin
erstmal vielen Dank für die hilfreichen Rückmeldungen!
Die Ermittlung der notwendigen ScanCodes erfolgte wesentlich nach Tabelle.
Die Struktur der ScanCode für die Mehrfachbefehle, z.Bsp.: CTRL-KS
wurden mit dieser Schaltung ermittelt:
Für die Programmierung des AT89C2051 fehlt mir der Programmer,
danke Fritz für die Hilfe!
Hier die Quellen für das Projekt und die Links zu den Originalen: KeyGrab.zip
Der Konverter zwischen ELZET-80 Tastatur und Z80-MBC2:
Der provisorische Plan:
ELZET_80_Tastatur-Konverter_ASCII_to_PS2_Schaltplan-Version-0.pdf
der Code in C und als HEX, - jetzt mit Belegung von P1 als Beispiel:
ELZET-80_Tastatur-Konverter_ASCII-in-ScanCode-PS2.zip
Moin,
Ersatz des provisorischen Schaltplanes: