Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:controller:schematics:atari:cx85 [2022-04-25 23:18] – 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ß. Neben den Ziffern 0 bis 9 gab es ein Dezimaltrennzeichen, | + | 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 |
{{: | {{: | ||
Zeile 15: | Zeile 15: | ||
===== Codierungstabelle ===== | ===== Codierungstabelle ===== | ||
- | ^ Signalweg ^ Bitmaske\\ (EDCBA) ^ Taste ^ Nach Invertierung\\ (EDBCA) ^ | + | ^ Signalweg ^ Bitmaske\\ (EDCBA) ^ Taste ^ nach Invertierung\\ (EDCBA) ^ |
| X1→Y1 | 00000 | - | 11111 | | | X1→Y1 | 00000 | - | 11111 | | ||
| X2→Y1 | 00001 | Enter | 11110 | | | X2→Y1 | 00001 | Enter | 11110 | | ||
Zeile 32: | Zeile 32: | ||
| X3→Y4 | 01110 | 4 | 10001 | | | X3→Y4 | 01110 | 4 | 10001 | | ||
| X4→Y4 | 01111 | Delete | 10000 | | | X4→Y4 | 01111 | Delete | 10000 | | ||
- | | X1→Y5 | 10000 | | | + | | X1→Y5 | 10000 | //nicht definiert// |
- | | X2→Y5 | 10001 | | | + | | X2→Y5 | 10001 | //nicht definiert// |
- | | X3→Y5 | 10010 | | | + | | X3→Y5 | 10010 | //nicht definiert// |
| X4→Y5 | 10011 | Escape | 01100 | | | X4→Y5 | 10011 | Escape | 01100 | | ||