{"id":3801,"date":"2020-04-04T22:39:44","date_gmt":"2020-04-04T22:39:44","guid":{"rendered":"http:\/\/avitech.com.au\/?page_id=3801"},"modified":"2023-06-05T02:58:25","modified_gmt":"2023-06-05T02:58:25","slug":"dec-vt180-aka-robin","status":"publish","type":"page","link":"https:\/\/avitech.com.au\/?page_id=3801","title":{"rendered":"DEC VT180 (aka &#8220;Robin&#8221;)"},"content":{"rendered":"<p>This webpage has some notes about a few aspects of the DEC VT180.  It is mostly focussed on Kermit, and the processing of making bootable floppy disks from images that already exist online.<\/p>\n<p>Note: To reset the VT180, press SETUP then 0.<\/p>\n<h4>Using Kermit on the VT180<\/h4>\n<p>The &#8220;VTKERMIT.P75&#8221; disk image on bitsavers is a bootable CP\/M 2.2 disk with Kermit V3.0 and other programs on it.<\/p>\n<p>The sign-on messages look like this:<\/p>\n<pre>CP\/M VERSION 2.2 (1.1)\r\n(C) 1981 Digital Research, Inc.\r\n\r\nB>KERMIT\r\nCUCCA\/DEC VT18X Kermit-80 - ver 3.0\r\n\r\nKermit-80><\/pre>\n<p>Unfortunately there is no manual on the disk itself, and I haven&#8217;t been able to find any documentation for this version of Kermit online.  The online documentation for Kermit contains a large number of commands that aren&#8217;t present in this version.  It does however have a HELP command, as follows:<\/p>\n<pre>Kermit-80> HELP\r\nBYE to host and exit to CP\/M\r\nCONNECT to host on selected port\r\nEXIT to CP\/M\r\nFINISH running Kermit on the host\r\nHELP by giving this message\r\nLOG the terminal session to a file\r\nLOGOUT the host\r\nRECEIVE file from host\r\nSEND file to host\r\nSET a parameter\r\nSHOW the parameters\r\nSTATUS of Kermit\r\nKernit-80><\/pre>\n<p>Kermit uses the &#8220;Communications&#8221; port, which is the DB25M that is built into the VT180 PCB. It gets its baud rate from the VT100&#8217;s SETUP &#8220;B&#8221; page.  The other line parameters (data bits, stop bits, parity) can be changed using the CP\/M PSETUP program, but by default they seem to be 8 data bits, 1 stop bit, no parity.<\/p>\n<p>I downloaded the 32-bit version of <a href=\"http:\/\/kermit.wwarthen.com\/Download.htm\" rel=\"noopener noreferrer\" target=\"_blank\">Kermit for Windows<\/a> (Version 0.85 dated 8 January 1998) and installed it on my X1 Carbon laptop. Using a USB-to-DE9 RS232 adapter, I was able to establish a 2-way text link between the VT180, and my laptop at 9600 baud (8 data bits, 1 stop bit, no parity).<\/p>\n<p>I ran into some problems when trying to &#8220;SEND&#8221; a file from the laptop to the VT180. It would always fail, even though it was just a one-line text file. Once I reduced the speed to 300 baud, the transfer went through just fine. I did try with no handshaking and with XON\/XOFF, but this made no difference. Note I was only able to change these settings at the laptop end &#8211; I couldn&#8217;t figure out the commands (if they exist) to make changes at the VT180 end. Selecting Hardware handshaking just resulted in no data flow (my cable had DTR\/DSR handshaking wired, but not RTS\/CTS).<\/p>\n<p>&#8211; Don&#8217;t use lower case filenames<br \/>\n&#8211; GET command works. Need to specify th full path (eg C:\\JUNK\\MAL2.TXT)<\/p>\n<h4>RX180 Cabling<\/h4>\n<p>The VT180 connects to the RX180 external disk drive cabinet via a DB37M-to-DB25M cable, DEC P\/N BC26K. The cable connects to J2 (DB37F) on the back of the VT180. The other end connects to the RX180 DB25F furthest from the power socket.  It is important to connect the cable to this DB25F (not the one closest to the power socket) so that the terminating resistors on the first (left-hand) floppy drive are at the end of the cable train. The other DB25F socket is left unconnected (ie no terminator). This description applies to a system with only one RX180 (ie 2 drives in total).<\/p>\n<p>A quick check of J2 with a multimeter shows that ALL odd numbered pins are connected to GND.<\/p>\n<p><a href=\"http:\/\/www.pdp-11.nl\/vt180\/vt180-info.html\" rel=\"noopener noreferrer\" target=\"_blank\">Henk&#8217;s website<\/a> shows the pinout for the BC26K cable, if you need to make one. It shows that only 21 wires are used.<\/p>\n<p>Inside the RX180, a 26-way ribbon cable is chained between the DB25F (near edge of back panel) to Drive 1 then to Drive 0 then to the other DB25F.  One conductor (probably #26) is not connected to the DB25F connectors. Pins 1-5 and 31-34 of the floppy drives are NOT connected to the DB25F connectors.  This isn&#8217;t a problem for the SA400, as Figure 9 of the SA400 OEM Manual shows that pin 1-6 and 31-34 are unused. Later model 5.25&#8243; floppy drives used pin 34 for \/READY (and later the pin was repurposed for \/DISK-CHANGE) but the SA400 does not generate a \/READY signal.<\/p>\n<p>Here is an expanded version of Henk&#8217;s table, showing the connections inside the RX180 enclosure. I don&#8217;t have an original BC26K cable and so haven&#8217;t been able to verify against the actual cable. Instead I have relied on Tables 3-6 and 6-12, and the Disk Drive Controller Block Diagram at Figure 6-29, in the VT180 Series Technical Manual (DEC P\/N EK-VT18X-TM-001).<\/p>\n<table style=\"width:90%;margin-left:5%;\">\n<tr class=\"bb\">\n<th style=\"text-align:left;\">DEC mnemonic<br \/>(from table 3-6)<\/th>\n<th style=\"text-align:left;\">DB37 pin<\/th>\n<th style=\"text-align:left;\">DB25 pin<\/th>\n<th style=\"text-align:left;\">Ribbon cable<br \/>inside RX180<\/th>\n<th style=\"text-align:left;\">SA400 pin<\/th>\n<\/tr>\n<tr class=\"topjust\">\n<td>SEL3 L<\/td>\n<td>6<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>6<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>7 *<\/td>\n<td>14<\/td>\n<td>2<\/td>\n<td>7<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>INDEX L<\/td>\n<td>8<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<td>8<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>9<\/td>\n<td>15<\/td>\n<td>4<\/td>\n<td>9<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>SEL0 L<\/td>\n<td>10<\/td>\n<td>3<\/td>\n<td>5<\/td>\n<td>10<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>READY L<\/td>\n<td>34 #<\/td>\n<td>16<\/td>\n<td>6<\/td>\n<td>11<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>SEL1 L<\/td>\n<td>12<\/td>\n<td>4<\/td>\n<td>7<\/td>\n<td>12<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>13 *<\/td>\n<td>17<\/td>\n<td>8<\/td>\n<td>13<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>SEL2 L<\/td>\n<td>14<\/td>\n<td>5<\/td>\n<td>9<\/td>\n<td>14<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>15 *<\/td>\n<td>18<\/td>\n<td>10<\/td>\n<td>15<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>MOTOR ON L<\/td>\n<td>16<\/td>\n<td>6<\/td>\n<td>11<\/td>\n<td>16<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>17 *<\/td>\n<td>19<\/td>\n<td>12<\/td>\n<td>17<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>DIR L<\/td>\n<td>18<\/td>\n<td>7<\/td>\n<td>13<\/td>\n<td>18<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>19<\/td>\n<td>20<\/td>\n<td>14<\/td>\n<td>19<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>STEP L<\/td>\n<td>20<\/td>\n<td>8<\/td>\n<td>15<\/td>\n<td>20<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>21<\/td>\n<td>21<\/td>\n<td>16<\/td>\n<td>21<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>WRT DATA L<\/td>\n<td>22<\/td>\n<td>9<\/td>\n<td>17<\/td>\n<td>22<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>23<\/td>\n<td>22<\/td>\n<td>18<\/td>\n<td>23<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>WG L<\/td>\n<td>24<\/td>\n<td>10<\/td>\n<td>19<\/td>\n<td>24<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>25<\/td>\n<td>23<\/td>\n<td>20<\/td>\n<td>25<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>TK00 L<\/td>\n<td>26<\/td>\n<td>11<\/td>\n<td>21<\/td>\n<td>26<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>27<\/td>\n<td>24<\/td>\n<td>22<\/td>\n<td>27<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>WRT PRT L<\/td>\n<td>28<\/td>\n<td>12<\/td>\n<td>23<\/td>\n<td>28<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>GND<\/td>\n<td>31 ^<\/td>\n<td>25<\/td>\n<td>24<\/td>\n<td>29<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>RD DATA L<\/td>\n<td>30<\/td>\n<td>13<\/td>\n<td>25<\/td>\n<td>30<\/td>\n<\/tr>\n<tr class=\"topjust\">\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>&#8211;<\/td>\n<td>26<\/td>\n<td>31<\/td>\n<\/tr>\n<\/table>\n<h4>Disk images on Bitsavers<\/h4>\n<p>Will Kranz contributed some VT180 disk images to Bitsavers -> <a href=\"http:\/\/www.bitsavers.org\/pdf\/dec\/terminal\/vt180\/dskimage\/\" rel=\"noopener noreferrer\" target=\"_blank\">Bitsavers VT180 disk images<\/a>.  Based on file dates, it appears they were contributed in 2007.<\/p>\n<p>Will refers to these disk images on <a href=\"http:\/\/www.willsworks.net\/decmicro\" rel=\"noopener noreferrer\" target=\"_blank\">this webpage<\/a>, where he says:<\/p>\n<p style=\"padding-left: 30px;\"><em>When I published the Technical Reference scans I included copies of my system software disks which are available at BitSavers. Caution, these are raw physical disk images obtained on a faster machine which was capable of track at once reads of the media. To recover the data you must deal with the sector interleave the VT-180 disk controller imposed. The VT180DSK.LST is a list of the disks by DEC part # with a very brief description. If memory serves they were all bootable, the two key disks VT18DIAG, the diagnostics disk, and VT180CPM, the CPM 2.2 boot disk, definately were bootable. I believe everything in this list with a &#8216;BJ-&#8221; part number came in the original distribution. SELECT was the distributed editor, SUPERSPL was the associated spell checker, and SINSTTCH was a tutorial for Select. For programming I had the distributed MBASIC, Microsoft&#8217;s Mbasic, and TPASCAL a version of Turbo Pascal I purchased separately. MULTIPLN is the distributed spread sheet program. VTKERMIT contains a compatible version of Kermit from Columbia University and another serial communications program, POLYGON.<\/em><\/p>\n<p>The file VT180DSK.LST explains that these images have been written as direct dumps of sector data in the order they physically appear on the disk, using a program called &#8220;wdcopy&#8221;.  No sector header information is included in the images.<\/p>\n<p>The VT180 disk format is 40 track, single sided, 9 sectors\/trk, 512 bytes\/sector, 250 kbps MFM.  This gives a disk capacity of 180KB.<\/p>\n<p>These images can be converted back to IMD format with ImageDisk&#8217;s BIN2IMD utility.  For example:<\/p>\n<pre>BIN2IMD VT180CPM.P75 VT180CPM.IMD N=40 DM=5 SS=512 SM=1-9 \/V1 \/1 C=BJ-M074B-BV~VT180~CP\/M~2.2<\/pre>\n<p>The &#8220;C=&#8221; parameter is just a comment that gets stored in the IMD file. It is a useful way to store information from the disk label. The tildes shown above are converted to space characters by BIN2IMD. Normally I also include a \/C switch in the above command, but it caused errors in a couple of the lines, seemingly due to long line length.<\/p>\n<p>Once the images are in IMD format, ImageDisk can be used to write the IMD image out to a real 5.25&#8243; 40-track disk.<\/p>\n<p>The VT180CPM.P75 disk (after being written out using ImageDisk) gives the following greeting when booted:<\/p>\n<pre>CP\/M VERSION 2.2 (1.1)\r\n(C) 1981 Digital Research, Inc.\r\nA><\/pre>\n<p>and issuing the DIR command yields the following:<\/p>\n<pre>A>DIR\r\nA: LOAD     COM : XSUB     COM : ASM      COM : DDCOPY   COM\r\nA: DDFMT    COM : DDT      COM : DUMP     COM : ED       COM\r\nA: PIP      COM : STAT     COM : SUBMIT   COM : SYSGEN   COM\r\nA: PSETUP   COM\r\nA><\/pre>\n<h4>Links<\/h4>\n<p>ZIP file containing the VT180 disk images referred to above (converted to ImageDisk format) is available for download <a href=\"http:\/\/www.avitech.com.au\/mm-files\/dec-rainbow\/vt180-images-from-bitsavers-converted-to-imd-by-mm-20200407.zip\" rel=\"noopener\" target=\"_blank\">here<\/a>.  This ZIP file also include a .BAT file with the BIN2IMD commands.<\/p>\n<p>Henk Gooijen has a <a href=\"http:\/\/www.pdp-11.nl\/vt180\/vt180-info.html\" rel=\"noopener noreferrer\" target=\"_blank\">really nice webpage<\/a> about his VT180 including how to make your own RX180 cable.<\/p>\n<p>There is some information and pictures on <a href=\"https:\/\/www.vintage-computer.com\/decrobin.shtml\" rel=\"noopener noreferrer\" target=\"_blank\">Eric Klein&#8217;s website<\/a>.<\/p>\n<p>There is a some information about RX180 drives and cables on <a href=\"http:\/\/www.vcfed.org\/forum\/archive\/index.php\/t-62460.html\" rel=\"noopener noreferrer\" target=\"_blank\">this thread<\/a> on VCFED&#8217;s forums.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This webpage has some notes about a few aspects of the DEC VT180. It is mostly focussed on Kermit, and the processing of making bootable floppy disks from images that already exist online. Note: To reset the VT180, press SETUP then 0. Using Kermit on the VT180 The &#8220;VTKERMIT.P75&#8221; disk image on bitsavers is a ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/avitech.com.au\/?page_id=3801\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3801","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7xTsk-Zj","jetpack-related-posts":[{"id":2887,"url":"https:\/\/avitech.com.au\/?page_id=2887","url_meta":{"origin":3801,"position":0},"title":"DEC Professional 300 Series","author":"malcolm","date":"4-January-2018","format":false,"excerpt":"This page relates to the DEC Professional 300 Series computers, such as the Pro 350 and Pro 380. Note: I am looking for a working copy of the CP\/M floppy disks to suit the Pro 300 Series. If you have a copy of this, or know where one can be\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2018\/01\/pos-3059-label-300x295.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":12665,"url":"https:\/\/avitech.com.au\/?page_id=12665","url_meta":{"origin":3801,"position":1},"title":"George Wiley&#8217;s RK05 Emulator","author":"malcolm","date":"25-June-2025","format":false,"excerpt":"This page is a collection of notes made while I was getting familiar with this emulator at the RK8E workshop session in late June 2025 in the U.S. and subsequently at home in July\/August 2025 in Melbourne. Getting the images for the MicroSD card The V1 emulator uses \".rk05\" files.\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2036,"url":"https:\/\/avitech.com.au\/?page_id=2036","url_meta":{"origin":3801,"position":2},"title":"Links &#8211; DEC related","author":"malcolm","date":"24-May-2017","format":false,"excerpt":"This page is just a collection of links relevant to DEC computers and equipment. Identifying DEC Boards www.pdp-8.org's \"list of 8\/10\/11 M-series cards\" www.pdp-8.org's \"Index to mostly OMNIBUS cards\" DEC Option List and Module List (on the Internet Archive: 232 Pages) Bitsaver's directory containing Options List and Modules Lists Doug\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":847,"url":"https:\/\/avitech.com.au\/?page_id=847","url_meta":{"origin":3801,"position":3},"title":"Dilog DQ419","author":"malcolm","date":"25-July-2016","format":false,"excerpt":"The Dilog DQ419, when coupled with one or two industry-standard 8-inch floppy drives, provides a PDP-11 QBUS system with an RX02-compatible floppy drive system. By \"industry-standard\" I mean a drive that is compatible with the 50-pin connector used on the Shugart 800\/850 8-inch drives. It is able to format, read\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"dq419-front","src":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/07\/dq419-front-300x176.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":690,"url":"https:\/\/avitech.com.au\/?page_id=690","url_meta":{"origin":3801,"position":4},"title":"Floppy Disk Imaging","author":"malcolm","date":"2-July-2016","format":false,"excerpt":"Floppy disks that are recorded in conventional \"FM\" or \"MFM\" format can often be imaged, and images can be written back to real floppy disks, using commonly available older-model PCs and peripherals. This applies to disks recorded in the original IBM 3740 \"FM\" (single-density) specification, and those recorded in the\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"DSC_3424 (Large)","src":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/07\/DSC_3424-Large-300x199.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":986,"url":"https:\/\/avitech.com.au\/?page_id=986","url_meta":{"origin":3801,"position":5},"title":"Transferring RX01 discs to SIMH","author":"malcolm","date":"1-August-2016","format":false,"excerpt":"Dave Dunfield's ImageDisk software includes two utilities that are very useful for moving a real RX01 disk to a virtual disk file that can be used with the SIMH PDP-11 simulator. To transfer a real RX01 disc to SIMH, use this process: Put the RX01 disc in an 8-inch floppy\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/pages\/3801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/avitech.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3801"}],"version-history":[{"count":23,"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/pages\/3801\/revisions"}],"predecessor-version":[{"id":8351,"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/pages\/3801\/revisions\/8351"}],"wp:attachment":[{"href":"https:\/\/avitech.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}