{"id":1871,"date":"2016-02-28T19:07:21","date_gmt":"2016-02-28T19:07:21","guid":{"rendered":"http:\/\/blog.system11.org\/?p=1871"},"modified":"2017-05-21T23:01:06","modified_gmt":"2017-05-21T23:01:06","slug":"28-pin-1mbit-mask-roms-life-force","status":"publish","type":"post","link":"https:\/\/blog.system11.org\/?p=1871","title":{"rendered":"28 pin 1mbit MASK ROMs &#038; Life Force"},"content":{"rendered":"<p>From time to time, you&#8217;ll come across &#8216;problem&#8217; parts &#8211; like the Jaleco ROMs in my last post.\u00a0 Another long standing pain in the neck are 28 pin 1mbit mask devices used primarily by Konami and Namco.<\/p>\n<p>Now with Namco on System 1 games, they were at least nice enough to fit sockets large enough for 32 pin chips (27C1000) and set the board up so that you can use either.\u00a0 Konami were not so helpful, the first one I ever encountered was on a Jackal, and to dump them you have to make an ugly socket based adapter.\u00a0 To go the other way around and actually use a 32 pin chip in the socket, you needed to bend some legs around and so on, even assuming you have space.<\/p>\n<p>Having just bought a revision L Life Force to dump (turns out it&#8217;s actually not a new thing, just a different label&#8230;), I decided I&#8217;d like to use it as a Japan version Life Force, which ditches the normal Salamander weapon pickups in favour of the Gradius system of upgrade pods and a selector.\u00a0 Only problem is, you have to change two of these 28 pin ROMs in 18B and 18C, and the sockets are fairly close together leaving little space for anything larger.<\/p>\n<p>So I decided it was time to get rid of this problem for good, not being able to make same-size replacement parts is a pain.\u00a0 The only way I could see of doing this was to use a 1mbit flash ROM on an adapter board.\u00a0 I settled on the TSOP32 format (pro-tip &#8211; it seems there are long and short versions!) and bought some A29010AV flash ROMs from ebay.\u00a0 With the correct adapter you can read and write these on anything supporting 32 pin flash ROMs, to make sure you get the right size look for one where the ZIF socket is as long as the 32 pins.<\/p>\n<p>It was also time for some Eagle CAD again&#8230;.<\/p>\n<p><a href=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1872\" src=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_1.png\" alt=\"1mbit_28_lf_1\" width=\"303\" height=\"581\" srcset=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_1.png 303w, https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_1-156x300.png 156w\" sizes=\"(max-width: 303px) 100vw, 303px\" \/><\/a><\/p>\n<p>You can buy these from OHS Park now (and download the Eagle file):<\/p>\n<p><a href=\"http:\/\/oshpark.com\/shared_projects\/brFiZmYg\" target=\"_blank\">TSOP32 to DIL28 adapter<\/a><\/p>\n<p>So when you have your programmed chip (do remember to do this first, there&#8217;s no going back!), the PCB and some pin strips for legs, it&#8217;s time to assemble your new device.\u00a0 Thinking about it, it might be nice to add a couple of pins to this design and create an adapter allowing you to treat the whole finished stack as a standard flash ROM.\u00a0 Maybe a project for another day, but right now this is what it looks like:<\/p>\n<p><a href=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1873\" src=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_2.jpg\" alt=\"1mbit_28_lf_2\" width=\"800\" height=\"411\" srcset=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_2.jpg 800w, https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_2-300x154.jpg 300w, https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_2-768x395.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>I went with gold turned pin strips because they&#8217;ve got the thinnest legs and I didn&#8217;t want to damage the Konami sockets which are designed for chip legs.\u00a0 Here&#8217;s the worlds cleanest Japanese Life Force conversion:<a href=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1874\" src=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_3.jpg\" alt=\"1mbit_28_lf_3\" width=\"1280\" height=\"850\" srcset=\"https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_3.jpg 1280w, https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_3-300x199.jpg 300w, https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_3-1024x680.jpg 1024w, https:\/\/blog.system11.org\/wp-content\/uploads\/2016\/02\/1mbit_28_lf_3-768x510.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>So that&#8217;s one less problem part to deal with, dead 28 pin 1mbit chips no longer an issue.\u00a0 By the way, if you do this &#8211; PLEASE KEEP YOUR ORIGINAL CHIPS.\u00a0 Don&#8217;t be a cheap lazy vandal and pull the labels off and re-burn them.\u00a0 Don&#8217;t throw the original mask ones away.\u00a0 Carefully store them in an antistatic container and keep them in a safe place, preservation matters and it maintains the value of your games.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From time to time, you&#8217;ll come across &#8216;problem&#8217; parts &#8211; like the Jaleco ROMs in my last post.\u00a0 Another long standing pain in the neck are 28 pin 1mbit mask devices used primarily by Konami and Namco. Now with Namco on System 1 games, they were at least nice enough to fit sockets large enough [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":50,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,13],"tags":[],"class_list":["post-1871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arcade","category-tech"],"_links":{"self":[{"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/posts\/1871"}],"collection":[{"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.system11.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1871"}],"version-history":[{"count":3,"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/posts\/1871\/revisions"}],"predecessor-version":[{"id":1877,"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/posts\/1871\/revisions\/1877"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.system11.org\/index.php?rest_route=\/wp\/v2\/media\/50"}],"wp:attachment":[{"href":"https:\/\/blog.system11.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.system11.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.system11.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}