{"id":1325,"date":"2018-06-10T19:05:47","date_gmt":"2018-06-10T18:05:47","guid":{"rendered":"http:\/\/www.randomorbit.co.uk\/?p=1325"},"modified":"2018-06-10T19:05:47","modified_gmt":"2018-06-10T18:05:47","slug":"dec-pdt-11-150-part-4-self-tests-and-the-drive-controller","status":"publish","type":"post","link":"https:\/\/www.randomorbit.co.uk\/?p=1325","title":{"rendered":"DEC PDT-11\/150 \u2013 Part 4. Self tests and the drive controller"},"content":{"rendered":"<p>I have been running some tests and learning a lot about this little machine and its ways.<\/p>\n<p>It has two layers of self-test. The first is a mandatory <strong>Power On Self Test<\/strong> (<strong>POST<\/strong>). The second layer is an optional interactive test made available by setting switch 4 on the main DIP switch block and activated by the toggle on the back panel (replaced in <a href=\"http:\/\/www.randomorbit.co.uk\/?p=1306\">part 1<\/a>)<\/p>\n<p>In my <a href=\"http:\/\/www.randomorbit.co.uk\/?p=1312\">second post<\/a> I couldn\u2019t get to the optional test no matter how I set switch 4 inside and the toggle switch on the back. Instead I was getting an octal number and being dropped into the ODT.<\/p>\n<p>I naively thought that this was some kind of RAM value. It wasn&#8217;t. This was in fact an error code from the <strong>POST<\/strong>. The value I was given, 170732 means there is a RAM fault on the main board. I have spent some time re-seating all of the socketed chips and I think that&#8217;s what fixed this.<\/p>\n<p>So the reason I couldn&#8217;t get to the optional test suite was that the POST was failing.<\/p>\n<h2>Past the POST.<\/h2>\n<p>Now that the basic <strong>POST<\/strong> is passing, I can get beyond that to the attempts to boot I showed in the <a href=\"http:\/\/www.randomorbit.co.uk\/?p=1322\">last post<\/a>.<\/p>\n<p>At this point it doesn&#8217;t make any obvious attempt to access the disk drives. I would expect a little graunching to find track 0 or something similar but there is nothing.<\/p>\n<h2>Test mode.<\/h2>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-44-59.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1329\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-44-59-280x300.png\" alt=\"\" width=\"280\" height=\"300\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-44-59-280x300.png 280w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-44-59.png 634w\" sizes=\"auto, (max-width: 280px) 100vw, 280px\" \/><\/a><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152213.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1334\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152213-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152213-300x225.jpg 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152213-768x576.jpg 768w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152213-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>I can now try setting the DIP switch and toggle to enable the test mode. With this done and a reboot I get nothing on the terminal at all. Flick the toggle for normal mode and it&#8217;s back to the boot prompt. Set the toggle to test and nothing.<\/p>\n<p>The PDT-11 has a number of status LEDS on both the main board and the disk controller. Setting for test mode again, opening up the lid and separating the boards shows us a number of clues.<\/p>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-46-00.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1330 alignright\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-46-00-300x127.png\" alt=\"\" width=\"300\" height=\"127\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-46-00-300x127.png 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/Screenshot-from-2018-06-10-15-46-00.png 668w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>The main board switches are showing 01111 which means &#8220;1 Disk controller module&#8221; or &#8220;2 Cable G1&#8221;. The cable looks fine so it&#8217;s the disk controller module.<\/p>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152206.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1333 alignleft\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152206-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152206-300x225.jpg 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152206-768x576.jpg 768w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2018\/06\/180610-IMG_20180610_152206-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>A look across to the disk controller and its lights are showing 0011 which means\u00a0 that the LSB RAM IC is faulty. If that&#8217;s true, switching the two RAM chips over should move the problem to the MSB.<\/p>\n<p>A quick switch later and the error code on the LEDs has changed to 0010 which means the MSB is now faulty.<\/p>\n<p>These chips are 4bit x 256 bits and some new ones are on order. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been running some tests and learning a lot about this little machine and its ways. It has two layers of self-test. The first is a mandatory Power On Self Test (POST). The second layer is an optional interactive test made available by setting switch 4 on the main DIP switch block and activated &hellip; <a href=\"https:\/\/www.randomorbit.co.uk\/?p=1325\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">DEC PDT-11\/150 \u2013 Part 4. Self tests and the drive controller<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[114,133,33],"tags":[],"class_list":["post-1325","post","type-post","status-publish","format-standard","hentry","category-digital-equipment-corporation","category-pdt-11-150","category-c84-retro-tech"],"featured_image_src":null,"author_info":{"display_name":"andy","author_link":"https:\/\/www.randomorbit.co.uk\/?author=1"},"_links":{"self":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1325"}],"version-history":[{"count":3,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1325\/revisions"}],"predecessor-version":[{"id":1335,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1325\/revisions\/1335"}],"wp:attachment":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}