24 July 2013, 11:22 | #1 |
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 ? |
26 July 2013, 10:06 | #2 |
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 ) |
26 July 2013, 18:05 | #3 |
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 ) |
26 July 2013, 22:55 | #4 |
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.
|
30 July 2013, 10:15 | #5 |
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 |
31 July 2013, 19:23 | #6 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
|
I said: no ready-made hdf = nothing happens. Sorry.
|
31 July 2013, 20:35 | #7 |
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. |
31 July 2013, 20:43 | #8 |
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.
|
31 July 2013, 23:35 | #9 |
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?
|
01 August 2013, 09:17 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,546
|
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)
|
01 August 2013, 09:37 | #11 | |
Registered User
Join Date: Nov 2010
Location: Grenoble, Isère, Rhône-Alpes, France, Europe, Earth
Posts: 291
|
Quote:
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 |
|
01 August 2013, 13:41 | #12 |
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. |
01 August 2013, 14:19 | #13 |
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. |
01 August 2013, 15:05 | #14 |
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? |
01 August 2013, 19:19 | #15 | |
Amiga 500 User
Join Date: Jun 2013
Location: EU
Posts: 1,523
|
Quote:
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. |
|
01 August 2013, 23:17 | #16 |
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. |
02 August 2013, 10:00 | #17 |
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 |
02 August 2013, 14:42 | #18 |
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.
|
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 |
|
|