{"id":14888,"date":"2022-12-24T12:47:36","date_gmt":"2022-12-24T12:47:36","guid":{"rendered":"https:\/\/bryceautomation.com\/?p=14888"},"modified":"2023-05-12T18:42:09","modified_gmt":"2023-05-12T18:42:09","slug":"add-programs-to-an-imsai-disk","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/","title":{"rendered":"Add Programs to an IMSAI Disk"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">How to Add Programs to an IMSAI Disk<\/h2>\n\n\n\n<p>There are several methods to Add Programs to an IMSAI Disk.   One way is to use XModem, which is a bit time consuming for many files.  Another way is to add the files to an image using CPMTOOLS, which is the method we&#8217;ll use here.  This example will be for a FLOPPY DISK. The procedure is very similar for a HARD DISK though.  I&#8217;ll mention the differences at the bottom of this document.<\/p><div id=\"bryce-1513042790\" class=\"bryce-afterfirst bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"7728240895\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n\n<p>In this case, I&#8217;ll be using the IMSAI 8080esp kit from<a href=\"https:\/\/thehighnibble.com\/imsai8080\/\"> The High Nibble.<\/a>  An Actual IMSAI will usually cost over $5000, but this replica is under $300 at the time of this writing.  It&#8217;s a great machine to learn the IMSAI with.  The IMSAI 8080esp has a web interface that allows you to manage your machine, and even bring up a web-based terminal.<\/p>\n\n\n\n<p>For this example, we&#8217;ll transfer a disk image (.dsk) to our Linux computer.  We&#8217;ll remove all of the files from this disk image, then place a file (ARK11.COM) onto this disk image.  We&#8217;ll rename the disk, and move it back to the IMSAI.  After that, we can mount this disk, so it will appear under CP\/M.<\/p>\n\n\n\n<p>Before we begin, make sure you have <a href=\"https:\/\/github.com\/lipro-cpm4l\/cpmtools\">cpmtools<\/a> installed under a Unix\/Linux environment.  There is a way to use cpmtools to make a disk from scratch, but I&#8217;ve had more success with using an existing image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"712\" height=\"307\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/IMSAI.png\" alt=\"\" class=\"wp-image-14890 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/IMSAI.png 712w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/IMSAI-300x129.png 300w\" data-sizes=\"(max-width: 712px) 100vw, 712px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 712px; --smush-placeholder-aspect-ratio: 712\/307;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Download and Rename the Disk Image<\/h2>\n\n\n\n<p>Since we will be clearing all the files off this image, it doesn&#8217;t matter which image we choose.  Preferably, we would want a disk image that has as few files on it as possible.  In the web interface for the IMSAI, open the disk library.  Simply drag a disk image to the download icon.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"243\" height=\"166\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-52.png\" alt=\"Add Programs to an IMSAI Disk\" class=\"wp-image-14894 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 243px; --smush-placeholder-aspect-ratio: 243\/166;\" \/><\/figure>\n\n\n\n<p>After we download the file to our Linux computer, we&#8217;ll rename this to ARK.dsk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erase the Files<\/h2>\n\n\n\n<p>At this point, we need to go to our terminal to see what files are on this disk  We will use the &#8220;cpmls&#8221; command.  Your list of files will be different, depending on which disk image you downloaded.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"566\" height=\"371\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-53.png\" alt=\"\" class=\"wp-image-14895 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-53.png 566w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-53-300x197.png 300w\" data-sizes=\"(max-width: 566px) 100vw, 566px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 566px; --smush-placeholder-aspect-ratio: 566\/371;\" \/><\/figure>\n\n\n\n<p>Now, use the cpmrm command to remove each file from the disk image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"663\" height=\"260\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-54.png\" alt=\"\" class=\"wp-image-14896 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-54.png 663w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-54-300x118.png 300w\" data-sizes=\"(max-width: 663px) 100vw, 663px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 663px; --smush-placeholder-aspect-ratio: 663\/260;\" \/><\/figure>\n\n\n\n<p>To verify you erased all of the files, use the cpmls command again.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"479\" height=\"50\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-55.png\" alt=\"\" class=\"wp-image-14897 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-55.png 479w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-55-300x31.png 300w\" data-sizes=\"(max-width: 479px) 100vw, 479px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 479px; --smush-placeholder-aspect-ratio: 479\/50;\" \/><\/figure>\n\n\n\n<p>As you can see, cpmls returns nothing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Copy Files to your Disk Image to Add Programs to an IMSAI Disk<\/h2>\n\n\n\n<p>At this point, we are ready to place files onto your disk image.  Before we do this, I would recommend making a copy of this blank image, then rename the copy to blank.dsk.  That way you have a blank image to work with in the future.  Just be sure to copy the bank image, and rename it before you move any files onto it.  That way, you always retain a blank image.<\/p>\n\n\n\n<p>To copy the files to the disk image, we use the cpmcp command.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"706\" height=\"43\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-56.png\" alt=\"Add Programs to an IMSAI Disk\" class=\"wp-image-14898 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-56.png 706w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-56-300x18.png 300w\" data-sizes=\"(max-width: 706px) 100vw, 706px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 706px; --smush-placeholder-aspect-ratio: 706\/43;\" \/><\/figure>\n\n\n\n<p>Now, let&#8217;s verify the file is on the disk image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"471\" height=\"101\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-57.png\" alt=\"\" class=\"wp-image-14899 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-57.png 471w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-57-300x64.png 300w\" data-sizes=\"(max-width: 471px) 100vw, 471px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 471px; --smush-placeholder-aspect-ratio: 471\/101;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Upload and Mount your Disk Image<\/h2>\n\n\n\n<p>That this point, you can drag the file from your machine into the library folder on the IMSAI 8080&#8217;s web interface.  After that, you can drag the disk image into an empty drive.  This will mount your disk image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"560\" height=\"464\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png\" alt=\"\" class=\"wp-image-14901 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png 560w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2-300x249.png 300w\" data-sizes=\"(max-width: 560px) 100vw, 560px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 560px; --smush-placeholder-aspect-ratio: 560\/464;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Verify the Contents of your Disk Image<\/h2>\n\n\n\n<p>At last, you should be ready to use the file on your new disk image.  Let&#8217;s open the teletype terminal (TTY).  Change into the drive that you mounted the image to, and type &#8220;dir&#8221;.  This will verify the contents.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"428\" height=\"262\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-58.png\" alt=\"\" class=\"wp-image-14902 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-58.png 428w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/image-58-300x184.png 300w\" data-sizes=\"(max-width: 428px) 100vw, 428px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 428px; --smush-placeholder-aspect-ratio: 428\/262;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Adding files to a blank Hard Disk Image<\/h2>\n\n\n\n<p>Basically, the procedure I use is the same to add files to a blank hard drive image.  The only real difference is that we need to specify the format when copying the files.  You could just leave the SD Card in the IMSAI, and upload and download the disk images. as we did with the floppy images.  In this procedure though, I&#8217;ll walk through the method of removing and re-inserting the SD card several times.  This will show you a slightly different approach.<\/p>\n\n\n\n<p>I was not able to successfully create a file system from scratch that worked, so this procedure will use an existing hard drive image that you know works.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Remove the SD Card from the IMSAI, and make a copy of a Hard disk image.  For example, copy hd-ws4.hdd to a safe place.  Preferably outside of your working directory for now.<\/li>\n\n\n\n<li>Be sure the drive you just backed up is mounted as your hard drive.<\/li>\n\n\n\n<li>Boot the IMSAI, and erase the entire hard drive:  ERA *.*<\/li>\n\n\n\n<li>Remove the SD Card again, and copy this erased image to a file named blank.hdd.  This way, you have a blank image to work with in the future. <\/li>\n\n\n\n<li>Copy blank.hdd to another file name.  This will be the name of your new hard disk image.  ie: mydisk.hdd<\/li>\n\n\n\n<li>Let&#8217;s say we want to copy the file UNZIP.COM to this new image.  We would use this command:  cpmcp -fz80pack-hd mydisk.hdd UNZIP.COM 0:UNZIP.COM  (The first UNZIP.COM is the source, and the destination is 0:UNZIP.COM (USER 0)<\/li>\n\n\n\n<li>You can verify the contents of the disk:  cpmls -fz80pack-hd mydisk.hdd<\/li>\n\n\n\n<li>Restore the original hard disk image that you erased earlier.  Remember, we backed that up to a safe place.<\/li>\n\n\n\n<li>Now, eject the SD card from your modern computer, and place the SD Card into your IMSAI.  Reconfigure the IMSAI boot settings (under SYS:) to use &#8220;mydisk&#8221; as your hard drive.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Summary of How to Add Programs to an IMSAI Disk<\/h2>\n\n\n\n<p>In short, we just need to download a disk image to our computer that we can work with.  After that, we erase the files on this image, and rename it.  At this point, you are ready to transfer files onto this blank disk image.  Drag the image into your library, and then mount the disk.<\/p>\n\n\n\n<p>For more information, visit the <a href=\"https:\/\/bryceautomation.com\/index.php\/category\/vintage-computers\/imsai-8080\/\">IMSAI 8080 Category page!<\/a><\/p>\n\n\n\n<p>&#8212; Ricky Bryce<\/p>\n<div id=\"bryce-884212676\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>How to Add Programs to an IMSAI Disk There are several methods to Add Programs to an IMSAI Disk. One way is to use XModem, which is a bit time consuming for many files. Another way is to add the files to an image using CPMTOOLS, which is the method we&#8217;ll use here. This example <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":14901,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[809,727],"tags":[892,893],"class_list":{"0":"post-14888","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-imsai-8080","8":"category-vintage-computers","9":"tag-cpmtools","10":"tag-disk-image","11":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Add Programs to an IMSAI Disk - Bryce Automation<\/title>\n<meta name=\"description\" content=\"How to Add Programs to an IMSAI Disk. We&#039;ll be using the CPMTOOLS method here to transfer files onto an IMSAI disk image.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Add Programs to an IMSAI Disk - Bryce Automation\" \/>\n<meta property=\"og:description\" content=\"How to Add Programs to an IMSAI Disk. We&#039;ll be using the CPMTOOLS method here to transfer files onto an IMSAI disk image.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ricky.bryce.7\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-24T12:47:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-12T18:42:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"560\" \/>\n\t<meta property=\"og:image:height\" content=\"464\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Add Programs to an IMSAI Disk\",\"datePublished\":\"2022-12-24T12:47:36+00:00\",\"dateModified\":\"2023-05-12T18:42:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/\"},\"wordCount\":1014,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/arc2.png\",\"keywords\":[\"CPMTOOLS\",\"Disk Image\"],\"articleSection\":[\"Imsai 8080\",\"Vintage Computers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/\",\"name\":\"Add Programs to an IMSAI Disk - Bryce Automation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/arc2.png\",\"datePublished\":\"2022-12-24T12:47:36+00:00\",\"dateModified\":\"2023-05-12T18:42:09+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"How to Add Programs to an IMSAI Disk. We'll be using the CPMTOOLS method here to transfer files onto an IMSAI disk image.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/arc2.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/arc2.png\",\"width\":560,\"height\":464,\"caption\":\"Add Programs to an IMSAI Disk\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2022\\\/12\\\/24\\\/add-programs-to-an-imsai-disk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add Programs to an IMSAI Disk\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\",\"name\":\"Ricky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"caption\":\"Ricky\"},\"sameAs\":[\"http:\\\/\\\/bryceautomation.com\",\"https:\\\/\\\/www.facebook.com\\\/ricky.bryce.7\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ricky-bryce-4367a416\\\/\"],\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/author\\\/ricky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Add Programs to an IMSAI Disk - Bryce Automation","description":"How to Add Programs to an IMSAI Disk. We'll be using the CPMTOOLS method here to transfer files onto an IMSAI disk image.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/","og_locale":"en_US","og_type":"article","og_title":"Add Programs to an IMSAI Disk - Bryce Automation","og_description":"How to Add Programs to an IMSAI Disk. We'll be using the CPMTOOLS method here to transfer files onto an IMSAI disk image.","og_url":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2022-12-24T12:47:36+00:00","article_modified_time":"2023-05-12T18:42:09+00:00","og_image":[{"width":560,"height":464,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png","type":"image\/png"}],"author":"Ricky","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Add Programs to an IMSAI Disk","datePublished":"2022-12-24T12:47:36+00:00","dateModified":"2023-05-12T18:42:09+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/"},"wordCount":1014,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png","keywords":["CPMTOOLS","Disk Image"],"articleSection":["Imsai 8080","Vintage Computers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/","url":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/","name":"Add Programs to an IMSAI Disk - Bryce Automation","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png","datePublished":"2022-12-24T12:47:36+00:00","dateModified":"2023-05-12T18:42:09+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"How to Add Programs to an IMSAI Disk. We'll be using the CPMTOOLS method here to transfer files onto an IMSAI disk image.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2022\/12\/arc2.png","width":560,"height":464,"caption":"Add Programs to an IMSAI Disk"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2022\/12\/24\/add-programs-to-an-imsai-disk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Add Programs to an IMSAI Disk"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7","name":"Ricky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","url":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","caption":"Ricky"},"sameAs":["http:\/\/bryceautomation.com","https:\/\/www.facebook.com\/ricky.bryce.7","https:\/\/www.linkedin.com\/in\/ricky-bryce-4367a416\/"],"url":"https:\/\/bryceautomation.com\/index.php\/author\/ricky\/"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/14888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/comments?post=14888"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/14888\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/14901"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=14888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=14888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=14888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}