Welcome, Guest. Please login or register.

Author Topic: 68010 in an Amiga 500  (Read 2655 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline trip6Topic starter

  • Sr. Member
  • ****
  • Join Date: Jun 2007
  • Posts: 348
    • Show only replies by trip6
68010 in an Amiga 500
« 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?
 

Offline 57goldtop

  • Full Member
  • ***
  • Join Date: Jun 2007
  • Posts: 104
    • Show only replies by 57goldtop
Re: 68010 in an Amiga 500
« Reply #1 on: September 03, 2007, 04:14:14 PM »
I replaced the 68000 in my A500 with a 68010 years ago, some original games and programs did not run.

Here is some info

Quote
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.
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: 68010 in an Amiga 500
« Reply #2 on: September 03, 2007, 04:14:28 PM »
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.
And the canary said: \'chirp\'
 

Offline cv643d

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1197
    • Show only replies by cv643d
Re: 68010 in an Amiga 500
« Reply #3 on: September 03, 2007, 04:33:37 PM »
If you want to be able to quit to workbench with WHDLoad a 68010 is usefull.
Amiga articles
"New shell. It was finished a while back, but I still see bugs, haha" - SSolie
 

Offline trip6Topic starter

  • Sr. Member
  • ****
  • Join Date: Jun 2007
  • Posts: 348
    • Show only replies by trip6
Re: 68010 in an Amiga 500
« Reply #4 on: September 03, 2007, 07:41:12 PM »
Quote

cv643d wrote:
If you want to be able to quit to workbench with WHDLoad a 68010 is usefull.


Why is this? Please elaborate?
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: 68010 in an Amiga 500
« Reply #5 on: September 03, 2007, 07:46:30 PM »
Because of vector base register (VBR) in 68010. It allows WHDLoad to "patch" interrupts transparently, thus making quitting possible.
 

Offline trip6Topic starter

  • Sr. Member
  • ****
  • Join Date: Jun 2007
  • Posts: 348
    • Show only replies by trip6
Re: 68010 in an Amiga 500
« Reply #6 on: September 03, 2007, 07:48:18 PM »
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?
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: 68010 in an Amiga 500
« Reply #7 on: September 03, 2007, 07:58:48 PM »
Quote
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
 

Offline trip6Topic starter

  • Sr. Member
  • ****
  • Join Date: Jun 2007
  • Posts: 348
    • Show only replies by trip6
Re: 68010 in an Amiga 500
« Reply #8 on: September 04, 2007, 06:47:19 PM »
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...