OSDK 1.14
OSDK 1.14
After a few weeks of internal and external testing (thanks guys), I've finally decided to release the version, it's probably one of the largest update we had in quite some time, so there you go:
The version 1.14 of the OSDK is now available, with the following changes:
- Upgraded the C Compiler to version 1.36 by integrating all the latest changes from Fabrice Frances: Better code generator, float/int conversion fixes, better error handling.
- Changed the default compile optimization level from -O2 to -O3 - providing significantly better code generation, both in size and speed
- Upgraded Link65 to the version 0.66: The new macro file generate lines that contain multiple instructions, the linker stopped at the first encountered instruction, this new version correctly parses that
- The code generator macro file is now compatible with both XA and FRASM
- Updated FilePack version number to 0.2 to 0.5 after somebody reported an issue with a veryyyyyyy old version which happened to have the same version number of a much more recent one.
- Tap2Dsk 2.1.1: Added a fix to avoid the tool to stay stuck on tapes with incorrect size specified in their headers
- Fixed a problem with itoa not correctly processing negative numbers (the "-" was overwritten by the number printing routine). Also took the opportunity to optimize the code (removed the jsr itoa / rts as well as an unnecessary x register clearing (it's set to zero when we are back from udiv10)
- Added support for %u to printf
- A new environment variable, OSDKVERSION contains the version number of the SDK, it is shown when building a program
As usual, the OSDK is available on the download page at
http://www.osdk.org/index.php?page=download
As usual, please report any issue, changing things like the Linker or build script tend to have side effects for people who used different projects setups
The version 1.14 of the OSDK is now available, with the following changes:
- Upgraded the C Compiler to version 1.36 by integrating all the latest changes from Fabrice Frances: Better code generator, float/int conversion fixes, better error handling.
- Changed the default compile optimization level from -O2 to -O3 - providing significantly better code generation, both in size and speed
- Upgraded Link65 to the version 0.66: The new macro file generate lines that contain multiple instructions, the linker stopped at the first encountered instruction, this new version correctly parses that
- The code generator macro file is now compatible with both XA and FRASM
- Updated FilePack version number to 0.2 to 0.5 after somebody reported an issue with a veryyyyyyy old version which happened to have the same version number of a much more recent one.
- Tap2Dsk 2.1.1: Added a fix to avoid the tool to stay stuck on tapes with incorrect size specified in their headers
- Fixed a problem with itoa not correctly processing negative numbers (the "-" was overwritten by the number printing routine). Also took the opportunity to optimize the code (removed the jsr itoa / rts as well as an unnecessary x register clearing (it's set to zero when we are back from udiv10)
- Added support for %u to printf
- A new environment variable, OSDKVERSION contains the version number of the SDK, it is shown when building a program
As usual, the OSDK is available on the download page at
http://www.osdk.org/index.php?page=download
As usual, please report any issue, changing things like the Linker or build script tend to have side effects for people who used different projects setups
- NekoNoNiaow
- Flight Lieutenant
- Posts: 272
- Joined: Sun Jan 15, 2006 10:08 pm
- Location: Montreal, Canadia
Re: OSDK 1.14
Great, thanks!
Now using it as my official version (after several months off the Oric!).
Now using it as my official version (after several months off the Oric!).
- NekoNoNiaow
- Flight Lieutenant
- Posts: 272
- Joined: Sun Jan 15, 2006 10:08 pm
- Location: Montreal, Canadia
Re: OSDK 1.14
(From viewtopic.php?f=23&t=1976):
The added oomph brought by -O3 is really useful to me so I would gladly keep using -O3 if I can guarantee that I will not hit that bug with my code.
What does that bug consist of and how is it triggered?
The added oomph brought by -O3 is really useful to me so I would gladly keep using -O3 if I can guarantee that I will not hit that bug with my code.
- NekoNoNiaow
- Flight Lieutenant
- Posts: 272
- Joined: Sun Jan 15, 2006 10:08 pm
- Location: Montreal, Canadia
Re: OSDK 1.14
And of course, a few days after writing this I find a bug.
Submitted on the OSDK bug report form.
(Thankfully, commenting/adding some lines randomly seems to remove it so I can still code!)
Submitted on the OSDK bug report form.
(Thankfully, commenting/adding some lines randomly seems to remove it so I can still code!)
Re: OSDK 1.14
well, old versions are available and installable side by side
(I got the report)
(I got the report)
Re: OSDK 1.14
Hello Dbug,
I see that in OSDK you did not update taptap.exe to it's latest version, why ? Any bug or issue ?
It is avilable from my github (sources and binary) :
https://github.com/DJChloe/taptap
I see that in OSDK you did not update taptap.exe to it's latest version, why ? Any bug or issue ?
It is avilable from my github (sources and binary) :
https://github.com/DJChloe/taptap
Code: Select all
Syntax :
========
taptap [<command> [<parameter1> <parameter1> <parameter1> <parameter1>]]
Syntax of commands is case insensitive.
Please, separate parameters with spaces or tabs. Use double quotation
marks to wrap multiple words as one parameter (such as long file names
containing spaces).
List of commands :
------------------
help [<command>] : Without the <command> parameter, displays this help screen.
With the <command> parameter, displays extended help
on the specified command.
example : taptap help cat
cat ............ : Displays the catalog of tape.
ren ............ : Renames an Oric file in a .tap File.
copy............ : Copies one or all files from a .tap file to some separate .tap file(s).
extract......... : Extracts one or all files from a .tap file to some separate .tap file(s).
del............. : Deletes a file from a .tap file.
split........... : Splits .tap file into separate files.
join............ : Merge several .tap Files into one .tap file.
AutoOn ......... : Sets Auto run On
AutoOff ........ : Sets Auto run Off
Re: OSDK 1.14
Hi Debug,
I have the following error with the value 34 in my array ..
The others blocking values under 1024 are : 290 , 546 , 802 ... that's seems multiple of 256
I have the following error with the value 34 in my array ..
The others blocking values under 1024 are : 290 , 546 , 802 ... that's seems multiple of 256
Code: Select all
unsigned char data[] = {34};
void main()
{
}
Code: Select all
Assembling
.asc "\""
D:\osdk\sample\c\test7\main.s(30): 08ef:Syntax error
Break after 1 errors
ERROR : Build failed.
Appuyez sur une touche pour continuer...
Re: OSDK 1.14
Is that with the patch version I gave you last time on the oric.org forum post?
Taptap is actually causing me two issues:I see that in OSDK you did not update taptap.exe to it's latest version, why ? Any bug or issue ?
- Because it's not in C or C++, I can't recompile it myself
- It does not seem to have a version number with a change list
and the fact that if you don't explicitly tell me that there is a new version I will not go looking for it.
You can't do anything for the first issue, but please if you want taptap updated in the OSDK, then make a clear change history with updated version numbers, and poke me when that happens.
Re: OSDK 1.14
Yes .. i am sorry Debug , it's work fine with the version that you gave me last time (osdk_0_20)Dbug wrote: ↑Fri Aug 30, 2019 4:20 pmIs that with the patch version I gave you last time on the oric.org forum post?
Taptap is actually causing me two issues:I see that in OSDK you did not update taptap.exe to it's latest version, why ? Any bug or issue ?
- Because it's not in C or C++, I can't recompile it myself
- It does not seem to have a version number with a change list
and the fact that if you don't explicitly tell me that there is a new version I will not go looking for it.
You can't do anything for the first issue, but please if you want taptap updated in the OSDK, then make a clear change history with updated version numbers, and poke me when that happens.
Re: OSDK 1.14
Ok, then cool, it's not a new issue.
Den has been contacting Fabrice for his specific issues with ElectrOric, and before that there was summer holidays, so I'm not quite sure what I should do.
Maybe I should publish a 1.15 version with the patch with the default optimization level reverted to -O2 instead of -O3.
Den has been contacting Fabrice for his specific issues with ElectrOric, and before that there was summer holidays, so I'm not quite sure what I should do.
Maybe I should publish a 1.15 version with the patch with the default optimization level reverted to -O2 instead of -O3.