Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

Offline psxphill

Re: WHDLoad on a 68010 CPU: Is It Possible??
« on: November 27, 2012, 12:11:51 AM »
Quote from: gaula92;716433
Well, it's actually up to the game. I know MANY games will show nice screens saying "memory expansion in use!" or something similar, and you'll get a warm feeling, better graphics or more audio effects, etc... But I recall that happened most in the Amiga 500 days and I believe these games were really using my trapdoor chipram expansion (I've been using Whdload for so long I almost forgot those things). I hate floppies.

Most amiga 500 games expect the trapdoor ram to be at c00000, which is neither chip or fast. The hardware partly treats it like chip ram, you can't use it for sound or graphics but you can't access it while the custom chips are accessing chip ram either. While the OS treats it as fast ram.
 
I don't know if anyone ever did a memory upgrade for the a1000 that sits at that address, but it should be doable.
 

Offline psxphill

Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #1 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 psxphill

Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #2 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 psxphill

Re: WHDLoad on a 68010 CPU: Is It Possible??
« Reply #3 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.