{"id":1015,"date":"2015-10-25T20:30:24","date_gmt":"2015-10-25T20:30:24","guid":{"rendered":"http:\/\/www.randomorbit.co.uk\/?p=1015"},"modified":"2015-12-13T17:45:40","modified_gmt":"2015-12-13T17:45:40","slug":"rml380z-one-step-forward","status":"publish","type":"post","link":"https:\/\/www.randomorbit.co.uk\/?p=1015","title":{"rendered":"RML380Z &#8211; One step forward&#8230;"},"content":{"rendered":"<p>In my <a href=\"http:\/\/www.randomorbit.co.uk\/?p=1008\">previous post<\/a>, things were looking up. I had replaced a couple of faulty chips, re-seated all of the chips on the CPU and Video cards and swapped out the RAM from the CPU card with the expansion cards and now my 380Z was getting to the COS prompt.<\/p>\n<p>All I needed was a key press. Specifically, I needed a &#8216;B&#8217;. Sadly, I don&#8217;t have a keyboard.<\/p>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/Screenshot-from-2015-10-25-200823.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1014\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/Screenshot-from-2015-10-25-200823-300x220.png\" alt=\"Screenshot from 2015-10-25 20:08:23\" width=\"300\" height=\"220\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/Screenshot-from-2015-10-25-200823-300x220.png 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/Screenshot-from-2015-10-25-200823-1024x751.png 1024w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/Screenshot-from-2015-10-25-200823.png 1375w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Looking at one of the technical documents shows that the keyboard interface is a simple 7 bit parallel interface with a strobe. How hard can it be?<\/p>\n<h2>Arduino to the rescue?<\/h2>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182536405_HDR.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1012 alignright\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182536405_HDR-169x300.jpg\" alt=\"151025-IMG_20151025_182536405_HDR\" width=\"166\" height=\"295\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182536405_HDR-169x300.jpg 169w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182536405_HDR-575x1024.jpg 575w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182536405_HDR.jpg 1456w\" sizes=\"auto, (max-width: 166px) 100vw, 166px\" \/><\/a>I had a supply of Arduino pro mini compatible boards and so I set to building an interface and a sketch to drive the circuit. The idea is to catch characters from the &#8216;duino&#8217;s serial port and squirt them out of the parallel port the way the 380Z likes them.<\/p>\n<h2>Not so Fast.<\/h2>\n<p>I plugged in the board and nothing happened. I restarted the machine and nothing happened again. Just a blank screen, no COS prompt. Doh!!.<\/p>\n<p>I went over the circuit for the interface again and a again and couldn&#8217;t find anything wrong with it. It does appear to have toasted the 380Z though.<\/p>\n<h2>A clue?<\/h2>\n<p>By coincidence I have just been to the <a href=\"http:\/\/www.computinghistory.org.uk\/\">Centre for Computing History<\/a> in Cambridge and they have a 380Z on a table. I quick word with Jason who runs the place and I have a look inside. Their machine has a different keyboard cable to mine. Mine has an additional connector in-line with the cable. Theirs doesn&#8217;t. Sadly, I didn&#8217;t take a picture of theirs but it definitely only had one connector at each end.<\/p>\n<p><a href=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182559575.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1013\" src=\"http:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182559575-300x169.jpg\" alt=\"151025-IMG_20151025_182559575\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182559575-300x169.jpg 300w, https:\/\/www.randomorbit.co.uk\/wordpress\/wp-content\/uploads\/2015\/10\/151025-IMG_20151025_182559575-1024x575.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>You can see from the photo here that mine has the additional connector. After that connector, wires go off in the direction of the PSU. I&#8217;m wondering if mine has been modified for some reason and that has made it incompatible with my relatively simple interface.<\/p>\n<p>I&#8217;ll have to trace where all of the wire go and see if that\u2019s significant. I could also do with confirmation that the keyboard ribbon should be straight through.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my previous post, things were looking up. I had replaced a couple of faulty chips, re-seated all of the chips on the CPU and Video cards and swapped out the RAM from the CPU card with the expansion cards and now my 380Z was getting to the COS prompt. All I needed was a &hellip; <a href=\"https:\/\/www.randomorbit.co.uk\/?p=1015\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">RML380Z &#8211; One step forward&#8230;<\/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":[33,44],"tags":[],"class_list":["post-1015","post","type-post","status-publish","format-standard","hentry","category-c84-retro-tech","category-c96-rml380z"],"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\/1015","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=1015"}],"version-history":[{"count":3,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1015\/revisions"}],"predecessor-version":[{"id":1018,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1015\/revisions\/1018"}],"wp:attachment":[{"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.randomorbit.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}