Page 1 of 2
DEVPAC 68881 required error
Posted: 19 Jun 2019 23:16
by exxos
So my first try to compile my own GB6 ASM code isn't going well..
In the code it has..
OPT P=68040,P=68881
OPT O+
Fair enough..
But trying to compile I get a error...

- huh.jpg (63.53 KiB) Viewed 5791 times
Do I need a FPU lib or something for it to compile ?
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 06:55
by czietz
Not that I have much experience with Devpac, but the syntax of the OPT P line should be different according to the manual:

- devpac.png (35.9 KiB) Viewed 5772 times
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 09:49
by exxos
Thanks, tried it, but still get the same error message :(
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 09:52
by czietz
What is the statement in line 423, then?
EDIT: Also I wonder if the combination of 68040/68881 is even allowed in Devpac, considering that the 68040 has a builtin FPU.
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 10:06
by exxos
czietz wrote: 20 Jun 2019 09:52
What is the statement in line 423, then?
EDIT: Also I wonder if the combination of 68040/68881 is even allowed in Devpac, considering that the 68040 has a builtin FPU.

- Capture.JPG (123.28 KiB) Viewed 5750 times
Its the ASM routines for GB6.. d.m.l wrote them, and of course it compiled.. So I don't think the source is wrong, unless he used some other compiler. Will have to see if I can find his email address and ask him about it.
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 10:11
by PhilC
Could it be that to compile the code, you need to have an FPU of the correct type installed in the computer?
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 10:15
by exxos
PhilC wrote: 20 Jun 2019 10:11
Could it be that to compile the code, you need to have an FPU of the correct type installed in the computer?
I tried compiling in Hatari , as a 030 with FPU already.. I thought maybe steem was being moody, but have same issue on Hatari.
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 10:30
by czietz
OK, so the assembler needs a FPU on the development machine to handle floating point constants. WTF! They could have easily done that entirely in software. I know why I don't like Devpac much.
The particular line...
FMOVE.S #1.001,FP0
... compiles fine under Hatari with 68030 + FPU, if I use the 68030 version of the Devpac assembler, i.e., GEN030.TTP. I guess the regular 68000 version does not recognize the FPU if interfaced to a 68030.
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 10:46
by exxos
ah so there is a 030.ttp in there, but just swapping the files gives another problem..

- Capture.JPG (43.51 KiB) Viewed 5738 times
So back to Hatari then... see what happens...
EDIT:
Ah here we go then...

- Capture.JPG (33.14 KiB) Viewed 5738 times
So this file should match the GB6 asm file... lets see...
Re: DEVPAC 68881 required error
Posted: 20 Jun 2019 11:31
by exxos
So the only file it compiles to anything similar is "Lattice Linkable".. But the end of the file is different :shrug:

- 1.JPG (181.31 KiB) Viewed 5731 times