Welcome, Guest. Please login or register.

Author Topic: 68060: Libraries & Patches  (Read 3502 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline CassTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2003
  • Posts: 826
  • Country: 00
    • Show only replies by Cass
68060: Libraries & Patches
« 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)?
Quote

SetPatch (V44.38) has already been installed.  Patch list:
        68060 Support Code Loaded


I have the latest P5 library installed
Quote

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
« Last Edit: March 18, 2011, 10:17:53 PM by Cass »
"If we don't got it, you don't want it!"
 

Offline x56h34

  • Hero Member
  • *****
  • Join Date: Sep 2003
  • Posts: 2921
    • Show only replies by x56h34
Re: 68060: Libraries & Patches
« Reply #1 on: March 24, 2004, 10:56:58 PM »
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

You are currently using this one:
http://www.dcecom.de/pub/driver/68060_20011029.lha

Go to http://www.dcecom.de/downloads.html for more information.
 

Offline Matt_H

Re: 68060: Libraries & Patches
« Reply #2 on: March 24, 2004, 11:03:44 PM »
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...
 

Offline CassTopic starter

  • Hero Member
  • *****
  • Join Date: Apr 2003
  • Posts: 826
  • Country: 00
    • Show only replies by Cass
Re: 68060: Libraries & Patches
« Reply #3 on: March 24, 2004, 11:19:27 PM »
@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
« Last Edit: March 18, 2011, 10:18:01 PM by Cass »
"If we don't got it, you don't want it!"
 

Offline CaptainHIT

Re: 68060: Libraries & Patches
« Reply #4 on: March 24, 2004, 11:19:55 PM »
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 ;-)
Amiga1200 in Ateo Tower, Phase5 Blizzard1260/50MHz, Phase5 SCSI-IV Kit, 64MB Fast-RAM, Elbox Mediator1200, Voodoo3000, SB128, PCI Ethernet Card, 30GB Quantum Fireball & 120GB Seagate Barracuda HDD, 48x24x48x LG CD-RW, 52x LG CD-ROM, Elbox FastATA1200
 

Offline CaptainHIT

Re: 68060: Libraries & Patches
« Reply #5 on: March 24, 2004, 11:29:34 PM »
@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.
Amiga1200 in Ateo Tower, Phase5 Blizzard1260/50MHz, Phase5 SCSI-IV Kit, 64MB Fast-RAM, Elbox Mediator1200, Voodoo3000, SB128, PCI Ethernet Card, 30GB Quantum Fireball & 120GB Seagate Barracuda HDD, 48x24x48x LG CD-RW, 52x LG CD-ROM, Elbox FastATA1200
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16882
  • Country: gb
  • Thanked: 6 times
    • Show only replies by Karlos
Re: 68060: Libraries & Patches
« Reply #6 on: March 24, 2004, 11:33:30 PM »
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 ;-)
int p; // A
 

Offline PiR

  • Full Member
  • ***
  • Join Date: Apr 2003
  • Posts: 148
    • Show only replies by PiR
Re: 68060: Libraries & Patches
« Reply #7 on: March 25, 2004, 08:21:00 PM »
Hi

Some eurocents from my humble person.

Quote
(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

 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16882
  • Country: gb
  • Thanked: 6 times
    • Show only replies by Karlos
Re: 68060: Libraries & Patches
« Reply #8 on: March 25, 2004, 10:25:36 PM »
Quote

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...
int p; // A
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: 68060: Libraries & Patches
« Reply #9 on: March 25, 2004, 11:44:47 PM »
@PiR
Quote
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.
 

Offline PiR

  • Full Member
  • ***
  • Join Date: Apr 2003
  • Posts: 148
    • Show only replies by PiR
Re: 68060: Libraries & Patches
« Reply #10 on: March 26, 2004, 09:01:02 AM »
@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.