Amiga.org
Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: Cass on March 24, 2004, 10:53:56 PM
-
With the 3.9 and its setpatch, is it still needed any kind of cyberpatcher (for the FPU commands)?
SetPatch (V44.38) has already been installed. Patch list:
68060 Support Code Loaded
I have the latest P5 library installed
68060.library 46.15 ( 5-Oct-2001)
? 1994-2000 by Ralph Schmidt
plus the MuTools package. I think that some proggies are superfluous. What is the best combination of these solutions (P5 68060.library/MuTools, setpatch/Cyberpatcher)?
________
ECIGARETTES (http://vaporizer.org/forum/electronic-cigarettes/)
-
The 45.16 68060.library is a Grex specific library. You shouldn't use it unless you own a Grex, as it was designed for interfacing with it. It will work, regardless you have Grex or not, however I'm not sure if there are any side effects to it. :-?
EDIT:
You want this one:
http://www.dcecom.de/pub/ppc/68060-191099.lha (http://www.dcecom.de/pub/ppc/68060-191099.lha)
You are currently using this one:
http://www.dcecom.de/pub/driver/68060_20011029.lha (http://www.dcecom.de/pub/driver/68060_20011029.lha)
Go to http://www.dcecom.de/downloads.html (http://www.dcecom.de/downloads.html) for more information.
-
So what's the last general use version? I'm running 46.7 from October '99.
EDIT: Oh. Thanks, x56h34 :-)
@ Cass
I think the 68060 support code in SetPatch is just to let the system recognize that there's an 060, not an 040 installed. Commodore went under before 060 accelerators were available, so the OS in ROM has no idea what to do with them. I think that's also why we need the dummy 040 library.
I recall ShowConfig only reporting an 040 back in the 3.1 days of my Blizzard1260 setup...
-
@Matt_H
That's what I'm talking about: some of these packages is superfluous.
MuTools decides which 68K.lib is to be loaded. But then again this is circumvented by the setpatch v44.38. As for the cyberpatcher, I think they should have integrated the FPU code/branching to the lib?!
I want to hear from you about your configs/settings.
________
1 series (http://www.bmw-tech.org/wiki/BMW_1_Series)
-
I use the latest MMULib libraries instead of the Phase5 libs. :-)
Why? Because they're newer than the Phase5 ones.
And the MMULib 68060.library supports fully the nice mmu.library what the older P5 68060.library doesn't at full functionality. :-)
Cyberpatcher or MuRedox (MMULib tool for same purpose like Cyberpatcher, just different name) only patches/emulates some old FPU commands that aren't supported anymore in the 040/060. It's not done within Setpatch alone itself. Setpatch just looks for 68040.library, if it's present, it loads it and enables access to all 040 functions.
The dummy 040 library just forwards to the 68060.library instead. And is used on older OS3.1 and earlier.
Setpatch from OS3.5 and up also checks for 68060.library, so you don't need to have the 040 dummy library anymore.
My setup here on my A1200 with Blizzard1260 is:
OS3.9 BB2
Setpatch 44.38
68060.library 40.18
mmu.library 43.6
MuRedox 40.4
My system is running fine and nice. I can even say it's rock-stable ;-)
-
@Cass
That's what I'm talking about : some of these packages is superfluous.
MuTools desides which 68K.lib is to be loaded.
---
You can decide to patch Setpatch for looking for only this specific library if you want.
But it is not necessary if you have a 040 or 060. :-)
It is ok for people who own 010/020/030 CPU's. Then Setpatch will look for this lib and load it. And that only for using the mmu.library functions integrated into the OS.
-
Dunno why, but mmu library always screws my system so bad. Just about everything gets wrecked - warpos, cgx, datatypes, you name it...
I tried a few times and figured as I wasnt having any instability problems Id leave it alone..
I guess I'm the exception to the rule ;-)
-
Hi
Some eurocents from my humble person.
(MMULib tool for same purpose like Cyberpatcher, just different name)
It is too simplified.
Honestly I installed MMULib just to be able to use MuRedox instead of Cyberpatcher. I wrote about the differences in the other thread not so long time ago.
Additionally '60 misses not only FPU instructions, but also addressing modes for integers.
and the last thing @Karlos
I hope you remembered to disable phase5 builtin libraries by adding [040] in bppcfix tool (am I not messing that name somehow?)? 040/060 support is done tricky way by phase5 and those are of coure not compatible with MMULib.
Cheers
-
PiR wrote:
and the last thing @Karlos
I hope you remembered to disable phase5 builtin libraries by adding [040] in bppcfix tool (am I not messing that name somehow?)? 040/060 support is done tricky way by phase5 and those are of coure not compatible with MMULib.
Yeah, I may not have I don't recall. Last time I messed with it was a year ago or more...
-
@PiR
Additionally '60 misses ... also addressing modes for integers.
No it doesn't, at least last time I checked.
Few integer 64bit math operations need to be emulated. Also some special instructions like MOVEP/CHK2/CMP2/CAS2 are not implemented on hardware (those instructions are rarely used anyway). CAS generates exception on misaligned EAs. That's not "missing addressing modes for integers" IMO. 060 does all addressing modes of the previous 68K CPUs.
-
@Piru
You're right I messed it.
It should be exactly the way you've described it.
What can be missing for implemented instructions are certain FPU datatypes, but they're not integer... ;-)
/me stands up, leaves all toys for other children and goes to the corner to fullfil his punishment.
;-)
Cheers
P.S.: I think I've mixed this with ColdFire that misses memory indirect addressing modes. But I'm not sure about it aswell.