English Amiga Board


Go Back   English Amiga Board > Support > support.Apps

 
 
Thread Tools
Old 24 July 2013, 11:22   #1
Gilloo
Registered User
 
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 291
WinUAE 2.6.0 / Shapeshifter 3.10 / FPU issue

Hi All,
I don't know if is the good place to talk about this... but why not...

I got WinUAE 2.6.0. and shapeshifter 3.10
WinUAE is configured with 68030 + 68882, 32Mb of Z3 ram

Inside mac emulator (MacOS 7.5.3), SysEnvirons finds the 68030 but not the FPU.
Is it normal ?
Gilloo is offline  
Old 26 July 2013, 10:06   #2
Gilloo
Registered User
 
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 291
A workaround: SoftwareFPU 3.07
http://www.applefritter.com/node/12028

Now GestAlt gives fpu => 1, FPUE => something, and all programs claiming a fpu are working.

WinUAE + ShapeShifter + i5 = Mac Quadra 900 x 12 !
(Really a good job Toni )
Gilloo is offline  
Old 26 July 2013, 18:05   #3
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
I don't like workarounds, is Shapeshifter supposed to support 6888x FPU or not? I assume it does and there is problem somewhere.. Does 2.6.1 work? What if you untick "FPU unimplemented emu" FPU option? (only in 2.6.1 and later, 6888x also have sort of unimplemented instructions, 68040+ added some new FPU instruction variants)

(But because I am lazy, I need fully installed hdf for testing. Any other option = no deal )
Toni Wilen is online now  
Old 26 July 2013, 22:55   #4
FreakyDan
Freaky Dan
 
Join Date: Dec 2001
Location: Sweden
Age: 49
Posts: 97
As a note: If I recall correctly the last time I "experimented" with Shapeshifter(2 years ago). I was only successful to get Shapeshifter to recognize the FPU if I had 68040 selected in WinUAE settings.
FreakyDan is offline  
Old 30 July 2013, 10:15   #5
Gilloo
Registered User
 
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 291
Hi Toni,
Done tests with 2.6.1 with various 1MB roms ( LC ; Quadra 900 ; Quadra 650 ) and it is the same: the processor (gestalt proc 3=68020 4=68030 5=68040) is well detected, but never the fpu (gestalt fpu = 0)

http://shapeshifter.cebix.net/

So SoftwareFPU is a good help for the moment
SoftwareFPU emulates fpu = 1 68881
Gilloo is offline  
Old 31 July 2013, 19:23   #6
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
I said: no ready-made hdf = nothing happens. Sorry.
Toni Wilen is online now  
Old 31 July 2013, 20:35   #7
zipper
Registered User
 
Join Date: Mar 2004
Location: finland
Posts: 1,841
Did a quick check with 2.5.1 and set as 030/882 combo on ss 3.11 - no FPU found. A quick glance on SS docs didn't tell anything about FPU. Must check with 040 settings. OK, with 040 FPU is found.

Last edited by zipper; 31 July 2013 at 20:45.
zipper is offline  
Old 31 July 2013, 20:43   #8
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
I'd still like to have test image because Amix had quite weird FPU detection that wasn't emulated correctly and it may not be the only one.
Toni Wilen is online now  
Old 31 July 2013, 23:35   #9
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,347
I'm putting together a bootable HDF with ShapeShifter & System 7.5.3 hardfile. What program should I put on the hardfile for showing which CPU/FPU the Mac thinks it has?
mark_k is offline  
Old 01 August 2013, 09:17   #10
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
Quote:
Originally Posted by mark_k View Post
I'm putting together a bootable HDF with ShapeShifter & System 7.5.3 hardfile. What program should I put on the hardfile for showing which CPU/FPU the Mac thinks it has?
It may not be needed, it should be easy to debug when/if the OS attempts to use FPU instructions. (Assuming it detects it early in boot phase)
Toni Wilen is online now  
Old 01 August 2013, 09:37   #11
Gilloo
Registered User
 
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 291
Quote:
Originally Posted by mark_k View Post
I'm putting together a bootable HDF with ShapeShifter & System 7.5.3 hardfile. What program should I put on the hardfile for showing which CPU/FPU the Mac thinks it has?
Something using gestalt with 'proc' and 'fpu ' ids or at least SysEnvirons function.


Or use this little application Gestalt, and what the 'proc' and 'fpu ' ids return.
Gestalt.Appl 2.7.10 (25 Oct 1998)
http://gestlab.free.fr/gestlab/glab_us.html
Gilloo is offline  
Old 01 August 2013, 13:41   #12
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,347
Okay, so my test HDF is done. I tested with different CPU and FPU settings (with JIT enabled every time).

68020/JIT/68881: 68881 detected
68020/JIT/68882: No FPU detected!
68030/JIT/68881: 68881 detected
68030/JIT/68882: No FPU detected!
68040/JIT/NoFPU: No FPU detected (that's correct)
68040/JIT: 040 FPU detected

So a workaround would be to use a config with 68881 FPU, if you have Mac-side software which can use it.
mark_k is offline  
Old 01 August 2013, 14:19   #13
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
I can't see any kind of FPU detection-like instructions when 6888x FPU is set and if 68040 FPU is set, it still does not attempt to detect it, it just uses it normally..

My guess is that ShapeShifter does the detection (using sysbase fields?) and passes the information to Mac side.
Toni Wilen is online now  
Old 01 August 2013, 15:05   #14
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,347
I did wonder whether other factors can affect it. For example the Mac ROM version, or whether System 7.5.3 was installed differently, e.g. for any Macintosh, not just for the current machine (which is the default).

Can someone test using a different Mac emulator like Fusion or Emplant? And on a real 68030/68882 Amiga?
mark_k is offline  
Old 01 August 2013, 19:19   #15
amilo3438
Amiga 500 User
 
Join Date: Jun 2013
Location: EU
Posts: 1,523
Quote:
Originally Posted by mark_k View Post
I did wonder whether other factors can affect it. For example the Mac ROM version, or whether System 7.5.3 was installed differently, e.g. for any Macintosh, not just for the current machine (which is the default).
Maybe this might be helpful ...

Amiga side: success/failure list ... http://gowdy.web.cern.ch/gowdy/Amiga.../arompoll.html

Note: The above is just one part of KLAATU's ShapeShifter FAQ ... http://gowdy.web.cern.ch/gowdy/Amiga...ions/main.html

EDIT: Also an old manual ... http://gowdy.web.cern.ch/gowdy/Amiga...ions/main.html

Also found this: http://eab.abime.net/712359-post53.html inside of this thread:http://eab.abime.net/support-apps/48...emulation.html and this ... http://main.system7today.com/gaming_fv.html

Last edited by amilo3438; 01 August 2013 at 21:13.
amilo3438 is offline  
Old 01 August 2013, 23:17   #16
amilo3438
Amiga 500 User
 
Join Date: Jun 2013
Location: EU
Posts: 1,523
Little out of topic ...

Have found one video where ShapeShifter is running on real A4000, 40mhz 68040, 128mb Ram, PicassoIV ... a game Wolfenstein 3D for Mac without any gfx problem ...

[ Show youtube player ]

... now cant quite recall, was there in past a some gfx problem with WinUAE running ShapeShifter on UAEGfx Picasso96 and game/demo Wolfenstein 3D or not ?! ... or it was maybe some other game like Marathon etc. ?!

Because as from yesterday we have a new WinUAE2700b4 that now also emulates a PicassoIV gfx, so maybe it will be good if someone can check is there a such problem still exist ?! ... http://eab.abime.net/902679-post88.html

ps
Cause I am a little lazy to do it now all from beginning ... as lost my WinUAE ShapeShifter HDF setup when my old P3 desktop died together with HD.

Last edited by amilo3438; 01 August 2013 at 23:42.
amilo3438 is offline  
Old 02 August 2013, 10:00   #17
Gilloo
Registered User
 
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 291
Got this with WinUAE 2.6.0 / Shapeshifter 3.11 and a Quadra 900 ROM 1MB
68020/JIT/68881: 68881 detected
68020/JIT/68882: No FPU detected!
68030/JIT/68881: 68881 detected
68030/JIT/68882: No FPU detected!
68040/JIT/NoFPU: No FPU detected
68040/JIT: 040 : No FPU detected

=> 68882 and 68040 builtin FPU not detected, perhaps the mac ROM is not able to do the job
Gilloo is offline  
Old 02 August 2013, 14:42   #18
mark_k
Registered User
 
Join Date: Aug 2004
Location:
Posts: 3,347
That's strange. I tested using a 512KB ROM image (so presumably older than your one) and the 68040 FPU was detected.
mark_k is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Possible WinUAE FPU Problem Ed Cruse support.WinUAE 2 01 November 2012 16:46
Burning CD under ShapeShifter + WinUAE OSH support.WinUAE 8 24 May 2012 16:52
shapeshifter in winuae stefcep support.Apps 2 12 April 2008 16:56
Surfing the net under ShapeShifter under WinUAE amiga support.Apps 1 25 March 2007 14:42
Shapeshifter HD issue pbareges support.Apps 18 11 October 2006 18:25

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:52.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10205 seconds with 15 queries