Intersil Intercept Junior

 

Durch Ebay-Kleinanzeigen habe ich jemanden Kennengelernt, der gegen Porto einige Handbücher entsorgte. Da war ich an ein paar Sachen interessiert und wir sind ins Gespräch gekommen. Er meinte da noch etwas im Schrank zu haben, und ich möge ihm sagen ob das noch etwas sei. Nachdem ich die Fotos gesehen hatte war ich sehr interessiert und so kam es, das der Junior den Schrank gewechselt hat. Nach ein paar Tagen habe ich das Gerät mit Batterien bestückt, und schon stand da eine Zahl nach dem Einschalten in der Segmentanzeige:

7777 6776

Das Gerät funktionierte, ich war recht zufrieden und so wurde das Handbuch zu Rate gezogen. Eine Lektion in acht Stunden zum Durcharbeiten. Danach sollte man das Konzept und die Programmierung einer PDP8 verstanden haben. Das wollte ich natürlich gerne in den zeitgemäßen Worten von damals geniessen. Aber als das geschrieben wurde, 1976, gingen die Uhren noch anders. Recht zäh der Text, bis ich an die Stelle kam, an der stand, wie die Zahl nach dem Einschalten aussehen sollte:

7777 5366

Hmmm, das war aber doch am Gerät anders? Mit etwas feuchten Händen versuche ich herauszufinden was das soll. Nach einer Weile war klar, das Handbuch war für das Vorgänger Board! Hinten drin lag eine 20 seitige „Change Notice“. Mit der war das Lesen kein Spaß, aber im Internet fand ich schnell das passende Dokument als Pdf. 

Zu dem Board, quasi eine PDP8/e auf einem Chip, sind noch drei Zusatzkarten vorhanden. Eine Memory Karte mit 1k Wörtern und Batteriepufferung, eine Soundkarte und eine serielle IO Karte.

 

5.2019

Die serielle Karte ist in der Lage eine ASR-33 anzusprechen, falls diese entsprechend eingerichtet ist (duplex, 20mA Current Loop und „Tape Reader Control“). Es gibt auch ein alternatives BIOS, welches dann interaktiv mit dem 110Baud Terminal arbeitet. Das Bios ist als Listing im Handbuch ausgedruckt. 

Der CHIP Intersil IM6312-001 hat dieses BIOS durch den Herstellungsprozess fest eingebaut.

 

Die Adaptierung der Intercept Junior an die ASR-33 erfolgt nach den Handbüchern. Wobei die Schwierigkeit darin besteht, den TAPE READER CONTROL nachzurüsten.

Die mit den DEC Rechnern ausgelieferten ASRs waren entsprechend vorbereitet.

DIe in meiner ASR enthaltenen zwei Zusatzplatinen lassen sich dazu „umbiegen“. Die eine Platine steuert den Reader an, wird ein Taste gedrückt, wird der Reader kurz gesteppt. Die andere Platine war durch Drähte so überbrückt, dass die Funktion der ersten Platine in LINE und LOCAL gleichermassen funktionierte.

Darum habe ich die Überbrückungen von der Platine gelöst und zusammengefasst. So wurde das Relais frei, welches ich parallel zu dem der ersten Platine geschaltet habe. Die Relaisansteuerung erfolgt wie in den Handbüchern angegeben über die Tape Control Pins der seriellen Schnittstellenkarte (Pin 6 und 7) direkt.

Pins 1,3,4 und 5 sind für current Loop zuständig. Da die zweite Platine die Relaisansteuerung am Kontaktblock #2 zur Verfügung stellt (+Pin 13, - Pin15) konnte das leicht adaptiert werden.

Der Anschluss gelingt, und die einfachen Beispielprogramme funktionieren. Zeichen können ausgegeben werden.

Ein kleines Echo Programm macht die ASR REMOTE zur Schreibmaschine. Toll!

Die Tapereader Steuerung spricht den Reader an und sieht soweit gut aus.

 

Nun braucht es Papierstreifen im BIN Format!

 

Und die lassen gar nicht lange auf sich warten. Mit freundlicher Unterstützung vom Computermuseum Stuttgart bekomme ich aus der DECUS PROGRAM LIBRARY das Programm Micro-8 (DECUS Nr. 8-91, 1967). Es wurde umkompiliert, so daß es in meine Speicherkonfiguration ab Speicher 3000-3777(oktal) ins RAM passt. Zusätzlich wurden die Aufrufe für die BIOS Aufrufe von und zur seriellen Karte angepasst.

Das Einlesen von der ASR-33 gelingt auf Anhieb. Aber zuerst scheint es nicht zu laufen. Ich merke etwas fehlt. In den Beispiel Programmen der Intersil Dokumentation wird zuerst die serielle Karte initialisiert und ein Timer ausgeschaltet. Mache ich das vorab von Hand, scheint es zu gehen, ausführlichere Tests folgen.

 

Initialisieren: 6340 

Lesen: 7613 

Schreiben: 7600 

Disable CP request timer: 6402