====== ColecoVision ======
Die Spielekonsole ColecoVision verwendet den üblichen 9-poligen D-Sub-Stecker. Durch entgegengesetztes Umschalten des Signalpegels auf den Pins 5 und 8 kann die Konsole zwei verschiedene Layer eines Controllers abfragen. Liegt Pin 8 auf ''LOW'', so entspricht dies der Masse, die ein digitaler [[de:pinout:gamecontroller:atari2600]]-Joystick hier erwartet. Da die Belegung des ersten Layers exakt der eines digitalen Atari-2600-Joysticks entspricht, können diese somit auch vollwertig an der ColecoVision betrieben werden.
===== Pinbelegung =====
{{:de:pinout:gamecontroller:amstrad-cpc.png?nolink|}}
^ Pin ^^ Layer 1 ^ Layer 2 ^
| @purple: **1** | @saddlebrown: | Ⓛ → Nach oben | Ⓛ → Data Bit 0 |
| @purple: **2** | @crimson: | Ⓛ → Nach unten | Ⓛ → Data Bit 1 |
| @purple: **3** | @darkorange: | Ⓛ → Nach links | Ⓛ → Data Bit 2 |
| @purple: **4** | @gold: | Ⓛ → Nach rechts | Ⓛ → Data Bit 3 |
| @purple: **5** | @forestgreen: | ← ''HIGH'' | ← ''LOW'' |
| @purple: **6** | @mediumblue: | Ⓛ → Feuerknopf Links | Ⓛ → Feuerknopf Rechts |
| @purple: **7** | @indigo: | Ⓛ → Q | //nicht verwendet// |
| @purple: **8** | @silver: | ← ''LOW'' | ← ''HIGH'' |
| @purple: **9** | @white: | Ⓛ → Q | //nicht verwendet// |
===== Kodierungstabelle für die Tasten der numerischen Tastatur =====
^ Taste ^ Data Bit ^^^^
^ ^ 0 ^ 1 ^ 2 ^ 3 ^
| 1 | H | H | H | L |
| 2 | H | H | L | H |
| 3 | L | H | H | L |
| 4 | H | L | H | H |
| 5 | H | L | L | H |
| 6 | L | H | H | H |
| 7 | H | H | L | L |
| 8 | H | L | L | L |
| 9 | H | L | H | H |
| * | H | L | H | L |
| 0 | L | L | H | H |
| # | L | H | L | H |
| Violetter Feuerknopf((nur beim [[de:controller:schematics:coleco:super-action]])) | L | L | H | L |
| Blauer Feuerknopf((nur beim [[de:controller:schematics:coleco:super-action]])) | L | H | L | L |
H = ''HIGH'', L = ''LOW''