English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 07 December 2013, 11:28   #1
Turran
Moderator
 
Turran's Avatar
 
Join Date: May 2012
Location: Stockholm / Sweden
Age: 49
Posts: 1,571
Scratching my head. mathieeedoubtrans.library

Hi.

Just checking if anyone has any idea on this..

I build ClassicWB OS 3.9 in WinUAE. All works fine.
I move the CF card to my A4000 (RevD-CR, Rom 3.1) and suddenly Dopus and amidock does not work. Dopus says I require mathieeedoubtrans.library v37.

I check in sysinfo and, yes, mathieeedoubtrans.library is not in the list of loaded libs.

I move the CF card back to WinUAE where everything works. Looks good in sysinfo. mathieeedoubtrans.library is there.

I try without replacing scsi.device (BB2+). No difference.
I verify MaxTransfer, Mask and blocksize. All good.
Mask = 0x7ffffffe
MaxTransfer = 0x1fe00
Blocksize = 512

I clean the CF card with diskpart and start over, making sure mask etc are correct (done this 100 times before it feels like).

Nothing works. Still does not load mathieeedoubtrans.library.

I start to wonder if something is wrong with my roms so I make a ClassicWB ADV (os 3.1) and everything works with that one. mathieeedoubtrans.library is showing fine in sysinfo.

If I start either 3.1 or 3.9 without startup-sequence, I do not see mathieeedoubtrans.library in either sysinfo, so I guess something else activates it.

In 3.9, I try removing setpatch just to see what happens. Same error. Not loaded.

In 3.1, if I start without startup-sequence (from cold start), "assign dopus: sysrograms/diropus4" and start diropus, it starts just fine.
If I do the same in 3.9, it gives me the same error message: requires mathieeedoubtrans.library v37
Going a bit mad here. Appreciate any help. 3.1 and 3.9 are on different CF cards but the same brand/size. Perhaps I should try another card...

Same thing with another card. Gah!

Last edited by Turran; 07 December 2013 at 11:48.
Turran is offline  
Old 07 December 2013, 11:50   #2
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,985
Probably your 3.9 installation contains a math libs replacement which require a hardware FPU which your Amiga does not have. The original one will work with or without FPU.
thomas is offline  
Old 07 December 2013, 11:51   #3
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
My crystall ball says you have 68040+ and some dependency that 68040+ mathieeedoubtrans code path requires is missing.

Exact same CPU and FPU type? Untick both "unemulated CPU/FPU emu" checkboxes in WinUAE. Do you now get same error?
Toni Wilen is offline  
Old 07 December 2013, 11:57   #4
Turran
Moderator
 
Turran's Avatar
 
Join Date: May 2012
Location: Stockholm / Sweden
Age: 49
Posts: 1,571
Its a stock ClassicWB 3.9 v28. But now that I check, I have 68040 in WinUAE and 68030 (and 68882 FPU) in real amiga.

I will match it in winuae to see if I get the same thing..

Update: You are both on to something. If I uncheck Unimplemented FPU Emu and set 68030 in WinUAE, I get the same error there. "Unimplemented CPU emu" is greyed out though. Can not find any combination that will let me uncheck it.

Hm, does ClassicWB add 68040 stuff if it detects that during installation? That could be it if it does. I did not think so..

Update2: Removed 68040.library and all the math* from libs: No difference. Must be something else. Hm hm. removing those made it stop working in 68040 mode in WinUAE as well.

Last edited by Turran; 07 December 2013 at 12:07.
Turran is offline  
Old 07 December 2013, 12:08   #5
thomas
Registered User
 
thomas's Avatar
 
Join Date: Jan 2002
Location: Germany
Posts: 6,985
Quote:
Originally Posted by Turran View Post
Removed 68040.library and all the math* from libs:
That's rather stupid. If you remove the object it is looking for then it's no wonder if it does not find it.

You should rather replace the libs by a working combination. I'd try a clean OS 3.9, without ClassicWB.
thomas is offline  
Old 07 December 2013, 12:11   #6
Turran
Moderator
 
Turran's Avatar
 
Join Date: May 2012
Location: Stockholm / Sweden
Age: 49
Posts: 1,571
I was thinking that they are in the ROM anyway, so it would load it from there instead.

I took the math* libs from another OS 3.9 installation I have in my A1200 (030) and everything works fine =)

Either the mathlibs from ClassicWB 3.9 requires a 68040 or, more likely, it checks your CPU during installation and copies the correct ones there.

Thank you both! =)
Turran is offline  
Old 07 December 2013, 12:12   #7
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Only 68040+ have "unimplemented CPU emu" option. (They lack some rarely used instructions that require 68040+ library support. If it is checked: "missing" instructions are emulated normally, if not checked: works mostly like real CPU, 680x0.library software emulation required)

Do you also get the error if you select 68881/2 but keep unimplemented FPU emu checkbox ticked?
Toni Wilen is offline  
Old 07 December 2013, 12:27   #8
Turran
Moderator
 
Turran's Avatar
 
Join Date: May 2012
Location: Stockholm / Sweden
Age: 49
Posts: 1,571
Quote:
Originally Posted by Toni Wilen View Post
Do you also get the error if you select 68881/2 but keep unimplemented FPU emu checkbox ticked?
Yes. If I select 68030 and 68882, checking or unchecking "Unimplemented FPU emu" makes no difference. Same error.

So, just me being an idiot and installing ClassicWB on a 68040, getting the wrong math libs and then tossing it in a 68030, 68882 Amiga.
Turran 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
GCC on Linux and MathIeeeDoubTrans tygre Coders. Language 2 27 November 2011 04:20
Please help this is doing my head in! Exentia Looking for a game name ? 2 19 January 2006 09:23
Get your head around this! Mikey_C Amiga scene 38 10 November 2005 17:21
Head over Heels IFW project.SPS (was CAPS) 15 20 April 2004 10:06
Making a shared library from a gcc .a library JoJo Coders. General 1 10 March 2003 19:06

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 13:31.

Top

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