{"id":3117,"date":"2024-12-27T14:21:20","date_gmt":"2024-12-27T13:21:20","guid":{"rendered":"https:\/\/www.jesperjuul.net\/ludologist\/?p=3117"},"modified":"2024-12-27T20:28:50","modified_gmt":"2024-12-27T19:28:50","slug":"a-history-of-the-commodore-64-in-twelve-objects-9-final-cartridge-fixing-the-c64s-flaws","status":"publish","type":"post","link":"https:\/\/www.jesperjuul.net\/ludologist\/2024\/12\/27\/a-history-of-the-commodore-64-in-twelve-objects-9-final-cartridge-fixing-the-c64s-flaws\/","title":{"rendered":"A History of the Commodore 64 in Twelve Objects #9: Final Cartridge &#8211; Fixing the C64&#8217;s Flaws"},"content":{"rendered":"<p><em><a href=\"https:\/\/www.jesperjuul.net\/ludologist\/wp-content\/uploads\/2024\/12\/Final-cartridge.webp\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-3118 alignright\" src=\"https:\/\/www.jesperjuul.net\/ludologist\/wp-content\/uploads\/2024\/12\/Final-cartridge-443x600.webp\" alt=\"On the occasion of my new book Too Much Fun: The Five Lives of the Commodore 64 Computer, I am writing\u00a0The History of the Commodore 64 in Twelve Objects, posted weekly from November 1st, 2024:\" width=\"334\" height=\"452\" srcset=\"https:\/\/www.jesperjuul.net\/ludologist\/wp-content\/uploads\/2024\/12\/Final-cartridge-443x600.webp 443w, https:\/\/www.jesperjuul.net\/ludologist\/wp-content\/uploads\/2024\/12\/Final-cartridge-450x609.webp 450w, https:\/\/www.jesperjuul.net\/ludologist\/wp-content\/uploads\/2024\/12\/Final-cartridge-111x150.webp 111w, https:\/\/www.jesperjuul.net\/ludologist\/wp-content\/uploads\/2024\/12\/Final-cartridge.webp 739w\" sizes=\"auto, (max-width: 334px) 85vw, 334px\" \/><\/a>On the occasion of my new book <a href=\"https:\/\/jesperjuul.net\/c64\">Too Much Fun: The Five Lives of the Commodore 64 Computer<\/a>, I am writing\u00a0<\/em>The History of the Commodore 64 in Twelve Objects<em>, posted weekly from November 1<sup>st<\/sup>, 2024:<\/em><\/p>\n<p>It wasn\u2019t all great. The Commodore 64 came with glaring, everyday gnawing flaws that Commodore never fixed:<\/p>\n<ul>\n<li>The tape drive was slow.<\/li>\n<li>After a series of unfortunate events, bugs, bug fixes, workarounds, and last-minute botches in the production process, the C64\u2019s disk drive was not slow, more like glacial.<\/li>\n<li>C64 BASIC lacked proper commands for dealing with the disk drive, and even seeing the contents of a floppy involved the LOAD \u201c$\u201d,8 command, erasing the current program in memory.<\/li>\n<\/ul>\n<p>The 1985 <em>Final Cartridge<\/em> was your solution to these flaws, creating a new tape format, speeding up the disk drive, adding new BASIC commands and utilizing the function keys (F7 to show the floppy directory).<\/p>\n<p>In today\u2019s parlance, <em>Final Cartridge<\/em> was a monumental <em>quality of life<\/em> upgrade. You could already do almost everything without the cartridge, but the cartridge made life easier and faster, allowing you to quickly shuffle between disks, make copies, modify programs, or just load games faster.<\/p>\n<p><em>Final Cartridge<\/em>\u2019s additional features also accommodated technically minded user:<\/p>\n<ul>\n<li>A machine code monitor for reading and modifying the program in memory.<\/li>\n<li>A reset button.<\/li>\n<li>A \u201cfreeze\u201d button (in later iterations) for ostensibly backups, or even saving your game progress in games that lacked suck a function.<\/li>\n<li>Better printer support.<\/li>\n<\/ul>\n<p>How could you make the disk drive faster? You might expect that the bottleneck was reading and writing the floppy disk itself, but that was already plenty fast. The bottleneck was communicating the data over the cable between the C64 and the drive. The disk drive could be sped up because the 1541 disk drive is a small computer of its own, and because there are disk commands for sending small programs to the drive. A fast loader like <em>Final Cartridge<\/em> thus sends a program to the drive with a faster \u201cprotocol,\u201d a faster way to send data between computer and drive.<\/p>\n<p>Did the <em>Final Cartridge<\/em> make the C64 everything it would have been with more development time and a higher price? Perhaps, but there was a joy in plugging in the cartridge for the first time, making your computer faster, nicer, and more enjoyable.<\/p>\n<p><em>Which cartridge did you use?<\/em><\/p>\n<p><b>Coming Jan 3<sup>rd<\/sup>: Object #10 \u2013 You are invited to a Demo Party <\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On the occasion of my new book Too Much Fun: The Five Lives of the Commodore 64 Computer, I am writing\u00a0The History of the Commodore 64 in Twelve Objects, posted weekly from November 1st, 2024: It wasn\u2019t all great. The Commodore 64 came with glaring, everyday gnawing flaws that Commodore never fixed: The tape drive &hellip; <a href=\"https:\/\/www.jesperjuul.net\/ludologist\/2024\/12\/27\/a-history-of-the-commodore-64-in-twelve-objects-9-final-cartridge-fixing-the-c64s-flaws\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;A History of the Commodore 64 in Twelve Objects #9: Final Cartridge &#8211; Fixing the C64&#8217;s Flaws&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[26,16,20],"tags":[],"class_list":["post-3117","post","type-post","status-publish","format-standard","hentry","category-c64","category-my_publications","category-readings"],"_links":{"self":[{"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/posts\/3117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/comments?post=3117"}],"version-history":[{"count":8,"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/posts\/3117\/revisions"}],"predecessor-version":[{"id":3126,"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/posts\/3117\/revisions\/3126"}],"wp:attachment":[{"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/media?parent=3117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/categories?post=3117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jesperjuul.net\/ludologist\/wp-json\/wp\/v2\/tags?post=3117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}