{"id":12693,"date":"2025-06-29T16:19:00","date_gmt":"2025-06-29T16:19:00","guid":{"rendered":"https:\/\/avitech.com.au\/?page_id=12693"},"modified":"2025-10-08T00:39:52","modified_gmt":"2025-10-08T00:39:52","slug":"pdp-8-notes-dumprest-and-paper-tape-diagnostics","status":"publish","type":"page","link":"https:\/\/avitech.com.au\/?page_id=12693","title":{"rendered":"PDP-8 notes: Dumprest and paper-tape diagnostics"},"content":{"rendered":"<p>These are my rough notes about using paper-tape diagnostics and dumprest on the PDP-8.  <\/p>\n<p>This page focuses in particular on using  dumprest on a Windows machine in a Cygwin environment.<\/p>\n<p>I have a <a href=\"https:\/\/avitech.com.au\/?page_id=13241\" target=\"_blank\">separate page here<\/a> that provides some tips for setting up Cygwin.<\/p>\n<h4>Dumprest<\/h4>\n<p>Dumprest is a series of utilities by David Gesswein that allow image transfers between a physical device on a real PDP-8, and a PC. The &#8220;dump&#8221; utilities send an image from the PDP-8 to the PC, and the &#8220;restore&#8221; utilities do the opposite. They are device-specific, so you need to run the pair that corresponds to the specific device and operation.<\/p>\n<p>The dumprest package is distributed as a ZIP file.  There is one ZIP file for UNIX-like systems (&#8220;dumprest.zip&#8221;), and one for use on Windows systems which contains Windows binaries built using cygwin (&#8220;dumprest_cygwin.zip&#8221;).<\/p>\n<p>Dumprest (which also contains companion utility sendtape) can be found on David&#8217;s site here -> <a href=\"https:\/\/www.pdp8online.com\/ftp\/software\/dumprest\/\" target=\"_blank\">https:\/\/www.pdp8online.com\/ftp\/software\/dumprest\/<\/a>.  Sendtape is used to transmit a BIN format papertape image from a PC to the PDP-8 over the console cable.  The BIN file can be the PDP-8 component of the relevant dumprest utility, or a paper-tape diagnostic.<\/p>\n<p>There is a very good &#8220;readme file&#8221; included with the dumprest package.  A local copy of the readme file is <a href=\"http:\/\/www.avitech.com.au\/mm-files\/images-misc\/rk05\/README.TXT\" target=\"_blank\">available here<\/a>.  There are also detailed instructions (such as the run address) in the relevant dumprest assembler file.<\/p>\n<p>Once you download and unzip the dumprest package, you might also want to download a copy of the PDP-8 BIN loader paper tape and store it in the same directory, as you&#8217;ll need to use it to transfer the PDP-8 component of the dumprest program (the &#8220;.bin&#8221; file) from the PC (which will be running sendtape) to the PDP-8 (which will be running the BIN loader).<\/p>\n<p>Here is the process for running dumprk05 on a Windows 11 machine (with all PC commands entered through the cygwin environment) and a PDP-8\/e, once the downloading steps described above have been done:<\/p>\n<ul>\n<li>In cygwin, change from your cygwin home directory to the dumprest directory. For me that was done using the command &#8220;cd  \/cygdrive\/c\/cygwin-files\/dumprest\/dumprest&#8221;. If needed, you can see the mounted directories in cygwin by typing the &#8220;mount&#8221; command&#8221;. Check that you can see the dumprest files there using the &#8220;ls -l&#8221; command<\/li>\n<li>Use the command &#8220;ls \/dev\/tty*&#8221; to identify your RS232 interface<\/li>\n<li>Edit the file &#8220;dumprest.cfg&#8221; using &#8220;vim&#8221; to set the serial line parameters. On the second line, use &#8220;0&#8221; for 1 stop bit, or &#8220;1&#8221; for 2 stop bits (we used &#8220;1&#8221;). Update the third line to specify the name of your serial port. Use &#8220;:wq&#8221; to save and exit<\/li>\n<li>Toggle in the RIM loader on the PDP-8\/e and run it at address 7756<\/li>\n<li>Run sendtape on the PC to send the BIN loader papertape (I used &#8220;dec-08-lbaa-pm_5-10-67.bin&#8221;) to the PDP-8<\/li>\n<li>Run the BIN loader at 7777<\/li>\n<li>Run sendtape on the PC to send dumprk05.bin to the PDP-8<\/li>\n<li>Start dunprk05.exe on the PC, <em>and then<\/em> start dumprk05.bin on the PDP-8 at starting address 0200<\/li>\n<li>Blocks will now transfer over the serial cable to the PC and you will see an update (new cylinder number) on completion of each cylinder<\/li>\n<\/ul>\n<p>My first attempt at using dumprk05 was on 31.08.2025.  I was attempting to dump my cartridge labelled &#8220;#7 DECUS&#8221; from a real RK05 to my 8\/F over a KL8E interface at 9600 baud, 1 stop bit.  The transfer went ok, apart from the bad block mentioned below, and took about 40 minutes.<\/p>\n<p>Here&#8217;s the dialogue:<\/p>\n<pre>malco@x1-carbon \/cygdrive\/c\/cygwin-files\/dumprest\/dumprest\r\n$ .\/dumprk05.exe\r\nEnter file name to receive\r\ndecus.rk05\r\nCyl 75\r\nsector 2410, cyl 75 side 0 sect 10 bad\r\nCyl 203\r\nDone<\/pre>\n<p>The resulting file (decus.rk05) is 3,424KB and I&#8217;ve not been able to open it in SIMH.  Not sure what the problem is yet.  The disk image can be downloaded from <a href=\"http:\/\/www.avitech.com.au\/mm-files\/images-misc\/rk05\/decus.rk05\" target=\"_blank\">this link<\/a>.<\/p>\n<p>A directory of that disk (as well as a list of the &#8220;.BN&#8221; files on the &#8220;A side&#8221;) can he <a href=\"http:\/\/www.avitech.com.au\/mm-files\/images-misc\/rk05\/decus-rk05-directory-listory.txt\" target=\"_blank\">accessed here<\/a>. This was taken from the real disk, not from the image.<\/p>\n<h4>Diagnostics<\/h4>\n<p>Sendtape can also be used to send a paper-tape diagnostic to the PDP-8.<\/p>\n<p>The process is as follows:<\/p>\n<ul>\n<li>Key in the RIM boot loader on the PDP-8<\/li>\n<li>Load the BIN loader, by running the RIM loader on the PDP-8 and sendtape on the PC<\/li>\n<li>Load the diagnostic, by running the BIN loader on the PDP-8 and sendtape on the PC<\/li>\n<\/ul>\n<p>Paper-tape diagnostics need to be in BIN format. This is what is produced by the PAL8 assembler.  If you don&#8217;t have a BIN (paper tape) image to use, you can take a SV or DG format diagnostic from an OS\/8 distribution, and use Vince&#8217;s &#8220;svtobin&#8221; utility to convert it to BIN format.<\/p>\n<h4>Useful places to find diagnostics<\/h4>\n<ul>\n<li>The website for the PDP-8\/e emulator for the Mac<\/li>\n<li>deramp.com (use <a href=\"https:\/\/deramp.com\/downloads\/mfe_archive\/011-Digital%20Equipment%20Corporation\/01%20DEC%20PDP-8%20Family%20Software\/03%20MAINDEC%20Maintenance%20progams\/\" target=\"_blank\">this link<\/a> to access them)<\/li>\n<li>Bitsavers?<\/li>\n<li>Vince&#8217;s website?<\/li>\n<li>PiDP-8 website?<\/li>\n<li>Don North&#8217;s website (use <a href=\"https:\/\/ak6dn.github.io\/PDP-8\/MAINDEC\/\" target=\"_blank\">this link<\/a> to access them)<\/li>\n<\/ul>\n<h4>Other useful information<\/h4>\n<p>The PDP-8 paper-tape manual has information about the different paper-tape formats.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>These are my rough notes about using paper-tape diagnostics and dumprest on the PDP-8. This page focuses in particular on using dumprest on a Windows machine in a Cygwin environment. I have a separate page here that provides some tips for setting up Cygwin. Dumprest Dumprest is a series of utilities by David Gesswein that ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/avitech.com.au\/?page_id=12693\" 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-12693","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7xTsk-3iJ","jetpack-related-posts":[{"id":13241,"url":"https:\/\/avitech.com.au\/?page_id=13241","url_meta":{"origin":12693,"position":0},"title":"Open-SIMH","author":"malcolm","date":"8-October-2025","format":false,"excerpt":"This page has my notes relating to building and using Open-SIMH, particularly in the context of Windows machines. The website for Open-SIMH is here -> https:\/\/opensimh.org\/ The official Open-SIMH repository can be found here -> https:\/\/github.com\/open-simh\/simh That official Open-SIMH repository has source code only. It does not contain any Windows\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":709,"url":"https:\/\/avitech.com.au\/?page_id=709","url_meta":{"origin":12693,"position":1},"title":"PDP-11 Paper Tape BASIC","author":"malcolm","date":"3-July-2016","format":false,"excerpt":"Introduction This page provides an overview of PDP-11 paper tape BASIC, and the computer equipment it was typically used with. It then describes how to load and run PDP-11 BASIC on real PDP-11 hardware, and how it can be run instead on a modern Windows-based PC, under the open-source SIMH\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"DEC-11-AJPB-PB","src":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/07\/DEC-11-AJPB-PB-300x44.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1008,"url":"https:\/\/avitech.com.au\/?page_id=1008","url_meta":{"origin":12693,"position":2},"title":"DEC RX01 floppy disc drives","author":"malcolm","date":"5-August-2016","format":false,"excerpt":"The RX01 is an 8-inch floppy disc drive device for PDP-8 and PDP-11 computers. It was available in a single-drive or dual-drive configuration. The dual-drive version is shown here. The single-drive version had a blanking plate in place of the right-hand drive. The RX01, or the later RX02, was commonly\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\/2016\/08\/rx01-front-high.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/08\/rx01-front-high.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/08\/rx01-front-high.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/08\/rx01-front-high.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/08\/rx01-front-high.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2016\/08\/rx01-front-high.jpg?resize=1400%2C800 4x"},"classes":[]},{"id":12665,"url":"https:\/\/avitech.com.au\/?page_id=12665","url_meta":{"origin":12693,"position":3},"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":5670,"url":"https:\/\/avitech.com.au\/?page_id=5670","url_meta":{"origin":12693,"position":4},"title":"DEC PDP-8\/e H960","author":"malcolm","date":"16-May-2022","format":false,"excerpt":"Below are photos of my PDP-8\/e in a H960 rack. The chassis and paper-tape reader\/punch are not shown in these photos as they are currently stored separately.","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2022\/05\/PXL_20220504_002605429.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2022\/05\/PXL_20220504_002605429.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2022\/05\/PXL_20220504_002605429.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2022\/05\/PXL_20220504_002605429.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2022\/05\/PXL_20220504_002605429.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/avitech.com.au\/wp-content\/uploads\/2022\/05\/PXL_20220504_002605429.jpg?resize=1400%2C800 4x"},"classes":[]},{"id":1005,"url":"https:\/\/avitech.com.au\/?page_id=1005","url_meta":{"origin":12693,"position":5},"title":"DEC TU60 Dual Cassette Transport","author":"malcolm","date":"2-August-2016","format":false,"excerpt":"Introduction \u00a0 Restoration \u00a0 Suitable Media \u00a0 Connections \u00a0 My Cassette Collection\u00a0 Contact Details Introduction The TU60 is part of the \"TA11 Cassette System Interface\" for the PDP-11. TA11 hardware comprises one TU60 Dual Cassette Transport, one M8792 Control Module, and two BC08-S interconnection cables. The M7892 is a quad-height\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\/12693","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=12693"}],"version-history":[{"count":21,"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/pages\/12693\/revisions"}],"predecessor-version":[{"id":13246,"href":"https:\/\/avitech.com.au\/index.php?rest_route=\/wp\/v2\/pages\/12693\/revisions\/13246"}],"wp:attachment":[{"href":"https:\/\/avitech.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}