CorComp TripleTech



Die CorComp TripleTech vereinigt einen Druckerpuffer (Spooler) auf Z80-Basis mit eigenem 64KB DRAM, eine batteriegepufferte Uhr und einen Steckplatz für den Sprachsynthesizer auf einer Karte für die PEB. Sie liegt fest auf der CRU-Adresse >1D00 und zeigt die aktuelle Uhrzeit und das Datum (oder was die DSR dafür hält) ausgerechnet dort an, wo alle Floppy-Disk-Controller ihre "Bereit" Meldung plazieren... Außerdem hat sie keine Aktivitäts-LED und keine Abschirmung.
Gegen 3 dieser Mißstände (plus einen) will ich hier vorgehen:
  • Der falsche Ort von Uhrzeit und Datum
  • Das falsche Datum
  • Die fehlende LED (Danke an E.A.Hallett von den Southwest Ninety-Niners A.D. 1987)
  • Warum ist da ein 2716 EPROM drin (es sollte laut Schaltplan ein 2732 sein), und warum ist der PGM-Pin auf Vcc gelötet?

Wo sollte man Datum und Uhrzeit anzeigen?

Auf jeden Fall woanders!
Mir erscheint die Zeichenreihe direkt unter dem oberen Farbbalken angemessen - links das Datum, rechts die Uhrzeit - jeweils bündig am linken bzw. rechten Rand des Balkens. Mal sehen... und die Anmaßung mit dem "Personal Computer System" - das haben wir doch nicht nötig, oder - auch wenn das eine ganze Zeit lang offizielle Sprachregelung bei TI war.

Was heißt hier "Falsches Datum"?

Nachdem ich die Funktion der Karte geprüft hatte (ist ja wenig sinnreich, Überlegungen über eine defekte Karte anzustellen...), stellte ich Datum und Uhrzeit auf den dann aktuellen Tag im September 2025 ein - und was passierte? Klar - Falscher Wochentag. Da der Uhren-Chip nur ein zweistelliges Datum aufweist, muss man irgendwo die Trennlinie zwischen den Jahrhunderten ziehen - und die scheint davon auszugehen, daß die Karte VOR ihrem Herstelldatum benutzt wird... Die Lösung: einfach die Trennlinie bei (19)80 ziehen, und alles davor ist im folgenden Jahrhundert... wenn es denn so einfach wäre. Erstmal wird die Position der Ausgabe versetzt, und der Wochentag verschwindet - dat annere Loch, dat krieje ma später...
Und natürlich kam alles anders. Eigentlich ist die Uhr nur ein Haufen von Zählern, der (bedingtes) Modulo beherrscht - Wochentag und solche Feinheiten sind da irrelevant. Welcher Wochentag also angezeigt wird, ist Definitionssache, und die Abweichung resultierte aus der (falschen) Annahme, daß Montag der erste Tag der Woche sei - ist er aber nicht!
Nachdem also der DOW (day of week) 0 als Sonntag definiert wurde, waren sich die SET CLOCK Utility und die TripleTech einig - Bingo!
Dem Problem mit dem 21. Jahrhundert bin ich so aus dem Weg gegangen, daß die Uhr nun immer vom Jahr 2000+ ausgeht - das spezielle Schaltjahr im Jahr 2100 ignoriere ich bis dahin.
Für mehr liest man ganz unten zur neuen DSR weiter.

Das "je suis LA" Problem

Jede PEB-Karte hat gefälligst zu leuchten, wenn sie den Bus belegt - basta!
Die hier ist sich zu fein dafür - lustigerweise aus einem ganz ähnlichen Grund wie die TIPI-PEB - ein (Platinen-)Layout-Bug, um den sich keiner schert! Die Schaltung sowie Platz für LED und Lastwiderstand sind da - mehr kann man hier lesen. Rechts im Bild ist meine Umsetzung zu sehen.
Nachtrag: Die LED darf nicht über den Rand der Karte hinausragen! Ich musste sie etwas nach innen biegen, damit die nicht hängen bleibt. Neue Bilder habe ich mir gespart.

Das (C)R7 Problem

Frühe Hardware-Versionen der Karte erlauben die Rückbestromung der Lithium-Backup-Batterie der Uhr über R7 wenn die PEB angeschaltet ist - siehe Platinen- sowie Schaltplanausschnitt links & mitte. Eigentlich eine unverzeihliche Schlamperei, die auf fehlende Reviews vor SOP hindeutet. Es sind zwar keine Berichte über explodierende Lithium-Batterien in TI-99 PEBs bekannt geworden, aber das mag der geringen Verbreitung geschuldet sein. Irgendwann hat man das dann wohl gemerkt, und bei einer Board-Revision R7 gegen eine Diode getauscht, das Layout und den Silkprint überarbeitet, und den Platz von R7 logischerweise in CR7 umbenannt - ohne zu merken, daß es schon eine Diode names CR7 gibt... da fällt mir nichts mehr ein (Bild rechts).
Wer noch so ein altes Ding hat, kann ohne weiteres diesen Umbau selbst vornehmen - eine universelle Silizium-Diode wie die 1N4148 ist sicher OK, der Leckstrom in Sperr-Richtung sollte irrelevant sein.

Das falsche EPROM!?

2716er sind heute noch schwerer zu bekommen als 2732, und außerdem soll sowieso ein 4K Modell da rein (auch wenn die SW das nicht erfordert). Vom Pinout her erklärt sich dann auch das Drähtchen... aber HALT! Sooo einfach ist das nicht!
Wie schon gesagt, muss in die Karte ein 2732 rein, und das hat an Pin 21 die höchstwertige Adressleitung, die auf der Karte auch konnektiert ist...
Nachdem das Auslesen als 2716 immer nur >00 oder >FF ergab, habe ich es als 2732 ausgelesen, und siehe da - in den oberen 2K fand sich die DSR! Ist das Ding also ein falsch gelabeltes 2732, und der Draht "versteckt" die Software im oberen 2K Block? Oder ist es das nicht ganz unbekannte Problem des T48 beim Auslesen von (Intel) 2716 EPROMS? Keine Ahnung warum das so ist, aber das war nicht die einzige Überraschung...

Heureka - eine "snug-TripleTech"!

Beim Auslesen des EPROMS fand ich die nebenstehende Signatur - ich hatte also eine TripleTech in der PEB (daran kann ich mich gar nicht erinnern), die von Harald eine neue DSR mit deutschen Wochentagen verpasst bekommen hat! Da muss ich doch mal recherchieren, was sonst noch alles von ihm und nicht von CorComp stammt, bevor ich mit Meckern anfange... 😉

Spoiler: Das Allerschärfste war die völlig hanebüchene Adressierung des VDP-RAM im Power-Up - da wurde die Leseadresse gesetzt, danach aber in den VDP geschrieben! War da der CorComp-Werkstudent dran?
Wen's interessiert: der Effekt ist, daß die Adresse um eins erhöht wird - und ich habe wieder und wieder nach dem Grund gesucht, warum die Bildschirmpositionen nicht passen...

Die neue DSR

Nach 3 Tagen, 8 fachem "Brennen" und Löschen neuer 2732A-2F1 EPROMs und einer ordentlichen Lernkurve, war das Ergebnis so, wie ich es mir vorgestellt hatte.
Daß dabei die IC-Fassung auf der Karte kaputt ging, ist nach gut 40 Jahren nicht weiter der Rede wert - nun ist da eine von den guten gedrehten drin...
Neben der Anzeige im Titelbild wurden auch ein paar kleinere Goodies für die Ansprache aus Basic implementiert, einige Fehler behoben und neue Abfragen gegen Fehler implementiert. Dazu wurde die gesamte Adressierung auf das übliche Konzept der R9-relativen Ansprache eines nicht explizit vorausgesetzten GPLWS adaptiert, und im Sinne der Harmonisierung des Titelbildes auf deutsche Texte verzichtet sowie das internationale Format aufsteigender Wertigkeit beim Datum umgesetzt. Zusätzlich werden nun auch die Sekunden der Uhrzeit ausgegeben, auch wenn die leider nicht mitlaufen... Die neue DSR kann hier als ZIP heruntergeladen und frei verwendet werden. Im ZIP enthalten sind ein programmierbares Binärfile sowie der komplett (auf englisch) kommentierte Quellcode nebst 2 PDFs mit dem User-Manual und dem Datenblatt des Uhren-Chips.

Halt - da kommt noch was!

Aufmerksame Betrachter dieser Webseiten werden gemerkt haben: da gibt es doch ein Software-Projekt zur TripleTech!? Ganz genau so ist es! (Danke an den Helden...) - denn die 4K sind ja noch nicht voll!
Stay tuned (in der Software-Ecke)!

Kontakt:
{anyname}@{use_the_url}.net
Alle Bilder auf diesen Webseiten wurden von mir erstellt.
Findet ihr sie anderswo, wurden sie hier geklaut!
Letzte Aktualisierung:
2025-11-23 CW