Hello !<Message posted by Paul on comp.sys.oric>
Hi,
I'm not a Win32 user, but would love to use OSDK. Does anyone know where
the source code is for it so I can recompile and use it natively?
TTFN
Paul
--
"Logic, my dear Zoe, is merely the ability to be wrong with authority" -
Dr Who
First, I'd like to know what you mean by "natively". For what I know, this could be Linux, Mac OS, MS-DOS, Atari ST, or Sinclair QL
This being said, some parts of the OSDK have been adapted to Linux, by Jede and Jylam. Unfortunately the modifications have more or less been lost in some mail exchanges, and they are kind of hard to contact.
Even with that, you have to consider that the OSDK is made of many heterogeneous parts made by many different people at different times:
- Some batch files that are used to glue everything (that are obviously not portable, but I could probably do a portable version of that, it does not makes anything extrordinary, and they are the main reason about why the OSDK needs a system variable to locates itself...
- The GCC preprocessor
- The LCC65 compiler
- The XA cross assembler
- The Link65 linker
- The tape header creator program
on top of that, you can add the non mandatory parts, that are none the less important if you want to do big projects:
- FilePack (the file compressor)
- PictConv (the picture converter)
Some parts should compile out of the box (if I didn't broke anything), and some are probably hard to port (like PictConv that rely on a old version of FreeImage that was not really designed to be ported)
If you are ok to help me do a portable version of the OSDK, I can provide source code. I'm not really interested by giving away the source code directly on the site, because people would simple hack into the code and never give their modifications (been there already with other projects).
Something important to mention too, is that I do not want in anyway the OSDK to look like CC65 with a full featured linker working with binary format for libraries. With the OSDK I just made a more user friendly version of what Fabrice Frances, Vaggelis Blathras, and Alexios Chouchoulas made before me. Having libraries available as source files is a great idea, and does not slow down the compilation -considering the size of the target machine-.