Biggest update of the OSDK in years... (unfortunately)
Version 0.018 - January the 15th 2011
- Upgraded Euphoric to the version 1014
- Upgraded MemMap to the version 0.004
- Upgraded XA to the version 2.2.1
- The handling of the stackframe should not be more robust, fixing the random variable corruption that happened in code using many functions calls and local variables.
- The libraries now contains a 32 bit multiplication routine, and a Microsoft compatible random number generator.
You can get this version 0.018 here:
http://osdk.defence-force.org/files/osdk_0_018.zip
Give me feedback please, I need to know if I did not break anything.
Also it would be nice if BASIC programmers could give a try !
I strongly advice you to install it on the side of the version your already use, just change your OSDK variable to point to the new folder, and if anything happens to not work, please signal the issue here, and continue to use your previous version instead.
Now about this version, there are more changes than what is indicated in the change history. Basically I tried to find out all these small tweaks and changes I made, including fixes for Chema, fixes for Barnsey, stuff I did for myself as well, etc... so it may contain more fixes, it may also contain bugs here and there. So if you find out anything weird, try to isolate the part that fails.
Thanks !
Edit - List of bugs found so far:
- XA freezes when using overlays
- tap2cd and oldmfm are not 64bit compatible
OSDK 0.018
OSDK 0.018
Last edited by Dbug on Wed Jan 18, 2012 6:47 pm, edited 1 time in total.
Last time I tried there was a problem with some paths, can't remember if it was a problem with using relative paths.
I'm definitely going to try to get the OSDK to work with both Euphoric and Oricutron, but I wanted to get this version released first, make sure it's not hopelessly broken, integrate eventual changes made by other persons on their own versions, and then add support for other emulators.
I'm definitely going to try to get the OSDK to work with both Euphoric and Oricutron, but I wanted to get this version released first, make sure it's not hopelessly broken, integrate eventual changes made by other persons on their own versions, and then add support for other emulators.
Hi Dbug.
I am experiencing a bit of trouble here. It seems that my 64bit OS doesn't like tap2cd and oldmfm.
(I have the same problem with the 0.017 version, though).
In addition, when compiling the overlay data in Space:1999 and 1337, the new version of XA hangs at the end of the process. And this is a new problem that I didn't have with 0.017.
In 1337 for instance, folder oobj3d, there is a createtap.bat file that performs:
xa fails there.
EDIT: It build skool daze perfectly, though, which does not use overlay data, so maybe I am doing something wrong in the above bat file?
Cheers.
I am experiencing a bit of trouble here. It seems that my 64bit OS doesn't like tap2cd and oldmfm.
(I have the same problem with the 0.017 version, though).
In addition, when compiling the overlay data in Space:1999 and 1337, the new version of XA hangs at the end of the process. And this is a new problem that I didn't have with 0.017.
In 1337 for instance, folder oobj3d, there is a createtap.bat file that performs:
Code: Select all
%OSDK%\bin\xa overlay.s -o overlay.out
%OSDK%\bin\header -a0 overlay.out overlay.tap $500
%OSDK%\bin\taptap ren overlay.tap "DATA" 0
pause
EDIT: It build skool daze perfectly, though, which does not use overlay data, so maybe I am doing something wrong in the above bat file?
Cheers.
I guess for tap2cd and oldmfm it's because it's the original versions I got from Fabrice's site a long time ago. Possibly there are new versions that works (I could update the osdk with these), or I could build new versions myself using the sources. (I added that as list of found issues on the top post).
For XA, I never used overlays, do you think you could make me a mini test case showing how overlays are used?
For XA, I never used overlays, do you think you could make me a mini test case showing how overlays are used?
Sure. Probably a simple rebuild would do.Dbug wrote:I guess for tap2cd and oldmfm it's because it's the original versions I got from Fabrice's site
XA simply fails with the typical error (message box saying the application stopped working or something similar). I think the minimal test case would be as I said above.For XA, I never used overlays, do you think you could make me a mini test case showing how overlays are used?
Take the overlay.s from 1337 sources and issue %OSDK%\bin\xa overlay.s -o overlay.out
As there is no further error message I think it is a good start.
Cheers.