Amiga.org
Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: trip6 on September 03, 2007, 03:55:20 PM
-
Is upgrading to a 68010 in an Amiga 500 a worthwhile upgrade, are there any caveats or problems to be aware of with th 68010 processor?
-
I replaced the 68000 in my A500 with a 68010 years ago, some original games and programs did not run.
Here is some info (http://zakalwe.fi/~shd/amiga-cracking/agafix-v1.html)
The RTE instruction works differently on the 68000 against 68010+. On a 68000 it simply writes the SR and PC back and continues program execution at the interrupted address. On the 68010+ it additionally frees the stackframe depending on the stackframe format.
Some programs push an address (PC) and a SR and then execute an RTE instruction. This works on a 68000 only, but on 68010+ this will have undefinable results.
If a program contains this awful code, you have to emulate it. Sometimes it may be enough to replace the rte with an rtr.
-
AFAIK, the 68010 is a 68k with added virtual memory support, so I don't think it's a worthwhile update. Also because of the applications on the Amiga wich might use virtual memory are written for 68020 (or higher) processors.
-
If you want to be able to quit to workbench with WHDLoad a 68010 is usefull.
-
cv643d wrote:
If you want to be able to quit to workbench with WHDLoad a 68010 is usefull.
Why is this? Please elaborate?
-
Because of vector base register (VBR) in 68010. It allows WHDLoad to "patch" interrupts transparently, thus making quitting possible.
-
If I have an a500 with a GVP 040 accelerator it won't make a difference either way right because the 68010 will not be used only the 040 on the accelerator right?
-
If I have an a500 with a GVP 040 accelerator it won't make a difference either way right because the 68010 will not be used only the 040 on the accelerator right?
Right
-
Thanks this is why I love you guys... You are a well spring of knowledge... You are gentlemen and scholars... Have I buttered the muffin enough yet...? Thanks. Nuff said...