{"id":10028,"date":"2016-12-06T08:53:33","date_gmt":"2016-12-06T16:53:33","guid":{"rendered":"http:\/\/crimeandtheforcesofevil.com\/blog\/?p=10028"},"modified":"2016-12-06T08:53:33","modified_gmt":"2016-12-06T16:53:33","slug":"data-preservation-mostly-virtualising-an-old-amiga-4000","status":"publish","type":"post","link":"https:\/\/crimeandtheforcesofevil.com\/blog\/2016\/12\/06\/data-preservation-mostly-virtualising-an-old-amiga-4000\/","title":{"rendered":"data preservation, mostly: virtualising an old amiga 4000"},"content":{"rendered":"<p>I&#8217;ve spent the last couple of days working on getting my old Amiga working (I finally have a functional keyboard again!) and then virtualised under a modern emulator\/VM, and WOW SO BORING but I wanted to document it somewhere.<\/p>\n<p><center><img decoding=\"async\" src=\"http:\/\/solarbird.net\/Livejournal\/2016-12\/amiga-student-master-etc.jpg\"><br \/><i>Yes, yes, the student has become the master, etc.<\/i><\/center><\/p>\n<p>Plus it&#8217;s kind of hilarious to see these old network configuration files again. lol murkworks.seattle.wa.us what even. Does that system still exist anymore? I honestly don&#8217;t know.<\/p>\n<p><center><img decoding=\"async\" src=\"http:\/\/solarbird.net\/Livejournal\/2016-12\/amiga-screenshot-seattle-wa.gif\"><\/center><\/p>\n<p>Hoo, where to start? Okay, first, I&#8217;m running FS-UAE, which emulates Amiga hardware. FS-UAE is good because it&#8217;s open source, multiplatform, and all versions use the same disk image files, which are <em>really<\/em> basic raw drive images that you could literally write back out to a physical drive with dd and use in a real machine.<\/p>\n<p>You need Kickstart ROMs, of course. There tools out there to image your own old ROMs if your Amiga is working, but if not, <a target=\"_blank\" href=\"http:\/\/www.amigaforever.com\/\">Amiga Forever is the best place to get those<\/a>, because they&#8217;ll see you <em>every ROM ever<\/eM> for like <small>US<\/small>$30, <em>and<\/em> a bunch of (again, legal!) OS versions on floppy disk images.<\/p>\n<p>You&#8217;ll need to have a Windows PC to run Amiga Forever on once, because the download is an .msi file, and you&#8217;ll need to unpack that mess. Or, if you don&#8217;t mind waiting, you can buy the &#8220;deluxe&#8221; edition for $10 more, and they&#8217;ll mail you a DVD, eliminating the PC requirement.<\/p>\n<p>If you go with the download, then once you have it\/install the .MSI file, it&#8217;ll let you make a DVD-R ISO which you can burn. That&#8217;ll produce the same DVD as the deluxe edition would give you, only as DVD-R instead of DVD but whatever. If you&#8217;re using a USB drive, you can just have Amiga Forever write out all the files to a standard directory structure there, as well. FS-UAE will work with either to import the ROMs.<\/p>\n<p>In my case, I was able to get my old hard drives viewable under Linux. (That&#8217;s because A4000 used IDE instead of SCSI rives, and EIDE cages talk to them.) That meant I could make .img files just using the linux dd command. If you want to virtualise your old machine pretty much intact, you&#8217;ll want to image the whole drive to a file &#8211; not the partitions individually.<\/p>\n<p>If you have a SCSI controller and can hook your old Amiga drive(s) to it, you can do the same trick there.<\/p>\n<p>Dara Korra&#8217;ti You can also mount your old hard drive partitions under linux, though they will be read-only. This still will let you copy things off, and on any modern file system, FS-UAE will let you use a directory as root of a virtualised Amiga hard drive. I&#8217;m doing this as drive &#8230; four now on my newly virtualised Amiga. That gives me unlimited access to the host machine&#8217;s drive space, which is cool, and both my OS X host and my Windows 2000 VM can read\/write that directory so all three OSes can share files freely now, which is definitely handy.<\/p>\n<p>Sometimes people apparently have problems mounting the Amiga partitions individually; <a target=\"_blank\" href=\"https:\/\/gareth.halfacree.co.uk\/2013\/03\/mounting-amiga-ffs-hard-drives-under-linux\">here is a helpful page on that<\/a>. The most important part of it really is that fdisk doesn&#8217;t recognise Amiga partition tables and that can confuse things, but parted <Em>does<\/eM>, and even if you have to get <em>super<\/em>-squirrley (I did not) then you can make it work with data you can extract via parted.<\/p>\n<p>The reason I&#8217;ve been concentrating on OS X is because the Linux version of FS-UAE wants PulseAudio, which I do <em>not<\/em> want on my DAW, which is my main linux machine. But since I&#8217;m using standard dd-created disk images, I can migrate later if I have an appropriate Linux machine for this task.<\/p>\n<p>If you do <Em>not<\/em> have an existing Amiga hard drive, FS-UAE will happily let you create a virtual one and install whatever Workbench versions you want to it.<\/p>\n<p>Anyway, once I had the virtualised machine booting at all to my old system (albeit as an Amiga 4000 with 68020 processor, how the hell that was supposed to work I can&#8217;t tell you but it did), I then booted to an Amiga Workbench 3.1 install floppy image instead of the hard drive, and installed 3.1 as an upgrade on my old (now virtualised) drives. After <em>that<\/em>, everything behaved a lot more normally and I enabled PPC-acceleration-board emulation &#8211; which was another advantage of Amiga Forever, since the extra ROM needed was <em>also<\/em> in the Amiga Forever image.<\/p>\n<p>(Though I did have to rename it. But it asked for the file by name, so it wasn&#8217;t hard to figure <em>that<\/em> out.)<\/p>\n<p>Anyway, that should get you started. There are lots of app floppy images floating around you can use for things too. Lots of legal ones, even. <a href=\"https:\/\/fs-uae.net\">FS-UAE<\/a> and Amiga Forever will both point you at those and will even include some of them.<\/p>\n<p>Oh, if you have old Amiga floppies and a working\/workable Amiga and floppy drive to read them, you&#8217;ll want TransADF, which lets you create ADF files out of Amiga floppy disks:<\/p>\n<p>http:\/\/aminet.net\/package\/disk\/misc\/TransADF<\/p>\n<p>It runs on the Amiga side of things and creates .adf files that fs-uae will use. It&#8217;s not really for copy-protected stuff tho&#8217;. As far as I can tell, it is about the easiest way to get files off Amiga floppies and onto a machine while preserving all their attributes and such.<\/p>\n<p>Finally, if somehow you have a working Amiga but it doesn&#8217;t have LHA, this will help:<\/p>\n<p>http:\/\/ale.emuunlim.com\/guides\/lha-unpack.shtml<\/p>\n<p>I have used a spell to rip this walkthrough from Amiga&#8217;s decaying floppy disks, and<br \/>\nsealed it in one of the servers floating in the Furthest Ring. The gods may<br \/>\ndisperse the signal throughout the cosmos as they wish. Perhaps it will be of use<br \/>\nto past or future species who like us have been ensnared by crazy-ass antique operating systems.<\/p>\n<p>I see another drive has filed. Pardon my egress. You&#8217;re on your own now.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve spent the last couple of days working on getting my old Amiga working (I finally have a functional keyboard again!) and then virtualised under a modern emulator\/VM, and WOW SO BORING but I wanted to document it somewhere. Yes, yes, the student has become the master, etc. Plus it&#8217;s kind of hilarious to see [&#038;hellip<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10028","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/10028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/comments?post=10028"}],"version-history":[{"count":2,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/10028\/revisions"}],"predecessor-version":[{"id":10030,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/10028\/revisions\/10030"}],"wp:attachment":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/media?parent=10028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/categories?post=10028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/tags?post=10028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}