Download List

Project Description

The Oric SDK is a complete cross-development system allowing the creation of software for the Oric range of computers.

The official project home page is https://www.osdk.org and contains the official binary releases, documentation, and articles about how to use the system.

This OSDN.NET project is specifically for the hosting of the Subversion repository used to develop and update the software.

The SDK provide the following components:

Components to build programs:

  • C compiler
  • 6502 assembler
  • Linker
  • Libraries
  • Sample code

Utility software:

  • Image and audio conversion
  • File compression
  • Tape and Disk generation

and finally comes with emulators and debuggers to test the projects

System Requirements

System requirement is not defined

Released at 2019-06-09 04:16
OSDK (Windows) OSDK Version 1.14 (1 files Hide)

Release Notes

First big release with a new version of the C compiler code generator in quite many years (synced back from Fabrice main version)

Changelog

  • 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
  • The code generator macro file is now compatible with both XA and FRASM
  • 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
  • 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