Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:controller:schematics:atari:cx85 [2022-04-25 19:22] – angelegt thorsten | de:controller:schematics:atari:cx85 [2023-01-03 20:22] (aktuell) – thorsten | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Numerische Tastatur CX 85 ====== | ====== Numerische Tastatur CX 85 ====== | ||
- | Die frühen Heimcomputer besaßen auf der Tastatur in der Regel noch keinen abgetrennten Ziffernblock. Für die schnelle Eingabe von Zahlenkolonnen in einer Tabellenkalkulation oder Buchhaltungssoftware erwies sich ein solcher Ziffernblock mit Tasten in Taschenrechner-Anordnung aber als überaus komfortabel. Atari lieferte für seine Heimcomputer daher eine separate, numerische Tastatur nach, die sich an den üblichen Controller-Port anschließen ließ. | + | Die frühen Heimcomputer besaßen auf der Tastatur in der Regel noch keinen abgetrennten Ziffernblock. Für die schnelle Eingabe von Zahlenkolonnen in einer Tabellenkalkulation oder Buchhaltungssoftware erwies sich ein solcher Ziffernblock mit Tasten in Taschenrechner-Anordnung aber als überaus komfortabel. Atari lieferte für seine Heimcomputer |
===== Funktionsprinzip ===== | ===== Funktionsprinzip ===== | ||
- | Kernelement der numerischen Tastatur ist der Encoder MM74C923. An die Ausgänge X und Eingänge Y können insgesamt 20 Tasten in 4x5-Matrix-Anordnung angeschlossen werden. Eine Seite jedes Tasters hängt an einem X-Ausgang, die andere Seite an einem Y-Eingang. Der Encoder legt nun nacheinander einen der Ausgänge X auf Masse. Die Geschwindkeit, | + | Kernelement der numerischen Tastatur ist der Encoder MM74C923. An die Ausgänge X und Eingänge Y können insgesamt 20 Tasten in 4x5-Matrix-Anordnung angeschlossen werden. Eine Seite jedes Tasters hängt an einem X-Ausgang, die andere Seite an einem Y-Eingang. Der Encoder legt nun nacheinander einen der Ausgänge X auf Masse. Die Geschwindkeit, |
- | Diese Information wird in eine 5-stellige Bitmaske codiert und an den Ausgängen A bis E ausgegeben. Gleichzeitig wird über ein HIGH-Signal am Ausgang DA (Pin 13) signalisiert, | + | Diese Information wird in eine 5-stellige Bitmaske codiert und an den Ausgängen A bis E ausgegeben. Gleichzeitig wird über ein '' |
- | Der an Pin 7 (KBM) angeschlossene | + | Der an Pin 7 (KBM) angeschlossene Kondensator |
+ | {{: | ||
- | ^ s ^ Symbol | + | ===== Codierungstabelle ===== |
- | | X1→Y1 | 00000 | - | | + | |
- | | X2→Y1 | 00001 | Enter | | + | ^ Signalweg |
- | | X3→Y1 | 00010 | . | | + | | X1→Y1 | 00000 | - | 11111 | |
- | | X4→Y1 | 00011 | 0 | | + | | X2→Y1 | 00001 | Enter | 11110 | |
- | | X1→Y2 | 00100 | 3 | | + | | X3→Y1 | 00010 | . | 11101 | |
- | | X2→Y2 | 00101 | 2 | | + | | X4→Y1 | 00011 | 0 | 11100 | |
- | | X3→Y2 | 00110 | 1 | | + | | X1→Y2 | 00100 | 3 | 11011 | |
- | | X4→Y2 | 00111 | Yes | | + | | X2→Y2 | 00101 | 2 | 11010 | |
- | | X1→Y3 | 01000 | 9 | | + | | X3→Y2 | 00110 | 1 | 11001 | |
- | | X2→Y3 | 01001 | 8 | | + | | X4→Y2 | 00111 | Yes | 11000 | |
- | | X3→Y3 | 01010 | 7 | | + | | X1→Y3 | 01000 | 9 | 10111 | |
- | | X4→Y3 | 01011 | No | | + | | X2→Y3 | 01001 | 8 | 10110 | |
- | | X1→Y4 | 01100 | 6 | | + | | X3→Y3 | 01010 | 7 | 10101 | |
- | | X2→Y4 | 01101 | 5 | | + | | X4→Y3 | 01011 | No | 10100 | |
- | | X3→Y4 | 01110 | 4 | | + | | X1→Y4 | 01100 | 6 | 10011 | |
- | | X4→Y4 | 01111 | Delete | | + | | X2→Y4 | 01101 | 5 | 10010 | |
- | | X1→Y5 | 10000 | | | + | | X3→Y4 | 01110 | 4 | 10001 | |
- | | X2→Y5 | 10001 | | | + | | X4→Y4 | 01111 | Delete |
- | | X3→Y5 | 10010 | | | + | | X1→Y5 | 10000 | //nicht definiert// |
- | | X4→Y5 | 10011 | Escape | | + | | X2→Y5 | 10001 | //nicht definiert// |
+ | | X3→Y5 | 10010 | //nicht definiert// | ||
+ | | X4→Y5 | 10011 | Escape | ||