{"id":2697,"date":"2016-10-30T20:06:17","date_gmt":"2016-10-30T19:06:17","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=2697"},"modified":"2016-10-30T20:06:17","modified_gmt":"2016-10-30T19:06:17","slug":"semi-retro-nerd-zeugs-die-pidp-8-mit-os8","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=2697","title":{"rendered":"Semi-Retro-Nerd-Zeugs: Die PiDP-8 mit OS\/8"},"content":{"rendered":"<p>Wenn man sich wie ich schon in den fr\u00fchen 80er Jahren mit Heimcomputern besch\u00e4ftigt hat, geh\u00f6rt man bereits zu den Veteranen des Digitalzeitalters. Dennoch ist mir in den letzten Jahren immer st\u00e4rker klar geworden, dass ich kaum Ahnung von den Rechnern habe, die vor dieser Zeit im Einsatz waren. Das hat nat\u00fcrlich auch damit zu tun, dass es nicht allzuviele Ger\u00e4te aus der Computerfr\u00fchzeit gibt. Die St\u00fcckzahlen waren damals noch sehr gering und es haben auch nicht viele Maschinen \u00fcberlebt, weil es extrem aufw\u00e4ndig ist, solch alte Ger\u00e4te lauff\u00e4hig zu halten.<\/p>\n<p>Als ich auf dem <a href=\"\/?p=2406\" target=\"_blank\">Vintage Computing Festival 2014<\/a> endlich zwei der legend\u00e4ren Computer der Firma Digital Equipment in Natura im Betrieb sehen konnte, war ich daher schwer fasziniert. Es wurden damals eine sehr stylische 12-Bit <a href=\"https:\/\/de.wikipedia.org\/wiki\/PDP-8\" target=\"_blank\">PDP-8\/e<\/a> aus dem Jahr 1970 mit <a href=\"https:\/\/en.wikipedia.org\/wiki\/VT05\" target=\"_blank\">VT-05<\/a> Videoterminal und die 16-Bit <a href=\"https:\/\/de.wikipedia.org\/wiki\/PDP-11\" target=\"_blank\">PDP-11\/34<\/a> aus dem Jahr 1976 mit <a href=\"https:\/\/en.wikipedia.org\/wiki\/Teletype_Model_33\" target=\"_blank\">Teletype 33 ASR Terminal<\/a> vorgef\u00fchrt.<\/p>\n<p>Damals war auch schon Oscar Vermeulen dabei, der einen <a href=\"http:\/\/obsolescence.wixsite.com\/obsolescence\/pidp-8\" target=\"_blank\">Bausatz f\u00fcr eine Mini-Replika der PDP-8\/i<\/a> entwickelt hatte. Das Ger\u00e4t sieht fast genauso aus, wie das Original, ist allerdings erheblich kleiner und hat einen sehr hohen Niedlichkeitsfaktor. Die Bedienung ist tats\u00e4chlich genauso, wie beim Original und man kann nat\u00fcrlich die alte Software aus den 60er und 70er Jahren laufen lassen. Beim diesj\u00e4hrigen VCFB habe ich mich dann endlich dazu durchgerungen, Oscar einen dieser mittlerweile weiterentwickelten Baus\u00e4tze abzukaufen &#8211; f\u00fcr den Nerd-Preis von 2 hoch 7 Euro (\u20ac128).<\/p>\n<p>Vier Wochen sp\u00e4ter ist es soweit: Meine PiDP-8 l\u00e4uft und ich habe die ersten Stolperschritte im Betriebssystem OS\/8 gemacht. Die Ein- und Ausgabe auf einem Laptop erfolgt stilecht \u00fcber <a href=\"https:\/\/github.com\/Swordfish90\/cool-retro-term\" target=\"_blank\">Cool-Retro-Term<\/a> im Look eines VT-05 Terminals.<\/p>\n<div id=\"attachment_2698\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2698\" class=\"size-medium wp-image-2698\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175455977-480x270.jpg\" alt=\"PiPD-8 mit Terminal\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175455977-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175455977-768x432.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175455977-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2698\" class=\"wp-caption-text\">PiPD-8 mit Terminal<\/p><\/div>\n<p>Weshalb der Name PiDP-8 anstatt PDP-8? Der Bausatz ist eigentlich gar kein Computer, sondern nur &#8222;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Blinkenlights\" target=\"_blank\">Blinkenlights<\/a>&#8220; &#8211; also das Frontpanel mit LEDs und Eingabetastern. Dazu wird noch ein <a href=\"https:\/\/de.wikipedia.org\/wiki\/Raspberry_Pi\" target=\"_blank\">Raspberry Pi<\/a> ben\u00f6tigt, auf dem die Software <a href=\"http:\/\/simh.trailing-edge.com\/\" target=\"_blank\">SimH<\/a> l\u00e4uft, die die eigentliche Rechneremulation ausf\u00fchrt. Trotzdem bleibt noch gen\u00fcgend Bastelei \u00fcbrig.<\/p>\n<p>Zun\u00e4chst sollte mal den Raspberry Pi und die Software vorbereiten. Dazu ben\u00f6tigt man den Raspberry Pi, eine Micro SD Karte, einen SD-Karten Adapter, einen USB Speicherstick, einen Computer mit SD-Karten Steckplatz, ein USB Ladeger\u00e4t, eine Tastatur, eine Maus und einen Bildschirm. Ich habe den Raspberry Pi einfach per HDMI an den Fernseher angeschlossen. Wenn alles l\u00e4uft, braucht man Tastatur, Maus und Bildschirm nicht mehr.<\/p>\n<div id=\"attachment_2699\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2699\" class=\"size-medium wp-image-2699\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161009_115440326_HDR-480x270.jpg\" alt=\"Raspberry Pi vorbereiten\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161009_115440326_HDR-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161009_115440326_HDR-768x432.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161009_115440326_HDR-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2699\" class=\"wp-caption-text\">Raspberry Pi vorbereiten<\/p><\/div>\n<p>Auf der PiPD-8 Homepage werden zwei Varianten beschrieben, wie man die Software zum Laufen bekommt. Variante 1 ist das Image einer fertigen PDP-8 Distribution und in Variante 2 wird die Software auf einer normalen Raspbian Dsitribution installiert.<\/p>\n<p>Empfehlen kann ich nur Variante 2. So ben\u00f6tigt der Rechner zwar 30 Sekunden anstatt 10 Sekunden zum Starten, l\u00e4sst sich aber wie gewohnt einrichten und anpassen. Bei der Fertigdistribution hatte ich Probleme mit Tastatur, Netzwerk und Systemaktualisierung.<\/p>\n<p>Nachdem die PDP-8 Emulation l\u00e4uft, kann man sich an das Basteln der Hardware machen. Dazu ben\u00f6tigt man neben dem Bausatz vor allem L\u00f6tkolben, L\u00f6tzinn, Seitenschneider und f\u00fcr das Geh\u00e4use Bohrmaschine, Laubs\u00e4ge, Feile und feine Kreuzschlitzschraubendreher.<\/p>\n<div id=\"attachment_2700\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2700\" class=\"size-medium wp-image-2700\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_100330320-480x270.jpg\" alt=\"Fertig zum L\u00f6ten\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_100330320-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_100330320-768x432.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_100330320-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2700\" class=\"wp-caption-text\">Fertig zum L\u00f6ten<\/p><\/div>\n<p>Wichtig ist, die Anweisung genau zu lesen. Es gibt einige typische Stolperfallen, in die man sonst leicht tappen kann:<br \/>\nVorder- und R\u00fcckseite des Boards verwechseln, Dioden und LED mit falscher Polung oder Sockelleisten falsch einl\u00f6ten, Schaltertypen verwechseln usw..<br \/>\nDavon abgesehen ist der Bausatz einfach, und auch f\u00fcr einen Hardwarelegastheniker wie mich machbar.<\/p>\n<p><strong>Tip:<\/strong> Achtet auf richtiges Werkzeug. Ich habe mir extra einen neuen L\u00f6tkolben mit feiner Spitze besorgt. Der auf dem Foto gezeigte war wenig geeignet.<\/p>\n<div id=\"attachment_2701\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2701\" class=\"size-medium wp-image-2701\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_124354970-480x270.jpg\" alt=\"Tag 1: Dioden, Widerst\u00e4nde und erste LEDs sitzen\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_124354970-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_124354970-768x432.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161016_124354970-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2701\" class=\"wp-caption-text\">Tag 1: Dioden, Widerst\u00e4nde und erste LEDs sitzen<\/p><\/div>\n<p>Wenn man vern\u00fcnftiges Wekzeug hat, jedes Teil dorthin setzt, wo es hin muss, man auf die kleinen Stolperfallen achtet und L\u00f6tbr\u00fccken und kalte L\u00f6tstellen vermeidet, kann eigentlich nichts schief gehen. Der Rest ist Flei\u00dfarbeit: f\u00fcr 26 Dioden, 15 Widerst\u00e4nde, 89 LEDS, einen IC Sockel, eine Stiftleiste und 26 Schalter braucht man schon ein wenig Zeit. Ich habe das Board an drei Tagen zusammengel\u00f6tet.<\/p>\n<p><strong>Tip:<\/strong> Zwischendurch immer mal pr\u00fcfen, ob die LED und die Schalter gerade sitzen, indem man das Board hinter das Frontpanel h\u00e4lt<\/p>\n<div id=\"attachment_2702\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2702\" class=\"size-medium wp-image-2702\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161028_151920999-480x270.jpg\" alt=\"Tag 3: Das PiDP8 Board ist fertig\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161028_151920999-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161028_151920999-768x432.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161028_151920999-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2702\" class=\"wp-caption-text\">Tag 3: Das PiDP8 Board ist fertig<\/p><\/div>\n<p>Nachdem ich das Board fertiggebaut und den Raspberry Pi auf der R\u00fcckseite montiert hatte, lief zu meiner gro\u00dfen Freude alles ohne Probleme. Damit hatte ich eigentlich gar nicht gerechnet.<\/p>\n<p>Ich hatte allerdings auch nicht damit gerechnet, dass die gr\u00f6\u00dften Schwierigkeiten beim Einbau des Rechners in die Bambusholzkiste auftreten w\u00fcrden. Als ich das Loch an der linken Geh\u00e4useseite f\u00fcr Ethernet und USB herauss\u00e4gte, splitterte der Bambus, die gro\u00dfe Holzleiste hinter den Schaltern lie\u00df sich nicht mit den 9,5mm Schrauben befestigen, weil diese nicht in das Montageloch unter den Schaltern eingef\u00fchrt werden konnte und fast alle Micro-USB Kabel, die man f\u00fcr die Stromversorgung braucht, waren zu lang und unflexibel um in die Kiste eingebaut werden zu k\u00f6nnen. Ein Kabel, das oben aus der Kiste herausragt, wollte ich aber nicht haben.<\/p>\n<p>Aber wenn man schon mal so weit ist, l\u00e4sst man sich von solchen Kleinigkeiten nicht aufhalten. Der Rechner sitzt jetzt im Geh\u00e4use und sieht aus, wie ich ihn mir vorgestellt hatte. Jetzt kann ich mich durch fast 50 Jahre alte Dokumentation bei <a href=\"http:\/\/www.bitsavers.org\/pdf\/dec\/\" target=\"_blank\">Bitsavers<\/a> durchw\u00fchlen, um den Umgang mit der Maschine zu lernen. Und n\u00e4chstes Jahr baue ich dann die <a href=\"http:\/\/obsolescenceguaranteed.blogspot.de\/2016\/01\/starting-to-make-pidp-1170.html\" target=\"_blank\">PiDP-11\/70<\/a>&#8230; :-D<\/p>\n<div id=\"attachment_2703\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2703\" class=\"size-medium wp-image-2703\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175506826-480x270.jpg\" alt=\"PiDP-8: fertig und l\u00e4uft\" width=\"480\" height=\"270\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175506826-480x270.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175506826-768x432.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2016\/10\/IMG_20161030_175506826-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-2703\" class=\"wp-caption-text\">PiDP-8: fertig und l\u00e4uft<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man sich wie ich schon in den fr\u00fchen 80er Jahren mit Heimcomputern besch\u00e4ftigt hat, geh\u00f6rt man bereits zu den Veteranen des Digitalzeitalters. Dennoch ist mir in den letzten Jahren immer st\u00e4rker klar geworden, dass ich kaum Ahnung von den Rechnern habe, die vor dieser Zeit im Einsatz waren. Das hat nat\u00fcrlich auch damit zu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,14],"tags":[],"class_list":["post-2697","post","type-post","status-publish","format-standard","hentry","category-gizmos","category-retro"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2697"}],"version-history":[{"count":0,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/2697\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}