{"id":7470,"date":"2024-04-17T13:33:43","date_gmt":"2024-04-17T12:33:43","guid":{"rendered":"https:\/\/www.quantum-bits.org\/?p=7470"},"modified":"2024-04-20T14:02:24","modified_gmt":"2024-04-20T13:02:24","slug":"on-retro-computing-commodore-64","status":"publish","type":"post","link":"https:\/\/www.quantum-bits.org\/?p=7470","title":{"rendered":"On retro-computing: Commodore 64"},"content":{"rendered":"<p>France is a <strong>strange<\/strong> country. We tend to argue about anything. <strong>Nonsensical<\/strong> &#8211; yet tenacious &#8211; &#8220;<strong>troll<\/strong> <strong>wars<\/strong>&#8221; have been raging for years, for the naming of delicious <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pain_au_chocolat\" target=\"_blank\" rel=\"noopener\">viennoiseries<\/a> or &#8230; for which is the <strong>best 8bit home computer<\/strong>. Indeed, when I was a kid in the <strong>early 80<\/strong>&#8216;s, such &#8220;wars&#8221; were raging: <strong>Thomson<\/strong> vs <strong>Matra-Hachette<\/strong> vs <strong>Oric<\/strong> vs <strong>Sinclair<\/strong> &#8230;<\/p>\n<p>But, as far as <strong>I<\/strong> was concerned, the real fight was <strong>Amstrad<\/strong> <strong>CPC 464<\/strong> versus <strong>Commodore 64<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7490\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/fight-c64-amstrad.jpg\" alt=\"\" width=\"600\" height=\"463\"><\/p>\n<p><strong>I chose a side<\/strong>. I was on the <strong>Amstrad CPC team<\/strong>. Retrospectively, let&#8217;s be frank, for no other reasons than the facts that it was cheaper and generally more available in France than the C64. But, must of all, because I had friends owning an Amstrad and none owning a Commodore 64.<\/p>\n<p>In this <strong>nonsensical <\/strong>state of mind, it meant that <strong>Oric<\/strong>&#8216;s and <strong>Sinclair<\/strong>&#8216;s were OK-ish, but old news. <strong>Thomson<\/strong>&#8216;s were for schools and teachers. <strong>Matra-Hachette<\/strong>&#8216;s were nowhere to be found and subject to mockery. <strong>Apple<\/strong>&#8216;s were for rich kids born with a silver spoon in hand. <strong>Amstrad was the King<\/strong>. And <strong>Commodore sucked<\/strong>.<\/p>\n<p>All of this was of course <strong>troll talk<\/strong>, <strong>unfair<\/strong> and <strong>untrue<\/strong>. Commodore 64 were good computers. <strong>Excellent<\/strong> ones. <strong>True<\/strong> <strong>milestones<\/strong> in the history of home computers.<\/p>\n<p>40 years later &#8230; I still love my <a href=\"https:\/\/www.quantum-bits.org\/?p=3144\" target=\"_blank\" rel=\"noopener\">Amstrad CPC 464<\/a>. Yes, it is still <strong>my<\/strong> <strong>favorite<\/strong> vintage <strong>computer<\/strong>. It <strong>always<\/strong> will be the case. But, as a retro-computer enthusiast, I love my Sinclair <a href=\"https:\/\/www.quantum-bits.org\/?p=2941\" target=\"_blank\" rel=\"noopener\">ZX81<\/a> and <a href=\"https:\/\/www.quantum-bits.org\/?p=3007\" target=\"_blank\" rel=\"noopener\">Spectrum<\/a>, as much as I love my <a href=\"https:\/\/www.quantum-bits.org\/?p=6217\" target=\"_blank\" rel=\"noopener\">Apple IIc<\/a>, my Oric <a href=\"https:\/\/www.quantum-bits.org\/?p=5065\" target=\"_blank\" rel=\"noopener\">Atmos<\/a> or my Matra-Hachette <a href=\"https:\/\/www.quantum-bits.org\/?p=4494\" target=\"_blank\" rel=\"noopener\">Alice 90<\/a>. But the fact remains &#8230; <strong>I had never, till this day, touched a Commodore 64<\/strong>.<\/p>\n<p><strong>How sad and pathetic is that ?!<\/strong> I feel like I <strong>missed<\/strong> for no reasons an enormous part for the computer history. <strong>Christmas<\/strong> was around the corner. It was time for peace and about time to <strong>welcome home a Commodore 64<\/strong>.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-2854\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/quantum-retrocomputing-pixels.jpg\" alt=\"\" width=\"850\" height=\"448\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/quantum-retrocomputing-pixels.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/01\/quantum-retrocomputing-pixels-300x158.jpg 300w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>This is a <strong>long<\/strong> blog post, so, to ease navigation, here is a <strong>table of contents<\/strong>:<\/p>\n<ol>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p1\">Introduction<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p2\">Sourcing a Commodore 64<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p3\">Unboxing<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p4\">PROCEP<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p5\">The Power Supply Unit<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p6\">Cleaning the case<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p7\">Taking care of the keyboard<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p8\">Removing PROCEP&#8217;s mods<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p9\">Cleaning the motherboard<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p10\">The PCB (ASSY 250407)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p11\">Building an Audio-Video cable (composite)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p12\">First run (and fail)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p13\">Analysis<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p14\">Voltages<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p15\">Signals<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p16\">Replacing the VIC-II<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p17\">1541 drive : first run (and fail)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p18\">Cleaning the 1541 drive<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p19\">Servicing the 1541 drive<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p20\">The 1541 PCB<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p21\">1541 drive (second run)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p22\">Sunbrighting (part 1)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p23\">Cartridge (ROBCOM Combi-Turbotool+)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p24\">Software<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p25\">Future proofing<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p26\">Sunbrighting (part 2)<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p27\">More software and XUM1541<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p28\">Null Modem cable and Internet Access<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p29\">Wrap up<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p30\">Next steps<\/a><\/li>\n<li><a href=\"https:\/\/www.quantum-bits.org\/?p=7470#p31\">Acknowledgments, huge thanks &amp; links<\/a><\/li>\n<\/ol>\n<p>Note: this order of this table of contents was laid out so that the blog post makes as more sens as possible. In reality, some of the listed tasked were started in parallel and\/or in disorder since they were spread over 6 months, with sometime a lot of time \/ waiting in between.&nbsp;<\/p>\n<p><span id=\"p1\" style=\"font-family: commodore64;\">INTRODUCTION<\/span><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Commodore_International\" target=\"_blank\" rel=\"noopener\">Commodore Business Machines<\/a> has a particular place in the history of home computers. Founded in 1954 in Toronto, Canada, by legendary entrepreneur <a href=\"https:\/\/en.wikipedia.org\/wiki\/Jack_Tramiel\" target=\"_blank\" rel=\"noopener\">Jack Tramiel<\/a>, <strong>Commodore<\/strong> transitioned from <strong>typewriters<\/strong> (in the 50&#8217;s), to <strong>calculators<\/strong> (in the late 60&#8217;s) then to <strong>home<\/strong> <strong>computers<\/strong> in the 70&#8217;s.<\/p>\n<p>Indeed, in the late 70&#8217;s <a href=\"https:\/\/en.wikipedia.org\/wiki\/Texas_Instruments\" target=\"_blank\" rel=\"noopener\">Texas Instruments<\/a>, the leading provider of calculator components at the time, entered the market directly. They introduced a series of machines priced below the manufacturing cost of Commodore&#8217;s corresponding parts. This pushed Jack Tramiel to acquire <a title=\"MOS Technology\" href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology\" target=\"_blank\" rel=\"noopener\">MOS Technology<\/a> in order to assure his supply.<\/p>\n<p><a title=\"Chuck Peddle\" href=\"https:\/\/en.wikipedia.org\/wiki\/Chuck_Peddle\" target=\"_blank\" rel=\"noopener\">Chuck Peddle<\/a>, who was heading the design of the <a class=\"mw-redirect\" title=\"MOS Technology 65xx\" href=\"https:\/\/en.wikipedia.org\/wiki\/Chuck_Peddle\" target=\"_blank\" rel=\"noopener\">650x family of processors<\/a> at MOS, became Commodore&#8217;s head of engineering. He convinced Jack Tramiel that <strong>calculators <\/strong>were a <strong>dead-end<\/strong> business, and convinced him to focus instead on <strong>personal computers<\/strong>. This move gave birth to the <a title=\"Commodore PET\" href=\"https:\/\/en.wikipedia.org\/wiki\/Chuck_Peddle\" target=\"_blank\" rel=\"noopener\">Commodore PET<\/a> (&#8220;Personal Electronic Transactor&#8221;, though sometimes nicknamed &#8220;Peddle&#8217;s Ego Trip&#8221; &#8230; because of Chuck Peddle&#8217;s personality). The PET was announced at the 1977 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hannover_Messe\" target=\"_blank\" rel=\"noopener\">Hanover Fair<\/a>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7499\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-PET.jpg\" alt=\"\" width=\"500\" height=\"375\"><\/p>\n<p>The impact on the market was <strong>so strong<\/strong>, that, together with the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Apple_II\" target=\"_blank\" rel=\"noopener\"><strong>Apple II<\/strong><\/a> and the <strong>Tandy Radio Shack <a href=\"https:\/\/en.wikipedia.org\/wiki\/TRS-80\" target=\"_blank\" rel=\"noopener\">TRS-80<\/a><\/strong>, the PET formed what was later called the &#8220;<strong>1977 Trinity<\/strong>&#8220;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7505\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Trinity77.jpg\" alt=\"\" width=\"850\" height=\"396\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Trinity77.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Trinity77-768x358.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>By <strong>1980<\/strong>, Commodore was one of the<strong> largest micro-computer companies<\/strong>. The PET, originally priced at $795 with 8kB of RAM and it&#8217;s all-metal enclosure, was primarily used in school. There, its ability to share printers and disk drives over a local network shined. But the <strong>PET did not compete well<\/strong> in the <strong>home computer sector<\/strong>. Chuck Peddle had brutally left Commodore for Apple (for a short time), then created <a href=\"https:\/\/en.wikipedia.org\/wiki\/Sirius_Systems_Technology\" target=\"_blank\" rel=\"noopener\">Sirius Systems Technology<\/a>, where he created the <strong>Sirius 1<\/strong> (also known as the <strong>Victor 9000<\/strong>). A new team, lead by <a title=\"Michael Tomczyk\" href=\"https:\/\/en.wikipedia.org\/wiki\/Michael_Tomczyk\" target=\"_blank\" rel=\"noopener\">Michael Tomczyk<\/a>, designed the <a href=\"https:\/\/en.wikipedia.org\/wiki\/VIC-20\" target=\"_blank\" rel=\"noopener\">VIC-20<\/a> to address a home computer mass market. Announced in 1980, it was sold in <strong>retail stores<\/strong> in 1981 at the price of $299:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7498\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-VIC20.jpg\" alt=\"\" width=\"500\" height=\"266\"><\/p>\n<p>With the <strong>VIC-20<\/strong>, Commodore became the <strong>first computer company to ship more than one million units<\/strong>. Over the VIC-20 lifetime, it is estimated that 2.5 million units were sold.<\/p>\n<p>The <strong>Commodore 64<\/strong> (or C64) was introduced at the <strong>1982<\/strong> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Consumer_Electronics_Show\" target=\"_blank\" rel=\"noopener\">Consumer Electronics Show<\/a>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7501\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-C64.jpg\" alt=\"\" width=\"500\" height=\"260\"><\/p>\n<p>Originally code-named &#8220;VIC-40&#8221; <strong>as a successor to the VIC-20<\/strong>, the Commodore 64 finally took its name from its 64K of RAM. It shared its iconic &#8220;bread bin&#8221; form factor with the VIC-20. Its hardware was designed by Yash Terakura, Bob Russell, Bob Yannes, David A. Ziembicki and <a title=\"Shiraz Shivji\" href=\"https:\/\/en.wikipedia.org\/wiki\/Shiraz_Shivji\" target=\"_blank\" rel=\"noopener\">Shiraz Shivji<\/a> (who, later on, will be the primary designer of the Atari ST, when Jack Tramiel was ousted of Commodore and acquired Atari).<\/p>\n<p>It was a <strong>massive success<\/strong>. Some say the C64 played a role comparable to the Ford Model T automobile, in introducing a novel technology to middle-class households through innovative and cost-effective mass production. By the end of its lifetime, it is estimated that <strong>12 to 17 millions units were sold worldwide<\/strong>. This is <strong>wild<\/strong> ! It dominated the low-end computer market, with 30-40% of the US Market for example. It was a major hit in Germany, including a specific version for the discount supermarket chain <a href=\"https:\/\/en.wikipedia.org\/wiki\/Aldi\" target=\"_blank\" rel=\"noopener\">Aldi<\/a>.<\/p>\n<p>In the UK, it was a little <strong>harder<\/strong>, as it faced <strong>competition<\/strong> from the Sinclair <a href=\"https:\/\/en.wikipedia.org\/wiki\/ZX_Spectrum\" target=\"_blank\" rel=\"noopener\">ZX Spectrum<\/a>, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/BBC_Micro\" target=\"_blank\" rel=\"noopener\">BBC Micro<\/a>, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dragon_32\/64\" target=\"_blank\" rel=\"noopener\">Dragon 32<\/a>, and later on the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Oric\" target=\"_blank\" rel=\"noopener\">Oric Atmos<\/a> and the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amstrad_CPC_464\" target=\"_blank\" rel=\"noopener\">Amstrad CPC 464<\/a>.<\/p>\n<p>The story was similar in <strong>France<\/strong> where it faced British computers, but also local competitors such as the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Thomson_TO7\" target=\"_blank\" rel=\"noopener\">Thomson TO7<\/a>. On top of that, <strong>distribution<\/strong> and <strong>adaptations<\/strong> to the French market were given to <strong>PROCEP<\/strong>. This French company was in business with Commodore since 1977 and the PET era. They had exclusive rights from Commodore, and doing well. Until 1985, where Commodore created <strong>Commodore<\/strong> <strong>France<\/strong>. This <strong>did not end well<\/strong>, including legal fights between Commodore France and Commodore importer PROCEP, as titled by French magazine <strong>Hebdogiciel<\/strong> #<strong>133<\/strong> &#8220;<em>Commodore vs Commodore<\/em>&#8220;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7507\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-hhhebdo.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-hhhebdo.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-hhhebdo-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The difference in France with Amstrad was striking. Amstrad France was created in 1982 and was lead at the time by Marion Vannier. Without any computer background, she did a tremendous job, and <strong>CPC464&#8217;s sold like hot cakes in France<\/strong> (over 200 000 units per month at its launch at the end of 1984). This may be one of the reasons why the <strong>C64 was less successful in France<\/strong> when compared to other countries.<\/p>\n<p>But &#8230; back to the Commodore 64. During its <strong>long<\/strong> lifetime (1982-1994 !), there have been many <strong>variations<\/strong>. Here are some of the most noticeable ones:<\/p>\n<ul>\n<li><strong>Commodore MAX<\/strong>: in 1982, Commodore released the Commodore MAX in <strong>Japan<\/strong> as a <strong>game<\/strong> <strong>console<\/strong>. Note: it was called &#8220;Ultimax&#8221; in the USA and &#8220;VC-10&#8221; in Germany.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7509\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore_MAX.jpg\" alt=\"\" width=\"500\" height=\"283\"><\/p>\n<ul>\n<li><strong>Commodore Educator 64<\/strong>: in 1983, to address competition from the Apple II on the US education market, Commodore launched the Educator 64 with a PET-like all-metal design:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7510\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-Educator-64.jpg\" alt=\"\" width=\"500\" height=\"491\"><\/p>\n<ul>\n<li><strong>Commodore SX-64<\/strong>: in 1983, Commodore launched the SX-64, a portable version of the C64 (first commercial color &#8220;portable&#8221; computer):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7511\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-sx-64.jpg\" alt=\"\" width=\"500\" height=\"375\"><\/p>\n<ul>\n<li><strong>Commodore 128<\/strong>: the Commodore 128 (and Commodore 128 D, it&#8217;s desktop variation, resembling the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amiga_1000\" target=\"_blank\" rel=\"noopener\">Amiga 1000<\/a>) were successors to the C64, released in 1985. They are nearly full compatible with the Commodore 64. Though adding improvement to the C64, they had to face competition with 16\/32-bit computers like the Atari ST or the Commodore Amiga;<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7512\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-128.jpg\" alt=\"\" width=\"500\" height=\"246\"><\/p>\n<ul>\n<li><strong>Commodore 64C<\/strong>: In 1986, Commodore launched the Commodore 64C, with revision on the hardware and a design close to the Commodore 128, breaking with the &#8220;bread bin&#8221; original design:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7513\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/commodore_64c.jpg\" alt=\"\" width=\"500\" height=\"311\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/commodore_64c.jpg 500w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/commodore_64c-480x300.jpg 480w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Note: there were other variations, like the C64G &#8211; launched in 1987, with a cut-down version of the electronics and a bread bin design (but slightly clearer colors and white keys), or the Commodore 64 Game System in 1990.<\/p>\n<p>The Commodore 64 used various external <strong>peripherals<\/strong>. For example, let&#8217;s name a few <strong>storage<\/strong> peripherals:<\/p>\n<ul>\n<li>The Commodore <strong>1530 Datasette<\/strong>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7515\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-Datasette.jpg\" alt=\"\" width=\"500\" height=\"345\"><\/p>\n<ul>\n<li>The Commodore <strong>1541 Floppy disk drive<\/strong>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7516\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/Commodore-1541.jpg\" alt=\"\" width=\"500\" height=\"364\"><\/p>\n<p><strong>Nowadays<\/strong>, the legacy of the C64 lives on, with <strong>software emulation<\/strong> (like <a href=\"https:\/\/en.wikipedia.org\/wiki\/VICE\" target=\"_blank\" rel=\"noopener\">VICE<\/a> for example), Linux-based <strong>recreations<\/strong> (including the full-size THE64) or <a href=\"https:\/\/en.wikipedia.org\/wiki\/Field-programmable_gate_array\" target=\"_blank\" rel=\"noopener\">FPGA<\/a>-based <strong>hardware<\/strong> (like the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MiSTer\" target=\"_blank\" rel=\"noopener\">MiSTer<\/a>). It is even possible to <strong>build a Commodore 64 from scratch<\/strong> with brand new PCB&#8217;s, IC&#8217;s, as well as shells and keys recreation !&nbsp;<\/p>\n<hr>\n<p><span id=\"p2\" style=\"font-family: commodore64;\">SOURCING A COMMODORE 64<\/span><\/p>\n<p>As I usually do, I searched on <a href=\"https:\/\/en.wikipedia.org\/wiki\/Leboncoin\" target=\"_blank\" rel=\"noopener\">LeBonCoin<\/a> web site for a <strong>Commodore 64 lot<\/strong>. I was looking for a &#8220;bread bin&#8221; <strong>Commodore 64<\/strong> and a <strong>floppy<\/strong> <strong>disk<\/strong> <strong>drive<\/strong>.<\/p>\n<p>I wasn&#8217;t in a hurry, so I took my time. In the beginning of <strong>November<\/strong> 2023, I found a nice lot, with a boxed Commodore 64, a 1541-II floppy disk drive and a joystick. All in very good conditions, with cables and PSU, at a very reasonable price. I bought the lot &#8230; but, unfortunately, without any answer after 3 days, the deal was automatically <strong>cancelled<\/strong>. Later on, the dealer removed its offering from the web site.<\/p>\n<p>One <strong>month<\/strong> later, I found another offering that suited my needs. This time, a boxed Commodore 64, in perfect conditions, with its manual, a few floppy disks, but no floppy disk drive. I was a bit more pricey, but I bought the lot nevertheless. And &#8230; after a few days, without answer, the <strong>deal<\/strong> was also <strong>off<\/strong>. <strong>Damned<\/strong> !<\/p>\n<p>I really wanted a Commodore 64 for <strong>Christmas.<\/strong> I guess I&#8217;ll never really be a grown up &#8230; so, I kept hunting. By mid-December, I found another interesting lot, with a <strong>Commodore 64<\/strong>, a <strong>1541 floppy disk drive<\/strong>, an unknown <strong>cartridge<\/strong>, a few <strong>cables<\/strong>, <strong>floppy disks<\/strong> in a box, a couple of boxed <strong>games<\/strong> and the external <strong>PSU<\/strong>. In <strong>poor external shape<\/strong>, but at a very reasonable price. I struck the deal, and &#8230; a few minutes later, got an answer. The packages was shipped the next day, and <strong>I received it on the 20th of December<\/strong>, right on time for a <strong>retro Christmas treat<\/strong> !&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7476\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-colissimo.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-colissimo.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-colissimo-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p3\" style=\"font-family: commodore64;\">UNBOXING<\/span><\/p>\n<p>Since I was on a meeting at <a href=\"https:\/\/www.cea.fr\/Pages\/le-cea\/les-centres-cea\/paris-saclay.aspx\" target=\"_blank\" rel=\"noopener\">CEA Paris-Saclay<\/a> when the parcel arrived, I <strong>unboxed<\/strong> it the next day:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7473\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-unbox1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-unbox1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-unbox1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><br>The lot included:<\/p>\n<ul>\n<li>A well packed (but really filthy) <strong>Commodore 64<\/strong>, bubble-wrapped<\/li>\n<li>A well packed <strong>Commodore 1541 floppy disk drive<\/strong>, bubble-wrapped<\/li>\n<li>Two boxed games: <strong>Colossus Chess 4<\/strong> (CDS Software) and <strong>Konami&#8217;s Arcade Collection<\/strong> (with <strong>Jail Break<\/strong>, <strong>Green Beret<\/strong>, <strong>Yie Ar Kung Fu<\/strong>, <strong>Yie Ar Kung Fu II<\/strong>, <strong>Ping Pong<\/strong>, <strong>Nemesis<\/strong>, <strong>Shao-Lin&#8217;s Road<\/strong>, <strong>Hypersports<\/strong>, <strong>Mikie<\/strong> and <strong>Jackal<\/strong>)<\/li>\n<li>A box of <strong>floppy disks<\/strong>, which turned out to be <strong>original<\/strong> games in <strong>excellent<\/strong> conditions: <strong>Ghotsbusters<\/strong> (Activision), <strong>Axis<\/strong> <strong>Assassin<\/strong> (Electronic Art), <strong>V<\/strong> (Ocean), <strong>Gyroscope<\/strong> (Melbourne House), <strong>Ballblazer<\/strong> (Activision), <strong>They Sold a Million<\/strong> game compilation (<strong>Beach Head<\/strong>, <strong>Daley Thompson<\/strong>, <strong>The Staff of Karnath<\/strong>, <strong>Jet Set Willy<\/strong>), <strong>ZZap! Sizzlers<\/strong> game compilation (<strong>Thing on a Spring<\/strong>, <strong>Who Dares Wins<\/strong>, <strong>Dropzone<\/strong>, <strong>Wizard&#8217;s Lair<\/strong>)<\/li>\n<li>A <strong>Power Supply Unit<\/strong> for the Commodore 64 (in very <strong>poor<\/strong> conditions)<\/li>\n<li>A <strong>power cord<\/strong> for the floppy disk drive (in very <strong>poor<\/strong> conditions)<\/li>\n<li>Something that looks like an <strong>TV antenna<\/strong> <strong>cable<\/strong><\/li>\n<li>An <strong>IEC<\/strong> serial <strong>cable<\/strong><\/li>\n<\/ul>\n<p>I unwrapped the Commodore 64 and put it on the bench:<\/p>\n<ul>\n<li>This was, from far, the most <strong>gross<\/strong> looking retro-computer I ever bought. From the smell, the last owner must have been a heavy <strong>smoker<\/strong>. The case is <strong>yellowed<\/strong> on the front, as well as some of the keys. The top shell is <strong>utterly<\/strong> <strong>filthy<\/strong> &#8230;<\/li>\n<li>Nothing broken externally. But, by the <strong>sound<\/strong> of it, there was something <strong>loose<\/strong> or <strong>broken<\/strong> inside the case !<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7474\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-unbox2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-unbox2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-unbox2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Since, I am always <strong>anxious<\/strong> when it comes to <strong>shipping<\/strong>, I decided to <strong>open<\/strong> the Commodore 64 right away to check whether something was <strong>damaged<\/strong> during transport.<\/p>\n<p>Opening the case is a matter of <strong>removing 3 screws on the front<\/strong>. Be <strong>careful<\/strong> nevertheless ! The back of the case is maintained by<strong> 6 small plastic tabs<\/strong> that snap off very easily: two of them broke off, two were already missing (leaving only 2 in place)<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7482\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><br>I opened up the Commodore 64 and found:<\/p>\n<ul>\n<li>Two (long) loose <strong>screws<\/strong><\/li>\n<li>A loose <strong>card<\/strong>, seating on the cardboard shield, wired to the motherboard<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7483\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I pulled off the cardboard shield to have a quick look at the main PCB:<\/p>\n<ul>\n<li>The RF modulator is missing its top metal cover, revealing some <strong>modifications<\/strong> inside<\/li>\n<li><strong>No leaky capacitors<\/strong>. The PCB itself, unlike the case, is (almost) clean and seems to be in good shape<\/li>\n<li>From the <strong>markings<\/strong> on the <strong>card <\/strong>(<strong>ATV PAL RVB<\/strong>), it is related to <strong>video output<\/strong>. It had been <strong>soldered<\/strong> on the <strong>back<\/strong> to the motherboard.&nbsp;<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7484\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-open3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>What are these modifications ? What is this card ? I am really not familiar with Commodore 64&#8217;s, so let&#8217;s <strong>investigate<\/strong> !<\/p>\n<hr>\n<p><span id=\"p4\" style=\"font-family: commodore64;\">PROCEP<br><\/span><\/p>\n<p>I googled around, dug out a few old magazines, and asked the always nice and knowledgeable folks from <a href=\"https:\/\/forum.system-cfg.com\" target=\"_blank\" rel=\"noopener\">system-cfg.com<\/a>.<\/p>\n<p>Here is a little <strong>backstory<\/strong>.<strong> PROCEP<\/strong> was a French company, founded by <strong>Elie<\/strong> <strong>Kenan<\/strong>. He was representing MOS Technology in France in the late 70&#8217;s, when Commodore acquired MOS Technology. As such, he had the opportunity to meet Jack Tramiel and, as the PET launched in 1977, PROCEP was created in order to <strong>distribute<\/strong> the <strong>PET<\/strong> in France. Later on, PROCEP distributed the <strong>VIC-20<\/strong>, and the <strong>Commodore 64<\/strong>. Around <strong>1985<\/strong>, <strong>Commodore<\/strong> <strong>France<\/strong> was created, and the relationship between Commodore and PROCEP turned sour. This was the end of the road for PROCEP, which went belly up around 1987. In the meantime, Jack Tramiel had been kicked out of Commodore and bought <strong>Atari<\/strong>. And &#8230; Elie Kenan joined force with <strong>Atari<\/strong> <strong>France<\/strong>, and ended General Manager for Atari US, Canada and France.<\/p>\n<p>During the 1977-1985 era, PROCEP did more than distribute Commodore computers in France. They <strong>adapted<\/strong> them to the French market, providing:<\/p>\n<ul>\n<li>French AZERTY keyboards for the PET,<\/li>\n<li>Hard drives and professional software suites (&#8220;Propaye&#8221;, &#8220;Procompta&#8221;, &#8230;) for pro users,<\/li>\n<li>Printers with French accents,<\/li>\n<li>Translations of documentations,<\/li>\n<li><strong>Modifications for French video standards compatibility<\/strong><\/li>\n<\/ul>\n<p>Indeed there were different standards for analog color televisions, depending of countries. The <strong>three<\/strong> majors ones were:<\/p>\n<ul>\n<li><strong>NTSC<\/strong> (&#8220;National Television System Committee&#8221;) &#8211; and sometimes called &#8220;Never Twice the Same Colors&#8221;, originating from the USA,<\/li>\n<li><strong>PAL<\/strong> (&#8220;Phase Alternating Line&#8221;), originating from Germany, but first used in the UK,<\/li>\n<li><strong>SECAM<\/strong> (&#8220;S\u00e9quentiel de couleur \u00e0 m\u00e9moire&#8221;) &#8211; and sometimes called &#8220;Surtout Eviter la Compatibilit\u00e9 Avec le Monde&#8221; (<em>Above all, avoid compatibility with the world<\/em>), originating from France.<\/li>\n<\/ul>\n<p>The following map pictures the different <a href=\"https:\/\/en.wikipedia.org\/wiki\/NTSC\" target=\"_blank\" rel=\"noopener\">NTSC<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/PAL\" target=\"_blank\" rel=\"noopener\">PAL<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/SECAM\" target=\"_blank\" rel=\"noopener\">SECAM<\/a> &#8220;regions&#8221;:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7519\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/ntsc-pal-secam.png\" alt=\"\" width=\"800\" height=\"413\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/ntsc-pal-secam.png 800w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/ntsc-pal-secam-768x396.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>Commodore produced only <strong>two<\/strong> versions of the C64: for <strong>NTSC<\/strong> and <strong>PAL<\/strong> regions. <strong>There were no version for SECAM regions<\/strong>.<\/p>\n<p>Dual PAL\/SECAM analog television sets where not widely. Thus, PROCEP designed, manufactured and integrated <strong>modifications<\/strong> for the <strong>French<\/strong> <strong>market<\/strong>, based on the <strong>PAL Commodore 64<\/strong> version (they also designed mods for the VIC-20 at the time). PROCEP distributed <strong>two<\/strong> &#8220;modded&#8221; versions of the C64 (pictures from <a href=\"http:\/\/www.mapetitecollection.com\" target=\"_blank\" rel=\"noopener\">http:\/\/www.mapetitecollection.com<\/a>):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7523\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-versions.jpg\" alt=\"\" width=\"850\" height=\"300\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-versions.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-versions-768x271.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The left one, labelled with a <strong>brown<\/strong> sticker (<strong>SECAM<\/strong>), was &#8211; from what I understand &#8211; the most common one. My C64 is of the second version (<strong>SCART RGB\/PAL<\/strong>), on the right. They are labelled with a <strong>rainbow<\/strong> sticker. It was also possible to use an external PROCEP decoder, even rarer I believe.<\/p>\n<p><strong>SECAM<\/strong> and <strong>RGB<\/strong> versions used specifically designed boards:<\/p>\n<ul>\n<li>The <strong>ATV DEC-COM<\/strong> (picture from <a href=\"https:\/\/www.c64-wiki.de\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.de<\/a>) : this extension card was soldered to the motherboard and attached under the keyboard. It allowed to produce a video signal conforming to the <strong>SECAM<\/strong> television standard.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7528\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/ProcepSECAM.jpg\" alt=\"\" width=\"750\" height=\"335\"><\/p>\n<ul>\n<li>The <strong>ATV PAL-RVB<\/strong> (picture from <a href=\"https:\/\/www.c64-wiki.de\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.de<\/a>) : it was also soldered to the motherboard and attached under the keyboard (though mine was loose). This card was used to generate an <strong>RGB<\/strong> signal.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7527\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/ProcepRGB.jpg\" alt=\"\" width=\"750\" height=\"398\"><\/p>\n<p>As we will see later on, these also involved modifications to the motherboard: a few traces were cut, a capacitor was removed, the RF modulator was customized, etc.<\/p>\n<p><strong>What shall I do with this mod ?<\/strong> This is a <strong>difficult<\/strong> question &#8230; On one hand, one could argue that it is better to keep the hardware as close at it were from factory. On the other hand, historically speaking, modded C64 were, in France, the way they were distributed by PROCEP.&nbsp;<\/p>\n<p>In the end, I decided to <strong>reverse<\/strong> the modifications because:<\/p>\n<ul>\n<li>technically speaking, the modification is not useful anymore,<\/li>\n<li>the quality of the signal out of the mod wasn&#8217;t great (as far as I understood from more qualified people than myself),<\/li>\n<li>I had no video cable, and this mod modifies the pinout of the video connector. It would be easier to build or order a standard video cable,<\/li>\n<li>I had a hunch this C64 would not be fully functional. It would be harder to diagnose problems with the modifications in place.<\/li>\n<\/ul>\n<p>Maybe I took the wrong decision. I really don&#8217;t know. Of course, I will keep the board safe, as an historical artifact. And if in time I would change my mind, it would still be possible to put the PROCEP mod back.<\/p>\n<hr>\n<p><span id=\"p5\" style=\"font-family: commodore64;\">THE POWER SUPPLY UNIT<\/span><\/p>\n<p>Let&#8217;s take a look at the <strong>external PSU<\/strong> included in the lot:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7530\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It looked really <strong>bad<\/strong> and <strong>unsafe:&nbsp;<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7531\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>C64 power supplies were made by different manufacturers. For example, European ones were usually provided by a German company named <a href=\"https:\/\/www.ismet.de\/\" target=\"_blank\" rel=\"noopener\">Ismet<\/a>.<\/p>\n<p>C64 PSUs provide <strong>+5V DC<\/strong> and <strong>9V AC<\/strong>. Unfortunately C64 PSUs are known to <strong>fail<\/strong> very often. While the 9V AC line seldom breaks, the +5V DC often does, resulting in <strong>higher<\/strong> than safe voltages, that <strong>fried<\/strong> IC&#8217;s !<\/p>\n<p>Given the known history of C64 PSU&#8217;s and the poor state of mine, there was <strong>no way<\/strong> I would use it to power my Commodore 64. I <strong>ordered<\/strong> a <strong>brand<\/strong> <strong>new<\/strong> one (AirDrive, on Amazon). It took about 4 weeks to come from <strong>Poland<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7532\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7533\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-psu4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>During this time, I had quite some of time to <strong>clean<\/strong> my Commodore 64 and <strong>familiarize<\/strong> myself with its <strong>electronics<\/strong>.&nbsp;<\/p>\n<hr>\n<p><span id=\"p6\" style=\"font-family: commodore64;\"><strong>CLEANING THE CASE<\/strong><\/span><\/p>\n<p>First, let&#8217;s unscrew the <strong>keyboard<\/strong> from the <strong>top shell<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7546\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then, let&#8217;s <strong>unscrew<\/strong> the <strong>motherboard<\/strong> from the <strong>bottom shell<\/strong>, and <strong>disconnect<\/strong> the <strong>keyboard<\/strong> from the <strong>main PCB<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7547\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Finally, let&#8217;s <strong>remove<\/strong> the <strong>power<\/strong> <strong>LED<\/strong> from the PCB:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7549\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>motherboard<\/strong> and the <strong>keyboard<\/strong> are now <strong>freed<\/strong> from the case:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7548\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-k3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s take a look at the enclosure. It was a <strong>mess<\/strong>. <strong>Smelly<\/strong>, utterly <strong>dirty<\/strong>, with a lot of <strong>scuff<\/strong> <strong>marks<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7535\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7539\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s <strong>carefully<\/strong> remove the ring holding the <strong>power<\/strong> <strong>LED<\/strong> in place:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7537\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7538\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7540\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It was time for a <strong>bath<\/strong> in warm <strong>soapy<\/strong> <strong>water<\/strong>, <strong>cleaning<\/strong> <strong>foam<\/strong> and a <strong>lot<\/strong> of <strong>scrubbing:<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7541\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7542\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean9.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean9-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7543\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>erased<\/strong> the scuff marks with a <strong>magic<\/strong> <strong>eraser<\/strong> (which died in the process):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7544\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean10.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean10-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>As usual, I finished the cleaning process with <strong>IPA<\/strong>, <strong>anti-static foam<\/strong> and a <strong>soft micro-fiber cloth<\/strong>. The final result is <strong>not that bad<\/strong>. Definitely <strong>not<\/strong> perfect, but the case looks (and smells) much better !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7545\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean11.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean11.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-clean11-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Now, let&#8217;s <strong>glue<\/strong> <strong>back<\/strong> the snapped <strong>tabs<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7553\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7550\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7552\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7551\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-rep2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p7\" style=\"font-family: commodore64;\">TAKING CARE OF THE KEYBOARD<\/span><\/p>\n<p>Let&#8217;s take care of the <strong>keyboard<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7554\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb0.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb0.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb0-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I removed the keys one by one, using a <strong>key cap<\/strong> <strong>puller<\/strong>, taking care of not losing the springs. I must say, when compared to most of 8bit computers I know, this keyboard feels <strong>very<\/strong> <strong>sturdy<\/strong> and <strong>high<\/strong> <strong>quality<\/strong>. Though the layout is a bit awkward, it feels much better than the Amstrad CPC464 keyboard, I have to admit. Some of the keys were a little <strong>stubborn<\/strong>, but, all in all, it went well.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7555\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7557\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I took extra care of the &#8220;<strong>Shift\/Lock<\/strong>&#8221; key mechanism (and its <strong>shorter<\/strong> spring), as well as the Space Bar and its <strong>stabilizer<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7558\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7559\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>removed<\/strong> the <strong>dust<\/strong> <strong>bunnies<\/strong> and other <strong>mummified<\/strong> <strong>insects<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7560\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then, I proceeded to a <strong>thorough<\/strong> (and needed) <strong>cleaning<\/strong> with (many) <strong>cotton<\/strong> <strong>swabs<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7562\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7563\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb9.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb9-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Meanwhile, the <strong>keys<\/strong> were bathing into <strong>warm soapy water<\/strong> and the <strong>springs<\/strong> were soaking into <strong>WD-40<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7561\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>cleaned<\/strong> <strong>up<\/strong> each keys with a <strong>micro-fiber cloth<\/strong>, and let the <strong>springs<\/strong> dry on <strong>towel paper<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7564\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb10.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb10-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here is the <strong>final result<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7565\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb11.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb11.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-kb11-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p8\" style=\"font-family: commodore64;\">REMOVING PROCEP&#8217;S MODS<\/span><\/p>\n<p>Let&#8217;s take a look at the <strong>motherboard<\/strong> and <strong>PROCEP<\/strong>&#8216;s <strong>modifications<\/strong>,&nbsp; starting with the <strong>ATV PAL-RVB<\/strong> add-on board, which is <strong>soldered<\/strong> on the back on the motherboard.<strong><br><\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7630\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here are <strong>close-ups<\/strong> of the modifications on the back of the PCB:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7636\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep0.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep0.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep0-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7632\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7633\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7634\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Two traces<\/strong> have been <strong>cut<\/strong> for the add-on <strong>card<\/strong> to <strong>inject RGB signals<\/strong> into the <strong>audio-video<\/strong> <strong>connector<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7635\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procepd-traces-back.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procepd-traces-back.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procepd-traces-back-768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Frankly, by today&#8217;s standards (or a least mine), I looks like butcher work. I guess, it was common practices in the days, and PROCEP was probably under pressure from Commodore. But, even if it can be reversed with bodge wires, I hate these kinds of modifications.<\/p>\n<p>Note:<\/p>\n<ul>\n<li>The PROCEP modifications change the pinout of the audio-video connector to bring R,G,B, CSync signals (as well as +12V) to the AV connector.<\/li>\n<li>The audio-video connector pinouts (original and modified) are detailed in the &#8220;Building an audio-video cable&#8221; chapter of this blog post<\/li>\n<\/ul>\n<p>I proceeded to the <strong>removal<\/strong> of the add-on <strong>board<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7640\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7641\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7642\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-out3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once <strong>done<\/strong>, I <strong>checked<\/strong> that I still had <strong>continuity<\/strong> on the <strong>pins<\/strong> I would need for video <strong>composite<\/strong> <strong>out<\/strong>, <strong>ground<\/strong> and <strong>audio<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7639\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-check3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-check3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-check3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I had <strong>continuity<\/strong> for these 3 pins, meaning that even if some traces were cut, this <strong>will not affect the composite signal<\/strong> (and that I didn&#8217;t have to add bodge wires to fix the cut traces).<\/p>\n<p>Next, I took care of the <strong>RF modulator<\/strong>. Here are the PROCEP <strong>modifications<\/strong>:<\/p>\n<ul>\n<li>A <strong>resistor<\/strong> has been <strong>grounded<\/strong><\/li>\n<li>A <strong>10pF<\/strong> ceramic <strong>capacitor<\/strong> has been <strong>added<\/strong> and connected to a <strong>diode<\/strong> and <strong>2<\/strong> <strong>resistors<\/strong> (3.3k\u03a9 and 33 k\u03a9)<\/li>\n<li>A <strong>51 pF capacitor<\/strong> has been <strong>removed<\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7649\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7653\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Moreover, a trace (<strong>G.PAL \/ I . PAL<\/strong>) had been <strong>cut<\/strong> off. It concerns the frequency of the audio carrier for RF out. I left it this way.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7650\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I proceeded to the <strong>removal<\/strong> of the <strong>modifications<\/strong> done by <strong>PROCEP<\/strong> on the <strong>RF<\/strong> <strong>modulator<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7651\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7652\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-procep-rf5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once done, I visually <strong>inspected<\/strong> the board, looking for <strong>bad<\/strong> \/ <strong>leaky<\/strong> <strong>capacitors<\/strong>. Everything was <span style=\"color: #008000;\"><strong>fine<\/strong><\/span>. Then I used my <strong>microscope<\/strong> to inspect <strong>solder<\/strong> <strong>joints<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7622\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-inspect2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-inspect2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-inspect2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7621\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-inspect1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-inspect1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-inspect1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>A few of them were <span style=\"color: #ff6600;\"><strong>mediocre<\/strong><\/span>, so I flew <strong>fresh<\/strong> <strong>solder<\/strong> on those.<\/p>\n<p>Note: for the understanding and removal of the PROCEP modifications, I followed:<\/p>\n<ul>\n<li>this <strong>excellent<\/strong> <strong>video<\/strong>: <a href=\"https:\/\/www.youtube.com\/watch?v=daNWKp5eXBs\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/watch?v=daNWKp5eXBs<\/a> [French]<\/li>\n<li>this <strong>thread<\/strong>: <a href=\"https:\/\/forum.system-cfg.com\/viewtopic.php?t=8335\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.system-cfg.com\/viewtopic.php?t=8335<\/a> [French]<\/li>\n<li>this <strong>thread<\/strong>: <a href=\"https:\/\/forum.system-cfg.com\/viewtopic.php?t=12506\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.system-cfg.com\/viewtopic.php?t=12506<\/a> [French]<\/li>\n<li>this <strong>thread<\/strong>: <a href=\"https:\/\/www.lemon64.com\/forum\/viewtopic.php?t=76738\" target=\"_blank\" rel=\"noopener\">https:\/\/www.lemon64.com\/forum\/viewtopic.php?t=76738<\/a> [English]<\/li>\n<li>this <strong>thread<\/strong>: <a href=\"https:\/\/forum.classic-computing.de\/forum\/index.php?thread\/6165-reparatur-franz\u00f6sischer-c64-mit-procep-rgb-platine\/\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.classic-computing.de\/forum\/index.php?thread\/6165-reparatur-franz\u00f6sischer-c64-mit-procep-rgb-platine\/<\/a> [German]<\/li>\n<\/ul>\n<hr>\n<p><span id=\"p9\" style=\"font-family: commodore64;\">CLEANING THE MOTHERBOARD<\/span><\/p>\n<p>It was time to <strong>clean<\/strong> the motherboard. I removed <strong>dust, <\/strong>especially around the on\/off switch, which was <strong>filthy<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7645\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then I proceeded with my <strong>usual<\/strong> <strong>process<\/strong>, on both sides of the motherboard: <strong>glass cleaning paper towel<\/strong>, soaked in <strong>IPA<\/strong>, a <strong>tooth<\/strong> <strong>brush<\/strong> and a lot of elbow grease:&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7646\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7647\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>You can see here that these <strong>efforts<\/strong> were <strong>worthwhile<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7648\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-clean4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once cleaned, I <strong>sprayed<\/strong> <strong>contact<\/strong> <strong>cleaner<\/strong> on all <strong>connectors<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7764\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-pcb-contactclean.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-pcb-contactclean.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-pcb-contactclean-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And &#8230; there we go !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7654\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-cleaned.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-cleaned.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-cleaned-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p10\" style=\"font-family: commodore64;\">THE PCB (ASSY 250407)<br><\/span><\/p>\n<p>Now that the PCB is clean, let&#8217;s take a detail look at the motherboard of my C64. There are many different versions of the C64. Mine is a <strong>250407<\/strong> <strong>revision<\/strong> from <strong>1983<\/strong>, with <strong>1984<\/strong> components (according to their date codes). Here are the <strong>main<\/strong> components for this <strong>revision<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7570\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-details.png\" alt=\"\" width=\"850\" height=\"461\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-details.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-pcb-details-768x417.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol>\n<li><strong>Microprocessor<\/strong>: The&nbsp;<b>CPU<\/b> used in the&nbsp;Commodore 64&nbsp;is a <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6510\" target=\"_blank\" rel=\"noopener\">MOS 6510<\/a> (a variation of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6502\" target=\"_blank\" rel=\"noopener\">MOS 6502<\/a>), clocked at 0.9852484444MHz (PAL region),<\/li>\n<li><strong>ROMs<\/strong>: the C64 is equipped with 3 ROM chips: the 901226-01 8K <strong>BASIC ROM<\/strong> (labelled &#8220;B&#8221; in the figure, storing the BASIC interpreter), the 901227-03 8K <strong>Kernal ROM<\/strong> (labelled &#8220;K&#8221; in the figure, storing low level OS) and the 901225-01 4K <strong>Character ROM<\/strong> (labelled &#8220;C&#8221; in the figure, storing the character set),<\/li>\n<li><strong>PLA<\/strong>: the MOS 906114-01 <strong>Programmable Logic Array<\/strong> (PLA) is an essential C64 chip, responsible for bank switching and dealing with the chip SELECT signals. It is basically the <strong>glue logic that ties everything together<\/strong>. This chip is <strong>failure<\/strong> <strong>prone<\/strong>, but fortunately, there are now <a href=\"https:\/\/www.freepascal.org\/~daniel\/c64pla\/\" target=\"_blank\" rel=\"noopener\"><strong>modern<\/strong> <strong>replacements<\/strong><\/a> for it,<\/li>\n<li><strong>SID<\/strong>: the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6581\" target=\"_blank\" rel=\"noopener\">MOS 6581<\/a> <strong>Sound Interface Device<\/strong> (SID) is the C64 built-in programmable <strong>sound generator<\/strong> chip. This chip is also <strong>failure<\/strong> <strong>prone<\/strong>, but there are also <a href=\"https:\/\/retrocomp.cz\/produkt?id=2\" target=\"_blank\" rel=\"noopener\"><strong>modern<\/strong><\/a> <a href=\"https:\/\/github.com\/frntc\/SIDKick-pico\" target=\"_blank\" rel=\"noopener\"><strong>replacements<\/strong><\/a> for it,<\/li>\n<li><strong>VIC-II<\/strong>: the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_VIC-II\" target=\"_blank\" rel=\"noopener\">MOS 6565R3<\/a> (VIC-II, acronym for <strong>Video Interface Chip<\/strong>) is responsible for generating video signals, DRAM refresh and clock signal for the CPU. There are different versions and revisions of this chip (6569\/8565\/8566 for PAL, 6567\/6566\/8562\/8564 for NTSC). Like most of MOS chips, it is also <strong>failure prone<\/strong>. Modern <a href=\"https:\/\/accentual.com\/vicii-kawari\/\" target=\"_blank\" rel=\"noopener\"><strong>replacements<\/strong><\/a> for the VIC-II exist too,<\/li>\n<li><strong>CIA&#8217;s<\/strong>: the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_CIA\" target=\"_blank\" rel=\"noopener\">MOS 6526<\/a> Complex Interface Adapter (CIA) serves as an <strong>I\/O port controller<\/strong> for the MOS 6502 family of processors (which includes the 6510). it provides <strong>parallel<\/strong> and <strong>serial<\/strong> <strong>I\/O capabilities<\/strong>, as well as <strong>timers<\/strong>. The C64 includes <strong>two<\/strong> identical CIA chips: the first one controls keyboard and joysticks, and the second one controls the serial bus and the user port. MOS CIAs are also <strong>failure<\/strong> <strong>prone<\/strong>, and there exist a <strong>FPGA-based <a href=\"https:\/\/1nt3r.net\/j-cia\/\" target=\"_blank\" rel=\"noopener\">replacement<\/a><\/strong> for them,<\/li>\n<li><strong>RAM<\/strong>: the C64 has <strong>64 kBytes<\/strong> of <strong>RAM<\/strong>, here, in the form of 8 x <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hitachi\" target=\"_blank\" rel=\"noopener\">Hitachi<\/a> HM4864P-3 8kBytes <strong>DRAM<\/strong> chips,<\/li>\n<li><strong>Color RAM<\/strong>: the C64 uses .5kBytes of SRAM (Color RAM), manufactured by <a href=\"https:\/\/en.wikipedia.org\/wiki\/National_Semiconductor\" target=\"_blank\" rel=\"noopener\">National Semiconductor<\/a> (MM2114N-3),<\/li>\n<li><strong>7812 Voltage Regulator<\/strong> (+12V): voltage regulator, powering the <strong>SID<\/strong> and <strong>VIC-II chips<\/strong> (+12V),<\/li>\n<li><strong>7805 Voltage Regulator<\/strong> (+5V): voltage regulator, powering the <strong>SID<\/strong> and <strong>VIC-II chips<\/strong> (+5V),<\/li>\n<li><strong>Crystal oscillator<\/strong>: 17.734475 MHz crystal <strong>oscillator<\/strong> (PAL),<\/li>\n<li><strong>Fuse<\/strong>: 3AG 1.5A 32mm quick acting <strong>fuse<\/strong>,<\/li>\n<li><strong>RF modulator<\/strong>: <strong>Radio<\/strong> <strong>Frequency<\/strong> <strong>modulator<\/strong>. The HF signal is used by the PAL version (Europe) in the UHF area (470-862 MHz) on channel 36 (picture carrier on 591.25 MHz),<\/li>\n<li><strong>User Port<\/strong>: this <strong>edge<\/strong> <strong>connector<\/strong> is used for external devices such as <strong>modems<\/strong> and <strong>printers<\/strong>,<\/li>\n<li><strong>Cassette Port<\/strong>: <strong>edge<\/strong> <strong>connector<\/strong> used for the <strong>datasette<\/strong>. It was also often used as a additional power source for external devices. Nowadays, it is also used for data communication (serial interface, modem, &#8230;),<\/li>\n<li><strong>Cartridge connector<\/strong>: this connector is intended for <strong>expansions<\/strong> of the system. It is mainly used for <strong>cartridges<\/strong> (games and software, tools, diagnostic cartridges, modems and I\/O cards, &#8230;),<\/li>\n<li><strong>Keyboard connector<\/strong>: internal connector for the keyboard,<\/li>\n<li><strong>Power LED<\/strong>: red power LED,<\/li>\n<li><strong>IEC Port<\/strong>: <strong>DIN-6 serial connector<\/strong>, used as a standard interface for connecting external devices such as <strong>disk<\/strong> <strong>drives<\/strong>. It is a variant of the parallel IEEE-488\/iEC-825 (International Electrotechnical Commission, GPIB\/HP-IB) bus. It is <strong>not<\/strong> RS232 compatible,<\/li>\n<li><strong>Audio-Video Port<\/strong>: <strong>DIN-8 connector<\/strong> for <strong>audio<\/strong>&#8211;<strong>video<\/strong>. The first C64 models had a 5-PIN jack (like the VIC-20),<\/li>\n<li><strong>Power Port<\/strong>: <strong>DIN-7<\/strong> <strong>power<\/strong> <strong>supply<\/strong> <strong>connector<\/strong> (+5 DC \/ 1.5A and 9V AC \/ 1.0 A),<\/li>\n<li><strong>Control Ports<\/strong>: two 9 pin D-SUB male connectors (Atari style) for <strong>joysticks<\/strong>, <strong>paddles<\/strong>, <strong>mouse<\/strong> or lightpen,<\/li>\n<li><strong>Power on\/off<\/strong>: on\/off switch.<\/li>\n<\/ol>\n<p>Note: details of the other components (and other revisions of the motherboard) are available <a href=\"https:\/\/www.c64-wiki.com\/wiki\/Motherboard\" target=\"_blank\" rel=\"noopener\">here<\/a> for example.<\/p>\n<p>Let&#8217;s take a look at the most important components and their pinouts:<\/p>\n<ul>\n<li><strong>CPU<\/strong> (MOS 6510) &#8211; Source: <a href=\"https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/6510.html\" target=\"_blank\" rel=\"noopener\">https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/6510.html<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7580\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cpu.png\" alt=\"\" width=\"850\" height=\"460\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cpu.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cpu-768x416.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>SID<\/strong> (MOS 6581) &#8211; Source: <a href=\"https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/sid.html\" target=\"_blank\" rel=\"noopener\">https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/sid.html<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7583\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/sid.png\" alt=\"\" width=\"771\" height=\"413\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/sid.png 771w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/sid-768x411.png 768w\" sizes=\"(max-width: 771px) 100vw, 771px\" \/><\/p>\n<ul>\n<li><strong>VIC-II<\/strong> (MOS 6569R3) &#8211; Source: <a href=\"https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/vic2.html\" target=\"_blank\" rel=\"noopener\">https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/vic2.html<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7595\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/vic-ii.png\" alt=\"\" width=\"708\" height=\"586\"><\/p>\n<ul>\n<li><strong>CIA<\/strong> (MOS 6526) &#8211; Source: <a href=\"https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/cia.html\" target=\"_blank\" rel=\"noopener\">https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/cia.html<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7598\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cia.png\" alt=\"\" width=\"716\" height=\"460\"><\/p>\n<ul>\n<li><strong>PLA<\/strong> (MOS 906114-01) &#8211; Source: <a href=\"https:\/\/www.c64-wiki.com\/wiki\/PLA_(C64_chip)\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.com\/wiki\/PLA_(C64_chip)<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7588\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/pla.png\" alt=\"\" width=\"325\" height=\"245\"><\/p>\n<hr>\n<p><span id=\"p11\" style=\"font-family: commodore64;\">BUILDING AN AUDIO-VIDEO CABLE (COMPOSITE)<br><\/span><\/p>\n<p>Let&#8217;s take a look at the <strong>audio-video port<\/strong>. Early models of C64 had a <strong>DIN-5<\/strong> port, just like the VIC-20. Shortly after, Commodore built in a <strong>8-pin jack<\/strong> instead of the DIN-5 connector. Mine has a <strong>DIN-8<\/strong> connector.<\/p>\n<p>Note: be aware that are different kinds of 8-pin DIN connectors. For the ones used by the C64, the shape of the arc is like a &#8220;<strong>shoe<\/strong> <strong>horse<\/strong>&#8221; (see picture below). The second kind (where the shape of the arc is <strong>round<\/strong>) won&#8217;t fit into the C64 audio-video connector.<\/p>\n<p>Here is the <strong>pinout<\/strong> of the <strong>AV<\/strong> <strong>cable<\/strong> (source: <a href=\"https:\/\/www.c64-wiki.com\/wiki\/A\/V_Jack\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.com\/wiki\/A\/V_Jack<\/a>):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7604\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-audio-video-male-dins.jpg\" alt=\"\" width=\"523\" height=\"226\"><\/p>\n<p>Note:<\/p>\n<ul>\n<li><strong>pin 8<\/strong> (+5V DC from PSU) is only connected for later models. For models &#8220;<strong>ASSY 326298<\/strong>&#8221; and &#8220;<strong>ASSY 250407<\/strong>&#8221; (mine), this pin is <strong>not<\/strong> connected<\/li>\n<li>the <strong>PROCEP<\/strong> modification <strong>changes this pinout<\/strong>: pin 1 \u2192 +12V, pin 4 \u2192 CSYNC, pin 6 \u2192 GREEN, pin 7 \u2192 RED, pin 8 \u2192 BLUE (&#8220;audio&#8221; pin 3 and pin 5 being unchanged, as well as pin 2, still GND)<\/li>\n<\/ul>\n<p>The only cable bundled with the lot I bought that resembled an AV cable was this one:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7603\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-weird-av.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-weird-av.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-weird-av-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The &#8220;fork&#8221; connectors look like old-style TV antenna connectors.<strong> Nothing much I could do with this<\/strong>. I needed a <strong>composite AV cable<\/strong> for my own purposes.<\/p>\n<p>Fortunately, I already had in stock:<\/p>\n<ul>\n<li>a (new) <a href=\"https:\/\/en.wikipedia.org\/wiki\/RCA_connector\" target=\"_blank\" rel=\"noopener\">audio-video cable with RCA connectors<\/a> for composite signal (yellow plug) + stereo audio signals (red and white plugs)<\/li>\n<li>a (half) DIN-5 cable (the other half was used for my <a href=\"https:\/\/www.quantum-bits.org\/?p=6217\" target=\"_blank\" rel=\"noopener\">Apple IIc<\/a> <a href=\"https:\/\/www.quantum-bits.org\/?p=7041\" target=\"_blank\" rel=\"noopener\">null modem cable<\/a>)<\/li>\n<\/ul>\n<p>So, I decided to <strong>build<\/strong> an <strong>AV (composite) cable<\/strong> for my C64 from these cables. The wiring is <strong>simple<\/strong>, since only <strong>three pins<\/strong> are needed from the <strong>DIN-5 side<\/strong>:<\/p>\n<ul>\n<li><strong>pin 4<\/strong>: composite<\/li>\n<li><strong>pin 3<\/strong>: audio<\/li>\n<li><strong>pin 2<\/strong>: ground<\/li>\n<\/ul>\n<p>On the &#8220;RCA&#8221; side:<\/p>\n<ul>\n<li>The <strong>composite<\/strong> video signal (inner pin from yellow connector) is connected to video out (<strong>pin 4<\/strong>)<\/li>\n<li>All <strong>grounds<\/strong> (collars from audio left, audio right and video connectors) are connected together (to <strong>pin 3<\/strong>)<\/li>\n<li><strong>Left<\/strong> and <strong>right<\/strong> audio signals (inner pins from red and white connectors) are <strong>connected<\/strong> <strong>together<\/strong> to mono audio out (<strong>pin 2<\/strong>)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7627\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-audio-video-cable.jpg\" alt=\"\" width=\"850\" height=\"168\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-audio-video-cable.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-audio-video-cable-768x152.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s start the build process, <strong>stripping<\/strong> wires <strong>2<\/strong>, <strong>3<\/strong> and <strong>4<\/strong> and <strong>cutting<\/strong> <strong>off<\/strong> the other ones on the <strong>DIN-5<\/strong> side,<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7612\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>cut<\/strong> the audio-video RCA cable <strong>in two<\/strong>, then <strong>stripped<\/strong> the wires and <strong>bundled<\/strong> together the <strong>grounds<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7608\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7609\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then :<\/p>\n<ul>\n<li>I <strong>soldered<\/strong> the <strong>grounds<\/strong> (copper wires) together (ground pin 2 on DIN-5 side)<\/li>\n<li>I <strong>bundled<\/strong> <strong>red<\/strong> and <strong>white<\/strong> wires <strong>together<\/strong> (RCA side), then <strong>soldered<\/strong> them to the <strong>audio<\/strong> black wire (audio pin 3 on DIN-5 side)<\/li>\n<li>I soldered to <strong>yellow<\/strong> wire (RCA side) to the <strong>video<\/strong> white wire (video pin 4 on DIN-5 side)<\/li>\n<li>I protected the connections with <strong>heat shrink tubes<\/strong>&nbsp;<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7610\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here is the <strong>final result<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7611\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-av-build6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p12\" style=\"font-family: commodore64;\">FIRST RUN (AND FAIL)<br><\/span><\/p>\n<p>The brand new <strong>PSU<\/strong> had <strong>arrived<\/strong> from Poland, the <strong>PROCEP<\/strong> <strong>mod<\/strong> was <strong>removed<\/strong>, the <strong>motherboard<\/strong> was <strong>inspected<\/strong> &amp; <strong>cleaned<\/strong>, and a new <strong>AV cable<\/strong> was <strong>built<\/strong>. It was about time for a <strong>first run<\/strong> !<\/p>\n<ul>\n<li>I connected the <strong>AV<\/strong> <strong>cable<\/strong> to the <strong>C64<\/strong> and to my small composite <strong>LCD<\/strong> <strong>screen<\/strong><\/li>\n<li>I plugged in the new <strong>PSU<\/strong><\/li>\n<li>I <strong>turned<\/strong> <strong>on<\/strong> the C64<\/li>\n<li>The red power <strong>LED<\/strong> <strong>went<\/strong> <strong>on<\/strong> !<\/li>\n<li>&#8230; and <span style=\"color: #ff0000;\"><strong>nothing<\/strong><\/span> on the screen.<\/li>\n<\/ul>\n<p><strong><span style=\"color: #ff0000;\">No signal<\/span> at all<\/strong> (not <strong>even a black screen<\/strong>):<strong><span style=\"color: #ff6600;\"><br><\/span><\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7614\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Hummm, this is <strong><span style=\"color: #ff0000;\">NOT a good start<\/span><\/strong> !<\/p>\n<p>Let&#8217;s try the most <strong>obvious<\/strong> checks.<\/p>\n<p>First, I <strong>checked<\/strong> if there were <strong>chips<\/strong> that were getting <strong>too<\/strong> <strong>hot<\/strong>. A <strong>high<\/strong> <strong>temperature<\/strong> is often a sign a <strong>dead<\/strong> or <strong>faulty<\/strong> component. I don&#8217;t have any particular equipment for <strong>measuring<\/strong> <strong>temperature<\/strong> &#8230; so I simply used my <strong>finger<\/strong>. The <strong>CPU<\/strong>, <strong>PLA<\/strong>, <strong>SID<\/strong> and the <strong>VIC-II<\/strong> were getting <strong>warm<\/strong>. At least, there were <strong>signs of life<\/strong> ! The <strong>VIC-II<\/strong> is the <strong>hotter<\/strong> one, but that is <strong>usual<\/strong>. The <strong>least<\/strong> warm was the <strong>CPU<\/strong>. The <strong>RAM<\/strong> chips were <strong>total<\/strong> <strong>cold<\/strong>.&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7616\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-heat.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-heat.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-heat-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>A few <strong>components<\/strong> are <strong>socketed<\/strong> (SID, VIC-II, &#8230;). I carefully <strong>pulled<\/strong> them <strong>off<\/strong> from their <strong>sockets<\/strong>, sprayed <strong>contact<\/strong> <strong>cleaner<\/strong>, then re-seated them:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7618\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7615\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-cc.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-cc.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-cc-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7619\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>A couple of them were a bit <strong>oxidized<\/strong>, so I <strong>cleaned<\/strong> their <strong>legs<\/strong> with a <strong>fiberglass<\/strong> <strong>pen<\/strong> before putting them back in their sockets:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7620\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7617\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat-clean.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat-clean.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-1st-test-reseat-clean-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I turned the <strong>power<\/strong> back <strong>on<\/strong>. Still <span style=\"color: #ff0000;\"><strong>absolutely<\/strong> <strong>nothing<\/strong><\/span> &#8230;<\/p>\n<hr>\n<p><span id=\"p13\" style=\"font-family: commodore64;\">ANALYSIS<\/span><\/p>\n<p>At this stage, here are the most <strong>probable<\/strong> <strong>root causes<\/strong>:<\/p>\n<ul>\n<li>Bad <strong>PSU<\/strong>: this <strong>can be ruled out<\/strong>. The PSU is brand new (and I checked that outputs were fine)<\/li>\n<li>Bad <strong>voltages<\/strong>: to be checked <strong>first<\/strong><\/li>\n<li>Bad \/ dead <strong>fuse<\/strong>: this can be <strong>ruled out<\/strong> (checked)<\/li>\n<li>Bad crystal <strong>oscillator<\/strong>: to be checked<\/li>\n<li>Bad \/ dead <strong>VIC-II<\/strong>: this is my <strong>main<\/strong> <strong>suspect<\/strong>. It provides video signal, but also provides the clock signal to other components. Like most of MOS chips, it is prone to failure. See here for tips \/ fault guide:&nbsp; <a href=\"https:\/\/www.pictorial64.com\/tips\/vic.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.pictorial64.com\/tips\/vic.html<\/a><\/li>\n<li>Bad \/ dead <strong>PLA<\/strong>: this could also be a <strong>suspect<\/strong>, and, like the VIC-II, it is prone to failure. Most common symptoms include a black screen, or flashing colored startup screen characters. I have no video signal at all. See here for tips \/ fault guide: <a href=\"https:\/\/www.pictorial64.com\/tips\/pla.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.pictorial64.com\/tips\/pla.html<\/a><\/li>\n<li>Bad \/ dead <strong>CPU<\/strong>: of course, the CPU itself could be faulty,<\/li>\n<li>Bad \/ dead <strong>RAM<\/strong>: bad RAM chip are no uncommon, especially those from Micron Technology (with &#8220;MT&#8221; letters printed on). Mine were manufactured by Hitachi and are less prone to failure. Nevertheless, RAM chips are among the first to fry in case of over-voltage, resulting in a black screen. Here, I have no signal at all. See here for tips \/ fault guide: <a href=\"https:\/\/www.pictorial64.com\/tips\/ram.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.pictorial64.com\/tips\/ram.html<\/a><\/li>\n<li>Bad <strong>video<\/strong> <strong>cable<\/strong>: of course, I may have screwed up when building the video cable,<\/li>\n<li>Damages linked to the <strong>PROCEP<\/strong> <strong>modification<\/strong>: lack of video signal could be the sign of damages links to the PROCEP mod (or damages when I removed it)<\/li>\n<\/ul>\n<p>Of course, this could be a combination of all these &#8230; over even something completely different. Since it could take some time, I <strong>ordered<\/strong> <strong>in case I&#8217;d need to replace them<\/strong>:<\/p>\n<ul>\n<li>A <strong>refurbished<\/strong> (but tested as working) <strong>VIC-II<\/strong> (6569R3) &#8211; on <strong>LeBonCoin<\/strong><\/li>\n<li>A brand new <strong>PLA<\/strong> recreation &#8211; on <strong>eBay<\/strong><\/li>\n<\/ul>\n<p>Note: this was my first purchase on <strong>eBay<\/strong>, and it went <strong>very<\/strong> well. I received the PLA <strong>very<\/strong>, very quickly. It was <strong>very<\/strong> <strong>well<\/strong> <strong>packed<\/strong>. The vendor is a retro-computer enthusiast, <strong>extremely<\/strong> <strong>nice<\/strong>. <strong>I recommend him warmly !<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ebay.fr\/usr\/vicrecife\" target=\"_blank\" rel=\"noopener\">https:\/\/www.ebay.fr\/usr\/vicrecife<\/a><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7747\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-new-pla.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-new-pla.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-new-pla-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p14\" style=\"font-family: commodore64;\">VOLTAGES<\/span><\/p>\n<p>For now, let&#8217;s <strong>test<\/strong> <strong>the main voltages<\/strong>:<\/p>\n<ul>\n<li><strong>PSU voltages (DC)<\/strong>: measure gives <strong>+4.8V<\/strong> which is <span style=\"color: #008000;\"><strong>good<\/strong><\/span> (should be close to +5V)<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7674\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-dc.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-dc.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-dc-768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7669\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>PSU voltages (AC)<\/strong>: measure gives <strong>11.2V<\/strong> which is <span style=\"color: #008000;\"><strong>good<\/strong><\/span> (should be between 9.5 and 12V AC)<strong><br><\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7673\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-ac.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-ac.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-ac-768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7670\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>User Port (AC)<\/strong>: voltage can be tested via the <strong>User<\/strong> <strong>Port, <\/strong>as pictured here (between <strong>pins 10 and 11<\/strong>)<strong>:<\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7675\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/userport-ac.png\" alt=\"\" width=\"850\" height=\"210\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/userport-ac.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/userport-ac-768x190.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I measured <strong>11V AC<\/strong>, which is <strong>a <span style=\"color: #ff9900;\">bit too high<\/span><\/strong> (should be around 9-10 V AC):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7676\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I checked a couple of time, and after a while, measured &#8230; <strong>0V.<\/strong> It turned out the <strong>fuse had just <span style=\"color: #ff0000;\">blown<\/span><\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7677\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-fuse.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-fuse.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-fuse-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"color: #ff0000;\"><strong>Not a good sign<\/strong><\/span>. But at this point, not much I could do but <strong>replacing<\/strong> it, and trying to find <strong>why it blew<\/strong>. I could easily find a proper replacement (though a few mm shorter than the original one):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7678\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-fuse2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-fuse2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-fuse2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>With a fuse back on, I measured voltages between pins 11 and 10 on the User Port, and found <strong>10.8V AC<\/strong>, still <strong>a bit<\/strong> <strong>high <\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7679\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>User Port (DC)<\/strong>: DC voltage can be tested as pictured here (between <strong>pins 1 and 2<\/strong> of the User Port)<strong>:<\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7697\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/userport-dc2.png\" alt=\"\" width=\"850\" height=\"215\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/userport-dc2.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/userport-dc2-768x194.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I measured +<strong>4.8V DC<\/strong>, which is <span style=\"color: #339966;\"><strong>good<\/strong><\/span>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7680\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Datasette Port (DC)<\/strong>: DC voltage can be tested on the Datasette Port as well (between <strong>pins 1 and 2<\/strong>):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7696\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/datasetteport-dc2.png\" alt=\"\" width=\"264\" height=\"224\"><\/p>\n<p>I measured <strong>+4.8V DC<\/strong>, which is also <span style=\"color: #339966;\"><strong>good<\/strong><\/span>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7682\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-test6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Voltage Regulator (12V)<\/strong>: I measured <strong>+12.1V DC<\/strong> out (+22.3V DC in), which is <span style=\"color: #339966;\"><strong>good<span style=\"color: #000000;\">:<\/span><\/strong><\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7694\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vr12.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vr12.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vr12-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Voltage Regulator (5V)<\/strong>: I measured <strong>+5.0V DC<\/strong>, which is <span style=\"color: #339966;\"><strong>perfect<\/strong><\/span> (+11.2V in):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7693\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vr5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vr5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vr5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>CPU<\/strong>: I checked the voltage on <strong>pin 6<\/strong> and measured <strong>+4.7V DC<\/strong>, which is <strong><span style=\"color: #339966;\">good<\/span>:<\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7699\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cpu-vcc.png\" alt=\"\" width=\"341\" height=\"226\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7685\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-cpu.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-cpu.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-cpu-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>PLA<\/strong>: I checked the voltage on <strong>pin 28<\/strong> and measured <strong>+4.8V DC<\/strong>, which is <span style=\"color: #339966;\"><strong>good<\/strong><\/span>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7700\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/pla-vcc.png\" alt=\"\" width=\"241\" height=\"215\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7686\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-pla.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-pla.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-pla-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>CIA<\/strong>&#8216;s: I checked voltages on of <strong>both<\/strong> <strong>CIA<\/strong>&#8216;s (<strong>pin 20<\/strong>), and found <strong>+4.8V DC<\/strong> (for both), which is <span style=\"color: #339966;\"><strong>good<\/strong><\/span>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7702\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cia-vcc.png\" alt=\"\" width=\"341\" height=\"208\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7684\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-cia.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-cia.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-cia-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>VIC-II (+5V, +12V)<\/strong>: I checked voltages on the VIC-II (+5V, <strong>pin 40<\/strong> and +12V <strong>pin 13<\/strong>), and measured <strong>+5.0V DC<\/strong> and <strong>+12.1V DC<\/strong>, which are both <span style=\"color: #339966;\"><strong>good<\/strong><\/span>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7703\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/vic-vcc-vdd.png\" alt=\"\" width=\"708\" height=\"243\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7690\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7691\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-12.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-12.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-12-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>SID (+12V)<\/strong>: for the SID chip, I checked <strong>pin 25<\/strong> and measured <strong>+12.1V DC<\/strong>, which is <span style=\"color: #339966;\"><strong>fine<\/strong><\/span>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7705\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/sid-vcc.png\" alt=\"\" width=\"241\" height=\"218\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7692\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-sid.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-sid.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-vic-sid-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>ROMs<\/strong>:I checked the 3 ROM chips (<strong>pin 25<\/strong>) and measured <strong>+4.7V DC<\/strong>, which is <span style=\"color: #339966;\"><strong>good<\/strong><\/span>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7705\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/sid-vcc.png\" alt=\"\" width=\"241\" height=\"218\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7689\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-rom.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-rom.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-rom-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>RAM<\/strong> chips and <strong>Color<\/strong> <strong>RAM<\/strong>: finally, I check all <strong>RAM<\/strong> chips and the <strong>Color RAM,<\/strong> and found <span style=\"color: #339966;\"><strong>good<\/strong><\/span> voltages as well:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7687\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-ram.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-ram.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-ram-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7688\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-rcam.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-rcam.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/c64-voltage-rcam-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>At this point, <strong>everything looks <span style=\"color: #339966;\">fine<\/span><\/strong> (apart from AC voltage a bit too high on the User Port). And <strong>no clue<\/strong> yet on why the fuse blew. My gut feeling is that one of the major components (VIC-II, PLA, CPU, &#8230;) is <span style=\"color: #ff0000;\"><strong>misbehaving<\/strong><\/span>.<\/p>\n<hr>\n<p><span id=\"p15\" style=\"font-family: commodore64;\">SIGNALS<\/span><\/p>\n<p>To go further, I needed to <strong>visualize signals<\/strong>. Fortunately, my <strong>lovely wife<\/strong> had gifted me a <strong>Digital Oscilloscope<\/strong> for Christmas ! It is a <strong>Hantek 6022BE<\/strong>, a two channels 20 MHz Digital Oscilloscope. It is <strong>not<\/strong> a high performance oscilloscope, but it <strong>perfectly suit my needs for old school computers<\/strong>. At the <strong>software<\/strong> level, I did <strong>not<\/strong> use Hantek&#8217;s proprietary software, but the <strong>open source<\/strong> <strong>OpenHantek6022<\/strong> project, available here: <a href=\"https:\/\/github.com\/OpenHantek\/OpenHantek602\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/OpenHantek\/OpenHantek602<\/a><\/p>\n<p>It is <strong>much<\/strong> better than the proprietary MS Windows-only one, an runs well on <strong>MacOS<\/strong> and <strong>GNU\/Linux<\/strong> (including my trusty all-purpose <strong>Raspberry Pi<\/strong> that now seats on my redesigned workbench):&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7710\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Note: bear in mind that I haven&#8217;t used an oscilloscope since the time I was a particle physicists, <strong>25 years ago<\/strong>. I am <strong>really<\/strong> <strong>rusty<\/strong> and may have done <strong>mistakes<\/strong> or said <strong>stupid<\/strong> <strong>things<\/strong> in the following part.<\/p>\n<p>First, let&#8217;s take a look at the <strong>CPU<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7713\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-cpu.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-cpu.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-cpu-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>CPU &#8211; pin 6 (VCC)<\/strong> &#8211; Let&#8217;s see I the <strong>CPU<\/strong> is still <strong>powered<\/strong> (+5V):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7699\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/01\/cpu-vcc.png\" alt=\"\" width=\"341\" height=\"226\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7714\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-cpu-vcc.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-cpu-vcc.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-cpu-vcc-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It looks <strong><span style=\"color: #339966;\">good<\/span>, <\/strong>so let&#8217;s move on and see what the CPU is doing.<strong><br><\/strong><\/p>\n<ul>\n<li><strong>CPU &#8211; pin 37 (D0) &#8211;<\/strong> Is there is <strong>any activity<\/strong> on the <strong>data bus<\/strong> ?<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7715\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-d0.png\" alt=\"\" width=\"341\" height=\"199\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7716\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin37-flat.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin37-flat.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin37-flat-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>No activity whatsoever. The signal is stuck high. This looks <span style=\"color: #ff0000;\">bad<\/span>. <\/strong>Is the CPU <strong>dead<\/strong> ?<\/p>\n<ul>\n<li><strong>CPU &#8211; pin 1 (\u03c6 in)<\/strong> &#8211; Let&#8217;s take a look at the <strong>clock<\/strong> <strong>signal <\/strong>(provided to the CPU by the VIC-II):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7717\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-phiin.png\" alt=\"\" width=\"341\" height=\"226\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7718\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin1-flat.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin1-flat.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin1-flat-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And. &#8230; there is<span style=\"color: #ff0000;\"><strong> no clock signal<\/strong><\/span>. This would <strong>explain<\/strong> why there is <strong>no activity on the data bus<\/strong> since the <strong>CPU<\/strong> <strong>needs<\/strong> the <strong>clock<\/strong> <strong>signal<\/strong> to work properly.<\/p>\n<p>For now, we <strong>still don&#8217;t know whether the CPU is dead or not<\/strong>. What we <strong>know<\/strong> so far is that <strong>the CPU is not fed with the system clock it needs.<\/strong><\/p>\n<p>The clock signal is provided by the <strong>VIC-II (pin 17)<\/strong>, so let&#8217;s take a look at it !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7719\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-vic.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-vic.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-vic-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>VIC-II &#8211; pin 17 (system clock) &#8211;<\/strong> Let&#8217;s see if the VIC-II <strong>outputs<\/strong> a system <strong>clock<\/strong>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7720\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vic-pin17.png\" alt=\"\" width=\"341\" height=\"226\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7721\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin17-flat.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin17-flat.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin17-flat-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong><span style=\"color: #ff0000;\">It does not<\/span>. <\/strong>It was a bit expected, since there was clock signal at the CPU level.<\/p>\n<p>The <strong>clock circuit<\/strong> (see diagram below) generates the clock &#8220;<strong>\u03c6 Color<\/strong>&#8221; (needed for color bursts) from the Crystal Oscillator (<strong>Y1<\/strong>) and then creates a downscaled &#8220;<strong>Dot Clock<\/strong>&#8220;. Four IC&#8217;s are involved here: a voltage controlled oscillator 74LS629N (U31), a 4-bit counter 74LS193 (U30), a phase-frequency detector MC4044 (U32) and a dual Flip-Flop 74LS74 (U29):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7729\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-clock-circuit2.png\" alt=\"\" width=\"706\" height=\"455\"><\/p>\n<p>In the end, the clock circuit, based on the 17.734475 MHz (for PAL) signal from the oscillator:<\/p>\n<ul>\n<li>creates a 17.734475MHz (PAL) &#8220;<strong>\u03c6 Color<\/strong>&#8221; signal, fed to the VIC-II (<strong>pin 21<\/strong>)<\/li>\n<li>multiplies this clock by 4\/9 to create the 7.892MHz (PAL) &#8220;<strong>Dot Clock<\/strong>&#8220;, fed to the VIC-II (<strong>pin 22<\/strong>)<\/li>\n<\/ul>\n<p>Let&#8217;s take a look at these two signals !<\/p>\n<ul>\n<li><strong>VIC-II &#8211; pin 21 (\u03c6 color) <\/strong>&#8211; We should see the input from the clock circuit:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7730\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vic-pin21.png\" alt=\"\" width=\"341\" height=\"220\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7731\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin21.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin21.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin21-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And &#8230; it <strong>looks <span style=\"color: #339966;\">OK<\/span><\/strong> !<\/p>\n<ul>\n<li><strong>VIC-II &#8211; pin 22 (\u03c6 in)<\/strong> &#8211; We should also see the signal fed in by the clock circuit:&nbsp;<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7723\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vic-pin22.png\" alt=\"\" width=\"341\" height=\"220\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7724\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin22.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin22.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin22-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And &#8230; it <strong>looks <span style=\"color: #339966;\">OK<\/span> too<\/strong> !<\/p>\n<p>So far, we know that:<\/p>\n<ul>\n<li>the <strong>clock circuit it <span style=\"color: #339966;\">working<\/span><\/strong><\/li>\n<li>there is <span style=\"color: #ff0000;\"><strong>no clock signal out of the VIC-II<\/strong><\/span><\/li>\n<li>there is therefore no clock signal fed to the CPU (and thus <span style=\"color: #ff0000;\"><strong>no activity on the data bus<\/strong><\/span>)<\/li>\n<\/ul>\n<p>Let&#8217;s now check if there is any <strong>video<\/strong> <strong>signal<\/strong> out of the VIC-II &#8211; from either <strong>pin 14<\/strong> (Color) or <strong>pin 15<\/strong> (Sync \/ Luminance).<\/p>\n<ul>\n<li><strong>VIC-II &#8211; pin 14 (color)<\/strong> &#8211; Let&#8217;s take a look at the video signals, starting with the color signal (<strong>pin 14<\/strong>):<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7732\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vic-pin14.png\" alt=\"\" width=\"341\" height=\"241\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7733\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin14.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin14.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin14-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And &#8230; I got a <span style=\"color: #ff0000;\"><strong>flat signal<\/strong><\/span>. Same for pin 15 (Sync\/Luminance).<\/p>\n<p>Let&#8217;s <strong>summarize<\/strong> what we <strong>know<\/strong> so far:<\/p>\n<ul>\n<li>The <strong>clock circuit works<\/strong><\/li>\n<li>If feeds the VIC-II with <strong>proper<\/strong> <strong>clock signals<\/strong> (&#8220;\u03c6 in&#8221; and &#8220;\u03c6 color&#8221;)<\/li>\n<li>The VIC-II <strong>doesn&#8217;t output any system clock<\/strong>, therefore there is <strong>no CPU activity<\/strong><\/li>\n<li>The VIC-II <strong>doesn&#8217;t output any video signal<\/strong><\/li>\n<\/ul>\n<p><strong>Houston, <span style=\"color: #ff0000;\">we have a problem with this VIC-II<\/span> !<\/strong><\/p>\n<hr>\n<p><span id=\"p16\" style=\"font-family: commodore64;\">REPLACING THE VIC-II<br><\/span><\/p>\n<p>Fortunately, the <strong>VIC-II I bought<\/strong> online (on LeBonCoin) had arrived. It was &#8230; not very well packed: no ESD bag nor ESD foam. But it was <strong>intact<\/strong> and it was said to have been tested OK:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7738\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-new-vic.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-new-vic.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-new-vic-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>removed<\/strong> the <strong>old<\/strong> VIC-II and <strong>plugged<\/strong> in the <strong>new<\/strong> one. I <strong>power<\/strong> <strong>up<\/strong> the C64 and ran these tests:<\/p>\n<ul>\n<li><strong>VIC-II (pin 17)<\/strong> &#8211; Does the new VIC-II output a system clock (to the CPU) ?<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7720\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vic-pin17.png\" alt=\"\" width=\"341\" height=\"226\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7743\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin17-good.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin17-good.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin17-good-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Yes it does ! <span style=\"color: #339966;\">Nice<\/span> !<\/strong><\/p>\n<ul>\n<li><strong>CPU (pin 1)<\/strong> &#8211; Does the CPU have a system clock (from the VIC-II) ?<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7717\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-phiin.png\" alt=\"\" width=\"341\" height=\"226\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7740\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin1-good.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin1-good.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin1-good-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Yes it does ! <span style=\"color: #339966;\">Awesome<\/span> !<\/strong><\/p>\n<ul>\n<li><strong>CPU (pin 37)<\/strong> &#8211; Is there activity on the data bus ?<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7715\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-d0.png\" alt=\"\" width=\"341\" height=\"199\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7741\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin37-good.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin37-good.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/cpu-pin37-good-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Yes there is ! Looks <span style=\"color: #339966;\">promising<\/span> !<\/strong><\/p>\n<ul>\n<li><strong>VIC-II (pin 15)<\/strong> &#8211; Does the VIC-II generate a video signal ? Let&#8217;s take a look a the Sync\/Luminance signal:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7745\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vic-pin15.png\" alt=\"\" width=\"341\" height=\"241\"><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7742\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin14-good.jpg\" alt=\"\" width=\"850\" height=\"581\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin14-good.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/vicII-pin14-good-768x525.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong><span style=\"color: #339966;\">It sure does<\/span> ! <\/strong><\/p>\n<p><strong>This sound really good, let&#8217;s plug in the AV cable:<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7739\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-good.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-good.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-osc-good-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Hurray ! It <span style=\"color: #339966;\">works<\/span> !<\/strong><\/p>\n<p>I wrote a few lines of <strong>BASIC<\/strong> for testing purposes. So far, it&#8217;s seems that my <strong>C64 is <span style=\"color: #339966;\">back to life<\/span> !<\/strong><\/p>\n<hr>\n<p><span id=\"p17\" style=\"font-family: commodore64;\">1541 DRIVE: FIRST RUN (AND FAIL)<\/span><strong><br><\/strong><\/p>\n<p>Let&#8217;s move on and focus on the <strong>Commodore 1541 floppy disk drive<\/strong>. Just like the C64, it was utterly <strong>disgusting<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7753\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7752\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s test the drive nevertheless. <strong>Before<\/strong> powering up the drive, I let&#8217;s take a look at the <strong>fuse<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7754\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Everything&#8217;s <span style=\"color: #339966;\">fine<\/span> so far<\/strong>. Now, let&#8217;s take a look at the <strong>power cable<\/strong> bundled with the drive. it was so <strong>unsafe<\/strong> (and <strong>filthy<\/strong>) that I used instead a <strong>brand new<\/strong> one (and e-wasted the old one): &nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7761\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-powercoard.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-powercoard.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-powercoard-768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The drive itself is an <strong>independent<\/strong> <strong>device<\/strong>, with its own CPU, RAM, ROM, etc. Upon power-up, it goes through its own <strong>internal<\/strong> <strong>diagnostic<\/strong> [from &#8220;Service Manual &#8211; Model 1540\/1541 disk drive, Nov. 1985&#8221;].<\/p>\n<p><strong>Without<\/strong> connecting it to the C64, I powered up the drive:<\/p>\n<ul>\n<li>The green <strong>power LED went on<\/strong>: <span style=\"color: #339966;\"><strong>good<\/strong><\/span><\/li>\n<li>The <strong>red activity LED went on<\/strong>, I could <strong>hear<\/strong> the <strong>drive<\/strong> <strong>spinning,<\/strong> the <strong>stepper motor<\/strong> and the <strong>head<\/strong> moving; <span style=\"color: #339966;\"><strong>good<\/strong><\/span><\/li>\n<li>After a moment, the activity stopped (and the red activity LED went off, <strong>without blinking<\/strong>): <span style=\"color: #339966;\"><strong>good<\/strong><\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7755\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>So far so good:<\/strong><\/p>\n<ul>\n<li>No electrical problem: the green LED won&#8221;t power up in case of problem with the +5 or +12V (or if the fuse had blown)<\/li>\n<li>No CPU or major IC&#8217;s (ROM, RAM, logic gates, logic array, etc.) failure: it this case, the red LED would have either flashed, stayed completely off or stayed permanently on (enabling troubleshooting guidance)<\/li>\n<\/ul>\n<p>Let&#8217;s go <strong>one step further<\/strong>:<\/p>\n<ul>\n<li>I connected the drive to the C64<\/li>\n<li>I chose a diskette (Gyroscope, from Melbourne House)<\/li>\n<li>I powered-up the drive<\/li>\n<li>I powered-up the C64<\/li>\n<li>I tried to load the game (as precised on the floppy disk): <strong><span style=\"font-family: Andale Mono, Times;\">LOAD &#8220;*&#8221;,8,1<\/span><\/strong><\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7756\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7757\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7758\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; and it <strong>failed<\/strong> with a &#8220;<span style=\"color: #ff0000;\"><strong><span style=\"font-family: Andale Mono, Times;\">?FILE NOT FOUND ERROR<\/span><\/strong><\/span>&#8221; message.<\/p>\n<p>I did the same with <strong>4 other floppy disks<\/strong>:<\/p>\n<ul>\n<li>I tried to <strong>list<\/strong> their <strong>contents<\/strong> (<strong><span style=\"font-family: Andale Mono, Times;\">LOAD &#8220;$&#8221;,8<\/span><\/strong> , then <strong><span style=\"font-family: Andale Mono, Times;\">LIST<\/span><\/strong>)<\/li>\n<li>I tried to <strong>load<\/strong> <strong>games<\/strong><\/li>\n<\/ul>\n<p><strong>All these tests <span style=\"color: #ff0000;\">failed<\/span><\/strong>.&nbsp;<\/p>\n<p>According to the <strong>service manual<\/strong>, this could mean that:<\/p>\n<ul>\n<li>the <strong>drive head<\/strong> is <strong>dirty<\/strong><\/li>\n<li>the <strong>0 stop<\/strong> is <strong>not<\/strong> well <strong>adjusted<\/strong><\/li>\n<li>the <strong>alignment<\/strong> is <strong>bad<\/strong><\/li>\n<\/ul>\n<p>Of course, it could as well be:<\/p>\n<ul>\n<li><strong>bad<\/strong> <strong>diskettes<\/strong> (though they look very good)<\/li>\n<li><strong>bad<\/strong> <strong>IEC<\/strong> <strong>cable<\/strong> (or connectors on both C64 and 1541 sides)<\/li>\n<li><strong>bad<\/strong> <strong>CIA<\/strong> (#2) on the C64 side<\/li>\n<li>or &#8230; actually <strong>anything<\/strong> <strong>wrong<\/strong> with the 1541 <strong>PCB<\/strong><\/li>\n<\/ul>\n<p>The <strong>IEC cable<\/strong> was in <strong>good<\/strong> conditions, and I tested it for continuity, so I guessed a bad cable could be <strong>ruled<\/strong> <strong>out<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7813\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-iec-cable.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-iec-cable.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-iec-cable-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>floppy<\/strong> <strong>disks<\/strong> were in <strong>almost perfect<\/strong> <strong>conditions<\/strong>, so I doubted <strong>all<\/strong> of them would be bad. Let&#8217;s <strong>rule them out<\/strong> (at least for now).<\/p>\n<p>It meant the most <strong>probable causes<\/strong> would be:<\/p>\n<ul>\n<li>a &#8220;physical&#8221; defect(s) on the 1541: <strong>dirt<\/strong>, <strong>misalignment<\/strong>, etc.<\/li>\n<li>a &#8220;logical&#8221; default(s) on the 1541: <strong>faulty<\/strong> RAM, ROM or any other <strong>component<\/strong><\/li>\n<li>any defect on the C64 side:\n<ul>\n<li>I checked continuity on the serial connector. It was Ok, so this can be <strong>ruled out<\/strong><\/li>\n<li>A <strong>faulty<\/strong> <strong>CIA<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Let&#8217;s hope for the best and go first with the &#8220;physical&#8221; defect hypothesis. I had to <strong>clean<\/strong> and <strong>service<\/strong> the drive anyway&nbsp; &#8230;<\/p>\n<hr>\n<p><span id=\"p18\" style=\"font-family: commodore64;\">CLEANING THE 1541 DRIVE<\/span><\/p>\n<p><strong>Opening<\/strong> the 1541 drive is quite <strong>easy<\/strong>, starting from the <strong>back<\/strong> and removing <strong>4<\/strong> <strong>screws<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7766\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>top<\/strong> <strong>part<\/strong> of the enclosure can now be <strong>removed<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7773\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The following step is to <strong>flip<\/strong> the drive and to <strong>remove<\/strong> all the bottom part <strong>screws<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7772\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s not forget the green <strong>power<\/strong> <strong>LED<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7771\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>drive<\/strong> itself (along with the transformer and PCB) can now be fully <strong>detached<\/strong> from the <strong>enclosure<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7770\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It is time for a <strong>thorough<\/strong> cleaning: warm soapy water, toothbrush, magic eraser, IPA and plastic rejuvenator:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7769\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It took me quite a while, but the results were pretty <strong>good<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7768\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7767\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p19\" style=\"font-family: commodore64;\">SERVICING THE 1541 DRIVE<\/span><\/p>\n<p>To <strong>service<\/strong> the drive, one has first to <strong>remove<\/strong> the <strong>PCB<\/strong> from the metal enclosure:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7778\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-13.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-13.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-13-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7779\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-14.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-14.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-14-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>As you can see, it is quite <strong>dirty<\/strong> and <strong>dusty<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7794\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-11.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-11.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-11-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&nbsp;I <strong>detached<\/strong> all <strong>connectors<\/strong> and removed the PCB from the enclosure:&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7780\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-15.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-15.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-15-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I started a long and thorough cleaning process with <strong>compressed<\/strong> <strong>air<\/strong>, <strong>cotton<\/strong> <strong>swabs<\/strong>, <strong>IPA<\/strong>, glass cleaning <strong>paper<\/strong> <strong>towels<\/strong> and a <strong>tooth<\/strong> <strong>brush<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7783\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-19.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-19.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-19-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7785\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-22.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-22.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-22-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7784\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-21.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-21.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-21-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7786\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-23.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-23.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-23-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once done, I sprayed <strong>contact<\/strong> <strong>cleaner<\/strong> on all connectors:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7787\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-24.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-24.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-24-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7792\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-29.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-29.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-29-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once done with the PCB, I proceeded with the <strong>drive<\/strong> <strong>itself<\/strong>, the metal enclosure and the transformer (which weights a ton !):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7815\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-c1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-c1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-c1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7814\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-c2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-c2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-c2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then I used <strong>white<\/strong> <strong>lithium<\/strong> <strong>grease<\/strong> for <strong>moving<\/strong> <strong>parts<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7793\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-30.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-30.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-30-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And finally <strong>cleaned<\/strong> the <strong>head<\/strong> with a <strong>chamois<\/strong> <strong>swab<\/strong> soaked in <strong>IPA<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7791\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-28.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-28.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-28-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The belts and springs seemed fine, I did <strong>not<\/strong> touch them.<\/p>\n<hr>\n<p><span id=\"p20\" style=\"font-family: commodore64;\">THE 1541 PCB<\/span><\/p>\n<p>Let&#8217;s take a look at the 1541 PCB, from both sides:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7789\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-26.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-26.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-26-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7788\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-25.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-25.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-clean-25-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>At <strong>first look<\/strong>, it seemed that there had been some kind of rework done. But this is not exactly the case. This is part of a documented <strong>upgrade<\/strong> to the PCB, done in factory (extract from \u201cService Manual \u2013 Model 1540\/1541 disk drive, Nov. 1985\u201d):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7863\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-upgrade-notes.jpg\" alt=\"\" width=\"700\" height=\"598\"><\/p>\n<p>The board of my 1541 drive is a revision <strong>1540050<\/strong> (<strong>short<\/strong> <strong>board<\/strong> with <strong>ALPS<\/strong> drive mechanism, from 1982) with IC&#8217;s dated from 1983. Here are the <strong>main<\/strong> <strong>components<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7862\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-pcb-arrows.png\" alt=\"\" width=\"850\" height=\"650\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-pcb-arrows.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-pcb-arrows-768x587.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol>\n<li><strong>Microprocessor <\/strong>(UC4): the 1541 drive uses a 8bit <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6502\" target=\"_blank\" rel=\"noopener\">MOS 6502<\/a> <strong>CPU<\/strong>,<\/li>\n<li><strong>ROMs <\/strong>(UB3, UB4): MOS 325302-01 (2, LoROM) and 901229-05 (2*, HiROM) <strong>DOS ROM<\/strong>s,<\/li>\n<li><strong>RAM&nbsp;<\/strong>(UB2): <strong>16K RAM<\/strong> (HM6116P-4 manufactured by <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hitachi\" target=\"_blank\" rel=\"noopener\">Hitachi<\/a>),<\/li>\n<li><strong>Motor Controller<\/strong> (UC1): MOS 325572-01 Motor controller,<\/li>\n<li><strong>VIA<\/strong> (UC2): MOS 6522 Versatile Interface Adapter (VIA) #1: <strong>Motor Control Interface<\/strong>,<\/li>\n<li><strong>VIA<\/strong> (UC3): MOS 6522 Versatile Interface Adapter (VIA) #2: <strong>Serial Interface<\/strong>,<\/li>\n<li><strong>Voltage Regulator<\/strong> (VR1): MC7812KC <strong>+12V<\/strong> voltage regulator,<\/li>\n<li><strong>Voltage Regulator<\/strong> (VR2): UA7805KC <strong>+5V<\/strong> voltage regulator.<\/li>\n<\/ol>\n<p>Note: see <a href=\"https:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/documents\/repair\/troubleshooting-1541.txt\" target=\"_blank\" rel=\"noopener\">here<\/a> for more details on components (as well as a troubleshooting guide)<\/p>\n<hr>\n<p><span id=\"p21\" style=\"font-family: commodore64;\">1541 DRIVE (SECOND RUN)<br><\/span><\/p>\n<p>Let&#8217;s find out if our problems were only caused by <strong>dirt<\/strong> and lack of <strong>grease<\/strong>. I plugged back the&nbsp; 1541 PCB, and tried once again the Gyroscope floppy disk:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7795\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-10.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-10-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I typed in <strong><span style=\"font-family: Andale Mono, Times;\">LOAD &#8220;*&#8221;,8,1<\/span><\/strong> (as written on the disk):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7797\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-9.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-9-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; and it actually <span style=\"color: #339966;\"><strong>worked<\/strong><\/span> this time ! <strong>Hurray<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7796\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-11.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-11.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-11-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then I tried &#8220;Axis Assassin&#8221; &#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7798\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; which <span style=\"color: #339966;\"><strong>ran<\/strong><\/span> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7799\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then I tried the &#8220;Ghostbusters&#8221; floppy disk. Listing the <strong>content<\/strong> of the disk and <strong>launching<\/strong> the game <span style=\"color: #339966;\"><strong>worked<\/strong><\/span> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7803\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7804\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7805\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-test-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"color: #339966;\"><strong>Good<\/strong><\/span> ! Let&#8217;s put back things together:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7800\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7801\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here is the <strong>1541<\/strong> <strong>floppy<\/strong> <strong>disk<\/strong> <strong>drive,<\/strong> in its <strong>8bit glory<\/strong>, all <strong>cleaned<\/strong> <strong>up<\/strong> and <strong>serviced<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7802\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s <strong>check<\/strong> that everything still works &#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7807\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-1541-back-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And it still <strong><span style=\"color: #008000;\">works<\/span><\/strong> ! I connected the sound output to an audio amplifier in order to enjoy Ghotstbusters <strong>soundtrack:<\/strong><\/p>\n<div style=\"width: 800px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-7470-1\" width=\"800\" height=\"450\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-ghostbusters.mp4?_=1\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-ghostbusters.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-ghostbusters.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<p><strong>Bustin&#8217; makes me feel good !<\/strong> And so does getting life back into dead vintage devices. <strong>I ain&#8217;t afraid of no ghost !<\/strong><\/p>\n<p>So far:<\/p>\n<ul>\n<li>The <strong>C64 is <span style=\"color: #008000;\">working<\/span><\/strong> (including the SID chip that I didn&#8217;t get a chance to really test until now)<\/li>\n<li>The <strong>1541 drive is <span style=\"color: #008000;\">working<\/span><\/strong><\/li>\n<\/ul>\n<hr>\n<p><span id=\"p22\" style=\"font-family: commodore64;\">SUNBRIGHTING (PART 1)<br><\/span><\/p>\n<p>The enclosure of my C64 is <strong>yellowed<\/strong>. It is particularly true for the whole top part (<strong>badly<\/strong> yellowed) and the front of the bottom part (slightly yellowed), as seen on these pictures:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7841\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7840\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The difference is <strong>striking<\/strong> when comparing the Front \/ Top part (badly yellowed) to the Bottom \/ Back part (less yellowed):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7837\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob2-.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob2-.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob2--768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s take care of this ! As you may know, I had <a href=\"https:\/\/www.quantum-bits.org\/?p=3293\" target=\"_blank\" rel=\"noopener\">trouble<\/a> when using <strong>peroxide<\/strong> <strong>cream<\/strong> on my Macintosh Plus. My usual process is therefore &#8230; less risky. I am using direct sunlight (heat + UV). It is a <strong>looooong<\/strong> process (&gt;3 weeks, 5-6 hours a day), but I found it to be <strong>effective<\/strong> enough for <strong>my<\/strong> needs:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7845\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7844\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>That been said &#8230; sunlight is rather <strong>scarce<\/strong> in <strong>France<\/strong> in <strong>January-February<\/strong>. So, to help me <strong>speeding up<\/strong> the process, I created a quick and dirty &#8220;<strong>UV box<\/strong>&#8220;, that I used the days where there was <strong>not enough sunlight<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7842\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7846\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>From there, it is a matter of &#8230; <strong>patience<\/strong>.<\/p>\n<hr>\n<p><span id=\"p23\" style=\"font-family: commodore64;\">CARTRIDGE (ROBCOM COMBI-TURBOTOOL+)<br><\/span><\/p>\n<p>While the enclosure was sun\/uv-brighted, I had time to take care of the undescribed <strong>cartridge<\/strong> that was bundled with my C64:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7857\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I started digging around to find <strong>information<\/strong> on this &#8220;ROBCOM&#8221; cartridge. It was distributed in France by <strong>ALMATEC<\/strong> (a subsidiary of <strong>PROCEP<\/strong>). I found a <strong>harsh<\/strong> review of this series of cartridges in the #127 edition of Hebdogiciel:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7856\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7855\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I found more details via the <a href=\"https:\/\/forum.system-cfg.com\" target=\"_blank\" rel=\"noopener\">system-cfg.com<\/a> forum, available <a href=\"https:\/\/www.commodore-info.com\/cartridge\/item\/robcom_turbo_tool_plus\/en\/desktop\" target=\"_blank\" rel=\"noopener\">here<\/a>: &#8220;<em>The <strong>Robcom TurboTool+<\/strong> is a cartridge for the Commodore C64 computer with a BASIC-toolkit, function-keys and a fast loader\/saver for disk (5x) and tape (10x). The Robcom TurboTool+ cartridge is made by Robcom in England. The software is developed by W. Kolbe in 1985.<\/em>&#8220;<\/p>\n<p>Let&#8217;s take a look:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7854\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7853\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I typed in &#8220;<strong><span style=\"font-family: Andale Mono, Times;\">SHOW<\/span><\/strong>&#8221; to get a <strong>list<\/strong> the extra <strong>BASIC<\/strong> <strong>commands<\/strong> provided by the <strong>cartridge<\/strong> :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7852\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It turned out, that the cartridge was also distributed by <a href=\"https:\/\/www.commodore-info.com\/cartridge\/item\/weka_combi_turbotool\/en\/desktop\" target=\"_blank\" rel=\"noopener\">WEKA<\/a>, and found its <strong>documentation<\/strong> <a href=\"https:\/\/www.commodore-info.com\/bestand\/Weka_Combi_Turbotool_Plus_en.pdf\" target=\"_blank\" rel=\"noopener\">here<\/a> (PDF), though the Monitor isn&#8217;t included in the ALMATEC version of the cartridge. <strong>Nothing too exciting<\/strong> I must say, I tend to agree with Hebdogiciel that it wasn&#8217;t worse the price: 400F in 1985, or 128\u20ac in 2024 (adjusted for inflation).<\/p>\n<p>I decided to <strong>take a look inside<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7851\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-cart-7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>it is quite simple and uses a 28-pin <strong>2764 EPROM<\/strong>. I guess it is possible to <strong>re-program<\/strong> it, but I don&#8217;t have the equipment for this yet. The window of the EPROM wasn&#8217;t taped, so I closed back the cartridge to avoid any UV damage.&nbsp;<\/p>\n<hr>\n<p><span id=\"p24\" style=\"font-family: commodore64;\">SOFTWARE<\/span><\/p>\n<p>Let&#8217;s try some more software. First, let&#8217;s take a look at the boxed &#8220;<strong>Konami 10 super action arcade hits<\/strong>&#8221; set of floppy disks:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7887\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The box itself is <strong>a bit out of shape<\/strong>, and needed a bit of care:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7891\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The included booklets are in <strong>good<\/strong> conditions:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7890\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Interestingly, I found inside the box the <strong>original<\/strong> <strong>receipt<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7892\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7894\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It is dated of the <strong>31st of October 1988<\/strong> and corresponds to the purchase of:<\/p>\n<ul>\n<li><strong>Hacker II<\/strong> (120 F \/ 37\u20ac adjusted for inflation),<\/li>\n<li><strong>Konami&#8217;s compilation<\/strong> (225 F \/ 64\u20ac adjusted for inflation) &#8211; the only remaining part included in the lot I bought,<\/li>\n<li><strong>Street Fighter<\/strong> (215 F \/ 61\u20ac adjusted for inflation).<\/li>\n<\/ul>\n<p>The purchase was made at &#8220;TEMPS X &#8211; ELDIS&#8221;, inside the shopping center &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Les_Quatre_Temps\" target=\"_blank\" rel=\"noopener\">Les Quatre Temps<\/a>&#8221; (now &#8220;<em>Westfield Les 4 Temps<\/em>&#8220;) at <a href=\"https:\/\/en.wikipedia.org\/wiki\/La_D\u00e9fense\" target=\"_blank\" rel=\"noopener\">La D\u00e9fense<\/a>, right in front of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Centre_of_New_Industries_and_Technologies\" target=\"_blank\" rel=\"noopener\">CNIT<\/a> (which was famous at the time for hosting the &#8220;<a href=\"http:\/\/obligement.free.fr\/articles\/sicob1988.php\" target=\"_blank\" rel=\"noopener\"><em>SICOB<\/em><\/a>&#8221; IT \/ computing show):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7893\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/CNIT-1991.jpg\" alt=\"\" width=\"847\" height=\"536\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/CNIT-1991.jpg 847w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/CNIT-1991-768x486.jpg 768w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 8pt;\">[CNIT in 1991 &#8211; from Wikipedia]<\/span><\/p>\n<p>Interesting piece of memory. Anyways, I <strong>sanitized<\/strong> the box (to avoid any <strong>mildew<\/strong> propagation) and used 3 old hard drives (that fitted nicely) to <strong>put<\/strong> <strong>weight<\/strong> <strong>overnight<\/strong>, in order get the box back into shape:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7896\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>final result<\/strong> isn&#8217;t bad at all !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7902\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-10.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-10-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The other boxed game was &#8220;<strong>Colossus Chess 4<\/strong>&#8220;. The box is in <strong>poor<\/strong> conditions (not sure how to repair the teared plastic cover, but I <strong>sanitized<\/strong> and <strong>cleaned<\/strong> <strong>it<\/strong>). The <strong>booklet<\/strong> and the <strong>floppy<\/strong> disk were in very <strong>good<\/strong> conditions. It seems it was bought at the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fnac\" target=\"_blank\" rel=\"noopener\">Fnac<\/a> retail store on the 5th of November 1988:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7903\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-9.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-9-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>other<\/strong> floppy disks were inside a <strong>plastic floppy box<\/strong>, that I <strong>cleaned<\/strong> up using my usual process (warm soapy water, IPA, anti static foam cleaner):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7886\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s <strong>try<\/strong> them ! I plugged in my trusty <strong>Atari joystick clone<\/strong> and started <strong>loading<\/strong> games:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7904\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-game0.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-game0.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-game0-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here are a few <strong>screenshots<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7905\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-games.jpg\" alt=\"\" width=\"850\" height=\"966\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-games.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-games-768x873.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Almost<\/strong> all of them <strong><span style=\"color: #339966;\">worked<\/span><\/strong> flawlessly. Only a couple of games from the same floppy (disk #2 of Konami&#8217;s compilation) <strong><span style=\"color: #ff0000;\">failed<\/span><\/strong>. That&#8217;s pretty <strong>impressive<\/strong> for <strong>40 years old floppy disks<\/strong> !<\/p>\n<p>Note: loading software from 1541 drive is <strong>sloooow<\/strong> (at least when compared to disk drives I&#8217;m used to, like the Apple IIc&#8217;s or the Amstrad CPC464&#8217;s). If you want to know <strong>why<\/strong> (and a bit more about the VIA), have a look at these videos<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=kaeFV0oZaps\" target=\"_blank\" rel=\"noopener\">Why was the Commodore 1541 disk drive so slow<\/a> ? and <a href=\"https:\/\/www.youtube.com\/watch?v=7SPr5S0eEYM\" target=\"_blank\" rel=\"noopener\">Update to my previous video on why the Commodore 1541 drive was so slow<\/a> [<a href=\"https:\/\/www.youtube.com\/@commodorehistory\" target=\"_blank\" rel=\"noopener\">Commodore History<\/a>]<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=6cwVQahVCdc\" target=\"_blank\" rel=\"noopener\">The VIA Shift Register Bug<\/a> and <a href=\"https:\/\/www.youtube.com\/watch?v=nvnz_34uWSg\" target=\"_blank\" rel=\"noopener\">VIA shift register followup<\/a> [<a href=\"https:\/\/www.youtube.com\/@8bittimes\" target=\"_blank\" rel=\"noopener\">8bit-times by Andr\u00e9 Fachat<\/a>]<\/li>\n<\/ul>\n<p>Note: because of the slowness of Commodore&#8217;s devices, <a href=\"https:\/\/www.c64-wiki.com\/wiki\/Fast_loader\" target=\"_blank\" rel=\"noopener\">fast loaders<\/a> were available in various forms: software, hardware (cartridges, serial or user port dongles, &#8230;) and ROM&#8217;s. <strong>JiffyDOS<\/strong>, for example, replaces the Kernal ROM chip on the mother board and the DOS ROM chip on the disk drive.<\/p>\n<hr>\n<p><span id=\"p25\" style=\"font-family: commodore64;\">FUTURE PROOFING<\/span><\/p>\n<p>For the sake of preservation, I bought online sets of <strong>copper heat sinks<\/strong> of various sizes:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7888\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7900\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>protected<\/strong> with <strong>heat<\/strong> <strong>sinks<\/strong> the following IC&#8217;s: <strong>VIC II<\/strong>, <strong>SID<\/strong>, <strong>CPU<\/strong>, <strong>PLA<\/strong> and both <strong>CIA<\/strong>&#8216;s:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7901\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-hs-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p26\" style=\"font-family: commodore64;\">SUNBRIGHTING (PART 2)<\/span><\/p>\n<p>Meanwhile &#8230; the <strong>sunbrighting<\/strong> process was still going on:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7889\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-d7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7932\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retro-10.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retro-10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retro-10-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Since some of the keys were a bit yellowed, I included the <strong>keyboard<\/strong> into this long sun\/uv-brighting process:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7931\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retro-14.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retro-14.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retro-14-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>stopped<\/strong> the process after <strong>2 weeks, <\/strong>right at the beginning of March. Here is a little &#8220;Before \/ After&#8221; <strong>comparison<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7941\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-before-after.jpg\" alt=\"\" width=\"850\" height=\"707\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-before-after.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-retrob-before-after-768x639.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It is <strong>NOT<\/strong> perfect, but the effect is very <strong>notable<\/strong>. There are still <strong>traces<\/strong> of <strong>yellowing<\/strong> on some stubborn crannies that UV light won&#8217;t reach. But, all in all,<strong> I&#8217;m pretty happy with the results<\/strong>, and I don&#8217;t want to expose these <strong>precious<\/strong> (and brittle) plastic parts to UV \/ sun light too long.<\/p>\n<p>Here is the final <strong>result<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7951\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-finish.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-finish.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-finish-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Not bad !<\/strong> Given from where it started (and the fact that it is still cold and not very sunny around here), I&#8217;m <strong>really<\/strong> happy with it !&nbsp;<\/p>\n<hr>\n<p><span id=\"p27\" style=\"font-family: commodore64;\">MORE SOFTWARE AND XUM1541<br><\/span><\/p>\n<p>The Commodore <strong>1541<\/strong> floppy disk drive embeds its own CPU, ROM, RAM. It is basically &#8230; a computer, or at least, <strong>an independent device on its own<\/strong>, communicating via its <strong>IEC<\/strong> <strong>serial port<\/strong>. Given the proper <strong>cable<\/strong> and <strong>software<\/strong>, it is possible to drive a 1541 <strong>straight<\/strong> from a PC, Mac or any GNU\/Linux device, without going through a Commodore 64. This allows to directly <strong>back up<\/strong> floppy disks and safely store corresponding images for preservation purposes on a PC. Conversely, it allows to <strong>create<\/strong> new floppy disks from preserved images directly from a PC.<\/p>\n<p>For this, we will need:<\/p>\n<ul>\n<li>A <strong>X1541<\/strong>-like cable: the <a href=\"https:\/\/www.c64-wiki.com\/wiki\/X1541\" target=\"_blank\" rel=\"noopener\">X1541<\/a> series of cables are used from a PC, Mac or GNU\/Linux device to access IEC devices. Typically, a PC connects to the floppy disk drive via such a cable, in order to copy data to and from disks. Several versions of the X1541 cable exist like the X1541, XM1541, XA1541, XU141 \/ USB2IEC or XUM1541 \/ ZoomFloppy.<\/li>\n<li>A&nbsp; software stack: <strong>openCBM<\/strong> is an open source software for MS Windows, macOS or GNU\/Linux that interfaces with Commodore specific IEC serial devices. It provides a low-level library and command-line tools for copying data to and from floppies [from <a href=\"https:\/\/www.c64-wiki.com\/wiki\/OpenCBM\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.com\/wiki\/OpenCBM<\/a>]. OpenCBM is available <a href=\"https:\/\/github.com\/OpenCBM\/OpenCBM\" target=\"_blank\" rel=\"noopener\">here<\/a> on GitHub.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7883\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/zoomfloppy.png\" alt=\"\" width=\"750\" height=\"320\"><\/p>\n<p>I ordered a <strong>XUM1541<\/strong> from Spain on eBay (from <a href=\"https:\/\/www.ebay.fr\/str\/cespok64\" target=\"_blank\" rel=\"noopener\">https:\/\/www.ebay.fr\/str\/cespok64<\/a>). Unfortunately &#8230; after over a month of waiting, <strong>it got lost in the mail<\/strong>. So I <strong>contacted<\/strong> the seller who <strong>very nicely<\/strong> <strong>agreed<\/strong> to send me <strong>another<\/strong> one only for the cost of tracked shipping. A week later, it finally <strong>arrived<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8121\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Meanwhile &#8230; since the only 5&#8243;1\/4 disks I had in stock were 4-5 remaining Verbatim 2S\/2D floppies (that were bundled with my Apple IIc), I bought on <strong>LeBonCoin<\/strong> a nice <strong>sealed box of Kodak floppy diskettes<\/strong> (for far less than the 79 F &#8211; 24 \u20ac now &#8211; price tag on the box):&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7939\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-11.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-11.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-soft-11-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7946\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-soft-12.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-soft-12.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-soft-12-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>We have now all what is needed on the <strong>hardware<\/strong> front !<\/p>\n<p>On the <strong>software<\/strong> front, here are the <strong>main steps<\/strong> to <strong>compile<\/strong> and <strong>install<\/strong> <span style=\"font-family: Andale Mono, Times;\">openCBM<\/span> and the <strong>XUM1541<\/strong> plugin on a <strong>Raspberry<\/strong> <strong>Pi<\/strong> (Raspian GNU\/Linux 11) :<\/p>\n<ol>\n<li><strong>Install<\/strong> (as <span style=\"font-family: Andale Mono, Times;\">root<\/span>) the necessary <strong>dependencies<\/strong>: <span style=\"font-family: Andale Mono, Times;\">apt-get install libusb-dev libncurses5-dev<\/span><br>Note: I added <span style=\"font-family: Andale Mono, Times;\">tcpser<\/span> (see first screenshot) to the list for testing purposes, but it is not needed here.<\/li>\n<li><strong>Download<\/strong> the <strong>openCBM<\/strong> <strong>sources<\/strong> (<span style=\"font-family: Andale Mono, Times;\">opencbm-0.4.99.104.tar.gz<\/span>) from <a href=\"https:\/\/sourceforge.net\/projects\/opencbm\/files\/\" target=\"_blank\" rel=\"noopener\">here<\/a><\/li>\n<li>Once <strong>extracted<\/strong> (<span style=\"font-family: Andale Mono, Times;\">tar xvzf opencbm-0.4.99.104.tar.gz<\/span>), <strong>build OpenCBM<\/strong> with: <span style=\"font-family: Andale Mono, Times;\">make -f LINUX\/Makefile opencbm plugin-xum1541<\/span><\/li>\n<li>Once done, <strong>install<\/strong> (as <span style=\"font-family: Andale Mono, Times;\">root<\/span>) with: <span style=\"font-family: Andale Mono, Times;\">make -f LINUX\/Makefile install install-plugin-xum1541<\/span><\/li>\n<\/ol>\n\n\n<div class=\"alignnormal\"><div id=\"metaslider-id-7911\" style=\"width: 100%;\" class=\"ml-slider-3-37-0 metaslider metaslider-flex metaslider-7911 ml-slider ms-theme-default\" role=\"region\" aria-roledescription=\"Slideshow\" aria-label=\"New Slideshow\">\n    <div id=\"metaslider_container_7911\">\n        <div id=\"metaslider_7911\">\n            <ul aria-live=\"polite\" class=\"slides\">\n                <li style=\"display: block; width: 100%;\" class=\"slide-7918 ms-image\" aria-roledescription=\"slide\" aria-label=\"slide-7918\"><img src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-opencbm1.jpg\" height=\"576\" width=\"850\" alt=\"\" class=\"slider-7911 slide-7918\" title=\"c64-opencbm1\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-7919 ms-image\" aria-roledescription=\"slide\" aria-label=\"slide-7919\"><img src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-opencbm2.jpg\" height=\"576\" width=\"850\" alt=\"\" class=\"slider-7911 slide-7919\" title=\"c64-opencbm2\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-7920 ms-image\" aria-roledescription=\"slide\" aria-label=\"slide-7920\"><img src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-opencbm3.jpg\" height=\"576\" width=\"850\" alt=\"\" class=\"slider-7911 slide-7920\" title=\"c64-opencbm3\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-7921 ms-image\" aria-roledescription=\"slide\" aria-label=\"slide-7921\"><img src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-opencbm4.jpg\" height=\"576\" width=\"850\" alt=\"\" class=\"slider-7911 slide-7921\" title=\"c64-opencbm4\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-7922 ms-image\" aria-roledescription=\"slide\" aria-label=\"slide-7922\"><img src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-opencbm5.jpg\" height=\"576\" width=\"850\" alt=\"\" class=\"slider-7911 slide-7922\" title=\"c64-opencbm5\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-7923 ms-image\" aria-roledescription=\"slide\" aria-label=\"slide-7923\"><img src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-opencbm6.jpg\" height=\"576\" width=\"850\" alt=\"\" class=\"slider-7911 slide-7923\" title=\"c64-opencbm6\" \/><\/li>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div><\/div>\n\n\n<p>Here are the utilities provided by <span style=\"font-family: Andale Mono, Times;\">openCBM<\/span> that I used:<\/p>\n<ul>\n<li><span style=\"font-family: Andale Mono, Times;\">cbmctrl<\/span>: command line utility for direct device access. See <a href=\"https:\/\/opencbm.trikaliotis.net\/opencbm-18.html\" target=\"_blank\" rel=\"noopener\">here<\/a> for documentation.<br><strong>Synopsis<\/strong>: <span style=\"font-family: Andale Mono, Times;\">cbmctrl [global_options] ACTION [action_args]<em><br><\/em><\/span><strong>Examples<\/strong>:\n<ul>\n<li><span style=\"font-family: Andale Mono, Times;\">cbmctrl reset<\/span>: resets all drives on the IEC bus,<\/li>\n<li><span style=\"font-family: Andale Mono, Times;\">cbmctrl detect<\/span>: detects all drives on the IEC bus and outputs their ID&#8217;s<\/li>\n<li><span style=\"font-family: Andale Mono, Times;\">cbmctrl status 8<\/span>: ouputs status of drive 8<\/li>\n<li><span style=\"font-family: Andale Mono, Times;\">cbmctrl dir 8<\/span>: lists the directory of the floppy disk in drive 8<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: Andale Mono, Times;\">cmbformat<\/span>: fast low-level disk formatter for 1541,1570 and 1571 drives. See <a href=\"https:\/\/opencbm.trikaliotis.net\/opencbm-19.html\" target=\"_blank\" rel=\"noopener\">here<\/a> for documentation.<br><strong>Synopsis<\/strong>: <span style=\"font-family: Andale Mono, Times;\">cbmformat [OPTION]&#8230; DRIVE# NAME,ID<\/span><em><br><\/em><strong>Example<\/strong>:\n<ul>\n<li><span style=\"font-family: Andale Mono, Times;\">cbmformat 8 GAMES,42<\/span>: formats standard disk (35 trakcs) in drive 8 (named &#8220;GAMES&#8221; and ID&#8217;ed &#8220;42&#8221;)<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-family: Andale Mono, Times;\">d64copy<\/span>: fast disk image transfer (read and write) utility for 1541,1570 and 1571 drives. See <a href=\"https:\/\/opencbm.trikaliotis.net\/opencbm-21.html\" target=\"_blank\" rel=\"noopener\">here<\/a> for documentation.<br><strong>Synopsis<\/strong>: <span style=\"font-family: Andale Mono, Times;\">d64copy [OPTION]&#8230; SOURCE TARGET<\/span><em><br><\/em><strong>Examples<\/strong>:\n<ul>\n<li><span style=\"font-family: Andale Mono, Times;\">d64copy 8 image.d64<\/span>: reads the floppy in drive 8 and creates a <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> image (named &#8220;image.d64&#8221;) from it<\/li>\n<li><span style=\"font-family: Andale Mono, Times;\">d64copy image.d64 8<\/span>: writes a <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> image (named &#8220;image.d64&#8221;) to the floppy in drive 8<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Let&#8217;s try !<\/strong> Here is generic the process to use the XUM151:<\/p>\n<ol>\n<li><strong>Connect<\/strong> the XUM1541 to the <strong>Raspberry<\/strong> <strong>Pi<\/strong> (micro-USB male to USB type-A in my case). Make sure you cable handles both <strong>power+data<\/strong> (I struggled for a while before realizing I was used a power-only cable). The red LED on the top turns on<\/li>\n<li>Power <strong>OFF<\/strong> the 1541 drive<\/li>\n<li>Insert the <strong>DIN-6<\/strong> plug into one of the two <strong>IEC<\/strong> connectors on the back of the 1541 drive<\/li>\n<li>Turn the 1541 drive <strong>ON<\/strong><\/li>\n<li>Use <span style=\"font-family: Andale Mono, Times;\">openCBM<\/span> utilities from the command line &#8230;<\/li>\n<\/ol>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8128\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I used the <span style=\"font-family: Andale Mono, Times;\">cbmctrl<\/span> utiliy and issued a <span style=\"font-family: Andale Mono, Times;\">reset<\/span> action followed by a <span style=\"font-family: Andale Mono, Times;\">detect<\/span> action:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8132\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-1.jpg\" alt=\"\" width=\"850\" height=\"564\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-1-768x510.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And it <span style=\"color: #339966;\"><strong>worked<\/strong><\/span> right away ! Then I inserted a <strong>floppy<\/strong> disk into the 1574 drive, and issued a <span style=\"font-family: Andale Mono, Times;\">dir<\/span> action:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8127\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And &#8230; it <strong>listed<\/strong> the content of the floppy disk:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8131\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-2.jpg\" alt=\"\" width=\"850\" height=\"564\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-2-768x510.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"color: #339966;\"><strong>Good<\/strong><\/span> ! Let&#8217;s move on an create <strong>new floppy disks<\/strong> from <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> images. I uploaded a bunch of <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> collected on the Internet to the Raspberry Pi:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8135\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-3.jpg\" alt=\"\" width=\"850\" height=\"564\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-3-768x510.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I inserted a <strong>fresh<\/strong> floppy disk in the drive:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8136\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then, I used <span style=\"font-family: Andale Mono, Times;\">openCBM<\/span> to <span style=\"font-family: Andale Mono, Times;\">format<\/span> the floppy disk, <span style=\"font-family: Andale Mono, Times;\">copy<\/span> a <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> image (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Karateka_(video_game)\" target=\"_blank\" rel=\"noopener\">Karateka<\/a>) to it and <span style=\"font-family: Andale Mono, Times;\">dir<\/span> the content:<br><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8138\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-4-1.jpg\" alt=\"\" width=\"850\" height=\"564\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-4-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-4-1-768x510.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8137\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-5.jpg\" alt=\"\" width=\"850\" height=\"564\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum-opencbm-5-768x510.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The next step was, of course, to <strong>test<\/strong> this newly created floppy disk <strong>on the Commodore 64 itself<\/strong>, and run the game :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8144\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8143\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And it <span style=\"color: #339966;\"><strong>worked perfectly fine<\/strong><\/span> ! So I went one and created <strong>batches<\/strong> of floppy disks <strong>straight<\/strong> from <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> images. <strong>How nice !<\/strong><\/p>\n<p>For testing purposes, I needed also to create a <strong>customized image<\/strong>, with multiple system tools inside. To create such customized <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> images, I used the <a href=\"https:\/\/vice-emu.sourceforge.io\/\" target=\"_blank\" rel=\"noopener\">VICE<\/a> emulator and its <span style=\"font-family: Andale Mono, Times;\">c1541<\/span> utility. This <a href=\"https:\/\/vice-emu.sourceforge.io\/vice_13.html\" target=\"_blank\" rel=\"noopener\">command<\/a> is a <strong>disk image utility<\/strong> which allows &#8211; among other things &#8211; to <strong>attach<\/strong> images, <strong>extract<\/strong> files or <strong>add<\/strong> files to it:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8029\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-new-disk-1.jpg\" alt=\"\" width=\"697\" height=\"611\">This way, I could create a &#8220;System tools&#8221; <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> image disk with these utilities:<\/p>\n<ul>\n<li>The <a href=\"https:\/\/commodore.software\/downloads\/download\/32-multi-function-tools\/250-the-1541-toolkit\" target=\"_blank\" rel=\"noopener\">1541 Toolkit<\/a>: disk utility<\/li>\n<li><a href=\"https:\/\/commodore.software\/downloads\/download\/148-c64-testers\/859-64-doctor\" target=\"_blank\" rel=\"noopener\">64 Doctor<\/a>: system tester (RAM, keyboard, video, audio, disk drive, &#8230;)<\/li>\n<li><a href=\"https:\/\/commodore.software\/downloads\/download\/148-c64-testers\/11623-smpte-v0-5\" target=\"_blank\" rel=\"noopener\">SMTPE<\/a>:&nbsp; color bar generator to check video \/ color outputs<\/li>\n<li>Adrian Black&#8217;s <a href=\"https:\/\/csdb.dk\/release\/?id=200763\" target=\"_blank\" rel=\"noopener\">8bit dance party<\/a> (PAL version)<\/li>\n<\/ul>\n<p>Here&#8217;s the content of the customized <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> image, loaded on the <a href=\"https:\/\/dirkwhoffmann.github.io\/virtualc64\/\" target=\"_blank\" rel=\"noopener\">VirtualC64<\/a> emulator for macOS, so I could test it before writing it to a floppy disk:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8028\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-new-disk-2.jpg\" alt=\"\" width=\"850\" height=\"770\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-new-disk-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-new-disk-2-768x696.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once the customized <span style=\"font-family: Andale Mono, Times;\">.d64<\/span> tested, I created the &#8220;System tools&#8221; floppy disk.<\/p>\n<p>To <strong>created double-sided<\/strong> floppy disks, I used the good old <strong>trick<\/strong> of cutting a <strong>notch on the left side<\/strong> of the disk, so that the 1541 drive would allow to write on the flipped side of the disk (otherwise, the 1541 sensor would have thought it were write-protected):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8147\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-7.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-7.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-7-768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here is the result for my remaining Verbatim 2S\/2D floppy disks:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8149\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>As a finishing touch, as I always do, I used <a href=\"https:\/\/inkscape.org\/\" target=\"_blank\" rel=\"noopener\">Inkscape<\/a> to created <strong>labels<\/strong> and <strong>sleeves<\/strong> (based on the models I created for my <a href=\"https:\/\/www.quantum-bits.org\/?p=6217\" target=\"_blank\" rel=\"noopener\">Apple IIc<\/a>):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8027\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-disk-labels.jpg\" alt=\"\" width=\"850\" height=\"1115\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-disk-labels.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-disk-labels-768x1007.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7947\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-sleeves.png\" alt=\"\" width=\"850\" height=\"1102\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-sleeves.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-sleeves-768x996.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Here is a picture of a batch of re-created floppies:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8148\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-9.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-xum1541-9-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Note: as always, these artworks are not meant to be perfect replicas, but are just meant to be fun and as much era appropriate in their looks as possible.<\/p>\n<p>And here are <strong>screenshots<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8195\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-games-2.jpg\" alt=\"\" width=\"850\" height=\"641\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-games-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-games-2-768x579.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Meanwhile &#8230; I was gifted for my birthday an <strong>AV (Composite \/ S-Video) to USB converter<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8105\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-av-converter.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-av-converter.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-av-converter-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>This allowed me to use <a href=\"https:\/\/en.wikipedia.org\/wiki\/OBS_Studio\" target=\"_blank\" rel=\"noopener\">OBS Studio<\/a> on my Mac to <strong>capture<\/strong> Audio \/ Video outputs from my C64, straight out of my home-made AV cable:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8106\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-obs.jpg\" alt=\"\" width=\"850\" height=\"784\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-obs.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-obs-768x708.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The resulting videos are <strong>not<\/strong> high quality, but it was <strong>easy<\/strong> and fun to produce (and what a good excuse to learn a bit how to use OBS Studio to capture or stream videos). Here are a few of them:<\/p>\n<center>\n<table>\n<tbody>\n<tr style=\"background-color: #eeeeee;\">\n<td>Kung-Fu Master<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\n<div style=\"width: 480px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7470-2\" width=\"480\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-kungfumaster.mp4?_=2\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-kungfumaster.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-kungfumaster.mp4<\/a><\/video><\/div>\n<\/td>\n<\/tr>\n<tr style=\"background-color: #eeeeee;\">\n<td>Ghost&#8217;n Goblins<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\n<div style=\"width: 480px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7470-3\" width=\"480\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/ghostngoblins.mp4?_=3\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/ghostngoblins.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/ghostngoblins.mp4<\/a><\/video><\/div>\n<\/td>\n<\/tr>\n<tr style=\"background-color: #eeeeee;\">\n<td>Arkanoid<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\n<div style=\"width: 480px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7470-4\" width=\"480\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/arkanoid.mp4?_=4\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/arkanoid.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/arkanoid.mp4<\/a><\/video><\/div>\n<\/td>\n<\/tr>\n<tr style=\"background-color: #eeeeee;\">\n<td>Adrian Black 8 bit dance party<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\n<div style=\"width: 480px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7470-5\" width=\"480\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-8bitdance.mp4?_=5\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-8bitdance.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-8bitdance.mp4<\/a><\/video><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/center><hr>\n<p><span id=\"p28\" style=\"font-family: commodore64;\">NULL MODEM CABLE AND NETWORK ACCESS<br><\/span><\/p>\n<p>I like to connect old computers to the <strong>internet<\/strong>. I followed <a href=\"https:\/\/www.quantum-bits.org\/?p=7041\">the same principles that I used<\/a> for my Apple IIc, Macintosh Plus and Atari ST: using a <strong>null modem cable<\/strong> and a GNU\/Linux-based <strong>gateway<\/strong>:<\/p>\n<ul>\n<li>Connect the <strong>Commodore 64 to the Raspberry Pi<\/strong> via a <strong>null modem cable <\/strong>(from the <strong>C64 User Port<\/strong> to a <strong>USB port<\/strong> on a <strong>Raspberry Pi<\/strong>, via a <strong>RS232 adapter<\/strong>)<\/li>\n<li>Use a <strong>Raspberry Pi<\/strong> (connected to my home network via WiFi) as a <strong>gateway<\/strong> for internet access<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7935\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/atari-c64-internet.png\" alt=\"\" width=\"784\" height=\"360\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/atari-c64-internet.png 784w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/atari-c64-internet-768x353.png 768w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/p>\n<p>In the case of the C64, what I actually needed to build is often called &#8220;<strong>StrikeLink<\/strong>&#8220;. It is a <strong>null modem<\/strong> that converts <strong>TTL signals to RS232<\/strong> and vice versa. Here are a few links on this matter:<\/p>\n<ul>\n<li><strong>RS232 on a Commodore 64<\/strong>: <a href=\"https:\/\/www.youtube.com\/watch?v=5xKASpZIoc8\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/watch?v=5xKASpZIoc8<\/a> and <a href=\"https:\/\/github.com\/josipk\/RS232-Commodore64\/tree\/main\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/josipk\/RS232-Commodore64\/tree\/main<\/a><\/li>\n<li><strong>Build your own StrikeLink<\/strong>: <a href=\"https:\/\/1200baud.wordpress.com\/2012\/10\/14\/build-your-own-c64-2400-baud-usb-device-for-less-than-15\/\" target=\"_blank\" rel=\"noopener\">https:\/\/1200baud.wordpress.com\/2012\/10\/14\/build-your-own-c64-2400-baud-usb-device-for-less-than-15\/<\/a><\/li>\n<\/ul>\n<p>So, I ordered:<\/p>\n<ul>\n<li>A <strong>CP2102 USB to UART (TTL) adapter<\/strong> and <strong>Dupont<\/strong> <strong>cables<\/strong> (on Amazon)<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7965\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li>A <strong>User Port<\/strong> <strong>connector<\/strong> (on eBay, from Italy)<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7964\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li>A <strong>DB37 shell<\/strong> (on Amazon), to protect and secure the <strong>User Port<\/strong> side (DB37 shells fit nicely the User Port):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7980\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet7.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet7.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet7-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li>A <strong>plastic HDMI shell<\/strong> (on Amazon), to protect the <strong>USB<\/strong> side (I could not find any USB shell that would fit, so I figured an HDMI shell would do the trick):<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8057\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-hdmi-shell.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-hdmi-shell.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-hdmi-shell-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Braided<\/strong> <strong>tubing<\/strong> (on Amazon), to protect the <strong>Dupont cables<\/strong>:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7981\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The <strong>wiring<\/strong> is pretty simple:<\/p>\n<ul>\n<li>Connect the <strong>TxD pin<\/strong> from the TTL adapter to <strong>pins B<\/strong> and <strong>C<\/strong> on the User Port connector (RxD)<\/li>\n<li>Connect the <strong>RxD<\/strong> <strong>pin<\/strong> from the TTL adapter to <strong>pin M<\/strong> on the User Port connector (TxD)<\/li>\n<li>Connect the <strong>GND<\/strong> <strong>pin<\/strong> from the TTL adapter to <strong>pin N<\/strong> on the User Port connector (GND)<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7927\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/02\/c64-null-modem-2.png\" alt=\"\" width=\"400\" height=\"619\"><\/p>\n<p>Here are a few pics of the <strong>building<\/strong> <strong>process<\/strong>:<\/p>\n<ul>\n<li><strong>Soldering<\/strong> Dupont cables to the User Port connector (and jumping pins B &amp; C)<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7963\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Connecting<\/strong> the Dupont cables to the USB \/ TTL adapter:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7961\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Securing<\/strong> the <strong>User<\/strong> <strong>Port<\/strong> connector with a DB37 shell and tubing, that fitted both with a bit of fiddling:<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7979\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet8-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7978\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet9.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet9-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8016\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet11.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet11.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet11-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7977\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet10.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-internet10-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ul>\n<li><strong>Securing<\/strong> the CP2102 <strong>USB<\/strong> to UART (TTL) converter with the <strong>HDMI<\/strong> <strong>shell<\/strong>. I had to thin and cut some inner edges nevertheless for the converter to fit in. With the help of double-sided sticky tape, I ended up with this contraption:&nbsp; &nbsp;<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8015\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-usb3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-usb3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-usb3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p style=\"padding-left: 40px;\">To connect the Dupont cable to the pins, I had to <strong>cut<\/strong> parts of the back of the HDMI shell. Alas, it looked a bit <strong>crooked<\/strong> and <strong>uneven<\/strong>, so &#8230; since my OCD&#8217;s were acting up because of that, to cover the missing parts, I used the <strong>cap<\/strong> of an used black sharpie, into which I <strong>drilled<\/strong> a small <strong>hole<\/strong> to let the breaded tubing <strong>pass<\/strong> <strong>through<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8024\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8023\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Before going any further and close the connector, I gave the UART bridge a try. I plugged it into my Raspberry Pi, and the <strong>GNU\/Linux<\/strong> system recognized right away the <strong>CP2102<\/strong> <strong>USB to UART bridge controller.<\/strong> It assigned the converter to device <span style=\"font-family: Andale Mono, Times;\">\/dev\/ttyUSB0<\/span>:<br><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8044\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-cp210x-usb.jpg\" alt=\"\" width=\"850\" height=\"576\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-cp210x-usb.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-cp210x-usb-768x520.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/>There are <strong>three LED<\/strong>&#8216;s on the top on the bridge (<strong>GND<\/strong>, <strong>RXD<\/strong> and <strong>TXD<\/strong> lines). I grounded the GND pin, and the yellow GND LED went <strong>up<\/strong>. Then I tried <strong>echoing<\/strong> (strings) through <span style=\"font-family: Andale Mono, Times;\">\/dev\/ttyUSB0<\/span>. But not matter what, the TXD (blue) LED stayed quiet and wouldn&#8217;t indicate <strong>any<\/strong> data flowing out. The bridge came <strong>without<\/strong> documentation whatsoever, so I played <strong>randomly<\/strong> with the switches and ended up with this configuration (<strong>both switches up<\/strong>):&nbsp; &nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8164\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink1.png\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink1.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink1-768x576.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I could not find the documentation for this particular bridge &#8230; but, until then, It works fine with this configuration, at least from a GNU\/Linux perspective. My guess is that these DIP switches are used to select the various supported modes (USB\/TTL\/232\/485) of the bridge. Anyhow, I could finish and close the connector&#8217;s shell.<\/p>\n<p>Here are a few pics of my weird ass-looking <strong>&#8220;StrikeLink&#8221; cable<\/strong>. It is some kind of &#8220;<strong>FrankenLink<\/strong>&#8220;, made from various bits, but I guess it is OK:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8022\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8026\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-frankenlink5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s experiment and use the <strong>Commodore 64<\/strong> as a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Computer_terminal#Dumb_terminal\" target=\"_blank\" rel=\"noopener\">dumb terminal<\/a> (see <a href=\"https:\/\/www.quantum-bits.org\/?p=7041\" target=\"_blank\" rel=\"noopener\">here<\/a> for more detail on dumb terminals and null modem communication).<\/p>\n<p>On a personal note, I had the chance to get access to the Internet in the <strong>late 80&#8217;s early 90&#8217;s<\/strong> from universities networks, via <strong>dumb<\/strong> <strong>terminals<\/strong>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/X_terminal\" target=\"_blank\" rel=\"noopener\">X-terminals<\/a> or <a href=\"https:\/\/en.wikipedia.org\/wiki\/Unix\" target=\"_blank\" rel=\"noopener\">Unix<\/a> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Workstation\" target=\"_blank\" rel=\"noopener\">workstations<\/a>. As a particle physics student at <a href=\"https:\/\/www.ip2i.in2p3.fr\/\" target=\"_blank\" rel=\"noopener\">IPN Lyon<\/a>, I experienced the <strong>web<\/strong> for the first time from a <strong>dumb<\/strong> <strong>terminal<\/strong>, connected to a <a href=\"https:\/\/en.wikipedia.org\/wiki\/VM_%28operating_system%29\" target=\"_blank\" rel=\"noopener\">VM\/CMS<\/a> mainframe and, from there, accessed via a text-only browser the <strong>very first French web site<\/strong> (<a href=\"https:\/\/www.ip2i.in2p3.fr\/\" target=\"_blank\" rel=\"noopener\">info.in2p3.fr<\/a>), created and ran by the late <a href=\"https:\/\/images.cnrs.fr\/photo\/20140001_2075\" target=\"_blank\" rel=\"noopener\">Wojciech Wojcik<\/a> on his <a href=\"https:\/\/en.wikipedia.org\/wiki\/NeXT\" target=\"_blank\" rel=\"noopener\">NeXT<\/a> cube at <a href=\"https:\/\/cc.in2p3.fr\/\" target=\"_blank\" rel=\"noopener\">CC-IN2P3<\/a>.<\/p>\n<p>Here are the steps of my little experiment:<\/p>\n<ol>\n<li>I <strong>connected<\/strong> the <strong>C64<\/strong> to the <strong>Raspberry Pi<\/strong> via the <strong>StrikeLink<\/strong> cable:<br>&nbsp;\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8054\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-strikelink-test1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-strikelink-test1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/c64-strikelink-test1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<\/li>\n<li>On the <strong>C64<\/strong>, i ran the <strong>StrikeTerm<\/strong> (2014) terminal program and configured it this way:\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8196\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-striketerm-disk.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-striketerm-disk.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-striketerm-disk-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8166\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-2-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><br><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8165\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-3-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<\/li>\n<li>On the <strong>Raspberry Pi<\/strong>, I ran this script (<span style=\"font-family: Andale Mono, Times;\">getty<\/span> manages <strong>terminal<\/strong> <strong>connections<\/strong> &#8211; coming in, in this case, from <span style=\"font-family: Andale Mono, Times;\">\/dev\/ttyUSB0<\/span> &#8211; and <strong>prompts user<\/strong> with <span style=\"font-family: Andale Mono, Times;\">username<\/span> and <span style=\"font-family: Andale Mono, Times;\">password<\/span> in order to log into the system)<\/li>\n<\/ol>\n<pre>#!\/bin\/bash\nwhile true\ndo\n\/sbin\/getty -L 1200 ttyUSB0\ndone<\/pre>\n<p><strong>And &#8230; there you go<\/strong> ! I was greeted by the usual GNU\/Linux <strong>prompt<\/strong> and could <strong>log into the system from my C64<\/strong>:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8169\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-4-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Since I&#8217;m still a <strong>quantum nuts<\/strong>, I ran a <a href=\"https:\/\/qiskit.org\/\" target=\"_blank\" rel=\"noopener\">Qiskit<\/a> python script to create a three-qubit <a href=\"https:\/\/en.wikipedia.org\/wiki\/Greenberger%E2%80%93Horne%E2%80%93Zeilinger_state\" target=\"_blank\" rel=\"noopener\">Greenberger\u2013Horne\u2013Zeilinger<\/a> state. This is the script I wrote for fun when I used my Applie IIc as a dump terminal. It is very basic: it creates the quantum state and saves as a text file the corresponding <strong>quantum<\/strong> <strong>circuit<\/strong>. Here is the resulting output on the C64:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8168\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-5-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Future&#8217;s technology ran from a 40-years old tech. This is <strong>silly<\/strong>, but I <strong>love<\/strong> this !<\/p>\n<p>Note: I played with various Striketerm options, including the <strong>80-column<\/strong> VT100 emulation mode. It works, but it is barely readable on my <em>crappy<\/em> LCD:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8170\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-strikelink-6-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>This is really <strong>cool<\/strong> ! But &#8230; let&#8217;s try <strong>something a bit different<\/strong>, and <strong>connect<\/strong> to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bulletin_board_system\" target=\"_blank\" rel=\"noopener\">BBS<\/a> servers.<\/p>\n<p><strong>Bulletin Board Systems<\/strong> were computer servers users could connect to via a <strong>modem<\/strong>, and get access through a <strong>terminal<\/strong> to news, data, software, online games or message boards. They were used from the early <strong>70&#8217;s<\/strong> up to the <strong>mid 90&#8217;s<\/strong>. As a kid, I never had the chance to use them. I actually bought my <strong>first<\/strong> modem (an <strong>Olitec 14 400<\/strong>) as a young adult in <strong>1994,<\/strong> but for dial-up access to the Internet via the French ISP WorldNet.<\/p>\n<p>In the 80&#8217;s, owning a modem and getting online as seen in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/WarGames\" target=\"_blank\" rel=\"noopener\">WarGames<\/a> film or in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Whiz_Kids_(TV_series)\" target=\"_blank\" rel=\"noopener\">Whiz Kids<\/a> TV series (that I loved to watch at the time) was a <strong>dream<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8098\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-shows-films.jpg\" alt=\"\" width=\"846\" height=\"310\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-shows-films.jpg 846w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-shows-films-768x281.jpg 768w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/p>\n<p>Of course, nowadays, land lines have changed so much that one <strong>cannot<\/strong> simply dial-in an old BBS. Thankfully, BBSes are still active and some can be accessed via <span style=\"font-family: Andale Mono, Times;\">telnet<\/span>.<\/p>\n<p>Let&#8217;s see how it goes. I browsed this <a href=\"https:\/\/www.telnetbbsguide.com\" target=\"_blank\" rel=\"noopener\">BBS guide<\/a> and chose to experiment with two BBSes:<\/p>\n<ul>\n<li><span style=\"font-family: Andale Mono, Times;\">mutiny.cigdangle.com:65023<\/span>: Why ? Because I&#8217;m currently binge watching the &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Halt_and_Catch_Fire_(TV_series)\" target=\"_blank\" rel=\"noopener\">Halt and Catch Fire<\/a>&#8221; TV series and enjoying it very much. It is a fiction starring <a title=\"\" href=\"https:\/\/en.wikipedia.org\/wiki\/Lee_Pace\" target=\"_blank\" rel=\"noopener\">Lee Pace<\/a>, <a title=\"Mackenzie Davis\" href=\"https:\/\/en.wikipedia.org\/wiki\/Mackenzie_Davis\" target=\"_blank\" rel=\"noopener\">Mackenzie Davis<\/a>, <a title=\"\" href=\"https:\/\/en.wikipedia.org\/wiki\/Kerry_Bish%C3%A9\" target=\"_blank\" rel=\"noopener\">Kerry Bish\u00e9<\/a>, and <a title=\"\" href=\"https:\/\/en.wikipedia.org\/wiki\/Scoot_McNairy\" target=\"_blank\" rel=\"noopener\">Scoot McNairy<\/a>. It depicts an insider&#8217;s view of the personal computer revolution from the 1980s up to the early 90&#8217;s. In season 2, the series focuses on a fictional startup called <strong>Mutiny<\/strong> running an online community of the same name.\n<p>The series stages a lot of vintage computers, and Mutiny is very much<strong> C64-centric<\/strong>, as pictured in the following shots:<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8100\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-hacf.jpg\" alt=\"\" width=\"850\" height=\"234\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-hacf.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-hacf-768x211.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 8pt;\">[Halt and Catch Fire \/ (c) AMC]<\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 40px;\">The fictional Mutiny system of the TV series was inspired by <a href=\"https:\/\/en.wikipedia.org\/wiki\/PlayNET\" target=\"_blank\" rel=\"noopener\">PlayNet<\/a>, a real life online service for C64&#8217;s that operated between 1984 and 1987. PlayNet system was licensed to Quantum Computer Services (and renamed <a href=\"https:\/\/en.wikipedia.org\/wiki\/Quantum_Link\" target=\"_blank\" rel=\"noopener\">Quantum Link<\/a>), which became later &#8230; <a href=\"https:\/\/en.wikipedia.org\/wiki\/AOL\" target=\"_blank\" rel=\"noopener\">America Online<\/a>. And Mutiny&#8217;s fictional online community <em>look and feel<\/em> was inspired by real world Clube Caribe \/ <a href=\"https:\/\/en.wikipedia.org\/wiki\/Habitat_(video_game)\" target=\"_blank\" rel=\"noopener\">Habitat<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Maniac_Mansion\" target=\"_blank\" rel=\"noopener\">Maniac Mansion<\/a> from <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lucasfilm_Games\" target=\"_blank\" rel=\"noopener\">Lucasfilm Games<\/a>.<\/p>\n<p style=\"padding-left: 40px;\">There are a few BBSes named &#8220;Mutiny&#8221;, paying homage to &#8220;Halt and Catch Fire&#8221;. For a brief moment, let&#8217;s pretend it is the &#8220;real&#8221; (fictional) thing and have fun:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8179\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-mutiny-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-mutiny-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-mutiny-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><br>Oh well &#8230; this is a bit <strong>underwhelming<\/strong>. Indeed, most BBSes are <strong>not<\/strong> designed to be used on a <strong>C64<\/strong>, of course (though I thought a BBS called Mutiny would&#8230;). Therefore, they <strong>do not<\/strong> use <strong>PETSCII<\/strong> characters, and they look kind of bad on a C64. On modern terminals, these BBSes do actually look <strong>much<\/strong> better:<br><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8188\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-mutiny-2.jpg\" alt=\"\" width=\"850\" height=\"564\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-mutiny-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-mutiny-2-768x510.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p style=\"padding-left: 40px;\">They do work on the C64 &#8230; but it is <strong>not<\/strong> glorious at all. Let&#8217;s do better !<\/p>\n<ul>\n<li><span style=\"font-family: Andale Mono, Times;\">theoldnet.com:6400<\/span> : <a href=\"https:\/\/github.com\/ssshake\/theoldnet-bbs\" target=\"_blank\" rel=\"noopener\">TheOldNet BBS<\/a> is built on the work of PETSCII-BBS and allows users of <strong>C64<\/strong> to <strong>browse the internet<\/strong> (stripping out all modern code to allow vintage computers to participate). This BBS is <strong>meant<\/strong> to be used on a &#8220;PETSCII&#8221; terminal and looks good on a C64. The &#8220;trick&#8221; to make it properly work with Striketerm is the following<\/li>\n<\/ul>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Configure Strikterm to use the &#8220;<span style=\"font-family: Andale Mono, Times;\">Standard-40<\/span>&#8221; terminal mode<\/li>\n<li>On the gateway, start <span style=\"font-family: Andale Mono, Times;\">\/sbin\/getty<\/span> the usual way<\/li>\n<li>On the C64, the GNU\/Linux prompt will show up<\/li>\n<li>Log into the gateway as usual<\/li>\n<li>Type in &#8220;<span style=\"font-family: Andale Mono, Times;\">telnet theoldnet.com 6400<\/span>&#8221; but <strong>DO NOT<\/strong> press <span style=\"font-family: Andale Mono, Times;\">enter<\/span> yet<\/li>\n<li>Press C= + A on the C64. This is a feature of the &#8220;<span style=\"font-family: Andale Mono, Times;\">Standard-40<\/span>&#8221; terminal mode, that toggles on\/off PETSCII\/ASCII conversion. By default, it is toggled on. It should be toggled <strong>off<\/strong> when using a Commodore-optimized BBS<\/li>\n<li>Press <span style=\"font-family: Andale Mono, Times;\">enter<\/span> and &#8230; <strong>voil\u00e0<\/strong> !<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8178\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-theoldnet.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-theoldnet.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-theoldnet-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>This<\/strong> <strong>is<\/strong> <strong>glorious<\/strong> ! Here are a few video captures:<\/p>\n<center>\n<table>\n<tbody>\n<tr style=\"background-color: #eeeeee;\">\n<td><strong>Loging<\/strong> into the gateway and <strong>accessing<\/strong> <span style=\"font-family: Andale Mono, Times;\">theoldnet.com<\/span> BBS<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\n<div style=\"width: 480px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7470-6\" width=\"480\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/theoldnet-login.mp4?_=6\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/theoldnet-login.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/theoldnet-login.mp4<\/a><\/video><\/div>\n<\/td>\n<\/tr>\n<tr style=\"background-color: #eeeeee;\">\n<td>From the BBS, <strong>browsing<\/strong> the web:<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\n<div style=\"width: 480px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-7470-7\" width=\"480\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/theoldnet-web.mp4?_=7\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/theoldnet-web.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/theoldnet-web.mp4<\/a><\/video><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/center><hr>\n<p><span id=\"p29\" style=\"font-family: commodore64;\">WRAP UP<\/span><\/p>\n<p>It&#8217;s been a <strong>long<\/strong> and <strong>interesting<\/strong> journey ! I started hunting for a C64 in <strong>November 2023<\/strong> and finished this blog post in mid-<strong>April<\/strong> <strong>2024<\/strong>. I learned so much during these <strong>months<\/strong>. At least &#8230; I feel less ignorant !<\/p>\n<p>This was my <strong>longest<\/strong> and most <strong>challenging<\/strong> retro-computing project. Part because it involved working on a computer I technically knew almost nothing about beforehand. Part because I had to wait quite a bit (sometimes over a month) in between shipments of the various components I needed (from France, Poland, Spain, Italy, China). Part because, during these last months, I had been quite <strong>busy<\/strong> at <a href=\"https:\/\/www.dawex.com\/en\/\" target=\"_blank\" rel=\"noopener\">work<\/a>, including many business <strong>trips<\/strong>, <strong>meetings<\/strong> and <strong>conferences<\/strong> in <strong>Spain<\/strong>, <strong>Luxembourg<\/strong>, <strong>Norway<\/strong> and <strong>Germany<\/strong>. <strong>Exciting moments <\/strong>but &#8230; travels can be a bit <strong>tiring<\/strong>. So, when back in <strong>France<\/strong>, getting to know the <strong>Commodore 64<\/strong> and its amazing <strong>community<\/strong> felt really <strong>nice<\/strong> and <strong>relaxing<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-8224\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-final.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-final.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/04\/c64-final-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<hr>\n<p><span id=\"p30\" style=\"font-family: commodore64;\">NEXT STEPS<\/span><\/p>\n<p>I <strong>enjoyed so much<\/strong> my new <strong>Commodore<\/strong> <strong>64<\/strong> that &#8230; it feels now that <strong>I should spend quality time<\/strong> with my good old <strong>Amstrad<\/strong> <strong>CPC 464<\/strong>. It must a be <strong>jealous<\/strong> !<\/p>\n<p>Indeed, it&#8217;s <strong>keyboard<\/strong> <strong>membrane<\/strong> needs a bit of care, and its <strong>enclosure<\/strong> is turning brittle. I am still <strong>hunting<\/strong> for an Amstrad <strong>DDI-1 drive<\/strong>, but, for some reasons, they are<strong> rare<\/strong> in France. And quite <strong>expensive<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7986\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/amstrad-ddi-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/amstrad-ddi-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/amstrad-ddi-1-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I <strong>miss<\/strong> using CF2 <strong>3&#8243;<\/strong> compact floppy disks. My <strong>wife&#8217;s father<\/strong> had an <strong>Amstrad CPC 6128<\/strong> in the 80&#8217;s. He is so kind that he offered me a few years ago the disks he preciously <strong>preserved<\/strong> all this time. But I <strong>can&#8217;t use<\/strong> them and this drives me <strong>nuts<\/strong> !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7989\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/cf2-floppies.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/cf2-floppies.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2024\/03\/cf2-floppies-768x576.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Maybe I will opt for a <a href=\"https:\/\/www.sellmyretro.com\/offer\/details\/ddi-5-floppy-interface%2C-ub-emulator-and-512-ram-in-one-36061\" target=\"_blank\" rel=\"noopener\">DDI-5<\/a> if I can&#8217;t find a DDI-1 drive at a decent price.<\/p>\n<p>In any case, i <strong>MUST<\/strong> celebrate the 40th birthday of the Amstrad CPC 464 (It was launched in April 1984 and I got mine in December 1984) !<\/p>\n<hr>\n<p><span id=\"p31\" style=\"font-family: commodore64;\">ACKNOWLEDGMENTS, THANKS &amp; LINKS<\/span><\/p>\n<p>The Commodore 64 community is truly <strong>amazing<\/strong> and I would never have gone that far without its help.<\/p>\n<p>Communities and dedicated web sites:<\/p>\n<ul>\n<li><strong>System.cfg Forum (8bits topic)<\/strong>: <a href=\"https:\/\/forum.system-cfg.com\/viewforum.php?f=1\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.system-cfg.com\/viewforum.php?f=1<\/a> (French)<\/li>\n<li><strong>Lemon64 Forum<\/strong>: <a href=\"https:\/\/www.lemon64.com\" target=\"_blank\" rel=\"noopener\">https:\/\/www.lemon64.com<\/a><\/li>\n<li><strong>The Pictorial C64 Fault Guide<\/strong>: <a href=\"https:\/\/www.pictorial64.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.pictorial64.com\/<\/a><\/li>\n<li><strong>Sven&#8217;s Techsite<\/strong>: <a href=\"http:\/\/tech.guitarsite.de\/c64_scope.html\" target=\"_blank\" rel=\"noopener\">http:\/\/tech.guitarsite.de\/c64_scope.html<\/a><\/li>\n<li><strong>Refurbished Commodore<\/strong>: <a href=\"https:\/\/refurbished-commodore.com\/cpu-mos-6510\" target=\"_blank\" rel=\"noopener\">https:\/\/refurbished-commodore.com\/cpu-mos-6510<\/a><\/li>\n<li><strong>C64 Wiki<\/strong>: <a href=\"https:\/\/www.c64-wiki.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.com\/<\/a> and <a href=\"https:\/\/www.c64-wiki.de\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.c64-wiki.de\/<\/a> (German)<\/li>\n<li><strong>Zimmers.net<\/strong>: <a href=\"https:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/index.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/index.html<\/a><\/li>\n<li><strong>MJK&#8217;s Commodore<\/strong>: <a href=\"https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/c64.html\" target=\"_blank\" rel=\"noopener\">https:\/\/ist.uwaterloo.ca\/~schepers\/MJK\/c64.html<\/a><\/li>\n<li><strong>World of Jani<\/strong>: <a href=\"https:\/\/blog.worldofjani.com\/?cat=4\" target=\"_blank\" rel=\"noopener\">https:\/\/blog.worldofjani.com\/?cat=4<\/a><\/li>\n<\/ul>\n<p>YouTubers:<\/p>\n<ul>\n<li><strong>Adrian\u2019s Digital Basement<\/strong>: <a href=\"https:\/\/www.youtube.com\/c\/adriansdigitalbasement\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/c\/adriansdigitalbasement<\/a>, and more specifically\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=PyFeBAcg7ls&amp;t=2057s\" target=\"_blank\" rel=\"noopener\">How to fix an 8-bit computer with only cheap tools<\/a><\/li>\n<li>Commodore 64 <a href=\"https:\/\/www.youtube.com\/watch?v=0MP93YbINyI&amp;list=PL4tFqFVNf5LR9SvTg1P8r3EPL657qJFsx&amp;pp=iAQB\" target=\"_blank\" rel=\"noopener\">playlist<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">Note: Adrian is probably one of the most knowledgeable and nicest guy in the retro-computer community. He is now a full-time YouTuber, so, don&#8217;t hesitate and subscribe to his channel !<\/p>\n<ul>\n<li><strong>Jan Beta<\/strong>: <a href=\"https:\/\/www.youtube.com\/c\/JanBeta\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/c\/JanBeta<\/a>, and more specifically\n<ul>\n<li>Commodore 64 <a href=\"https:\/\/www.youtube.com\/watch?v=wWOU2sZv_ng&amp;list=PL-5ePRSixyisZaFdPCKZLT_clZ2ML4O_J&amp;pp=iAQB\" target=\"_blank\" rel=\"noopener\">playlist<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>The Retro Channel<\/strong>: <a href=\"https:\/\/www.youtube.com\/@TheRetroChannel\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/@TheRetroChannel<\/a>, and more specifically this didactic series\n<ul>\n<li>Commodore 64 Troubleshooting Series <a href=\"https:\/\/www.youtube.com\/watch?v=sUyRKXOl-PI&amp;t=0s\" target=\"_blank\" rel=\"noopener\">Part 1<\/a> &#8211; The Basics<\/li>\n<li>Commodore 64 Troubleshooting Series <a href=\"https:\/\/www.youtube.com\/watch?v=knEqedMEMRA&amp;t=0s\" target=\"_blank\" rel=\"noopener\">Part 2<\/a> &#8211; Dead test and diagnostic cartridge<\/li>\n<li>Commodore 64 Troubleshooting Series <a href=\"https:\/\/www.youtube.com\/watch?v=DiG_BLQW2gw&amp;t=0s\" target=\"_blank\" rel=\"noopener\">Part 3<\/a> &#8211; Probing with an oscilloscope<\/li>\n<\/ul>\n<\/li>\n<li><strong>Commodore 64 mania <\/strong>(French)<strong>:<\/strong> <a href=\"https:\/\/www.youtube.com\/@Commodore64mania\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/@Commodore64mania\/<\/a>, and more specifically\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=daNWKp5eXBs\" target=\"_blank\" rel=\"noopener\">Commodore 64 modifi\u00e9 par Procep et remis en \u00e9tat d&#8217;origine<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Retro bits<\/strong>: <a href=\"https:\/\/www.youtube.com\/@retrobitstv\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/@retrobitstv<\/a><\/li>\n<\/ul>\n<p>Manuals, Books &amp; Schematics:<\/p>\n<ul>\n<li><strong>Commodore 64 MicroComputer User Manual<\/strong>: <a href=\"http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/c64\/manuals\/C64_User_Manual_1984_2nd_Edition.pdf\" target=\"_blank\" rel=\"noopener\">http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/c64\/manuals\/C64_User_Manual_1984_2nd_Edition.pdf<\/a><\/li>\n<li><strong>Commodore 64 Programmer&#8217;s Reference Guide<\/strong>: <a href=\"http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/c64\/manuals\/C64_Programmers_Reference_Guide.pdf\" target=\"_blank\" rel=\"noopener\">http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/c64\/manuals\/C64_Programmers_Reference_Guide.pdf<\/a><\/li>\n<li><strong>Schematics<\/strong>: <a href=\"http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/schematics\/computers\/c64\/index.html\" target=\"_blank\" rel=\"noopener\">http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/schematics\/computers\/c64\/index.html<\/a><\/li>\n<li><strong>The Anatomy of the 1541 Disk Drive<\/strong>: <a href=\"http:\/\/www.bitsavers.org\/pdf\/commodore\/The_Anatomy_of_the_1541_Disk_Drive_Jun84.pdf\" target=\"_blank\" rel=\"noopener\">http:\/\/www.bitsavers.org\/pdf\/commodore\/The_Anatomy_of_the_1541_Disk_Drive_Jun84.pdf<\/a><\/li>\n<li><strong>Single Drive Floppy Disk User&#8217;s Manual<\/strong>: <a href=\"https:\/\/www.commodore.ca\/wp-content\/uploads\/2018\/11\/commodore_vic_1541_floppy_drive_users_manual.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/www.commodore.ca\/wp-content\/uploads\/2018\/11\/commodore_vic_1541_floppy_drive_users_manual.pdf<\/a><\/li>\n<li><strong>Service Manual Model 1540\/1541 Disk Drive<\/strong>: <a href=\"https:\/\/www.classic-computing.org\/wp-content\/uploads\/2016\/01\/15401541_SERVICE-MANUAL.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/www.classic-computing.org\/wp-content\/uploads\/2016\/01\/15401541_SERVICE-MANUAL.pdf<\/a><\/li>\n<li><strong>Commodore 1541 Troubleshooting &amp; Repair Guide<\/strong>: <a href=\"https:\/\/usermanual.wiki\/Pdf\/SAMSCommodore1541TroubleshootingRepairGuide.423279469\/view\" target=\"_blank\" rel=\"noopener\">https:\/\/usermanual.wiki\/Pdf\/SAMSCommodore1541TroubleshootingRepairGuide.423279469\/view<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>France is a strange country. We tend to argue about anything. Nonsensical &#8211; yet tenacious &#8211; &#8220;troll wars&#8221; have been raging for years, for the naming of delicious viennoiseries or &#8230;<\/p>\n","protected":false},"author":1,"featured_media":7952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[23],"tags":[],"_links":{"self":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/7470"}],"collection":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7470"}],"version-history":[{"count":10,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/7470\/revisions"}],"predecessor-version":[{"id":8241,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/7470\/revisions\/8241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/media\/7952"}],"wp:attachment":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}