PROTEUS VMEbus System aus dem Jahre 1987.
Dieses System hat gestern (20.02.2021) den Weg zurück zu mir gefunden.
Vielen Dank an den Retter, welcher es vor der Entsorgung bewahrt hat!
PROTEUS VMEbus System aus dem Jahre 1987.
Dieses System hat gestern (20.02.2021) den Weg zurück zu mir gefunden.
Vielen Dank an den Retter, welcher es vor der Entsorgung bewahrt hat!
Vorstellung der einzelnen PROTEUS Karten:
SLOT1 Karte mit Peripherie.
SLOT1 Funktionen: Reset-Erzeugung, 16 MHz Takt, Bus Arbiter (nicht bestückt)
Peripherie: 8x seriell, 1x parallel, Netzwerk(ARCNET) (nicht bestückt), Echtzeituhr (Akku läuft aus)
CPU Karte mit 68020:
CPU 68020 mit 16,666 MHz
MMU nicht bestückt (Dummy-MMU Platinchen leitet die Adressleitungen unverändert weiter)
Floating Point Coprozessor nicht bestückt
4 Megabyte DRAM mit Paritätsbit
27256 EPROM
Kundenspezifische Zusatz Karten von Burr-Brown und Analog Devices:
32 digitale Eingänge über Optokoppler
32 digitale Ausgänge über Relais
analoge Karten, vermutlich AD und DA
Näheres zu diesen Karten später.
Handbücher und Bücher, welche dabei waren:
Original microware Handbücher für OS-9/68K Basic Compiler, C Compiler, Pascal Compiler, Assember, Linker, Debugger
und das hier:
ein eecht tolles System - ich hab zwar keine Ahnung, was ich damit machen sollte - ausserdem viel zu gross für meine 26qm-Butze, aber höchstinteressant zu sehen
toller Fang!
...tolles System...
Gewerk I:
ausgelaufenen Akku entfernt,
Schaden begutachtet,
3 Sockel ausgebaut (die "Batterieessenz" zerstört die Federwirkung auch wenn man dem Pin nichts ansieht!),
Quarzoszillatoren entfernt,
Ultraschallreinigung mit Ammoniak-Natriumhydroxyd Lösung
Reinhard : Interessant. Kannst Du mal bitte was zu der Reinigungsmethode erläutern?
Ich kann zunächst davon abraten!
Habe es vergessen und es war über Nacht drin. Die Heizung und der Ultraschall gehen zwar mit dem Timer aus, aber die Platine blieb im Bad. Heute morgen waren die eloxierten Frontplatten braun und die Bedruckung derselben praktisch weg.
Das Bad ist prima zum Entfernen von Flussmittelresten nach dem Bestücken.
Aber es hat trotzdem einen Vorteil: ich sehe jetzt noch mehr defekte Sockelpins in dunkler Anmutung, welche vorher eigentlich gut aussahen:
Das grüne Zeug der Batterie ist weitgehend weg; scheint aber teilweise den Lötstopplack unterwandert zu haben.
Frontblenden müsste ich noch haben.
Falls du Hilfe beim OS-9 brauchst: Ich habe mich einige Zeit vor längerer Zeit damit beschäftigt, zuerst auf einem c't 68000 und jetzt auf einem Motorola MVME 162...
Viel Erfolg bei der Restaurierung!
Gewerk II:
* Vorstellung und Prüfung der Stromversorgung *
Blick auf das Innere der Rückwand. Oben (hinter Gitter) Netzeingang, Netzfllter, Lüfter, 5 Volt Standby Versorgung und Netzrelais.
Blick von Aussen auf diese Rückwand.
Oberer Teil abgeschraubt und herunter geklappt.
Das schwarze Gehäuse ist das Hauptnetzteil 5V/40 A, 2x 12V/10A.
Und geöffnet.
Von Links nach Rechts: Netzeingang mit Sicherung, Lüfter, Netzfilter, 5 VoltStandby Platine mit Netzrelais und Verteiler für Netzspannung, Lüfter.
Das Netzrelais wird über den frontseitigen Schlüsselschalter betätigt und leitet dann den Strom an das Hauptnetzteil weiter.
Messung der 5 Volt Standby. Schlüsselschalter steht auf AUS und das Hauptnetzteil ist damit noch aus.
Netzspannung steht aber am Netzfilter und der Standby Platine an.
Mehrere Stunden warten, ob das Netzfilter Probleme macht...
Inzwischen ist auch das Hauptnetzteil unter Strom, aber ohne Karten und ohne Laufwerke, alle Spannungen sind korrekt.
Es wird jetzt eingeschaltet bleiben, um eventuelle Elko Probleme aufzudecken...
sehr schöne Dokumentation - so würd ich mir das von so manch einem wünschen - weiter so
Danke, es fällt mir aber auch leicht, weil ich ja nicht ganz unschuldig an dem Gerät bin und so langsam kommen die Erinnerungen zurück
Gewerk III:
Massenspeicher: Festplatte und 5.25" Diskettenlaufwerk und Kontroller
Untergebracht sind alle Laufwerke in einem Einschub für den Baugruppenträger.
Von oben nach unten: MFM Festplatte, Kontroller, 5.25" Diskettenlaufwerk.
Der Einschub hat grundsätzlich Platz für zwei weitere Laufwerke.
Die Festplatte läuft hoch, der Stepper macht Kalibrierbewegungen und die Platte ist LEISE.
Ein leises Kreischen kam zeitweise hoch, ließ sich aber durch Verschieben des Erdungskontaktes beseitigen:
Dadurch wird sich die Kugel neu einlaufen müssen.
Das Kreischen entsteht ja nur, wenn die Kugel exakt in der eingelaufenen Graphitpfanne läuft.
Der Kontroller WD1002-05.
Der Urahn aller späteren WD Kontroller für den PC und der (P)ATA Schnittstelle.
Ein 40-poliges Kabel verbindet ihn mit dem Rechner. Die Belegung des Kabels ist fast wie bei (P)ATA, allerdings nur mit einem 8-Bit Datenbus - jeder gerade numerierte Pin ist hier noch GND!
Angeschlossen werden können bis zu drei MFM Plattenlaufwerke und bis zu drei Diskettenlaufwerke.
Die Diskettenlaufwerke werden wie weitere Festplattenlaufwerke über die (P)ATA Schnittstelle angesprochen!
Fortsetzung Gewerk I:
Ich habe im Lager noch eine Revision 2 der SLOT1A Karte gefunden:
Links die alte SLOT1A, mit derzeit fehlenden Sockeln, Bauteilen und Batterie; rechts die Revision 2 mit Lithium Primärbatterie. Diese hat nach so langer Zeit immer noch eine Spannung von 3.1 Volt!
Mit dieser Karte bootet der Rechner jetzt von Festplatte das OS-9 bis zur nächsten Hürde:
User Name?
Password?
Die üblichen Standardwerte wie bei der Auslieferung sind da leider nicht drin.
Das wird eine größere Aktion...
HD mit MFM Reader/Emulator auslesen wäre angebracht
HD mit MFM Reader/Emulator auslesen wäre angebracht
Habe ich nicht.
Ich gedenke aber den WD1002-05 mit einem Arduino anzusprechen. Die Schnittstelle (pre-ATA) ist einfach und völlig zeitunkritisch.
Wenn ich allerdings einfach einen solchen MFM Emulator geliehen bekäme, hätte ich nichts dagegen
Wenn ich allerdings einfach einen solchen MFM Emulator geliehen bekäme, hätte ich nichts dagegen
Vielleicht hat ja in deiner Nähe jemand einen solchen. Falls nicht müssen wir mal darüber reden.
Obwohl ... so was Neues mit Arduino wäre ja auch interessant.
so was Neues mit Arduino wäre ja auch interessant
Aber dazu braucht es zwingend den WD1002-05 Kontroller... Das ist keine allgemein brauchbare Lösung.
so was Neues mit Arduino wäre ja auch interessant
Aber dazu braucht es zwingend den WD1002-05 Kontroller... Das ist keine allgemein brauchbare Lösung.
So einen habe ich.
Fortsetzung Gewerk I:
Ich habe mich entschlossen, die neue SLOT1A zu benutzen. Auf der Alten musste ich bisher schon viele Sockel auslöten...
Der Reinigungsversuch hat wie geplant den ganzen Batterieschmodder entfernt.
Bauteile, Leiterbahnen und Lötstopp wurden verschont.
Nicht verschont wurden die Bedruckung der Frontblende und das Eloxat.
Ich habe noch brauchbare Frontblenden gefunden und diese werden an die neue SLOT1A angebracht.
Fertig. Ja, eine LED fehlt noch...
An der Entwicklung einer Auslese-Lösung einer MFM-Platte am WD1002-05 wäre ich auch sehr interessiert, da ich so ein Gespann auch in meinem c't 68000 habe. Als neue Lösung schwebt mir dann eine FreHD basierte vor, da der auch den WD1010 emuliert und ich auf der anderen Seite unter OS-9 den HD Treiber im Source habe.
HD mit MFM Reader/Emulator auslesen wäre angebracht
Habe ich nicht.
Ich gedenke aber den WD1002-05 mit einem Arduino anzusprechen. Die Schnittstelle (pre-ATA) ist einfach und völlig zeitunkritisch.
Wenn ich allerdings einfach einen solchen MFM Emulator geliehen bekäme, hätte ich nichts dagegen
Ich habe das nun gestern "eben mal" gemacht:
1 Stunde für den Adapter, ca. 2 Stunden für einen kleinen Sketch dazu. Plattengeometrie ausprobiert und dann Sektoren gelesen und diejenigen ausgegeben, in denen der bekannte Benutzername vorkam. Ca. ein Dutzend verschiedene Passwörter dazu gefunden, eines davon hat dann gepasst...
Somit ist dieses "Problem" gelöst.
Ein- und wieder Ausgeschaltet:
P R O T E U S 6 8 / 2 0 System-Urlader
Datum/Uhrzeit 01.01.1900 20:03:59
System-Seriennummer 0222/4.1
Prozessor 68020/SLOT1-A
Hauptspeicher 4096 Kb
Festplatte(n) 20 Mb
Waehlen Sie eines dieser Betriebssysteme:
D = Betriebssystem von Diskette
1 = OS-9/68K Level I V2.2
Festplatte 1
OS-9/68K System Bootstrap V2.2
Searching OS9Boot on Harddisk
tmode -w=1 nopause
setime -s ;* start system clock
January 1, 2000 Saturday 8:04:21 pm
***********************************************************************
* OS-9/68020 Level I V2.2 *
* Copyright 1987 by Microware Systems Corporation *
* Reproduced under Licence by PROTEUS GmbH *
* *
* The commands in this file are highly system dependent and should *
* be modified by the user. *
***********************************************************************
link shell cio ;* make "shell" and "cio" stay in memory
load bootobjs/x_a2oki ;* lade Tabelle f}r Druckertreiber
load bootobjs/p_a2oki ;* lade Druckertreiber
iniz /p ;* initialisiere Drucker
load bootobjs/x1_6 ;* load serial device descriptors
load bootobjs/dd.h0 ;* get the default device descriptor
load bootobjs/ram bootobjs/r0_1024k ;* load the ram disk & descriptor
iniz /r0 ;* initialisiere RAM-Disk
tsmon /Comm& ;* Start 2. Terminal
+4
tsmon /x1& ;* Start 3. Terminal
+5
tsmon /x2& ;* Start 4. Terminal
+6
tsmon /x3& ;* Start 5. Terminal
+7
tsmon /x4& ;* Start 6. Terminal
+8
tsmon /x5& ;* Start 7. Terminal
+9
tsmon /x6& ;* Start 8. Terminal
+10
*load login
*load dir
*load pd
*load deldir
*load mdir
*load procs
*load free
*load mfree
*load qs
*load basic
load math
*load list
*load print
*load copy
*load attr
*load pr
*load del
*load rename
*load unlink
*load build
*load printenv
*load tmode
*load xmode
*load cc
*load cpp
*load c68020
*load o68
*load r68020
*load l68
*load pp68
*load pc68
*load pt68
*xmode /term baud=9600
*xmode /comm baud=9600
*xmode /x1 baud=9600
*xmode /x2 baud=9600
*xmode /x3 baud=9600
*xmode /x4 baud=9600
*xmode /x5 baud=9600
*xmode /x6 baud=9600
*Professional OS-9/68020 V2.2 bereit - bitte anmelden
OS-9/68020 V2.2 PROTEUS 68/20 - 68020 100/01/01 20:04:31
User name?: Super
Password:
Process #03 logged on 100/01/01 20:04:36
Welcome!
Super>dir /h0
Directory of /h0 20:05:13
CMDS DEFS IO LIB OS9Boot
OldBoot QS Release.notes SYS SYSMODS
USR fmt0.inp fmt1.inp help.3d init.ramdisk
startup startup.bak startup.h1
Super>
P R O T E U S 6 8 / 2 0 System-Urlader
Rechner wird abgeschaltet ...
Alles anzeigen
Beachte:
die Uhr des OS-9 hat kein Jahr 2000 Problem.
Setime -s liest die Hardwareuhr korrekt aus.
Aber "setime" zum Stellen der Uhr verweigert die Eingabe von 4 stelliger Jahreszahl und von 21.
Ich habe dann gestern den 31.12.99 und fast Mitternacht eingegeben und die Uhr lief dann ganz korrekt ins Jahr 2000 rein.
Das Boot EPROM gibt dann 1900 aus.
Der Login Prozess sagt das Jahr 100 an.
Dir zeigt bei neu angelegten Dateien 00 als Jahr an (das ist akzeptabel):
Super>dir -e
Directory of . 21:33:51
Owner Last modified Attributes Sector Bytecount Name
------- ------------- ---------- ------ --------- ----
0.0 00/01/01 0124 ------wr 88 14 reinhard.txt
OS-9 V2.2 ist auch nicht gerade aktuell
Nicht alle Systeme haben ein Problem mit dem Jahr 2000 - manche haben es mit 2010 oder anderen Jahren.
Ich habe das nun gestern "eben mal" gemacht:
RESPEKT ... "mal eben so" .. das hätte ich in 100 Jahren nicht hin bekommen - meine Hochachtung *verneig*
Beachte:
die Uhr des OS-9 hat kein Jahr 2000 Problem.
OS-9 V2.2 ist auch nicht gerade aktuell
Erst ein geflickwerktes OS-9 V2.4.5 ist y2k-tauglich. "setime", "dir" und der RBF müssen geringfügig modifiziert werden. Bei V2.2 gibt's viele Probleme mit den Hilfsprogrammen.
Gruß, Ralf