{"id":3144,"date":"2022-03-22T12:00:52","date_gmt":"2022-03-22T11:00:52","guid":{"rendered":"https:\/\/www.quantum-bits.org\/?p=3144"},"modified":"2022-08-24T10:05:30","modified_gmt":"2022-08-24T09:05:30","slug":"on-retro-computing-amstrad-cpc-464-part-1","status":"publish","type":"post","link":"https:\/\/www.quantum-bits.org\/?p=3144","title":{"rendered":"On retro-computing: Amstrad CPC 464"},"content":{"rendered":"<p>Let&#8217;s go a little further into retro-computing. After these first steps with the <a href=\"https:\/\/www.quantum-bits.org\/?p=2941\" target=\"_blank\" rel=\"noopener noreferrer\">Sinclair ZX81<\/a> and <a href=\"https:\/\/www.quantum-bits.org\/?p=3007\" target=\"_blank\" rel=\"noopener noreferrer\">ZX Spectrum<\/a>, if was time for another British 8bit computer from the 80&#8217;s: the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Amstrad_CPC_464\" target=\"_blank\" rel=\"noopener noreferrer\">Amstrad CPC 464<\/a> !<\/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><span style=\"font-family: amstrad-cpc;\">The Amstrad CPC 464<\/span><\/p>\n<p>The Amstrad CPC 464 is very dear to me. Unlike the Sinclair ZX81 and ZX Spectrum I worked on a few months ago, I did own an Amstrad. It was my very first computer. I received a CPC 464 with a green monochrome monitor as a Christmas gift from my parents in 1984. By 1984-1985, the CPC 464 was widely successful here in France, driving a large community.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3148\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ikari.gif\" alt=\"\" width=\"650\" height=\"434\"><\/p>\n<p>I spent a huge amount of time with it, playing &#8211; of course &#8211; but, most of all, learning with it: BASIC programing, CP\/M, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Zilog_Z80\" target=\"_blank\" rel=\"noopener noreferrer\">Zilog Z80<\/a> assembly programing, &#8230;<\/p>\n<p>In 1985, I completed my setup with a <a href=\"https:\/\/www.cpcwiki.eu\/index.php\/Amstrad_External_Disk_Drive\" target=\"_blank\" rel=\"noopener noreferrer\">DDI-1<\/a> external 3&#8243; floppy disk drive. Later on, I bought a <a href=\"https:\/\/www.cpcwiki.eu\/index.php\/Vortex_Expansions_RAM_card\" target=\"_blank\" rel=\"noopener noreferrer\">Vortex 256k expansion RAM card<\/a>. Though it did not require any soldering, installing this expansion card required to open up the case, to locate and to remove the processor and the gate array (along with its heat sink) from the main board. You&#8217;d have to insert them back to the proper sockets on the expansion card, then to connect the expansion card itself to the board with a ribbon that fitted the gate array socket and then wire the board to a resistor with a clip. A bit of a challenge for a 13-14 years old boy. It was actually my with experience with computer electronics I knew nothing about minutes before.<\/p>\n<p>In 1988, I moved on into the world of 16-bit computers. I sold my setup to buy an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atari_ST\" target=\"_blank\" rel=\"noopener noreferrer\">Atari 1040 STF<\/a>, with a 640&#215;400 bitmap monitor. It was the natural evolution of things: selling your old stuff without any regrets in order to buy a brand new setup.<\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Sourcing an Amstrad CPC 464<\/span><strong><br><\/strong><\/p>\n<p>I took the same path I followed with both Sinclairs and headed for <a href=\"https:\/\/en.wikipedia.org\/wiki\/Leboncoin\" target=\"_blank\" rel=\"noopener noreferrer\">Leboncoin<\/a>. It was less easy this time, since most offers are bundling the CPC with a monitor (as they were sold in the 80&#8217;s). But &#8230; I do not have enough room in my study to store a CRT monitor. After a few weeks, I finally stroke a deal for a CPC 464 alone, without its monitor. A week later, it arrived home:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3152\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Unboxing<\/span><\/p>\n<p>As advertised by the seller, the Amstrad was desperate for a good clean ! And indeed, the case was filthy, sticky, with a lot of dusts and stains. It smelled really bad: one of the previous owner was a smoker. And the keyboard was also very, very crunchy.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3155\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing2.jpg\" alt=\"\" width=\"849\" height=\"285\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing2.jpg 849w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing2-300x101.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cpc-unboxing2-768x258.jpg 768w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/p>\n<p>The version I bought wasn&#8217;t exactly the same I owned at the time. Mine was probably a bit older and was &#8230; more British than French. This one bears the same old Amstrad logo and has the same QWERTY keyboard as my old one, but the lettering is in French (&#8220;Ordinateur Personel Couleur 64K&#8221;). Later French models would have an AZERTY keyboard and the &#8220;new&#8221; Amstrad logo with a stripe. The colors of the markings on the tape deck are also slightly different, with yellow colors where mine were red. But still, it is the closest to the one I owned I could find. Even if this CPC has seen better days, the keyboard has still its vivid green, blue and red funky colors ! Yeah !<\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Opening Up<\/span><strong><br><\/strong><\/p>\n<p>I still have a clear memory of how the CPC looks inside, from the time I opened it up to install the Vortex expansion board.<\/p>\n<p>Nevertheless, before opening up the Amstrad, I took the time to watch videos, especially the ones from <a href=\"https:\/\/www.youtube.com\/c\/NoelsRetroLab\" target=\"_blank\" rel=\"noopener noreferrer\">Noel\u2019s Retro Lab<\/a> focused on CPCs.<\/p>\n<p>I also found online a nice schematics &#8211; scanned from an old service manual, I guess &#8211; that gives a general overview of the design. I touched up and cleaned the image a bit, then added those red arrows :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3161\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/vue-eclate.png\" alt=\"\" width=\"850\" height=\"496\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/vue-eclate.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/vue-eclate-300x175.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/vue-eclate-768x448.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol>\n<li>Processor<\/li>\n<li>ROM<\/li>\n<li>Gate Array<\/li>\n<li>RAM<\/li>\n<li>CRT Controller<\/li>\n<li>Peripheral Controller<\/li>\n<li>TTL Interfacing Buffers<\/li>\n<li>TTL Buffers<\/li>\n<li>Sound Generator<\/li>\n<li>Motor control<\/li>\n<li>Speaker<\/li>\n<li>I\/O Port<\/li>\n<li>Joystick<\/li>\n<li>Printer Interface<\/li>\n<li>Keyboard PCB<\/li>\n<li>Expansion Interface<\/li>\n<li>DC Power<\/li>\n<li>Cassette Controller PCB<\/li>\n<li>Video Out<\/li>\n<li>On\/off Power Switch<\/li>\n<\/ol>\n<p>This is exactly how mine looked like. Nevertheless, since the one I bought was slightly newer than mine, I was expecting a few differences, especially for the keyboard.<\/p>\n<p>Enough waiting, let&#8217;s open this bad boy ! First, let&#8217;s flip the case, then remove and store the screws:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3164\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-open.png\" alt=\"\" width=\"850\" height=\"426\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-open.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-open-300x150.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-open-768x385.png 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-open-600x300.png 600w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-open-400x200.png 400w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I slowly opened the case, being very careful of the keyboard connector. As expected, this version of the Amstrad CPC comes with two ribbon cables, connected to the main PCB. Just like the Sinclair ZX 81 and ZX Spectrum, these ribbons are very brittle !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3166\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Next steps: gently pull these two ribbons free &#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3167\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step3-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step3-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step3-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>&#8230; and then, disconnect the cassette controller cable:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3168\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step4.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step4-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step4-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step4-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Bottom part<\/span><\/p>\n<p>Once it is done, you can separate both sides of the case and unscrew the motherboard from the back of the case:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3170\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew.png\" alt=\"\" width=\"850\" height=\"684\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-300x241.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-768x618.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>The PCB is now freed from the case:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3171\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step6.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step6.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step6-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step6-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-step6-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s take care of the bottom part of the case. Once the PCB was removed, I could remove as much dirt, hair and dead spider remains as I could, with the help a small vacuum cleaner:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3172\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean1.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean1-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean1-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then, the bottom part of the case what up for soapy water bath and a good scrub:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3173\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-clean2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Top part<\/span><\/p>\n<p>While the bottom part of the case was soaking, I took care of the top half. The keyboard is protected by a metal shield, that you will have to unscrew from the case. You will also have to remove the ground connector and the thick wire that is holding the tape controller and the LED cables:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3178\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-top.png\" alt=\"\" width=\"850\" height=\"765\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-top.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-top-300x270.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-top-768x691.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3180\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step3-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step3-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step3-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once the keyboard is free, one has to take care of the power LED, which is glued to the case. I removed quite easily the glue with some acetone, but, unfortunately, I snapped one of the two plastics legs holding the LED (these are very brittle, be gentle). I&#8217;ll have to glue back the snapped leg later on&#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-3182\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-led-removal.jpg\" alt=\"\" width=\"850\" height=\"493\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-led-removal.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-led-removal-300x174.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-led-removal-768x445.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then, one has to unscrew the tape deck, the power switch, the volume, the spring mechanism holding the cover on the tape, and remove the speaker. Be very gentle, as the solder joints (power, volume, speaker) tend to quickly break. The speaker is also very fragile (almost paper-like):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3183\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-deck.jpg\" alt=\"\" width=\"850\" height=\"1466\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-deck.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-deck-174x300.jpg 174w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-deck-768x1325.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/montage-unscrew-deck-594x1024.jpg 594w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3187\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step5-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step5-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-step5-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Just like the top part, the bottom case is up for a soapy bath and a good scrub:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3188\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-clean.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-clean.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-clean-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-clean-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/top-clean-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Keyboard<\/span><\/p>\n<p>To service the keyboard, you will have to flip it, then push each of these plastic clips in order to remove the metal shield:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-3190\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step1.jpg\" alt=\"\" width=\"850\" height=\"502\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step1-300x177.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step1-768x454.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3191\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-shield.jpg\" alt=\"\" width=\"850\" height=\"384\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-shield.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-shield-300x136.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-shield-768x347.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once the shield is removed, you an gently pull apart the keyboard membrane. Then, you will have to remove the metal bars holding the space bar, both green shift keys and the big blue enter key:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3192\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>You can now remove eack key one by one. There seems to exist two types of CPC 464 keyboards:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3195\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-types.png\" alt=\"\" width=\"300\" height=\"138\"><\/p>\n<ol>\n<li>The &#8220;old&#8221; keyboard style, with a PCB, plastic domes and wire cable. This is the one I used to have in the 80&#8217;s. In this case, a key remover may be used, I guess<\/li>\n<li>The &#8220;new&#8221; keybard, with a membrane and ribbon cables. This is the type of keyboard used here. In this case, don&#8217;t use a key remover. Each key have small pins on the sides. To remove the key, just press on the pins, and the key will come off right away. A key remover might just snap these pins, so be careful if ever you used one.<\/li>\n<\/ol>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3194\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step5.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step5-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step5-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step5-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Of course, during the process, one of the springs got loose, and, being clumsy, I stumped on it while search for it &#8230; No real harm done actually, with patience, I could put back the spring (almost) into its original shape.<\/p>\n<p>Now that all key are removed, you can see how scruffy the keyboard was ! Each key was cleaned up with window cleaner, the keyboard case took a bath, then was scrubed with a toothbrush. While it was drying, I took care of the membrane, with a soft microfiber cloth and window cleaner:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3197\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step8.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step8.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step8-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step8-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step8-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Meanwhile, the keys and the keyboard plastic case were dry. It was time to put everything back:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3201\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step9.jpg\" alt=\"\" width=\"850\" height=\"373\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step9.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step9-300x132.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step9-768x337.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3199\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step10.jpg\" alt=\"\" width=\"850\" height=\"451\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step10.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step10-300x159.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/key-step10-768x407.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>There you go ! Fresh, clean and shiny. And the &#8220;crunchy&#8221; feeling was gone !<\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Taking care of plastics<\/span><\/p>\n<p>Let&#8217;s now take care of the plastics. Both parts of the case were cleaned and dried:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3203\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step0.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step0.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step0-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step0-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step0-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>They smelled much better, but I had to take care of the plastics. The acrylic window of the tape deck was badly scratched. With patience, a toothbrush and &#8230; baking soda-based toothpaste, it worked nicely (though not perfect).<\/p>\n<p>Then I cleaned the plastics with an anti-static cleaner and a soft cloth. Clearly, that wasn&#8217;t enough to give back the CPC it&#8217;s former glory:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3204\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step1-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step1-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step1-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I went on for shopping something more efficient. I settled for a specific plastic cleaner, sprayed it, and let the plastics soak up the product for 1h. Then I cleaned the case with a soft cloth. I iterated a couple of times this process, as it got better each time, until I was happy with it. In the end, it is still a little bit &#8220;greenish&#8221;, but I am not sure I can do anything about it.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3205\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/clean-step2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Servicing the tape deck<\/span><\/p>\n<p>While the plastic case was soaking, it took the time to servicing the tape deck. It wasn&#8217;t in good shape: lot of dust, gunk, a bit of rust &#8230;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3207\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-step1.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-step1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-step1-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-step1-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>On the plus side, all keys and mechanical parts were working. Moreover, the counter is working, its belt is not loose, and the reset button is not broken (this happens a lot). Good !<\/p>\n<center>\n<div style=\"width: 640px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-3144-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/counter.mp4?_=1\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/counter.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/counter.mp4<\/a><\/video><\/div>\n<p style=\"text-align: left;\">Let&#8217;s go for a lot of cleaning: first blowing dry air, then, patiently, cleaning with q-tips and IPA:<\/p>\n<\/center>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3212\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-clean.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-clean.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-clean-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-clean-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-clean-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I used a bit of WD-40, then applied a bit of silicon grease on the mechanical parts. Finaly, I cleaned up the head with IPA.<\/p>\n<p>Now, let&#8217;s flip back the deck and have a look at the motor belt. Though it wasn&#8217;t horrible, the belt was a bit loose:<\/p>\n<center>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3144-2\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt.mp4?_=2\" \/><a href=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt.mp4\">https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt.mp4<\/a><\/video><\/div>\n<p style=\"text-align: left;\">I ordered a new belt (as well as a RGB-SCART connector) from <a href=\"https:\/\/coolnovelties.co.uk\/coolnovelties\/\" target=\"_blank\" rel=\"noopener noreferrer\">coolnovelties.co.uk<\/a>. About a week later, I received both of them.<\/p>\n<p style=\"text-align: left;\">To remove the old belt, you just have to remove this one screw:<\/p>\n<\/center>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3217\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step1.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step1-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step1-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then pull off the belt from the cog and slide it underneath the metal plate :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3218\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step2.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step2-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step2-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3219\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step3.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step3-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step3-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once it is done, you can reverse the process with the newly bought belt:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3221\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-belts.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-belts.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-belts-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-belts-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/tape-belts-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3222\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step4.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step4.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step4-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step4-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3223\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step5.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step5.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step5-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/belt-step5-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Inspecting and cleaning the PCB<\/span><\/p>\n<p>Let&#8217;s have a look at this looooong PCB !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3232\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-pcb.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-pcb.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-pcb-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-pcb-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>On the positive side, after close inspection, there were no signs of corrosion, no dry solder joints, and none of the electrolytic capacitors have leaked (there are very few of them on the board). Very good !<\/p>\n<p>On the negative side, both sides of board are absolutely disgusting: dirt, gunk, filth. It was very very sticky and smelled like cold cigarettes. Yet again, time for a cleaning session, with q-tips, a toothbrush and IPA, then contact cleaner on all connectors:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3233\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/pcb-clean.jpg\" alt=\"\" width=\"850\" height=\"1133\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/pcb-clean.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/pcb-clean-225x300.jpg 225w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/pcb-clean-768x1024.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>It took me more than an hour to restore the board. It but was worth all the efforts !<\/p>\n<p>Let&#8217;s detail the essential parts of the PCB. There have been many revisions of the board, including much shorter ones (versions 3 and 4). This one is a version 2, labeled &#8220;NO. Z70200, MC0002C&#8221;, from 1984 (mine was most probably also a version 2, but either MC0001A, 2A or 2B):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3245\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/amstrad464-pcb-arrows.png\" alt=\"\" width=\"850\" height=\"418\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/amstrad464-pcb-arrows.png 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/amstrad464-pcb-arrows-300x148.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/amstrad464-pcb-arrows-768x378.png 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<ol>\n<li><strong>Microprocessor<\/strong>: the Amstrad CPC 464 uses <a href=\"https:\/\/en.wikipedia.org\/wiki\/Zilog_Z80\" target=\"_blank\" rel=\"noopener noreferrer\">Zilog Z80<\/a> 8-bit microprocessor, clocked at 4MHz. The one used here is manufactured by SGS<\/li>\n<li><strong>RAM<\/strong>: the board is equiped with 64K of RAM, composed of 8 x MN4164P NMOS DRAM manufactured by <a href=\"https:\/\/en.wikipedia.org\/wiki\/Panasonic\" target=\"_blank\" rel=\"noopener noreferrer\">Matsushita<\/a><\/li>\n<li><strong>ROM<\/strong>: the CPC has its OS and a BASIC interpreter built in as ROM, using a 32K chip, labelled 40009. There exists other ROM versions for the 464, like the 40050 (CPC464, French) or 40037 (CPC464, Spanish)<\/li>\n<li><strong>Gate Array<\/strong>: the gate array is a chip specifically designed by Amstrad to be responsible for the display (color palette, resolution, horizontal and vertical sync.), interrupt generation and memory management. The gate array version on this board is 40010. It is the third version, the others being 40007 and 40009, which used a different pinouts than the 40010 and were both equipped with a metal heat sink. This board has an empty location for the 40007<\/li>\n<li><strong>Logic Glue<\/strong>: logic ICs, manufactured by <a href=\"https:\/\/en.wikipedia.org\/wiki\/Toshiba\" target=\"_blank\" rel=\"noopener noreferrer\">Toshiba<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hitachi\" target=\"_blank\" rel=\"noopener noreferrer\">Hitachi<\/a><\/li>\n<li><strong>CRT Controller<\/strong>: a 6845 chip manufactured by Hitachi (labelled HD6845SP), providing an interface to raster scan type CRT displays<\/li>\n<li><strong>Peripheral Controller<\/strong>: a programmable peripheral (P10) controller 8255AP-5 chip, manufactured by Toshiba<\/li>\n<li><strong>Sound generator<\/strong>: the CPC 464 uses a <a href=\"https:\/\/en.wikipedia.org\/wiki\/General_Instrument_AY-3-8910\" target=\"_blank\" rel=\"noopener noreferrer\">AY-3-8912<\/a> sound chips from <a href=\"https:\/\/en.wikipedia.org\/wiki\/General_Instrument\" target=\"_blank\" rel=\"noopener noreferrer\">General Instrument<\/a>. It provides three channels, each configurable to generate square waves, white noise or both. This chip (and its many variants) were widely used in 8-bit and 16-bit computers (Intellivision, MSX, Oric-1 \/ Atmos, Atari ST, &#8230;) but also in arcade game machines (1942, Bomb Jack, Frogger, Moon Patrol, Tron, &#8230;)<\/li>\n<li>&nbsp; <strong>Logic Glue<\/strong>: logic IC (D-type flip-flops) manufactured by Toshiba<\/li>\n<li><strong>Logic Glue<\/strong>: logic IC (Hex Inverter) manufactured by Toshiba<\/li>\n<li><strong>Keyboard connectors<\/strong>: connectors for the two ribbon cables used by the keyboard membrane<\/li>\n<li><strong>Cassette connector<\/strong>: connector for the tape deck<\/li>\n<li><strong>DC Power<\/strong>: 5V (2A) DC power jack (2.1mm barrel, center positive)<\/li>\n<li><strong>Video<\/strong>: 6-pin DIN socket (RGB)<\/li>\n<li><strong>Sound<\/strong>: 3.5mm stereo socket<\/li>\n<li><strong>Joystick<\/strong>: DB9 9-pin socket for Atari-like joystick<\/li>\n<li><strong>Printer port<\/strong>: edge connector for printer. It supports parallel one-directionnal 7-bit data, sufficient for English 7 bit ASCII character sets, but &#8230; not enough for 8 bit character sets. Printing is not Amstrad CPC 464s best feature.<\/li>\n<li><strong>Expansion port<\/strong>: edge connector for expansions. It is used for example by the <a href=\"https:\/\/www.cpcwiki.eu\/index.php\/Amstrad_External_Disk_Drive\" target=\"_blank\" rel=\"noopener noreferrer\">DDI-1<\/a> Controller for external 3&#8243; disk drives<\/li>\n<\/ol>\n<p><strong>A bit of soldering, a bit of glue and putting all back into place<br><\/strong><\/p>\n<p>Before putting all back into place, a bit of soldering was required. The solder joints from the speaker and from the power switch were bad, and actually broke while I was servicing the tape deck:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3247\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step1.jpg\" alt=\"\" width=\"850\" height=\"562\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step1-300x198.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step1-768x508.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3248\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step2.jpg\" alt=\"\" width=\"850\" height=\"562\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step2-300x198.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/soldering-step2-768x508.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s now screw the PCB back to the case:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3249\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step0.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step0.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step0-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step0-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step0-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Then let&#8217;s &#8220;super-glue&#8221; the plastic leg of the power LED that snapped:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3250\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-glue.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-glue.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-glue-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-glue-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-glue-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Now, it is time to screw the keyboard back to the front case:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3251\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step1-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step1-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/back-step1-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once the tape deck is screwed back, one has to connect the keyboard and the cassette controller cables back to the PCB, then close and screw back both parts of the case.<\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Power on !<\/span><\/p>\n<p>The Amstrad CPC 464 was sold bundled with a Monitor (either green monochrome or color). The computer itself was drawing its power from the monitor via a power jack coming out the its front. Since I made the choice not to buy one of these monitors, I used a regular 5V\/2A power supply equipped with a 2.1mm barrel center positive connector :<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3253\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-power.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-power.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-power-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-power-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-power-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Let&#8217;s turn the power switch on !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3206\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/power-on.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/power-on.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/power-on-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/power-on-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/power-on-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>No magic smoke. The power LED turns one. The green &#8220;DEL&#8221; key beeps when stroked. So far, so good !<\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Connecting the CPC to a LED TV Screen<\/span><\/p>\n<p>To connect the CPC to the LED TV Screen of the study, I bought from <a href=\"https:\/\/coolnovelties.co.uk\/coolnovelties\/\" target=\"_blank\" rel=\"noopener noreferrer\">coolnovelties.co.uk<\/a> a RGB-SCART cable, specific for Amstrad CPC 464\/6128 computers:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3256\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/scart-rgb.jpg\" alt=\"\" width=\"850\" height=\"562\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/scart-rgb.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/scart-rgb-300x198.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/scart-rgb-768x508.jpg 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Once connected, I fired up the Amstrad, messed a bit with the TV parameters &#8230; et voil\u00e0 !<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3257\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-test1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-test1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-test1-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-test1-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-test1-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>How cool is that ? Even after 38 years, I still love this prompt.<\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Final tests, and loading programs<\/span><\/p>\n<p>Let&#8217;s go a step further and run programs. For this, you would have to use the tape deck to load programs from cassettes. Of course, nowadays, there exist much more effective ways to load CPC programs, via SD cards for example. Still, for some weird reasons, I wanted to experience the <del>pain<\/del> joy of waiting long minutes for the program to load.<\/p>\n<p>Trouble is, I don&#8217;t have any cassette with CPC program to play with. There is nevertheless a very simple solution:&nbsp;<\/p>\n<ol>\n<li>Get one of these MP3 \/ Audio cassette adapters with a jack connector<\/li>\n<li>Find Amstrad programs stored on tape-image (.CDT) file format<\/li>\n<li>Convert the .CDT files into .WAV or .MP3 sound files<\/li>\n<li>Play the sound files and use the cassette-to-jack adapter as a regular tape on the Amstrad<\/li>\n<\/ol>\n<p>I bought at my usual electronics shop around the corner, for only a couple of euros, this Philips cassette adapter:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3261\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3265\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-adapter2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>I downloaded a few .CDT tape-image files. I converted them into .WAV files thanks to Markus Hohmann&#8217;s <a href=\"http:\/\/cpc-live.com\/data\/index.php?dir=-tools\" target=\"_blank\" rel=\"noopener noreferrer\">CDT2WAV 1.6<\/a> (which is Java-based, thus running on Macs, GNU\/Linux, MS Windows, &#8230;):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3262\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cdt2wav.png\" alt=\"\" width=\"1328\" height=\"848\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cdt2wav.png 1328w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cdt2wav-300x192.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cdt2wav-768x490.png 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/cdt2wav-1024x654.png 1024w\" sizes=\"(max-width: 1328px) 100vw, 1328px\" \/><\/p>\n<p>For the fun, I chose the following tapes :<\/p>\n<ul>\n<li>The &#8220;welcome program&#8221; which was bundled with each Amstrad CPC 464, and was the first ever program I loaded on it<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Alien_8\" target=\"_blank\" rel=\"noopener noreferrer\">Alien 8<\/a>, which I remember loading from tape at the time<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Ikari_Warriors\" target=\"_blank\" rel=\"noopener noreferrer\">Ikari Warriors<\/a>, which I used to load from a 3&#8243; diskette, but was one of my all time favorite games on Amstrad<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3263\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/converted.png\" alt=\"\" width=\"711\" height=\"535\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/converted.png 711w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/converted-300x226.png 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/converted-285x214.png 285w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/><\/p>\n<p>Once converted into .WAV, the procedure is quite simple:<\/p>\n<ol>\n<li>Insert the cassette adapter into the Amstrad tape deck<\/li>\n<li>Hook up the adapter&#8217;s jack to the external sound output of the computer from where you will play the sound files<\/li>\n<li>Type RUN &#8221; + enter, then press &#8220;PLAY&#8221; and any key<\/li>\n<li>Play the desired .WAV file<\/li>\n<li>Wait<\/li>\n<li>Wait<\/li>\n<li>Wait again<\/li>\n<li>Still wait<\/li>\n<li>Have fun<\/li>\n<\/ol>\n<p>I used <a href=\"https:\/\/en.wikipedia.org\/wiki\/VLC_media_player\" target=\"_blank\" rel=\"noopener noreferrer\">VLC<\/a> to play the sound files. Yes, you would have to wait 12 minutes for Ikari Warriors to finish loading:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3266\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-vlc.png\" alt=\"\" width=\"716\" height=\"447\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-vlc.png 716w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ams-vlc-300x187.png 300w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/p>\n<p>Here are a few pictures of the results:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3269\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-1-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-1-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-1-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3268\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/bienvenue-2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3272\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-1.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-1.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-1-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-1-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-1-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3271\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-2.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-2.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-2-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-2-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-2-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3270\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-3.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-3.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-3-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-3-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/alien8-3-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3267\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ikari.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ikari.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ikari-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ikari-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/ikari-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><span style=\"font-family: amstrad-cpc;\">Next steps<\/span><\/p>\n<p>It took me quite some time to get there, but it was definitely worth the efforts and week-ends !<\/p>\n<p>Next steps ? Well, a few of the keys are not responding as well as the others (mostly the numeric keypad and arrows). There may be something wrong with the keyboard membrane, I may have to replace it.&nbsp;<\/p>\n<p>Recaping the PCB would also be a nice bonus. Maybe buying an <a href=\"http:\/\/www.spinpoint.org\/2019\/04\/01\/m4-board-still-kicking\/\" target=\"_blank\" rel=\"noopener noreferrer\">M4 board<\/a> and connecting the CPC to a WiFi network. It would be fun to play with Homekit devices from the Amstrad via an <a href=\"https:\/\/homebridge.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">HomeBridge<\/a> setup.<\/p>\n<p>But &#8230; by the time I finished working on the CPC, it was already March.<\/p>\n<p>And &#8230; oh well &#8230; to celebrate MARCHintosh2022, I bought a Macintosh Plus to restore:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-3275\" src=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/macplus.jpg\" alt=\"\" width=\"850\" height=\"638\" srcset=\"https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/macplus.jpg 850w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/macplus-300x225.jpg 300w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/macplus-768x576.jpg 768w, https:\/\/www.quantum-bits.org\/wp-content\/uploads\/2022\/03\/macplus-285x214.jpg 285w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>And that\u2019ll be the subject of a next post \u2026<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let&#8217;s go a little further into retro-computing. After these first steps with the Sinclair ZX81 and ZX Spectrum, if was time for another British 8bit computer from the 80&#8217;s: the &#8230;<\/p>\n","protected":false},"author":1,"featured_media":3087,"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\/3144"}],"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=3144"}],"version-history":[{"count":0,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/posts\/3144\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=\/wp\/v2\/media\/3087"}],"wp:attachment":[{"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quantum-bits.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}