Version history
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.
Version 0.017 - November the 29th 2009
- It is now possible to indicate subfolders in the OSDK_CONFIG file list
- A new configuration parameter OSDKDISK can be used to define the layout of a DSK file. When calling OSDK_EXECUTE this will automatically run Euphoric in microdisc mode, and make it boot on the newly generated floppy.
- Upgraded the version of Tap2Dsk
- Integrated the first version of Wilfrid AVRILLON's BASIC labelizer tool
- Bas2Tap now accepts line number 0, and has a new parameter -color[0|1] to enable syntax coloring on rem statements.
- Added a 256 bytes demo in the assembler samples, to show how to do a minimalistic program.
- PictConv now uses FreeImage 3, this means more supported file formats.
- Fixed an issue in LIB.H with the macros peek and poke
Version 0.016 - December the 13th 2006
- Replaced a part of the build process that was crashing Wine. It is now possible to compile an Oric program with the OSDK on a Linux machine.
- If you have DosBox installed, it is now possible to run Euphoric in a windowed mode.
- Updated the documentation with more interpage links.
- Upgraded Euphoric to the version 1007
- Added Bas2Tap as a native part of the OSDK. It is now possible to generate programs from a BASIC source code easily.
- Added a lot of options to fine tune the output of Bin2Txt, including the possibility to generate BASIC files.
- PictConv can now export pictures as BASIC DATA lines.
- PictConv can convert colored pictures that are not 240 pixels wide
Version 0.015 - August the 2nd 2006
- Corrected a stupid mistake that led to invalid code generation
Version 0.014 - June the 9th 2006
- Some new features in PictConv
- If there is something specified after -o3 or -o4 modes, it's used as a label name to use when generating source code data.
- If there is a 'z' specified after -f0 mode (monochrome conversion), it means that bit 6 should not be set in converted bytes
- Added -n switch to set the number of values per line (stolen from Bin2Txt !)
- Update the documentation page about PictConv, it was severly lacking some important details -like file formats-
Version 0.013 - June the 4th 2006
- Corrected a bug in the makefile (introduce in version 0.012) that make it impossible to compile C programs
- It is now possible to use .ASM extension for assembly source code, in addition to .S
- Added pictures of Windows 2000 and Windows XP system properties in the installation page.
Version 0.012 - June the 4th 2006
- Corrected a bug in the linker that made it impossible to use the linker with only one source file
- Corrected a bug in the #file command in XA, it now correctly displays the file and line if an error happens during the second pass
- Corrected a bug in the handling of static function pointer generating bad code (1.29 code generator by Fabrice)
- Added an option to display the size of generated programs in Header
Version 0.011 - March 2006
- Corrected a bug in the data unpacking code (overflow when offset was equal to 4096 exactly)
- Corrected a bug (hack) in XA that make it crash when processing too many levels of macro expansion
- Added a way to generate masks from a bitmap in PictConv
- Added support for Atari ST compatible bitmap data in PictConv
- Added an option in Bin2Txt to set the number of values per line of data
- Added a new program in the OSDK, MemMap with the associated osdk_showmap.bat to show how memory is used
Version 0.010 - January 2004
- Corrected bug in the memset routine: it was trashing the first byte that follow the routine.
- Added screenshots of Euphoric menu, boot sequence and debugger in action
Version 0.009 - January 2004
- Corrected a bug in the data unpacking code
- Corrected a bug in the EQW_DI macro instruction
- Modified the linker to handle pure assembly code projects (SET OSDKLINK=-B in the configuration file)
- Modified the linker to make it not complain about .( and .)
- Modified the linker to add #file directives in order to get valid error messages (file/line) from XA assembler
- Modified the linker to makes it accept /* */ comments (was previously crashing badly)
- Modified the assembleur to accept the #file directive
- Modified the makefile to accept a OSDKCOMP variable to handle compiler optimisation settings
- Updated Euphoric to release 1.004a
- Added "testing" mode to PictConv
- Added a "don't save header" mode to FilePack
- Added a new sample project: 4KKong game
Version 0.008 - Nov 2002
- Corrected bug in the code generator: floating point code is now working.
- Made some improvements in the build and execute batch files.
- Added already made Visual Studio projects and workspaces.
Version 0.007 - Nov 2002
- Corrected bug in the code generator: function pointers are now working correctly.
- Corrected bug in the code generator: NULL pointers as parameters are now working correctly.
- Corrected bug in memset, it was crashing !
- Added configuration information on how to use VisualC++ and UltraEdit for editing.
- Added some definitions in the glossary.
- Added a page with the 6502 instruction set.
Version 0.006 - Nov 2002
- Corrected bug with -u option of FilePack (was not working anymore)
- Corrected various problems in the documentation (spelling, html errors)
- Added version number on the first documentation page.
Version 0.005 - Nov 2002
- Corrected error in Bin2Txt documentation
- Corrected problem with "tmp" folder that was missing in the Zip archive
- Added FreeImage.dll (needed for PictConv)
Version 0.004 - Nov 2002
- Updated code generator and macros for the C compiler.
- Updated tape header manager, can now remove headers and set autorun flag
- Added FilePack, Bin2Txt, PictConv, WriteDsk, Tap2Cd and Tap2Wav
- Added this documentation :)
- Added two samples (picture display, and file decompression)
- Added "file_unpack" function
- Corrected bug in "clock" function
- XA symbol table is now compatible with Euphoric debuger format
Version 0.003 - Jan 2002
- Lots of modification. The setup/use is a lot simpler than before.
- Can now be used from within Visual Studios.
- Euphoric is integrated into the release
Version 0.002 - August 2001
- Correction of a bug in the header creator
Version 0.001 - March 2001
- First version of the OSDK
Version 0.000