Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| nsm:mint [2021/10/19 21:37] – [Walzenbilder mint] gerald | nsm:mint [2025/11/17 22:45] (aktuell) – [NSM Mint] gerald | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| 25 Jahre NSM Jubiläumsmodell | 25 Jahre NSM Jubiläumsmodell | ||
| - | 1977 | + | 1977 (meiner lief am 20.11.1980 ab und sollte daher von 1976 sein) |
| Zeile 21: | Zeile 21: | ||
| Rettet die mint!: [[https:// | Rettet die mint!: [[https:// | ||
| + | |||
| + | |||
| + | Technisch brilliant: | ||
| + | * Geteilte Architektur: | ||
| + | * 64 Bytes RAM - damals riesig für ein Embedded System! | ||
| + | * Eingebaute Uhr - kein externer Clock-Generator nötig | ||
| + | |||
| + | Diese Chips sind historische Raritäten: | ||
| + | * NMOS-Technologie - anfällig für "gate oxide breakdown" | ||
| + | * Keine Second Source wie bei Z80 oder 6502 | ||
| + | * Selten weil wenig verbreitet | ||
| + | |||
| ===== SteckerPlatte Spielwalzen ===== | ===== SteckerPlatte Spielwalzen ===== | ||
| + | |||
| + | https:// | ||
| Die kleine, gesteckte Platine über den Spielwalzen | Die kleine, gesteckte Platine über den Spielwalzen | ||
| Zeile 376: | Zeile 390: | ||
| Die 5 Lichtschranken (im Schaltplan ' | Die 5 Lichtschranken (im Schaltplan ' | ||
| - | | ^ # ^ BIN ^ W1 ^ W2 ^ W3 | + | ^ # ^ BIN ^ W1 ^ W2 ^ W3 | |
| ^ 1 | 00001 | 7 | K | 7 | | ^ 1 | 00001 | 7 | K | 7 | | ||
| ^ 2 | 00010 | K | M | K | | ^ 2 | 00010 | K | M | K | | ||
| Zeile 449: | Zeile 463: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | 4_walzen.ino : | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | uint8_t read_barrier(){ | ||
| + | |||
| + | digitalWrite(LED_BUILTIN, | ||
| + | // 0, wenn Licht durchfällt, | ||
| + | // B11111 = kann nichts lesen: Licht aus oder kaputt | ||
| + | // B00000 sollte nicht vorkommen | ||
| + | // B10100 hoechster Wert (20) | ||
| + | uint8_t licht = gpio_ext2.readPort(MCP23017Port:: | ||
| + | // | ||
| + | // | ||
| + | |||
| + | licht = licht & B11111; | ||
| + | uint8_t licht2 = licht | B10000000; | ||
| + | Serial.print(" | ||
| + | Serial.print(licht2, | ||
| + | Serial.println(); | ||
| + | digitalWrite(LED_BUILTIN, | ||
| + | return (unsigned int)licht; | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| ==== Einstellungen Mäuseklavier ==== | ==== Einstellungen Mäuseklavier ==== | ||