RISCOS Ltd. issue key software librariesBy Chris Williams. Published: 18th Jun 2003, 22:52:04 | Permalink | Printable
New Stubs, toolbox, RISCOS_Lib and more on riscos.comRISCOS Ltd. have today released updates to the core C/C++ programming libraries used by developers to produce RISC OS software. Two development tools, the Internet chapter of the PRMs and other relevant documents are packaged up with the 32 bit compatible libraries that now are freely available for download from the riscos.com website. This release is important for two reasons so pay attention, 007.
Firstly, this is the first time libraries such as the Toolbox and RISC_OSLib are officially available for free.
Secondly, replacing the Stubs library is StubsG. This is a new library that can be linked with an application to allow that application to run on 26 bit and 32 bit versions of RISC OS regardless of whatever version of the SharedCLibrary module the end user is running.
The released libraries can be used with the Acorn C/C++ compiler package. We advise against GCC users poking around inside their compiler package, although the Stubs library in the experimental 32 bit GCC has the same functionality as StubsG, we're informed.
You may well recall back to when the Castle Iyonix and RISC OS 5 hit the market and users of 26 bit RISC OS had to upgrade to a newer SharedCLibrary in order to run Iyonix compatible software. However, software built using RISCOS Ltd.'s new StubsG will run on any version of RISC OS (specifically version 3.1 through to 5). Hence, RISCOS Ltd. "strongly recommend" that all applications written in C are built with StubsG.
We have to add our support of StubsG as software built with it removes the hassle of forcing the end user to upgrade their SharedCLibrary module. In the past, we've noted that RISCOS Ltd. aren't particular fans of people running a version of the SharedCLibrary module that isn't the version in the OS ROM, explaining that the SharedCLibrary is a core module that OS components and third party software rely on.
Plus, in amongst the commotion over whether or not there will be a Select release for Iyonix users, it's interesting to see RISCOS Ltd. encouraging 32 bit compatible software development.
In addition to the StubsG release, RISCOS Ltd. have published IFClib which was contributed by Justin Fletcher. IFClib is a C library that provides a friendly programming interface to the RISC OS Select ImageFileConvert system, which enables a large range of image formats to be converted into native Spritefiles.
By the way, when we said, "this is the first time libraries such as the Toolbox ...are officially available for free", we were refering specifically to the tboxlib component (aka the Toolbox programmer's interface). People were just itching to point out to us that there are alternative interfaces to the Toolbox.
Libraries on riscos.com
Previous: ChoX11 source release
Next: Software news
DiscussionViewing unthreaded comments | View comments threaded by reply | Skip to the end
Please login before posting a comment. Use the form on the right to do so or create a free account.
Search the archives
Today's featured article
Cerilica's Vantage reviewed
Is it the next killer app? Will we give it the thumbs up or the thumbs down?
3 comments, latest by Alexander on 5/11/02 6:44PM. Published: 28 Sep 2001
Now it couldn't be simpler to send us your news
We've added a form to the front page so you can quickly and easily submit your news, links, tip-offs or anything else RISC OS-related that you think other Drobe readers will be tickled by. Submitting news helps us keep the Drobe front page regularly updated and if your news is posted, we'll give you a byline so you can let everyone know you're doing your bit for Drobe, the RISC OS platform's top source for news, views and information.
Discuss this. Published: 23 Feb 2009
News and media:
RISCOS Ltd •
RISC OS Open •
MW Software •
Advantage Six •
CJE Micros •
Liquid Silicon •
Chris Why's Acorn/RISC OS collection •
The Register •
The Inquirer •
Apple Insider •
BBC News •
Sky News •
Google News •