Welcome, Guest. Please login or register.

Author Topic: Easy 68010 question...  (Read 4409 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline spirantho

Re: Easy 68010 question...
« Reply #14 on: December 24, 2012, 11:23:19 AM »
WHDload removes the copy protection so it will work fine that way. You just can't boot the disk
--
Ian Gledhill
ian.gledhill@btinternit.com (except it should be internEt of course...!)
Check out my shop! http://www.mutant-caterpillar.co.uk/shop/ - for 8-bit (and soon 16-bit) goodness!
 

Offline RobertB

  • VIP / Donor - Lifetime Member
  • Hero Member
  • *****
  • Join Date: Jun 2005
  • Posts: 1980
  • Thanked: 27 times
    • Show only replies by RobertB
    • http://www.dickestel.com/fcug.htm
Re: Easy 68010 question...
« Reply #15 on: December 25, 2012, 04:38:10 AM »
Quote from: Oldsmobile_Mike;720212
Is there ever going to be something like an ACA500 produced?

I'm waiting for the Zeus68k to be on the market.  See http://eab.abime.net/showthread.php?t=65047

Then I'm buying,
Robert Bernardo
Fresno Commodore User Group
http://videocam.net.au/fcug
 

Offline Thorham

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1150
    • Show only replies by Thorham
Re: Easy 68010 question...
« Reply #16 on: December 25, 2012, 06:03:58 AM »
Quote from: ChaosLord;720211
68020 is exactly the same as 68030 with its datacache chopped off.

That's not exactly the case. The 68030 can be clocked higher. Probably the highest clocked 68020 accelerator you'll find is a 28 Mhz one.

Quote from: ChaosLord;720211
Without any datacache the speed of the processor gets crippled.

Of course, but not that much.

Quote from: ChaosLord;720211
Its better to get a proper 68030.

A 68020 based accelerator is perfectly fine, because you'll still see a great performance enhancement, simply because the instructions run faster from the instruction cache, and the higher clock speed.

The 68020 could be a nice and cheap alternative to the 68030.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: Easy 68010 question...
« Reply #17 on: December 25, 2012, 08:34:46 AM »
Quote from: Thorham;720267

Of course, but not that much.

move.l (A0),D0 ; Speed zooms on 030 but 020 has no datacache so it has to sit around all day waiting for the RAM to cough up the data.

Those sorts of instructions happen all the time.



Quote

A 68020 based accelerator is perfectly fine, because you'll still see a great performance enhancement, simply because the instructions run faster from the instruction cache, and the higher clock speed.

The 68020 could be a nice and cheap alternative to the 68030.


A 68020 is a 68030 that is missing its tiny 256 byte datacache.  So there is no logical reason for it to be cheaper.  It costs the same amount of money to make an 020 as an 030 for decades.

But if someone wants to sell him an old used cheap one for $5.00 with onboard ram then sure its a good deal then. :)   I would even go as high as $7.00 or $8.00 possibly.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline psxphill

Re: Easy 68010 question...
« Reply #18 on: December 25, 2012, 09:51:45 AM »
Quote from: ChaosLord;720271
move.l (A0),D0 ; Speed zooms on 030 but 020 has no datacache so it has to sit around all day waiting for the RAM to cough up the data.
 
Those sorts of instructions happen all the time.

Only when the data has already been cached though, otherwise it's just as slow. It's only got 256 bytes of data cache & most software will have a larger working set than that.
 
There is no doubt that a 68030 is better than a 68020, but in an a500 it might be a bit of a waste. I had a 28mhz 68000 accelerator for the a500 and that was pretty good.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: Easy 68010 question...
« Reply #19 on: December 25, 2012, 11:04:07 AM »
For 3D gaming the 030 is better than 020.  For example the framerate in Stunt Car Racer is better.  Amiga has hundreds of 3D games that benefit from every ounce of faster CPU power.

256 bytes datacache is tiny, puny and pathetic but its still infinity times better than 0 bytes datacache on 000, 010, 020.

Of course the copyback datacache on 040 and 060 is massively better than the primitive write-thru cache on 030 but the OP would have to spend actual $$$ to get one of those.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline Thorham

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1150
    • Show only replies by Thorham
Re: Easy 68010 question...
« Reply #20 on: December 25, 2012, 11:16:28 AM »
Quote from: ChaosLord;720271
A 68020 is a 68030 that is missing its tiny 256 byte datacache.  So there is no logical reason for it to be cheaper.  It costs the same amount of money to make an 020 as an 030 for decades.

You're forgetting that '030s can be clocked twice as high as '020s ;)

Quote from: ChaosLord;720271
But if someone wants to sell him an old used cheap one for $5.00 with onboard ram then sure its a good deal then. :)   I would even go as high as $7.00 or $8.00 possibly.

You know that's not going to happen. A 28 Mhz '020 accelerator is worth MUCH more than that, and is actually a fine accelerator.

Quote from: psxphill;720274
Only when the data has already been cached though, otherwise it's just as slow. It's only got 256 bytes of data cache & most software will have a larger working set than that.

Indeed.

Quote from: ChaosLord;720279
For 3D gaming the 030 is better than 020.  For example the framerate in Stunt Car Racer is better.  Amiga has hundreds of 3D games that benefit from every ounce of faster CPU power.

Undoubtedly, but I don't think the frame rate is much higher on an '030 that's clocked the same. Seeing how '020 accelerators used to be cheaper than '030s, they're still not bad.

Quote from: ChaosLord;720271
256 bytes datacache is tiny, puny and pathetic but its still infinity times better than 0 bytes datacache on 000, 010, 020.

It's indeed way too small. Too small to be of much use in many situations, and lack of such a small data cache isn't infinitely worse than having one. It would be different if it was, say, 4K.
 

Offline Lord Aga

  • Sr. Member
  • ****
  • Join Date: May 2011
  • Posts: 396
    • Show only replies by Lord Aga
Re: Easy 68010 question...
« Reply #21 on: December 25, 2012, 11:58:46 AM »
Isn't 030 also a process shrink ? So it's able to clock much higher. Maybe also cooler and uses less power ?
Glory to the loud-mouthed Scotsman !
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: Easy 68010 question...
« Reply #22 on: December 25, 2012, 12:25:47 PM »
The 030 isn't the same as the 020, though they are, from a user mode, more or less equivalent. Along with the datacache, the full 68030 also has an MMU on the die, which no 68020 has.
int p; // A
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: Easy 68010 question...
« Reply #23 on: December 25, 2012, 01:05:42 PM »
Quote from: Karlos;720285
The 030 isn't the same as the 020, though they are, from a user mode, more or less equivalent. Along with the datacache, the full 68030 also has an MMU on the die, which no 68020 has.


Good point.  I was thinking from a "writing code perspective".

The MMU is good for debugging, filing bug reports and running emulators like those awesome Mac emulators.

Its a shame that Motorola went to all that trouble to make us an MMU and then so many ppl refuse to buy it / use it.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: Easy 68010 question...
« Reply #24 on: December 25, 2012, 01:34:30 PM »
Don't forget the primary use of an MMU - to allow virtual to physical mapping of memory and all it implies.
int p; // A
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: Easy 68010 question...
« Reply #25 on: December 25, 2012, 01:58:56 PM »
If Amiga had made use of an MMU then we could have somewhat less risk of bad things happening when running software.
Otoh, virtual memory tend to increase the number of clock cycles per instructions asfair?
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: Easy 68010 question...
« Reply #26 on: December 26, 2012, 12:46:37 PM »
Quote from: freqmax;720294
If Amiga had made use of an MMU

Amiga does make use of MMU.

Quote

 then we could have somewhat less risk of bad things happening when running software.

We have that when you run MuGardianAngel.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline psxphill

Re: Easy 68010 question...
« Reply #27 on: December 26, 2012, 02:02:55 PM »
Quote from: Karlos;720285
Along with the datacache, the full 68030 also has an MMU on the die, which no 68020 has.

No, but it's 68851 compatible. So a 68020 + 68851 is equivalent. The 68030 works out quicker when using an MMU though because of that. The 68030 also supports a faster bus than the 68020 and it can be clocked faster.
 
All these variables make the 68020 vs 68030 comparison much more complicated than saying the 68030 is better than a 68020.
 
The quickest 68030 board could make a huge difference over the quickest 68020 board. But at what cost? A bad 68030 design compared to a good 68020 design might make it hard to justify spending more on a 68030. So unless you have two boards in front of you and can quantify the difference in performance then it's a pointless discussion.
 
Personal circumstances also play a part. Will you use the MMU & will the software you want to run benefit from the data cache.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: Easy 68010 question...
« Reply #28 on: December 26, 2012, 02:35:01 PM »
All software benefits from datacache.
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: Easy 68010 question...
« Reply #29 from previous page: December 26, 2012, 02:57:17 PM »
Quote from: ChaosLord;720358
All software benefits from datacache.


Not all software. For some, it's an absolute poison ;)
int p; // A