{"id":640,"date":"2019-07-05T10:26:00","date_gmt":"2019-07-05T00:26:00","guid":{"rendered":"http:\/\/www.vk1zdj.net\/?p=640"},"modified":"2023-01-27T10:54:38","modified_gmt":"2023-01-26T23:54:38","slug":"a-rockwell-rsc-forth-system","status":"publish","type":"post","link":"http:\/\/www.vk1zdj.net\/?p=640","title":{"rendered":"A Rockwell RSC Forth System"},"content":{"rendered":"\n<p>When I was a trainee in the Electronics Lab at the Research School of Physical Sciences at the Australian national university, we used Forth to control systems.  Tom Rhymes had designed a locally developed Z80 STD bus board, and I modified a version of the Z80 Fig Forth to allow auto boot of words and storage using 2816 EEPROM devices, but I digress.<\/p>\n\n\n\n<p>At the time, one of the local electronics magazines published an article in conjunction with a Queensland company called Energy Control about a RSC Forth system using a 65F11 chip.  the nice thing about this chip was the fact that it provided a 5.25&#8243; floppy controller, allowing forth screens to be written to mass storage.   I decided that I needed one, so I send them a cheque, and waited for the kit to arrive.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"717\" src=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5-1024x717.jpg\" alt=\"\" class=\"wp-image-641\" srcset=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5-1024x717.jpg 1024w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5-300x210.jpg 300w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5-768x538.jpg 768w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5-1536x1075.jpg 1536w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5-80x56.jpg 80w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-5.jpg 1620w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Once the board arrived, I populated it, and installed it into a Dick Smith project box.  I used a standard ferguson +\/- 15V and +8V transformed from the era and used linear regulators for the +\/- 12V and +5v rails.  I was clearly not loaded with money, as I didn&#8217;t waste money on PCB connectors \ud83d\ude42<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"575\" src=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2-1024x575.jpg\" alt=\"\" class=\"wp-image-642\" srcset=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2-1024x575.jpg 1024w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2-300x168.jpg 300w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2-768x431.jpg 768w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2-80x45.jpg 80w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-2.jpg 1176w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Front view<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"642\" src=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3-1024x642.jpg\" alt=\"\" class=\"wp-image-643\" srcset=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3-1024x642.jpg 1024w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3-300x188.jpg 300w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3-768x481.jpg 768w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3-80x50.jpg 80w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-3.jpg 1269w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Note the DCE\/DTE switch<\/figcaption><\/figure>\n\n\n\n<p>As you can see from the rear panel, it was fully loaded as far as I\/O was concerned, with a connection for an external floppy (DA15), and Parallel Printer port (DB25) and All serial options (DB25 \/ DE9) with a DCE\/DTE switch to flip TX and RX, allowing most serial issues to be sorted on the spot.  The device did not support hardware flow control.  I doubled the clock speed, so the default console baud rate was 2400 Baud.<\/p>\n\n\n\n<p>A quirk of the RSC forth software was that it needed 2400 Baud, even parity and two stop bits.<\/p>\n\n\n\n<p>Origibally I installed a 5.25&#8243; drive, but eventually 3.5&#8243; drives were cheap enough that I installed one.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"829\" src=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1-1024x829.jpg\" alt=\"\" class=\"wp-image-644\" srcset=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1-1024x829.jpg 1024w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1-300x243.jpg 300w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1-768x622.jpg 768w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1-80x65.jpg 80w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-1.jpg 1215w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p> in use, I would normally use my trusty model 100 computer<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"960\" src=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6-1024x960.jpg\" alt=\"\" class=\"wp-image-645\" srcset=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6-1024x960.jpg 1024w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6-300x281.jpg 300w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6-768x720.jpg 768w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6-80x75.jpg 80w, http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6.jpg 1206w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">The normal RSC signon message was replaced by &#8216;VK1ZDJ DEV SYS&#8221;<\/figcaption><\/figure>\n\n\n\n<p>As far as software was concerned, RSC forth was beautifully documented:<\/p>\n\n\n\n<div class=\"wp-block-file\"><object class=\"wp-block-file__embed\" data=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-FORTH_Users_Manual.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of RSC-FORTH_Users_Manual.\"><\/object><a id=\"wp-block-file--media-e3457867-a3a2-4e76-92b9-4858b73ce9c2\" href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-FORTH_Users_Manual.pdf\">RSC-FORTH_Users_Manual<\/a><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-FORTH_Users_Manual.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-e3457867-a3a2-4e76-92b9-4858b73ce9c2\">Download<\/a><\/div>\n\n\n\n<p>Here are some copies of the various development documentation including the project article:<\/p>\n\n\n\n<div class=\"wp-block-file\"><object class=\"wp-block-file__embed\" data=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/ETI-RSC-Forth-Project.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of ETI-RSC-Forth-Project.\"><\/object><a id=\"wp-block-file--media-6286d3b6-b605-49ac-ab90-150ce34a5018\" href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/ETI-RSC-Forth-Project.pdf\">ETI-RSC-Forth-Project<\/a><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/ETI-RSC-Forth-Project.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-6286d3b6-b605-49ac-ab90-150ce34a5018\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><object class=\"wp-block-file__embed\" data=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/65F11-Datasheet.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of 65F11-Datasheet.\"><\/object><a id=\"wp-block-file--media-c0df11ef-9388-44d7-afef-1d9cd54b9812\" href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/65F11-Datasheet.pdf\">65F11-Datasheet<\/a><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/65F11-Datasheet.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-c0df11ef-9388-44d7-afef-1d9cd54b9812\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><object class=\"wp-block-file__embed\" data=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/65F11-ApplicationNote.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of 65F11-ApplicationNote.\"><\/object><a id=\"wp-block-file--media-411174b3-3126-4307-a475-744285e342d2\" href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/65F11-ApplicationNote.pdf\">65F11-ApplicationNote<\/a><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/65F11-ApplicationNote.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-411174b3-3126-4307-a475-744285e342d2\">Download<\/a><\/div>\n\n\n\n<p>As you can see from the Application Note, Energy Control simply used the Application Note design in their project and updated the silk screen to have their name on it.   I love a good tape layout \ud83d\ude42<\/p>\n\n\n\n<p>I have archived the original ROM that came with the board here:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-21b328c8-1625-4eac-a5fc-16d8bf2815ed\" href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-FORTH-ROM.txt\">RSC-FORTH-ROM<\/a><a href=\"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-FORTH-ROM.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-21b328c8-1625-4eac-a5fc-16d8bf2815ed\">Download<\/a><\/div>\n\n\n\n<p>In all it was a fun system &#8211; I designed a remote disk subsystem for the TRS80 model 100 with it, but from memory I could never get a suitable host side of the interface working &#8211; In reflection, I should have used the TRS-80 PDS protocol, but that would not arrive for a couple of years, by then I had moved onto other things.   The perils of being young.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I was a trainee in the Electronics Lab at the Research School of Physical Sciences at the Australian national university, we used Forth to control systems. Tom Rhymes had designed a locally developed Z80 STD bus board,&#8230; <\/p>\n","protected":false},"author":1,"featured_media":645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[34,18],"tags":[],"jetpack_featured_media_url":"http:\/\/www.vk1zdj.net\/wp-content\/uploads\/2023\/01\/RSC-Forth-Box-6.jpg","_links":{"self":[{"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/posts\/640"}],"collection":[{"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=640"}],"version-history":[{"count":1,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/posts\/640\/revisions"}],"predecessor-version":[{"id":654,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/posts\/640\/revisions\/654"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=\/wp\/v2\/media\/645"}],"wp:attachment":[{"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=640"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.vk1zdj.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}