Welcome, Guest. Please login or register.

Author Topic: WHDLoad on a 68010 CPU: Is It Possible??  (Read 4027 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #14 on: November 27, 2012, 11:08:45 AM »
Quote from: psxphill;716480
Most amiga 500 games expect the trapdoor ram to be at c00000, which is neither chip or fast.


If you have such an A500 then you can mod it so that the trapdoor RAM is CHIPram.
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 ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #15 on: November 27, 2012, 11:24:54 AM »
Quote from: barney;716417
I know several people have said that a 68000 is too slow to run WHDLoad, and I agree with that.  I was curious though....is it possible to run it with a 68010?  I have used this CPU in the past and saw a slight speed increase on some games but I have never tried it with WHDLoad.  Has anybody ever tried it before.  If you have, please give me your results.  Thanks.


A 68010 is exactly the same as a 68000 except:
It was easy to get them a little faster, like 12 or 16 Mhz

If you plug in a 68010 that is running at 7.15909Mhz as the 68000 then all that changes is:
1. Mul#? instructions go significantly faster.  But no self-respecting asm coder uses MUL in a time critical loop :)  Nevertheless I have seen cracktros run at much higher framerate on a 7Mhz 68010 than on 7Mhz 68000.  Obviously they used Muls to calc their 3D rotating gfx.  Shame on them :)

2. 68010 has Loop Mode  Very tiny loops can run from internal cache.  Does it really matter to you?  Meh

3. On 68010 the Move SR, instruction is privileged.  That means its ILLEGAL.  So any game that uses it will work on 68000 and blow up on 68010.  Maybe WHDLoad has a fancy patch for this?  Donno.


Bottom line: A 68010 introduces software incompatibilities for only a tiny improvement in speed.  I say it isn't worth it.  But you can do what you want :)   If I was going to suffer incompatibilities to old badly coded gamez then I would just go ahead and use a 68030 or higher.

I always kept at least 1 Amiga with a plain 68000 for 100% compatibility reasons.
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 lassie

  • Hero Member
  • *****
  • Join Date: Aug 2012
  • Posts: 637
    • Show only replies by lassie
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #16 on: November 27, 2012, 11:48:58 AM »
Quote from: ChaosLord;716538
@Lassie

What kickstart ROM is in your A2000?


Hi they have 2.0 ROMS ( 37.175 )
Amiga 4000 030 18 MB ram. 16 Gb HD.
Amiga 1200 030 34 MB ram. 8 Gb HD.
Amiga 1200 Tower Apollo 1240
Amiga 2000 030. 9 MB ram. 1 Gb HD.
Amiga 2000 68000 5 MB ram. 500 MB HD.
Amiga 2000 68000 9 MB ram. 1 Gb HD.
Amiga 600 4 MB ram. 4 GB HD.
Amiga 600 1 MB ram. 60 MB HD.
Amiga 500 1 MB ram.
Amiga 500 Plus
Amiga CD32
Amiga CD32
Commodore 64
Commodore 64C
Commodore 128
Commodore 128D
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #17 on: November 27, 2012, 01:14:09 PM »
Quote from: lassie;716545
Hi they have 2.0 ROMS ( 37.175 )


What is your experience with WHDLoad and a 1.3 ROM?

A couple of years ago
I was going to set up my old A2000 1MB chip 8 MB fast + some kind of SCSI hard drive controller that maybe works or maybe doesn't as a WHDLoad arcade game center.. but I read somewhere (sounded very authoritative) that WHDLoad would not work on KS 1.3 so I gave up my idea and put my box of 4GB SCSI drives in the closet.
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: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #18 on: November 27, 2012, 01:14:58 PM »
Quote from: ChaosLord;716540
3. On 68010 the Move SR, instruction is privileged. That means its ILLEGAL. So any game that uses it will work on 68000 and blow up on 68010. Maybe WHDLoad has a fancy patch for this? Donno.

A lot of games run in supervisor mode, which doesn't cause a problem. As this affects all subsequent processors it can't be a big problem, or the games wouldn't run on an 020/030/040/060 either.
 
I'm not sure I'd bother with just swapping a 68000 for a 68010, because it will still run at 7mhz. There are 14mhz hacks, but even these don't make a huge difference & can cause incompatibilities.
 
If you want a faster processor then an accelerator is the best way (I have a blizzard 14mhz 68000 accelerator with fast ram on ebay).
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #19 on: November 27, 2012, 01:40:31 PM »
Quote from: psxphill;716552
A lot of games run in supervisor mode, which doesn't cause a problem.

Oh really.  I never knew that.  What is the advantage of doing that?

Why would one game do it but another refuse to do it?


Quote

 As this affects all subsequent processors it can't be a big problem, or the games wouldn't run on an 020/030/040/060 either.

When 020 first came out I remember a lot of stuff crashing on it in 1987.  donno why tho.  Could have been self-modifying code or illegal instruction.
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 lassie

  • Hero Member
  • *****
  • Join Date: Aug 2012
  • Posts: 637
    • Show only replies by lassie
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #20 on: November 27, 2012, 04:17:14 PM »
Quote from: ChaosLord;716551
What is your experience with WHDLoad and a 1.3 ROM?

A couple of years ago
I was going to set up my old A2000 1MB chip 8 MB fast + some kind of SCSI hard drive controller that maybe works or maybe doesn't as a WHDLoad arcade game center.. but I read somewhere (sounded very authoritative) that WHDLoad would not work on KS 1.3 so I gave up my idea and put my box of 4GB SCSI drives in the closet.


I must admit that i have never tried Whdload with KS 1.3 ROM. But i think Whdload Requires minimum 2.0 ROM.
Amiga 4000 030 18 MB ram. 16 Gb HD.
Amiga 1200 030 34 MB ram. 8 Gb HD.
Amiga 1200 Tower Apollo 1240
Amiga 2000 030. 9 MB ram. 1 Gb HD.
Amiga 2000 68000 5 MB ram. 500 MB HD.
Amiga 2000 68000 9 MB ram. 1 Gb HD.
Amiga 600 4 MB ram. 4 GB HD.
Amiga 600 1 MB ram. 60 MB HD.
Amiga 500 1 MB ram.
Amiga 500 Plus
Amiga CD32
Amiga CD32
Commodore 64
Commodore 64C
Commodore 128
Commodore 128D
 

Offline psxphill

Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #21 on: November 27, 2012, 05:10:20 PM »
Quote from: ChaosLord;716556
Oh really. I never knew that. What is the advantage of doing that?
 
Why would one game do it but another refuse to do it?

I don't know why some people switched to supervisor mode, but they did.
 
http://eab.abime.net/showthread.php?t=65247
 
Quote from: ChaosLord;716556
When 020 first came out I remember a lot of stuff crashing on it in 1987. donno why tho. Could have been self-modifying code or illegal instruction.

Yeah, anything running in user mode would crash. Commodore added a call to exec for GetSR() & SetSR() that worked on everything, but not all software used it. However WHDLoad obviously has a solution to the problem as everyone is running 68000 games on 020+.
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #22 on: November 27, 2012, 06:16:53 PM »
Quote from: gaula92;716421
I use Whdload in my plain 68000 Minimig in 7Mhz mode (As I did in my A600) and 68000 games run at 68000 speed.


I've never turned off "turbo mode" on my Minimig.  :)

WHDLoad works like a charm off my ClassicWB HDF file.  It boots off a KS3.1 ROM and I have 1MB to Chip RAM and 2.5MB to Fast RAM.
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline gaula92

  • Sr. Member
  • ****
  • Join Date: Dec 2007
  • Posts: 373
    • Show only replies by gaula92
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #23 on: November 27, 2012, 06:41:24 PM »
Quote from: Darrin;716595
I've never turned off "turbo mode" on my Minimig.  :)

WHDLoad works like a charm off my ClassicWB HDF file.  It boots off a KS3.1 ROM and I have 1MB to Chip RAM and 2.5MB to Fast RAM.

I'd like to do the same, but TURBO mode breaks audio on many games, like Ishar, wich I play often. (Well, in-game sounds are there, but the AWESOME Conan-esque intro music has wrong timming in Turbo mode, and I always start a game getting into mood with that music).
« Last Edit: November 27, 2012, 06:44:25 PM by gaula92 »
 

Offline barneyTopic starter

  • Hero Member
  • *****
  • Join Date: May 2008
  • Posts: 555
    • Show only replies by barney
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #24 on: November 28, 2012, 01:27:19 AM »
Quote from: ChaosLord;716551
What is your experience with WHDLoad and a 1.3 ROM?

A couple of years ago
I was going to set up my old A2000 1MB chip 8 MB fast + some kind of SCSI hard drive controller that maybe works or maybe doesn't as a WHDLoad arcade game center.. but I read somewhere (sounded very authoritative) that WHDLoad would not work on KS 1.3 so I gave up my idea and put my box of 4GB SCSI drives in the closet.


I got my Amiga 2000 to work with WHDLoad with KS 1.3.  I also got Workbench 3.1 to work with KS 1.3.  I wish I could tell you what I did to make it work but I can't.  It just works.
 

Offline barneyTopic starter

  • Hero Member
  • *****
  • Join Date: May 2008
  • Posts: 555
    • Show only replies by barney
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #25 on: November 28, 2012, 01:30:04 AM »
I was thinking.  I wanted to install WHDLoad on my Amiga 1000 after I installed a hard drive and added memory.  Now I find out that only 512kb chip ram isn't sufficient enough for WHDLoad.  Now I am wondering whether adding ram to an Amiga 1000 is even feasable.  What would be the point?  Is there a way around the 512kb chip ram barrier on the 1000?
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #26 on: November 28, 2012, 10:32:17 AM »
Quote from: barney;716676
I was thinking.  I wanted to install WHDLoad on my Amiga 1000 after I installed a hard drive and added memory.  Now I find out that only 512kb chip ram isn't sufficient enough for WHDLoad.  Now I am wondering whether adding ram to an Amiga 1000 is even feasable.  What would be the point?  Is there a way around the 512kb chip ram barrier on the 1000?


Now u see why I gave my A1000 away.

u could solder identical ram chips on top of your existing ram chips for an extra 256K chipram  but that does not solve ur problem.
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: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #27 on: November 28, 2012, 01:46:08 PM »
Quote from: ChaosLord;716709
Now u see why I gave my A1000 away.
 
u could solder identical ram chips on top of your existing ram chips for an extra 256K chipram but that does not solve ur problem.

You'd have to fit a 1mb or 2mb agnus, but they aren't pin compatible. There was an adapter back in the day, but I think it's better to keep things original.
 

Offline barneyTopic starter

  • Hero Member
  • *****
  • Join Date: May 2008
  • Posts: 555
    • Show only replies by barney
Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #28 from previous page: November 28, 2012, 02:27:29 PM »
What I would really like to do is install an Amiga 500 motherboard into an Amiga 1000 case.  That would definitely get around the 512kb barrier.  But somthing like that would be hard as hell to do.