Welcome, Guest. Please login or register.

Author Topic: A3000, A3640, 060 adapter and internal FPU  (Read 4283 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline jltursanTopic starter

  • Jr. Member
  • **
  • Join Date: Jan 2016
  • Posts: 77
    • Show only replies by jltursan
    • https://sites.google.com/site/msxpage/
A3000, A3640, 060 adapter and internal FPU
« on: April 14, 2016, 08:22:04 AM »
So, I've recently installed a 060 adapter in my A3640 and all in all is working fab with a LC060/50. Of course, as the 060 cpu is a LC version without FPU, I'm trying to enable the A3000's own FPU.

Is there a way to enable the onboard FPU?, maybe using J103?
 

guest11527

  • Guest
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #1 on: April 14, 2016, 08:39:26 AM »
Quote from: jltursan;807193
Is there a way to enable the onboard FPU?, maybe using J103?

No, there isn't. The 060 (and 040) lack the coprocessor interface to control the FPU, or any coprocessors for this matter.  Which on-board FPU anyhow? The A3640 doesn't have one. It uses the FPU within the 68040.
 

Offline magnetic

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2531
    • Show only replies by magnetic
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #2 on: April 14, 2016, 09:27:47 AM »
Thomas
He converted is 3640 to an 060 with a voltage hack.

@ OP
No you cannot use the a3k on board fpu becuase you are using the 3640.
bPlan Pegasos2 G4@1ghz
Quad Boot:Reg. MorphOS | OS4.1 U4 |Ubuntu GNU-Linux | MacOS X

Amiga 2000 Rom Switcher w/ 3.1 + 1.3 | HardFrame SCSI | CBM Ram board| A Squared LIVE! 2000 | Vlab Motion | Firecracker 24 gfx

Commodore CDTV: 68010 | ECS | 9mb Ram | SCSI -TV | 3.9 Rom | Developer EPROMs
 

guest11527

  • Guest
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #3 on: April 14, 2016, 10:21:53 AM »
Quote from: magnetic;807196
Thomas
He converted is 3640 to an 060 with a voltage hack.

I understand, but the 3640 is a CPU card for the 68040. There is no separate FPU on this board.
 

Offline AmiDude

  • Hero Member
  • *****
  • Join Date: Oct 2005
  • Posts: 903
    • Show only replies by AmiDude
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #4 on: April 14, 2016, 11:20:30 AM »
Quote from: Thomas Richter;807198
I understand, but the 3640 is a CPU card for the 68040. There is no separate FPU on this board.


He's revering to the A3000's onboard FPU.
 

Offline jltursanTopic starter

  • Jr. Member
  • **
  • Join Date: Jan 2016
  • Posts: 77
    • Show only replies by jltursan
    • https://sites.google.com/site/msxpage/
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #5 on: April 14, 2016, 02:46:56 PM »
Right, I'm referring to the A3000 motherboard own FPU. Seems a waste to have it and not be able to use it.

I was hoping that configuring the FPU as internal or maybe a hack on the fast slot will do the trick...
 

Offline Acill

Re: A3000, A3640, 060 adapter and internal FPU
« Reply #6 on: April 14, 2016, 03:09:16 PM »
Quote from: jltursan;807204
Right, I'm referring to the A3000 motherboard own FPU. Seems a waste to have it and not be able to use it.

I was hoping that configuring the FPU as internal or maybe a hack on the fast slot will do the trick...


When you use an EXT cpu card you take the internal one along with its FPU out of the loop. The 060 also isn't compatible with it. I would just keep an eye out for a full 060 on ebay. You can find them for a good price as long as your not looking for the one that people OC all the time. A standard RC060/50 is fine.
Proud Retired Navy Chief!

A4000T - CSPPC - Mediator
Powerbook G4 15", 17"
Powermac G5 2GHZ
AmigaOne X5000
Need Amiga recap or other services in the US? Visit my website at http://www.acill.com and take a look or on facebook at http://facebook.com/acillclassics
 

guest11527

  • Guest
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #7 on: April 14, 2016, 04:33:16 PM »
Quote from: Acill;807205
When you use an EXT cpu card you take the internal one along with its FPU out of the loop. The 060 also isn't compatible with it. I would just keep an eye out for a full 060 on ebay. You can find them for a good price as long as your not looking for the one that people OC all the time. A standard RC060/50 is fine.

A full 68060 just won't work with only the adaptor in place. It requires an additional DiagRom to disable the FPU during startup.
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #8 on: April 14, 2016, 06:15:30 PM »
Quote from: Thomas Richter;807207
A full 68060 just won't work with only the adaptor in place. It requires an additional DiagRom to disable the FPU during startup.

There is something I was not aware of.
Full '040 and '060 cpus need to have their fpus disabled during boot.
Interesting.
Why?
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"
 

guest11527

  • Guest
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #9 on: April 14, 2016, 06:39:35 PM »
Quote from: Iggy;807210
There is something I was not aware of.
Full '040 and '060 cpus need to have their fpus disabled during boot.
Interesting.
Why?

No, only full 68060 with FPUs require their FPU to be disabled. The 68040 is fine.

The problem is that the idle stackframe of the 68060 FPU is not compatible to the stackframe of all other motorola FPUs. This has two problems: First, the FPU test of the bootstrap code crashes due to the wrong stackframe, and second, the context switch code of the exec task scheduler also corrupts the stack for the very same reason.

A small boostrap code, typically (though not fully correctly) provided by an F-space debug rom disables the FPU before the Os boostrap code starts.

The 68060 FPU is then re-enabled by the 68060.library which also exchanges the exec context switch code and installs a couple of related compatibility patches to adjust to the incompatible stack frame of the FPU.
 

Offline psxphill

Re: A3000, A3640, 060 adapter and internal FPU
« Reply #10 on: April 14, 2016, 06:53:00 PM »
Quote from: Thomas Richter;807212
A small boostrap code, typically (though not fully correctly) provided by an F-space debug rom disables the FPU before the Os boostrap code starts.

It's a pity that commodore went bankrupt around the time the 68060 was introduced, or we have had had kickstart 3.2 (or maybe even 3.1) that avoided the problem.

And of course it's also a pity that in the following 22 years there has never been another kickstart :/
 

guest11527

  • Guest
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #11 on: April 14, 2016, 07:13:20 PM »
Quote from: psxphill;807214
And of course it's also a pity that in the following 22 years there has never been another kickstart :/

Look, I asked in this very forum who would be interested in buying such a kickstart, and all I received was "we want it for free" and "go home."

So what exactly do you expect to happen?
 

Offline Oldsmobile_Mike

Re: A3000, A3640, 060 adapter and internal FPU
« Reply #12 on: April 14, 2016, 08:05:06 PM »
Quote from: Thomas Richter;807215
Look, I asked in this very forum who would be interested in buying such a kickstart, and all I received was "we want it for free" and "go home."

So what exactly do you expect to happen?

LOL.  Typical Amiga user responses.  ;)  There is the Cloanto "3.X" ROM, but from what I've seen on the forums, it's pretty buggy.  IMHO 3.1 ROM's + a ton of updates loaded in with LoadModule and LoadResident commands are the way to go, unless you've got the capability to burn your own custom ROM's.  Otherwise there's too many variables, you're never going to please all the people all the time.

Then you've got the people who vehemently oppose even upgrading from 3.0 to 3.1.  I just SMDH at them, it's like, less than $20 USD, for chrissake.  ;)
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline amiga1260

Re: A3000, A3640, 060 adapter and internal FPU
« Reply #13 on: April 14, 2016, 08:10:38 PM »
You can use on the adapter a full 060, but you need a modified kickstart ROM with Exec.library.

I think Cosmos can help you with it.
 

Offline Iggy

  • Hero Member
  • *****
  • Join Date: Aug 2009
  • Posts: 5348
    • Show only replies by Iggy
Re: A3000, A3640, 060 adapter and internal FPU
« Reply #14 on: April 14, 2016, 09:39:12 PM »
Quote from: amiga1260;807217
You can use on the adapter a full 060, but you need a modified kickstart ROM with Exec.library.

I think Cosmos can help you with it.

Thank you (and Thomas) for the education.
The owner of the company I used to work for that built 68K based systems died as we were readying a 68030 model.

The jump from the '020-'030 cpus to the '040-'060 cpus is pretty complicated.

I'd already seen beta copies of Win 3.0 (from IBM) before we closed shop, so I felt kind of doomed anyway.

Nothing like realizing that market domination was going to result in an inferior system becoming the standard.
"Not making any hard and fast rules means that the moderators can use their good judgment in moderation, and we think the results speak for themselves." - Amiga.org, terms of service

"You, got to stem the evil tide, and keep it on the the inside" - Rogers Waters

"God was never on your side" - Lemmy

Amiga! "Our appeal has become more selective"