{"id":473,"date":"2022-03-06T03:37:00","date_gmt":"2022-03-06T03:37:00","guid":{"rendered":"https:\/\/t81t.dev\/?p=473"},"modified":"2026-01-30T22:20:23","modified_gmt":"2026-01-30T22:20:23","slug":"intermission-2-plans-are-for-changing","status":"publish","type":"post","link":"https:\/\/mrgadget.nexus\/t81t-dev\/2022\/03\/06\/intermission-2-plans-are-for-changing\/","title":{"rendered":"Intermission #2 &#8211; Plans are for changing&#8230;"},"content":{"rendered":"\n<p>A lot of my &#8220;free time&#8221; in 2022 so far has been pre-occupied but have had some successes resurrecting old source code and fixing bugs in ancient code.<\/p>\n\n\n\n<p>As previously mentioned, I have located the &#8220;BRU&#8221; backup files I made from my Amiga A1200 and thus have been able to effectively build an emulated Amiga with the exact content of my old machine. Thus I have access to ALL my development files with their original dates. Sadly directories don&#8217;t keep their dates.<\/p>\n\n\n\n<p>I&#8217;ve been having some ideas about how to continue this blog (even though have long drafted out several blog posts) and even my goals for this Amiga development, and I think I have a radical plan.<\/p>\n\n\n\n<p>I&#8217;m going to semi-scrap what I&#8217;ve done so far and change my development environment massively&#8230; I&#8217;m going to switch to working on a Raspberry Pi 400. I&#8217;m still going to be using FS-UAE as I plan on using stock Rapberry Pi OS (Raspbian). Also I&#8217;m going to settle on just Amiga OS 3.2 as the development system.<\/p>\n\n\n\n<p>I&#8217;ll be maintaining a repository on GitLab that can be cloned into a &#8220;transfer&#8221; hard drive folder with files and scripts to easily &#8220;bootstrap&#8221; a fresh Amiga OS install with developer tools. It will also be home to some &#8220;host&#8221; tools and scripts and over time collect each &#8220;project&#8221;.<\/p>\n\n\n\n<p>I&#8217;m going to &#8220;go back&#8221; to using HWGRCS, an Amiga port of RCS which is a source code versioning system. I will bring back my original code (with original dates), commit this to RCS (except rare instances where I had used RCS in the original project), then re-apply the changes made to each project.<\/p>\n\n\n\n<p>After revisiting the tools so far I&#8217;ll be probably working on some other tools that were custom made at the time, at least one &#8220;reverse engineering&#8221; tool, and maybe some new tools.<\/p>\n\n\n\n<p>Then instead of just getting old music disk productions to the point they can be re-assembled from component parts (almost) as they were I&#8217;m thinking of doing a sort of low grade &#8220;remastering&#8221;. Whilst I did a crude &#8220;hack&#8221; to fix A500+ (Kickstart 2.04) compatibility on the first disk there is potential for Kickstart 3.0 and beyond to further cause issues. With that in mid I&#8217;m considering making these &#8220;remastered&#8221; versions require 1MB of &#8220;chip memory&#8221; as a minimum. For machines with only 512K chip memory, real or emulated, the original first two disks will be fine.<\/p>\n\n\n\n<p>Another change I&#8217;m considering as part of a remaster is bringing the &#8220;disk change awareness&#8221; of the second disk (originally for future expansion) to the first disk, maybe even proper mouse control. Plenty of obstacles to overcome though.<\/p>\n\n\n\n<p>Also related to this I had an idea for an &#8220;enhanced&#8221; disk format where there could be &#8220;meta information&#8221; about the disk that a music loader could use to display some information, and this could be a good opportunity. to implement that.<\/p>\n\n\n\n<p>I think most likely I&#8217;ll break things down to getting all the pieces of the first music disk to be re-built, then the second disk, then what I&#8217;d made so far of the third, because I already have the changes required, and then look at updating things.<\/p>\n\n\n\n<p>I&#8217;m starting to get really excited about this again.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A lot of my &#8220;free time&#8221; in 2022 so far has been pre-occupied but have had some successes resurrecting old source code and fixing bugs in ancient code. As previously mentioned, I have located the &#8220;BRU&#8221; backup files I made<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-473","post","type-post","status-publish","format-standard","hentry","category-amiga"],"_links":{"self":[{"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/posts\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/comments?post=473"}],"version-history":[{"count":1,"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/posts\/473\/revisions"}],"predecessor-version":[{"id":575,"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/posts\/473\/revisions\/575"}],"wp:attachment":[{"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/media?parent=473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/categories?post=473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mrgadget.nexus\/t81t-dev\/wp-json\/wp\/v2\/tags?post=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}