Well next card in the series how to upgrade different 68040 cards to 68060, it is time for the Apollo 1240.
First, As Jens schönfeld ( Individual Computers ) owns the rights of the Apollo cards, I asked him for permissions especially when this requires a ROM change. he told me that I was allowed however only if I publish a diff..
But he also pointed out that he does not like the Apollo. This is no news but this is what he told me:
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 – it’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 “reliable”) if you have the right memory modules, but you can never get them to work totally reliable – no matter what speed and no matter what CPU.
Anyway, many thinks it still works and well it does run..
There is also a myth that the MACH chip must be of the 131 Version. This seems not to be true, as I have upgraded 2 boards with the 130 version without problem.
Anyway, time to get it done:
Frist the “usual” Before pics:
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)
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.
FORGET using hotair, solderwick etc, you WILL need a desolderingstation like this: (or simliar stuff)
So remove the cpu, and also remove the solder in the nonused inner “line” as the 060 have more pins than the 040.
This is with the CPU removed (this is how it looks like below the cpu)
You can see on this picture thee small circles. they are important. you must also remove the small jumperwires solderd there. Those circles are important later. as the 68060 uses 3.3V instead of 5V as the 040 uses. the 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.
And the black circle is just ground. Remember NEVER to run a 060 cpu with 5V power.
Now it is time to remove the ROM Aswell, as you will need to update it.
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)
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.
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.
CPU is in place. Now it is time to get that voltagething done. AND on the Apollo this is way more “tricky” than on the Blizzard cards as you actually need to use a board for voltageregulation.
I use a regulatorboard from a friend of mine. Info about this is on his page: www.ikod.se A direct link to the regulatorinfo is found on: https://www.ikod.se/apollo-vr-12604060/
I usually solder it directly to the board so this is how it looks:
Now time to do the ROM. As Jens asked me to do it with a DIFF file only, you need to read the ROM and diff it out with bsdpatch. The Diff file can be downloaded by clicking here: Apollo060Rom
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.
Now you also need to move the CLK jumper to the right to the 060 position, and put the 060 jumper in place.
And you are done.
So instead of 28MHz 68040, this is now 56MHz 060.
ADDING A EXTRA SIMMSOCKET
You CAN add a extra simmsocket allowing you to get 64MB of RAM into the board.
If you look at the card you can see a emply location for a extra simmsocket:
Here marked with Red circles.
You just have to solder in a simmsocket and you are ready to go to add yet another 32MB simm:
BUT! As you notice, this will make it totally IMPOSSIBLE to use it in a desktop A1200. This is solved in 2 ways:
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 “WRONG” way and with a slim 32MB simm, this will work. (but a VERY VERY tight fit!)
2. Use the Marmes 64MB hack and use a 64MB simm instead. You can find info about this at: http://www.amibay.com/showthread.php?72186-Apollo-1240-60-Single-simm-64mb-MOD-boards
OVERCLOCKING TO 80MHz
Well you CAN clock this to 80MHz (maybe more) by moving one resistor on the board:
Remember that you will need to have the Rev6 CPU for this.
from:
To:
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.
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)
And power it up:
80MHz! but active cooling is HIGHLY recomended when doing this. also I would recomend you to try to cool the regulator aswell.
Hello Chucky,
This is a very great description. Thanks for that, unfortunately I’m not so gifted to upgrade my Apollo 1240. Do you offer a conversion? My CPU is socked. But I certainly need a new Rom and the voltage converter.
I’d be happy to hear from you,
Best regards
Christof
Hi, I followed your conversion tutorial from Apollo 1240 to 1260. It worked fine, but now I’m in trouble, I can not get it to work properly. I already tried with WBLite, ClassicWB3.5, AmigaSYS4 and with WB3.1. but they all show in “SysInfo” that a CPU 68040 is called but in reality it has a 68060 CPU. But my worst problem is not that, I am not able to load any system without giving initialization error or playing some game.
In all cases I did as informed here, adding the libs and the CPU60 drive (http://www.amibay.com/showthread.php?37362-Adding-Apollo-libs-for-an-060)
The only one that loaded very fast and with no problems at startup was Workbench 3.1 but this one without any modification beyond those indicated in the site I mentioned.
But I only managed to open two games and without saying that it is very “naked”. But still everyone shows being a CPU68040.
Could you please help me, please I really want to make this Apollo 1260 work properly. Please.
May programs does show a 060 as a 060. you need an updated sysinfo for it to show correct. or you use whichamiga.
So basically this is a bug in the software you are using. or simply that they do not support the 040.
and the most common problem is that people just put in a 68060.library from the archive you pointed to. you must put in ALL files in libs: and write over the old 68040.library. as setpatch actually always loads 68040.library- and IT will load 68060.lib. so with the wrong 040.lib file. no 060.library will be loaded at all.
Its cool that someone proffessional still supports Amiga, geat!
Many years ago, i was the first one to upgrade Apollo cards to 1260/80Mhz, i was quite active then and upgraded a lot of boards, both Apollo:s and Blizzard:s for A1200.
I would also say that the “myth” regarding the Mach130 chip upgrade to Mach131 originates from me.
I do not know how you have succeded to upgrade cards without changing the Mach chip, i was never able to get these cards stable with 060 cpu and Mach130 chip.
My guess is that the Mach chip is Cleitons problem.
I have upgraded like 4 or 5 mach 130 to 80Mhz 060 without any issues.. actually never had any issue with a 130 one.
I have also upgraded from 040 to 060 and still used the Mach 130 chip and it made no difference at all.
I compared speed and reliability with Mach 130&131 but again – exactly the same.
Since its been over 10 years since i last upgraded an Apollo card i will not argue with you, however i remember having all sorts of problems when trying to upgrade cards with Mach130 chip. Im happy to hear that you have been able to do the upgrades with success. Still, i would suggest that Cleilton tries with an original programmed Mach131 if possible. At the time i bought them from Jens Schönfeld until he refused to deliver, he doesnt want to know about any Apollo upgrades..:) I remember it was also important to upgrade the eprom to the correct (not LC) 1260 version.
Thanks for the guidance but everything went well here. It was just a matter of configuration. I made this video showing how it works.
https://youtu.be/u7AnvVPy4zg
I have an amiga 1200 accelerator card from the ACT apollo 68040 (40 Mhz) with CHIP MACH 130. I would like upgrading to 68060. Please you can indicate to me how to do it. I already own a 3.3v voltage regulator.
Thank you
Sincerely
Maurizio Strazzullo
If you do not know how to do this with this instructions I wpuld recomend someone to do it for you.. i can do it
Dear Chucky
With these very useful instructions I think I can do it but I need some components that I have not available in particular:
Eprom 68060, Chip mach 131.
If you can do otherwise, please tell me where to send the card and how much it costs me.
Tanks
But my text clearly says that 130 is not needed… I however charge 170 for an upgrade. That would be 160 with your own regulator.
I agree. please give me instructions on where to send the card, the voltage regulator, diode and how to make the payment.
Since I am leaving for a long period of holidays, can we postpone the work at the beginning of September?
Thank you
Hi John,
I´ve a stock 1240/25 card, where the accu has leaked und damaged the pcb around the F74.
I´ve cleaned and sanded the pcd to get info where the pins are joined. I mad 2 photos to show.
At the forum64 I´ve got the hint to contact you to get help?
May it be possibel that you could have a look at the photos I made?
Kind regards
Frank
can be helpful. I maybe will do a post about this part of the issue..
I have a upgraded Apollo with a problem. It works just fine with half of bus speed, but refuses to work with 1:1 bus speed. Seems that max bus speed is 40mhz and even 50mhz is too much.
It refuses to boot if mem jumper is ON, even without memory modules, with anything faster than 40mhz.
What other components could cause this, when jumper is ON and no memory modules are in place? Weird note is that it boots without memory modules, jumper ON with 60mhz, but not with 50mhz.
oh thats weird.. so it boots with 1:1 but only if you run at 40?
Correct. 40mhz is highest frequency wich works 1:1 CPU:RAM
If memory is turned OFF it boot in higher frequencies. 40 mhz >
If memory is turned ON it doesn’t boot even if there is no memory sims installed in higher frequencies 40 mhz >
If bus speed is halved, it work just fine bus 0,5 : 1 CPU 33 mhz bus : 66 mhz CPU
Current situation is that card works if remove resistor like Chucky guide says ( OVERCLOCKING TO 80MHz) and put jumper to 040 position.
But in this case CPU will be 66mhz and memory always half of it. 1:0,5
Fastest working 1:1 speed for CPU and memory is 40mhz. It doesn’t work even without memory module higher frequencies. So no memory problem.
I don’t have rev 6 68060 cpus, so I would like to get it work with 66mhz CPU:Ram 1:1, or even 50mhz, but fastest working 1:1 speed is 40mhz.
Any hints and tips?
Hi,
I have the same accelerator card with a mach 130.
I will try to replace the 68040 with a 68060
In the event that the card does not start, I would change the mach130 by a 131. Would you have the program contained in mach131 for this apollo?
Thank you.
130 will work just fine. the files for the mach chips is not released.. so “noone” have them (except Individual computers that have teh rights. they will however NOT sell any chips)
Hello……Can anybody tell me if the old Apollo-1240 card is only for the Amiga-1200 with EC020 CPU, or can it be used with a standard 020 or 030 Amiga ?
Regards, Anthony.
well it is only for the Amiga 1200 yeah.
but the ACA500 and 500+ boards you can possible add it to an A500..
but no other machine got the same cpu slot
Hi Chucky,
I have been repairing an Apollo1240 that has been in storage for about 10 years, I got motivated after watching a recent video you posted on utube.
The corrosion around the 74F74 was pretty bad and all the vias were gone.
But I managed to repair these and some missing tracks.
It is now up and running in diagrom and the 16mb memory simm was detected and tested OK.
My problem now is it will boot into workbench, but the 16 mb fastram is not detected(it detects the fastram in diagrom no problems there, but not in workbench).
Have tried a range of different 68040 libraries but no joy.
Am I missing something simple in the setup or any other thoughts you might have why the fast memory is not showing up in workbench would be great?
thanks,
Dan
maybe the rom isn’t fully working.. as it contains code that add the memory when booting
Hello,
I am looking to try and get my apollo a1240 up and running again for the second time. The first time it was damaged due to a battery leak. The A1200 was not booting until I removed the card. I have seen a cracked capacitor which is on the row of four next to the chip housed in a socket and is next to the main board connector. What size is this capacitor as it has no markings? This along with some cleaning of memory connectors and other things I hope to get it running.
Many thanks
that capacitor is a decoupling capacitor and would work wityhout it. (loosing too many of them is bad for stability) 100nf anyway