{"id":534,"date":"2011-01-14T08:56:16","date_gmt":"2011-01-14T16:56:16","guid":{"rendered":"http:\/\/www.pagetable.com\/?p=534"},"modified":"2011-01-14T08:56:16","modified_gmt":"2011-01-14T16:56:16","slug":"final-cartridge-iii-undocumented-functions","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=534","title":{"rendered":"Final Cartridge III Undocumented Functions"},"content":{"rendered":"<p>The &#8220;<a href=\"http:\/\/ar.c64.org\/wiki\/Final_Cartridge\">Final Cartridge III<\/a>&#8221; has been among the most popular Commodore 64 extensions, providing a floppy speeder, BASIC extensions, a machine language monior, a freezer and even a (rarely used) graphical desktop. The major advantage compared to other C64 cartridges is the consistent way in which the Final Cartridge III extends the C64 experience.<\/p>\n<p>As it turns out, there are several undocumented instructions implemented in the Final Cartridge III.<\/p>\n<h3>Filtered Directory<\/h3>\n<pre>DOS\"$&lt;filter&gt;\"<\/pre>\n<p>The DOS&#8221;$&#8221; command passes all characters following the &#8220;$&#8221; to the disk drive, allowing the user to specify filters, like this:<\/p>\n<pre>DOS\"$A*\" :REM SHOW ALL FILES THAT START WITH \"A\"<\/pre>\n<p>This feature is not available for the &#8220;@&#8221; command in the monitor.<\/p>\n<h3>Fast Format<\/h3>\n<pre>DOS\"F:NAME,ID\"<\/pre>\n<p>The 26 second fast format known from the &#8220;DESKTOP&#8221; GUI is also available from the command line. Note that this also works with the &#8220;@&#8221; command in the monitor. If the ID is omitted, this only overwrites BAM and directory, just like the &#8220;N&#8221; command.<\/p>\n<p><h3>Disk Rename<\/h3>\n<pre>DOS\"D:NAME,ID<\/pre>\n<p>This commands renames the disk without erasing it. The ID can be up to 5 characters, so the default &#8220;2A&#8221; can be overwritten.<\/p>\n<h3>FC III ROM Banking<\/h3>\n<pre>B&lt;0..3&gt;\nB<\/pre>\n<p>B, followed by a digit between 0 to 3, in the monitor enables the view of the ROMs of the Final Cartridge III. The specified ROM bank will be visible between $8000 and $BFFF. B without a parameter switches the ROM back off.<\/p>\n<p>The following commands in the machine language monitor can be used to dump the complete ROM of an FC3 to disk:<\/p>\n<pre>\nB 0\nT 8000 BFFF 8000\nS \"B0\",08,8000,C000\nB 1\nT 8000 BFFF 8000\nS \"B1\",08,8000,C000\nB 2\nT 8000 BFFF 8000\nS \"B2\",08,8000,C000\nB 3\nT 8000 BFFF 8000\nS \"B3\",08,8000,C000\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The &#8220;Final Cartridge III&#8221; has been among the most popular Commodore 64 extensions, providing a floppy speeder, BASIC extensions, a machine language monior, a freezer and even a (rarely used) graphical desktop. The major advantage compared to other C64 cartridges is the consistent way in which the Final Cartridge III extends the C64 experience. As &#8230; <a title=\"Final Cartridge III Undocumented Functions\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=534\" aria-label=\"Read more about Final Cartridge III Undocumented Functions\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,5,41,8,12],"tags":[],"class_list":["post-534","post","type-post","status-publish","format-standard","hentry","category-2","category-archeology","category-c64","category-commodore","category-final-cartridge-iii"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=534"}],"version-history":[{"count":0,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/534\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}