Welcome, Guest. Please login or register.

Author Topic: Id buy a coldfire  (Read 4548 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« on: June 11, 2003, 10:20:18 AM »
I think the point here is, buy a Cold Fire if you have apps on your Amiga now, which need more power... ray tracing, music processing and image processing springs to mind.

I love the idea of the cold fire, it's about a community taking the bull by the horns and seeing just how far they can go... do you see Atari or MAc users trying to get that little bit extra out of hardware that is over 10 years old... no, Why, becuase their hardwear was nothing special, it was "standard for the time", not excpetional it did not make people think "I'll bet this thing will go faster if I..."

Just my $10,000,000 worth :-D

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« Reply #1 on: June 11, 2003, 10:48:38 AM »
Quote

Tickly wrote:
Quote

bloodline wrote:
they can go... do you see Atari or MAc users trying to get that little bit extra out of hardware that is over 10 years old... no,


How do you explain the prototype Atari PPC cards? or the (seemingly stalled) Atari Coldfire Motherboard project? Or the 060 based Atari clones?  :-D


This is the week of proving me wrong... I'm gonna give up  :-D

I'm gonna put a disclaimer in my posts "All information in this post is totally inaccurate, and will be proved as such by better informed members of the human race..."  :-)

Where can I find out about the 'Tari accelerators...

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« Reply #2 on: June 11, 2003, 11:11:56 AM »
Quote

Tickly wrote:
Well, heres a forum topic over on Atari.org about "The Atari Coldfire project": http://forums.atari.org/read.php3?num=3&id=11991&thread=11979. spooky mirroring of amiga.org or what?  ;-)

There were some prototype Atari specific PowerPC cards made, but I can't find info about them now (damn it!). here is some info about a project to fit Phase 5 PowerUP cards into an Atari Falcon, but I don't think that got anywhere...

Here is some info about the "Hades", "Medusa" and "Milan" Atari clones.


Facinating, but the Atari was built of standard computer components, and had a freely avaible, portable OS (I refer to GEM as TOS was was well toss :-D ).

I really don't get the point... GEM is available for PC's and no Atari software ever needed anything moe powerful than an 8Mhz 68000...

Sure the Flacon has some nice features, but it was too little too late. I rather liked the 16bit GFX and 16bit Audio... the A1200 should have had those...

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« Reply #3 on: June 11, 2003, 11:20:01 AM »
Quote

mdma wrote:
Quote

bloodline wrote:
Quote

Tickly wrote:
Well, heres a forum topic over on Atari.org about "The Atari Coldfire project": http://forums.atari.org/read.php3?num=3&id=11991&thread=11979. spooky mirroring of amiga.org or what?  ;-)

There were some prototype Atari specific PowerPC cards made, but I can't find info about them now (damn it!). here is some info about a project to fit Phase 5 PowerUP cards into an Atari Falcon, but I don't think that got anywhere...

Here is some info about the "Hades", "Medusa" and "Milan" Atari clones.


Facinating, but the Atari was built of standard computer components, and had a freely avaible, portable OS (I refer to GEM as TOS was was well toss :-D ).

I really don't get the point... GEM is available for PC's and no Atari software ever needed anything moe powerful than an 8Mhz 68000...

Sure the Flacon has some nice features, but it was too little too late. I rather liked the 16bit GFX and 16bit Audio... the A1200 should have had those...


Milan '060

These would be nice for running AROS!


Certainly doable, but I'm sure you are well aware of that... :-D

Any yes, I wish I hadn't trashed the Old ST I had, AROS on that would have been soooooo funny :-)  :-)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« Reply #4 on: June 11, 2003, 11:27:08 AM »
Quote

Tickly wrote:
Quote

bloodline wrote:
and no Atari software ever needed anything moe powerful than an 8Mhz 68000...


Bzzzt! Lots of Atari software has been released that use 020, 030, 040 and even 060 processors. Most people don't use just the basic GEM desktop and TOS, they use MiNT, MagiC, etc.

Quote

Sure the Flacon has some nice features, but it was too little too late.


So are you saying Atari fans should just give up with their machines and operating system, and forget it? Why is it any different to the Amiga?


Sorry, no!!! I was just saying that the Falcon had some nice features, that would have been better served on an A1200... :-)

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« Reply #5 on: June 11, 2003, 03:13:33 PM »
Quote

jdiffend wrote:
Quote
bloodline wrote:
I think the point here is, buy a Cold Fire if you have apps on your Amiga now, which need more power... ray tracing, music processing and image processing springs to mind.



I spent quite a bit of time looking into this a couple years ago and well.... the problem with the Coldfire is compatibility.  Even with the emulation libs there is stuff that just won't run without a recompile, rewrite or patch.  

The supervisor stack is NOT compatible with the 68K.  You really need to rewrite *at least* the exec.

Software must use the math libs if floating point is used.

There needs to be Coldfire math libs.

You need to patch any software with unemulatable instructions like mpy/div with illegal instructions that can be trapped and add emulation for them to the emulation libs.

The list goes on  and on.  

Just having the hardware isn't going to cut it.  As it is I'm not sure Oli's emulation approach will work.


If it's just the supervisor stuff that's the problem then AROS will cover that!!!! :-o

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show all replies
    • http://www.troubled-mind.com
Re: Id buy a coldfire
« Reply #6 on: June 11, 2003, 04:53:59 PM »
Quote

jdiffend wrote:
V4 core fixes NONE of the things I mentioned but it does support a few more address modes than the V3 so less instructions need emulated.

The V4e supposedly adds a supervisor stack pointer which will speed up emulation of the exec.  It does not fix ANY of the things I mentioned... nor will a V5 core or probably even a V6 core!

The supervisor stack is different on the Coldfire CPUs for speed.  It's a much faster way to implement the supervisor stack in a RISC cpu.  It's highly unlikely they will try to add more 68K compatibility after the V4e unless it's with additional address modes.

The mpy/div instructions don't set certain status bits and any software that tests those without first executing an instruction that will set them will not function the same on the Coldfire as a 680x0.  Patching these instructions with an illegal instruction that can be trapped allows exact emulation where needed... but a program to do that still needs to be written.

The FPU on future chips isn't fully compatible but is similar to the one on the 060.  

MMU?  I really haven't looked at that.

Certain address modes can't be emulated because of the way a pipelined CPU executes instructions.  These should not be a problem for any software that was compiled or written for 68040 and above.  68020 code... could fail.  The only solution short of a rewrite or recompile is to patch those instructions just like I suggested for the mpy/div.

The nice thing about the patched software is it could still run on 680x0 processors if you have a program similar to decigel to run on them.  The exception could be caught, the instruction decoded and the program patched to the original instruction on the fly.


I guess Oli's going to have to wait until you port AROS to the Coldfire before he can get his board running then :-)