DEC LSI 11/73A

 

Eine Mirco PDP 11/73A. Leider gab es keinen Schlüssel für den Schalter, und kein kleiner Schlüssel der Kramkiste wollte passen. Also musste der Schlüsselschalter ausgebaut und zerlegt werden. Ohne den Bartmechanismus passte von der Breite und Tiefe ein alter Schlüssel und der Schalter konnte wieder betätigt werden. Nachdem alle Karten und Laufwerke abgezogen waren, wurde das Netzteil mit einem Stelltrafo langsam auf Netzspannung gebraucht. Die erwarteten Betriebsspannungen stellten sich ein und die Lüfter lärmten.

Das Verbindungskabel von der Backplane zur Frontplatte (Einschalterplatine) hat einen sehr lockeren Stecker an der Seite der Backplane. Da noch eine Platine darüber ist, konnte mit einem Stück Schaumstoff der Sitz des Steckers befestigt werden. Nachdem die Platinen gereinigt waren und keine offensichtlichen Mängel zeigten, wurde wieder alles zusammengebaut. Nach dem Einschalten  waren alle Spannungen OK, aber leider keine Reaktion am Terminal. Die Kabel zur seriellen Platine, und auch die kleine Verteilerbox wurden genauer untersucht, aber das schien soweit in Ordnung zu sein. Versuche mit verschiedenen Baudzahlen brachten Erfolg bei 4800 8N1 als serielle Einstellung im Minicom. Um das nicht immer für verschiedene Rechner umstellen zu müssen, wollte ich gerne auf 9600 umstellen. Also wurde die Platine genauer untersucht und die Baudzahl für die Ports auf 9600 Baud gejumpert. 

An der Bootkonsole zeigten sich leider Fehlermeldungen.

? Boot-U-I/O error

Auf der Suche nach der Bedeutung der Fehlermeldung verging einige Zeit, währenddessen sich anscheinend die Festplatte durch Erwärmung kooperativ zeigte. Bei einem Wechsel von HALT nach RUN wurde ich plötzlich nach dem Datum gefragt! 

Auf der MFM Platte ist ein RT-11FB V05.04 installiert.

im Fenster nebenan ein „SHOW ALL“ um das System zu zeigen.

 

22.01.2019 

Austausch der beiden Lüfter gegen etwas leisere Kandidaten. Sinon 120qm/h 230V Typen. Hier weht es noch sehr ähnlich um die Beine, denke das ist OK so. Aber in der Wohnung ist das doch angenehmer…

 

26.01.2019

Heute startete die PDP sofort, brauchte keine Warmlaufzeit. 

Im Web hatte ich beim Stöbern zum Thema 1173 in einem Board ein nettes kleines Listing eines Fortran Programms zum malen eins ASCII Apfelmännchens gesehen und gleich mal eingetippt. Die Schwierigkeit der Bedienung des Editors habe ich etwas unterschätzt, und so hat es gedauert, bis ich den Text auch speichern konnte. Die Bedienung des Editors wurde mit einer speziell beschrifteten Tastatur erwartet. Um den EXIT Befehl eingeben zu können muss man vorher GOLD drücken. Aha, aber die 7 bei aktiviertem NUMLOCK tut es auch. Dann kann man einen Befehl eingeben und diesen mit (!) der Enter Taste am Zehnerblock abschicken. 

Nachdem ich eine normale Tastatur an meinem Laptop angeschlossen hatte, ging das auch, hat etwas gedauert…

 

Leider ging bei all den Versuchen zwischendurch gar nichts mehr am Terminal. Auch nach Reboot der PDP nicht. Weder PDP11GUI noch Putty bekamen ein Bild. Also wurde die PDP wieder auf den Tisch gebracht und aufgeschraubt. Aber das half auch nichts. Irgendwann viel mir auf, wenn ich ENTER drücke ruckelt die Festplatte in der PDP kurz. Das wäre ja zu erwarten, wenn ohne Eingabe von einem Datum ENTER gedrückt wird. Aus Verzweiflung mal das Laptop (Win 10) neu gestartet, und da ging dann wieder das Terminal….

Gelernt: Nicht immer gleich denken die alte Hardware hat Probleme. Zumindest nicht wenn man mit M$…..

 

.type mandel.for

        PROGRAM MANDEL

        COMPLEX C, Z

        REAL X0, DX, Y0, DY

        INTEGER I, J, K

C

        DATA X0/-2./, Y0/-1.1/, DX/.04/, DY/.1/

C

        DO 10 I = 1, 21

          DO 20 J = 1, 79

            C = CMPLX(X0 + J * DX, Y0 + I * DY)

            Z = (0., 0.)

            DO 30 K = 1, 99

              Z = Z ** 2 + C

              IF (REAL(ABS(Z)) .GT. 2.) GOTO 40

30          CONTINUE

40          TYPE 50, MOD(K, 10)

50          FORMAT ('$', I1)

20        CONTINUE

          TYPE 60

60        FORMAT (' ')

10      CONTINUE

C

        END

 

 

.run mandel

3333333333333333333334444444444444455555566670502065555543333333333333333333333

3333333333333333333334444444444444455555577997270965555644433333333333333333333

3333333333333333333335544444444444666777891000003008666654444433333333333333333

3333333333333333333355555564445557982988901600000309988777665555544444444444442

3333333333333333333555555566666778260067000000000000072476777664444444444444422

4444333333333333446665555576666707290000000000000000000002397554444444444443322

4444444555555666700877878777888030000000000000000000000000311766444444443333222

4444444555555577881878165371900400000000000000000000000000069855555553333332222

4444444665555587722800000000076000000000000000000000000000011765555433333332222

5564447666777924950000000000001000000000000000000000000000007765444333333332222

0000000000000000000000000000000000000000000000000000000060876554444333333332222

5564447666777924950000000000001000000000000000000000000000007765444333333332222

4444444665555587722800000000076000000000000000000000000000011765555433333332222

4444444555555577881828165371900400000000000000000000000000069855555553333332222

4444444555555666700877878777888030000000000000000000000000311766444444443333222

4444333333333333446665555576666707290000000000000000000002397554444444444443322

3333333333333333333555555566666778260067000000000000072476777664444444444444422

3333333333333333333355555564445557982988901600000309988777665555544444444444442

3333333333333333333335544444444444666777891000003008666654444433333333333333333

3333333333333333333334444444444444455555577997270965555644433333333333333333333

3333333333333333333334444444444444455555566670502065555543333333333333333333333

STOP --

 

Nun wollte ich aber mal sehen ob die Diskettenlaufwerke auch funktionieren. Daher habe ich mein DOS Arbeitstier gestartet und das Programm PUTR. PUTR hat eine eigene Befehlszeile:

format B: /RX50 /RT11

formatiert eine 400KB Diskette für RT11. Es wurde eine 5,25er DD Diskette verwendet.

Die Diskette ist in der PDP als DU0: lesbar und beschreibbar. Das IMAGE BASIC.DSK enthält einen BASIC Interpreter und wurde aus dem Internet Archiv geladen. Images können in PUTR gemountet werden:

mount dd: C:\PDP\BASIC:DSK

und dann angezeigt werden mit: 

dir dd:

Nach dem Mounten der formatierten Diskette (mount b: /RX50 /RT11) können die Files kopiert werden:

set copy binary

copy dd:*.* b:

In der PDP kann nun der Inhalt mit dir DU0: angezeigt werden. Zum Beispiel kann das BASIC auch auf der Diskette gestartet werden:

run DU0:BASIC.SAV

 

01.02.2019  

Bei dem Diskettencontroller in der PDP1173 handelt es sich um einen EMULEX DM01. Der hat eine ST-506 Schnittstelle für zwei MFM Festplatten und eine SA450 Schnittstelle für zwei Diskettenlaufwerke. Angeschlossen ist ein 5.25 NEC FD1155C Laufwerk. Der Controller verfügt über ein Bios was man im Online-Debugger-Tool (ODT) starten kann. Damit werden Floppys formatiert oder Laufwerke eingerichtet:

 

Emulex Corporation

Copyright All rights reserved

DM01 controller, firmware revision level G

IP address = 172150

 

           Option menu

1 - Format

2 - Format and verify

3 - Verify

4 - Read only test

5 - Data reliability test

6 - List known units

7 - Replace block

8 - Display Novram

9 - Edit / Load Novram

 

  Enter option number: 

 

Derzeit ist das Laufwerk als RX50 (80 Spuren, einseitig, 400KByte) eingestellt.

Ein Test ließ auch ein Mitsumi PC 5.25 Laufwerk lesen und schreiben (Jumper ID=0 + RDY=on).

Möglich wäre ein Konfiguration mit beidseitiger Nutzung, aber da zur Installation Standart RX50 Images verwendet werden sollen macht das keinen Sinn. Der Anschluß einer NEC D3142 (44MB) Festplatte klappt nch Bau eines Adapters wie erwartet. Im Controllerbios kann die Platte formatiert und verifiziert werden. Nach Start von RT11 ist die als DU1: ansprechbar und nach einer Initialisierung:

INIT/BADBLOCK DU1:

als DU1: normal benutzbar. Der Kontroller indiziert die Laufwerke in der Reihenfolge der Einrichtung, DU=: ist momentan das Dispettenlaufwerk. Eine SEAGATE ST-225 Platte konnte ebenfalls erfolgreich angeschlossen werden. Leider klappt es mit einer IMPRIMIS WREN II (80MB) Festplatte nicht, diese faährt immer nach kurzer Zeit herunter und blimkt, vermutlich defekt.

 

Der Controller für das 8 Zoll Laufwerk, ein MTI MXV22, ist leider defekt. Das Laufwerk funktioniert an einem anderen Gerät einwandfrei und ein anderes Laufwerk am Controller zeigt den gleichen Fehler.

Der Controller soll wenn möglich repariert werden.

Ein weiterer Controller MTI MLV11M steuert die Festplatte Rodime RO204 an und bootet ein RT-11FB V05.04.

 

08.02.2019 

Installieren vom MICRO RSX11  auf der PDP 11/73a

Als Vorbereitung zu der Installation habe ich den MTI Festplattencontroller entfernt, um das laufende RT11 nicht zu gefährden. Am EMULEX Controller wurden folgende Vorbereitungen getroffen:

- Einrichten der NEC D3142 Festplatte als DRIVE 0 mit 1 Partition

- Einrichten von zwei Diskettenlaufwerken als Drive 1 und 2

- Jumper SW-2-2 auf ON um den Controller booten zu lassen

- Jumper SW1 2-4 auf die jeweilige DRIVE ID für das Bootdevice (0 oder1)

Die CPU hat einige Jumper die für die Boot Adressen wichtig sind, hier sind für den EMULEX der Jumper  W3 und W7 zu setzten. 

Jetzt können die Disketten hergestellt werden. Alle Images für das MICRO RSX11 (13 Stück von http://web.archive.org/web/20120815034052/http://www.pdp11.co.uk/blog/tag/software/) werden am DOS Rechner mit putr geschrieben: copy/dev/file image.dsk a:

(vorher die Disketten formatieren mit „format a: /RX50“)

Mit der ersten Diskette wird gebootet und dem Dialog gefolgt. In dessen Verlauf werden sieben Disketten kopiert, dann hat man ein lauffähiges System. Einloggen dann mit „login“, wobei der User MICRO heisst mit dem Passwort RSX. Die weiteren Disketten werden installiert, indem man „@option“ eingibt, dann folgt man wieder den Anweisungen am Bildschirm.

Zum Herunterfahren „run $shutup“ eingeben, dann fährt der Rechner herunter.

 

 

.show all

 

RT-11FB  V05.04

Booted from DL0:RT11FB

 

USR   is set SWAP

EXIT  is set SWAP

KMON  is set NOIND

TT    is set QUIET

ERROR is set ERROR

SL    is set ON

EDIT  is set KED

KMON nesting depth is 3

 

PDP 11/73A Processor

1024KB of memory

Floating Point Microcode

Extended Instruction Set (EIS)

Memory Management Unit

Parity Memory

Cache Memory

60 Cycle System Clock

 

FPU support

 

Device    Status          CSR     Vector(s)

------    ------          ---     ---------

  MS      Not installed  172522   224 300

  NL      Installed      000000   000

  DY      Not installed  177170   264

  SL      123310         000000   000

  MU      Not installed  174500   260 254

  DD      Installed      176500   300 304

  DX      Not installed  177170   264

  MT      Not installed  172520   224

  LP      Installed      176504   304

  DL      Resident       174400   160

  LS      Installed      176500   470 474 300 304

  LD      Installed      000000   000

  DU      Not installed  172150   154

  VM      Installed      177572   250

  DM      Not installed  177440   210

 

TT  (Resident)

DL  (Resident)

    DL0 = DK , SY

MQ  (Resident)

SL  (Loaded)

LD

VM

DD

LP

LS

NL

22 free slots

 

Job  Name  Console Level State    Low    High  Impure

---  ----  ------- ----- -----    ---    ----  ------

 0   RESORC   0      0   Run     000000 123236 135400

 

No multi-terminal support

 

Address   Module    Words

-------   ------    -----

160000    IOPAGE     4096.

156016    DL          505.

133316    RMON       4768.

123302    SL         2054.

001000    ..BG..    21089.

 

No LD units mounted