{"id":1331,"date":"2019-05-22T11:09:25","date_gmt":"2019-05-22T09:09:25","guid":{"rendered":"https:\/\/www.pagetable.com\/?p=1331"},"modified":"2019-05-22T11:09:25","modified_gmt":"2019-05-22T09:09:25","slug":"creating-a-commodore-1551-drive-from-a-1541-or-1570","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=1331","title":{"rendered":"Converting a  Commodore 1541 or 1570 Drive into a 1551"},"content":{"rendered":"<p>The 1551 is the weird outlier in the family of Commodore disk drives: It is the only drive using the &ldquo;TCBM&rdquo; bus instead of Serial or IEEE-488. And what&rsquo;s even weirder? 1541 and 1570 drives converted into 1551s!<\/p>\n<p><a href=\"docs\/1551_mod\/1541-1570.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1541-1570.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The first Commodore disk drives for the PET were using the industry-standard parallel <a href=\"https:\/\/www.pagetable.com\/?p=1023\">IEEE-488<\/a> bus. For cost reasons, Commodore switched to a custom <a href=\"https:\/\/www.pagetable.com\/?p=1135\">serial<\/a> version of the bus with the VIC-20 and the C64. But serial was slow, and IEEE-488 was expensive. <a href=\"https:\/\/www.pagetable.com\/?p=1324\">TCBM<\/a> was supposed to be the compromise. There was no connector on the drive side, and the computer side was a cartridge (&ldquo;paddle&rdquo;) with the I\/O chip \u2013\u00a0which was shipped with the drive instead of the computer, to keep the cost of the computer low.<\/p>\n<h2 id=\"Pictures\">Pictures<\/h2>\n<p><a href=\"docs\/1551_mod\/1541_front.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1541_front_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The modded 1541 looks just like a 1541 from the front, except for the device 8\/9 switch \u2013 but many 1541 drives had that added.<\/p>\n<p><a href=\"docs\/1551_mod\/1570_front.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1570_front_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The 1570 has the power LED converted into a reset button with a power LED, and on the right, there is an added device 8\/9 toggle button with an LED indicating the current device number.<\/p>\n<p><a href=\"docs\/1551_mod\/1541_back.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1541_back_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>On the back, the 1541 has two holes where the serial ports were, and the added 1551 paddle cable.<\/p>\n<p><a href=\"docs\/1551_mod\/1570_back.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1570_back_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The 1570 also has empty holes, but it uses a DB15 connector for the paddle.<\/p>\n<p><a href=\"docs\/1551_mod\/1541_inside.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1541_inside_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The mechanics of the 1541 are unchanged, but the board has been replaced with a 1551 board.<\/p>\n<p><a href=\"docs\/1551_mod\/1570_inside.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1570_inside_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>Same on the 1570.<\/p>\n<p><a href=\"docs\/1551_mod\/1541_board.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1541_board_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>Here is a closeup of the 1551 board in the 1541. It contains a MOS 6510T CPU (2 MHz version of the C64&rsquo;s 6510 CPU) and a MOS 6525 TPI I\/O controller.<\/p>\n<p>The top left connector is power. The four white connectors at the bottom and the black connector at the top lead to the drive mechanics and are just compatible between the 1541 and the 1551. The black cable on the left goes to the paddle.<\/p>\n<p>A standard 1551 does not have a switch to change the device number. Cutting the trace at JP1 would switch it from 8 to 9. Here, the trace is cut, and the yellow\/white wires lead to the switch at the front.<\/p>\n<p><a href=\"docs\/1551_mod\/1570_board.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/1570_board_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>Things look similar in the 1570. JP1 is cut and connected here as well (blue\/green) and goes to the toggle switch on the right of the front panel. But there are two more connectors: the orange\/red one at the top right (drive number LED), and the white\/gray one at the bottom center (reset button).<\/p>\n<p><a href=\"docs\/1551_mod\/gw1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/1551_mod\/gw1_small.jpg\" height=\"199\" width=\"300\" alt=\"\" \/><\/a><a href=\"docs\/1551_mod\/gw2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/1551_mod\/gw2_small.jpg\" height=\"199\" width=\"300\" alt=\"\" \/><\/a><\/p>\n<p>These pictures compare the unmodified board with the modified one. The white\/gray wires move the capacitor C13 and add a header that leads to the button on the left of the front panel. Pressing the button causes a reset.<\/p>\n<p><a href=\"docs\/1551_mod\/ro1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/1551_mod\/ro1_small.jpg\" height=\"204\" width=\"300\" alt=\"\" \/><\/a><a href=\"docs\/1551_mod\/ro2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/1551_mod\/ro2_small.jpg\" height=\"204\" width=\"300\" alt=\"\" \/><\/a><\/p>\n<p>The newly added orange\/red wires connect to the LED on the right of the front panel. The LED will show whether the device number is 8 or 9.<\/p>\n<p><a href=\"docs\/1551_mod\/paddle_board_front.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/paddle_board_front_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The modded 1541 uses a regular 1551 paddle. It contains a 251641-03 PLA and a 6523T TPI I\/O controller. The 6323T TPI is a chip that was only ever used in the paddle. It is the DIP-28 version of the DIP-40 6525 TPI (used in the drive), i.e. the same die in a smaller package. The TPI has three times 8 GPIOs (PA, PB, PC), but on the 6523T version, only PA, PB0\/1 and PC6\/7 are exposed, which is just enough for the 12 wire TCBM protocol. In case the 6523T ever breaks, <a href=\"http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/documents\/projects\/drives\/1551-tia.gif\">a full 6525 can be used in its place<\/a>.<\/p>\n<p>The PLA is the address decoder to map the TIA to either $FEC0 or $FEE0 in the computer&rsquo;s address space. In case the PLA breaks, it can be replaced by a <a href=\"https:\/\/www.polyplay.xyz\/PLAdvanced-PLA-Replacement_1\">PLAdvanced<\/a> or a <a href=\"https:\/\/icomp.de\/shop-icomp\/en\/shop\/product\/superpla-v4.html\">SuperPLA V4<\/a>.<\/p>\n<p><a href=\"docs\/1551_mod\/paddle_board_back.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/paddle_board_back_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>This is the back of the paddle.<\/p>\n<p><a href=\"docs\/1551_mod\/board_front.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/board_front_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>The modded 1570 came with a hand-built paddle. It uses an original 251641-03 PLA with a date code of 2190. 1990 is very late for a chip that was only used in disk drives dicontinued not long after 1985. Commodore may have been producing it as a replacement part for quite a while<sup id=\"fnref:1\"><a href=\"#fn:1\" rel=\"footnote\">1<\/a><\/sup>.<\/p>\n<p>The TPI is the DIP-40 6525 described earlier. The extra pins are just not connected. The 6523T was probably not available as a replacement part from Commodore.<\/p>\n<p><a href=\"docs\/1551_mod\/board_back.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/board_back_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>And here is the back of the hand-built paddle. The schematics are pretty simple. The <a href=\"http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/schematics\/drives\/new\/1551\/paddle-251925.png\">original schematics<\/a> exist, as well as a <a href=\"http:\/\/www.zimmers.net\/anonftp\/pub\/cbm\/schematics\/drives\/new\/1551\/1551crt.gif\">newer reverse-engineered version<\/a>.<\/p>\n<p><a href=\"docs\/1551_mod\/connector.jpg\"><img decoding=\"async\" src=\"docs\/1551_mod\/connector_small.jpg\" alt=\"\" \/><\/a><\/p>\n<p>This is the DB15 connector used to connect the paddle to the drive.<\/p>\n<h2 id=\"Conclusion\">Conclusion<\/h2>\n<p>The modded 1541 was most likely created by combining a 1551 that had dead mechanics with a 1541 that possibly had a dead board.<\/p>\n<p>The 1570 was more likely modded from scratch. The 1551 board might have been available as a replacement part that could be ordered from Commodore. The paddle either wasn&rsquo;t available as a replacement part, or was too expensive, so it was hand-built using Commodore replacement ICs.<\/p>\n<p>The mechanics and the cases of both the 1541 and the 1570 are compatible with the 1551 electronics, so it is possible to revive a 1551 with dead mechanics, or even build a 1551 from a 1541\/1570 and a 1551 board and some extra parts.<\/p>\n<h2 id=\"Things-To-Do\">Things To Do<\/h2>\n<p>The 1570&rsquo;s reset switch in the power LED and the 8\/9 switch with an LED indicator are great modifications. It would be interesting to understand how they work using the schematics, and write instructions for modding other 1551-like devices like this.<\/p>\n<div class=\"footnotes\">\n<hr\/>\n<ol>\n<li id=\"fn:1\">\n<p>PLA stands for &ldquo;Programmable Logic Array&rdquo;, so Commodore could easily create more of these chips at any time.<a href=\"#fnref:1\" rev=\"footnote\">&#8617;<\/a><\/p>\n<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The 1551 is the weird outlier in the family of Commodore disk drives: It is the only drive using the &ldquo;TCBM&rdquo; bus instead of Serial or IEEE-488. And what&rsquo;s even weirder? 1541 and 1570 drives converted into 1551s! The first Commodore disk drives for the PET were using the industry-standard parallel IEEE-488 bus. For cost &#8230; <a title=\"Converting a  Commodore 1541 or 1570 Drive into a 1551\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=1331\" aria-label=\"Read more about Converting a  Commodore 1541 or 1570 Drive into a 1551\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,13,18,31],"tags":[],"class_list":["post-1331","post","type-post","status-publish","format-standard","hentry","category-commodore","category-floppy-disks","category-hardware","category-ted"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1331"}],"version-history":[{"count":0,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1331\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}