IMPORTANT: Make sure you subscribe to the icc-mot mailing list for program update announcements. Refer to http://www.dragonsgate.net/mailman/listinfo for details. Change Log for ICC11 V6 10/1/03 - V6.05A Network dongle and regular versions are now merged in the same distribution Linker - Minor bug fix for not setting the upper end range correctly if the user specify a discontiguous range for the text area 08/17/03 - V6.05 [ DEMOS are now fully functional for 45 days ] IDE - V3.0 of Dongle Drivers - Various IDE and dongle improvements - Added Project->Options->SalvoConfig Tab - Added Tools->EnvOptions->Terminal->Font... 09/20/02 - V6.04 The COMPILER CAN NOW BE INSTALLED IN PATH WITH SPACES. You may also use spaces in your source file names, but probably not in header file names. IDE - Code Browser bug fixes - Added support for spaces in Paths - Moved Code Browser options to Tools->EnvironmentOptions Compiler - Assignment to a bitfield in the first byte was incorrect Linker - The linker is now called ilink11.exe instead of "ilinkw -11" Library - Added %s to scanf 03/28/02 - V6.03 IDE - Added Code Browser Library - fixed a bug w/ long compare - much more accurate FP divide 01/15/02 - V6.02A Added support for (optional) hardware dongle protection - Compiler was incorrectly generating a data statement for function defined inside a "#pragma abs_addrss" IDE - general improvements: ^tab between opened editor, Find/FindNext work much better etc. - Project files now use relative pathnames for the source files - Added a checkbox in Project->Options->Compiler for "int size enum" for backward compatibility - redid serial comm for ASCII and bootstrap download Compiler - small enums can now be signed char type - It is now OK to have non-initialized items in the abs_address pragma region - Added a flag for -intenum for int size enum (default char size if possible) Library - faster and smaller long compare - faster and better long to FP conversion 08/20/01 - V6.01 IDE - You can now add a command to run after a successful build Project->Options->Compiler - New and improved project file window pane Compiler - mutliply by power of twos are done with shifts Debug File Generation - P&E Map File and NoICE/AX-BDM12 CMD file no longer contain directory path - Added "DIR" command in DBG format file for specifying new source directory 04/10/01 - V6.00F Better Licensing dialog boxes. Mostly important for new users. 03/22/01 - V6.00E IDE - Fixed some timing problems bootstrap programming problem Asm - Added 'c' character constant support in addition to the old syntac 'c - The assembler now complains if there are extra characters on the input line - The assembler now complains about "missing operand" instead of "illegal operand" for missing operand. V6.00D C Preprocessor - Russian characters were causing the preprocessor to hang - Added vararg #define when -e flag is on: #define db(a, ...) printf(a, __VA_ARGS__) allows db() to be called with one or more arguments IDE - You can now use UltraEdit32 (purchased separately :-) ), TextPad, or WinEdit "integrated" with the IDE. You can select different editors in Tools->EnvOptions->General->Editors. Future releases may include more editors and even tighter integration. - The Toolbar/buttons/hints were corrupted under some W98 systems 01/05/01 - V6.00C IDE - Added Technological Arts boards to the device configuration Compiler - Calling a function returning floating point but ignoring its return value caused the compiler to assert - Accepts binary constant Assembler - Enable macro processing 09/06/00 - V6.00B IDE - Enabled Intel HEX file output, the file extension is .hex Misc. - vectors.c was left out of the package - minor doc. clarifications 08/26/00 - V6.00A IDE - Customer feedback likes the Project File list in the same window. Got rid of Workspace Bar 08/20/00 - V6.00 Initial Release