{"id":474,"date":"2016-11-21T16:00:27","date_gmt":"2016-11-21T16:00:27","guid":{"rendered":"http:\/\/wordpress.hertell.nu\/?p=474"},"modified":"2016-11-21T16:36:43","modified_gmt":"2016-11-21T16:36:43","slug":"upgrading-the-apollo-1240-to-1260","status":"publish","type":"post","link":"https:\/\/wordpress.hertell.nu\/?p=474","title":{"rendered":"Upgrading the Apollo 1240 to 1260"},"content":{"rendered":"<p>Well next card in the series how to upgrade different 68040 cards to 68060, it is time for the Apollo 1240.<\/p>\n<p>First, As Jens\u00a0sch\u00f6nfeld ( Individual Computers ) owns the rights of the Apollo cards, I asked him for permissions especially when this requires a ROM change. \u00a0he told me that I was allowed however only if I publish a diff..<\/p>\n<p>But he also pointed out that he does not like the Apollo. This is no news but this is what he told me:<\/p>\n<blockquote><p>if you know how I feel about Apollos, you should also know that I do not encourage people to keep using them. They are instable by design &#8211; it&#8217;s inherent in the logic equations, and there is no way to improve the designs. They work to a certain degree (note that I specifically avoid the term &#8220;reliable&#8221;) if you have the right memory modules, but you can never get them to work totally reliable &#8211; no matter what speed and no matter what CPU.<\/p><\/blockquote>\n<p>Anyway, many thinks it still works and well it does run..<\/p>\n<p>There is also a myth that the MACH chip must be of the 131 Version. \u00a0This seems not to be true, as I have upgraded 2 boards with the 130 version without problem.<\/p>\n<p>Anyway, time to get it done:<\/p>\n<p>Frist the &#8220;usual&#8221; Before pics:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Before.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-476\" alt=\"Apollo040-060Before\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Before-225x300.jpg\" width=\"225\" height=\"300\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Before-225x300.jpg 225w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Before-768x1024.jpg 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a> <a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060BeforeBack.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-477\" alt=\"Apollo040-060BeforeBack\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060BeforeBack-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060BeforeBack-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060BeforeBack-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>This is a 25MHz card with a slight overclock to 28MHz. (All 040 cards have the DOUBLE clock on the oscillator so this have 56MHz)<\/p>\n<p>So it is time to remove the CPU. this is not a easy task, without the correct tools, you WILL brick your card. and the apollo have very small mountingholes so desoldering is harder than on the Blizzard.<\/p>\n<p>FORGET using hotair, solderwick etc, you WILL need a desolderingstation like this: (or simliar stuff)<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/04\/Desolderingstation.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-382\" alt=\"Desolderingstation\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/04\/Desolderingstation-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/04\/Desolderingstation-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/04\/Desolderingstation-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>So remove the cpu, and also remove the solder in the nonused inner &#8220;line&#8221; as the 060 have more pins than the 040.<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoCPU.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-478\" alt=\"Apollo040-060NoCPU\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoCPU-225x300.jpg\" width=\"225\" height=\"300\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoCPU-225x300.jpg 225w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoCPU-768x1024.jpg 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>This is with the CPU removed (this is how it looks like below the cpu)<br \/>\nYou can see on this picture thee small circles. they are important. you must also remove the small jumperwires solderd there. \u00a0Those circles are important later. as the 68060 uses 3.3V instead of 5V as the 040 uses. \u00a0the Red circle is where you have +5Vm the Green circle is where the CPU gets its power from. (and you just removed the jumperwires routing 5V to it. so basically now the CPU will get no power atall.<br \/>\nAnd the black circle is just ground. Remember NEVER to run a 060 cpu with 5V power.<\/p>\n<p>Now it is time to remove the ROM Aswell, as you will need to update it.<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoROM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-479\" alt=\"Apollo040-060NoROM\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoROM-225x300.jpg\" width=\"225\" height=\"300\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoROM-225x300.jpg 225w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NoROM-768x1024.jpg 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Rom is removed. Now it is time to solder in the CPU. (you CAN add a socket here, you MIGHT get issues installing a extra simmsocket for desktopmounting if you do this) (more about this later)<\/p>\n<p>I usually put in a doublesided simm into the socket while doing this, by doing that I know that it will fit later with the cpu soldered into place.<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewCPU.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-480\" alt=\"Apollo040-060NewCPU\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewCPU-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewCPU-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewCPU-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Here you can see that I have a doublesided socket in place, and the cpu where it is supposed to be soldered in. Now time to solder the CPU in place.<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060CpuSoldered.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-481\" alt=\"Apollo040-060CpuSoldered\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060CpuSoldered-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060CpuSoldered-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060CpuSoldered-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>CPU is in place. Now it is time to get that voltagething done. AND on the Apollo this is way more &#8220;tricky&#8221; than on the Blizzard cards as you actually need to use a board for voltageregulation.<\/p>\n<p>I use a regulatorboard from a friend of mine. Info about this is on his page: <a title=\"http:\/\/www.ikod.se\" href=\"http:\/\/www.ikod.se\">www.ikod.se\u00a0<\/a>\u00a0 A direct link to the regulatorinfo is found on:\u00a0<a title=\"https:\/\/www.ikod.se\/apollo-vr-12604060\/\" href=\"https:\/\/www.ikod.se\/apollo-vr-12604060\/\">https:\/\/www.ikod.se\/apollo-vr-12604060\/<\/a><\/p>\n<p>I usually solder it directly to the board so this is how it looks:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060VRegulator.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-482\" alt=\"Apollo040-060VRegulator\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060VRegulator-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060VRegulator-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060VRegulator-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Now time to do the ROM. \u00a0As Jens asked me to do it with a DIFF file only, you need to read the ROM and diff it out with bsdpatch. \u00a0The Diff file can be downloaded by clicking here:\u00a0<a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo060Rom.zip\">Apollo060Rom<\/a><\/p>\n<p>Burn the new ROM into a 27C010-10 Prom and solder it into the board. (there is usually NO space for a socket) you will need to clean up the 4 extra hols for the prom as this is bigger.<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewROM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-484\" alt=\"Apollo040-060NewROM\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewROM-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewROM-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060NewROM-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Now you also need to move the CLK jumper to the right to the 060 position, and put the 060 jumper in place.<\/p>\n<p>And you are done.<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Done.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-485\" alt=\"Apollo040-060Done\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Done-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Done-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060Done-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>So instead of 28MHz 68040, this is now 56MHz 060.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>ADDING A EXTRA SIMMSOCKET<\/strong><\/p>\n<p>You CAN add a extra simmsocket allowing you to get 64MB of RAM into the board.<\/p>\n<p>If you look at the card you can see a emply location for a extra simmsocket:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmLocation.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-486\" alt=\"Apollo040-060SimmLocation\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmLocation-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmLocation-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmLocation-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Here marked with Red circles.<\/p>\n<p>You just have to solder in a simmsocket and you are ready to go to add yet another 32MB simm:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmDirection.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-487\" alt=\"Apollo040-060SimmDirection\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmDirection-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmDirection-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060SimmDirection-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>BUT! As you notice, this will make it totally IMPOSSIBLE to use it in a desktop A1200. This is solved in 2 ways:<\/p>\n<p>1. Hack the simmsocket so you can put the simm in the WRONG direction (pin 1 to pin72 location), doing this lets you turn the simmsocket on the other way. put the simm in the &#8220;WRONG&#8221; way and with a slim 32MB simm, this will work. (but a VERY VERY tight fit!)<\/p>\n<p>2. Use the Marmes 64MB hack and use a 64MB simm instead. You can find info about this at:\u00a0<a title=\"http:\/\/www.amibay.com\/showthread.php?72186-Apollo-1240-60-Single-simm-64mb-MOD-boards\" href=\"http:\/\/www.amibay.com\/showthread.php?72186-Apollo-1240-60-Single-simm-64mb-MOD-boards\">http:\/\/www.amibay.com\/showthread.php?72186-Apollo-1240-60-Single-simm-64mb-MOD-boards<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>OVERCLOCKING TO 80MHz<\/strong><\/p>\n<p>Well you CAN clock this to 80MHz (maybe more) by moving one resistor on the board:<\/p>\n<p>Remember that you will need to have the Rev6 CPU for this.<\/p>\n<p>from:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCTip.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-488\" alt=\"Apollo040-060OCTip\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCTip-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCTip-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCTip-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>To:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMoved.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-489\" alt=\"Apollo040-060OCMoved\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMoved-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMoved-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMoved-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Doing this WILL lower the speed to the memory and is required or the machine will not boot at 80MHz. You can also see that I changed the capacitor on the board, I would recomend you doing this even without the overclock as they can leak.<\/p>\n<p>this also requires you to move the CLK jumper BACK to its 040 position and also change the oscillator to a 80MHz one: (Remember if you had a 40MHz 040, you already have a 80MHz oscillator)<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMovedJumper.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-490\" alt=\"Apollo040-060OCMovedJumper\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMovedJumper-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMovedJumper-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCMovedJumper-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>And power it up:<\/p>\n<p><a href=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCDone.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-491\" alt=\"Apollo040-060OCDone\" src=\"http:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCDone-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCDone-300x225.jpg 300w, https:\/\/wordpress.hertell.nu\/wp-content\/uploads\/2016\/11\/Apollo040-060OCDone-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>80MHz! \u00a0 but active cooling is HIGHLY recomended when doing this. also I would recomend you to try to cool the regulator aswell.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well next card in the series how to upgrade different 68040 cards to 68060, it is time for the Apollo&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[23],"class_list":["post-474","post","type-post","status-publish","format-standard","hentry","category-amiga","tag-apollo"],"_links":{"self":[{"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=\/wp\/v2\/posts\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=474"}],"version-history":[{"count":6,"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions"}],"predecessor-version":[{"id":493,"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=\/wp\/v2\/posts\/474\/revisions\/493"}],"wp:attachment":[{"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.hertell.nu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}