Welcome, Guest. Please login or register.

Author Topic: Coldfire AGAIN  (Read 25751 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline rkauerTopic starter

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show all replies
Coldfire AGAIN
« on: March 27, 2008, 11:33:12 PM »
 Yeah, I know this was discussed to the end of the world, but this time I found some feed for the kitty:

 Looking inside this PPC emulator, I think:

 If someone strip the emulation code down, and construct a table to emulate the calls from a real Amiga to the Coldfire accelerator, can it be used as a real Amiga upgrade?
 
 Critics, please.

 BTW: I know the translation process (and catch everything) is slow as hell. But even then a MPC54xx CPU can run circles around a 060@50MHz, maybe the slowdown (in certain instructions) made it comparable to a 040@40MHz (not bad at all!).
Goodbye people.

I\'ll pop on from time to time, RL is acting up.
 

Offline rkauerTopic starter

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show all replies
Re: Coldfire AGAIN
« Reply #1 on: March 29, 2008, 02:53:59 AM »
 Good job!

 That's an elegant solution for Coldfire's 68k emulation!

 Since it have a RAM controller, it's just a matter of using the upper "RAM" space to manage the table.

 Meh/ thinks we are coming to a solution!
Goodbye people.

I\'ll pop on from time to time, RL is acting up.
 

Offline rkauerTopic starter

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show all replies
Re: Coldfire AGAIN
« Reply #2 on: March 29, 2008, 06:57:52 AM »
 From my knowledge, the goal is emulate only the bad instructions, but even this way, you have to emulate the supervisor mode of the CPU.

 So here is the catch: construct a resident-hardware interpreter outside the Amiga memory space (a simple "mini" Spartan or other FPGA can do this) and, with the right code, forward to the CPU only the "good code" untouched. Almost the same approach as a table interpreter.
Goodbye people.

I\'ll pop on from time to time, RL is acting up.