3.10.10
Fixed [MCC-96 C Compiler]: An error when dividing a negative long integer by integer or char.
3.10.09
Fixed [PICE-196]: Setting a memory access breakpoint with number of bytes divisible by 8 caused a hardware error.
3.10.08
Fixed: Problems with entering an activation code.
3.10.07
Fixed: Certain projects caused an exception if built more than once.
3.10.06
Fixed [PICE-196]: Error when opening the "Memory Map" dialog.
3.10.05
Fixed [MCC-96 C Compiler]: Error handling #pragma startup directive.
3.10.04
Changed: Key mappings for Step, Step Over, Low Level Step, Low Level Step Over, Make, Compile, Next Search and other commands
Added [PDS-96]: The Code Coverage feature
3.10.03
Minor changes in software protection mechanism
3.10.02
Changed: Application protection method. Hardware key (dongle) is not used anymore to protect PDS-96 simulator and MCC-96 C Compiler.
3.10.01
Fixed: Generation of command-line options for Tasking linker
3.10.00
Changed: IDE main window toolbar icons
Changed: Under Windows XP, dialogs are displayed using Windows XP visual styles
Fixed [PDS-96]: Handling of Memory Access Breakpoints
3.05.02
Fixed [MCLINK Linker]: Increased the number of program scopes that linker can handle
3.05.01
Fixed [MCC-96 C Compiler]: Restored support for EC model missing in 3.05.00
3.05.00
Fixed [MCC-96 C Compiler]:
- when the -d command line option was not specified, the compiler generated incomplete debugging information in the object file for function listed in '#pragma debug +' directives
- internal error occured either if 'goto' label was not specified, or if a C keyword was used as a label, e.g.
goto static; ;... static:- inline assembler: syntax error occured if a single-line #pragma asm was immediately preceding the multi-line #pragma asm/#pragma endasm block
- internal error occured when the second and third operands of the conditional operator had different types (e.g. char* and const char[])
Fixed [MCLINK Linker]:
- wrong processing of the type table: in some specific situation a user-defined type might be considered as unused and corresponding mce-record was not included in MCE-file
Added: Examples for 8xC196NT, 8xC196CB microcontrollers
3.04.03
Fixed [PDS-96]: Simulation of XCHB instruction with indexed addressing
3.04.02
Fixed [PICE-196]: Sometimes an error occured during file downloading into data memory. It happened under some conditions only and seemed to be a sporadic error.
3.04.01
Updated: MCC-96 C Compiler and MCA-96 Assembler documentation
3.04.00
Added [MCC-96 C Compiler C Compiler, IDE]: Support for 88C0196EC chip.
Fixed [MCC-96 C Compiler C Compiler]:
Redeclaration of an extern variable turned it into 'static', i.e. memory location for the variable was allocated;
Internal error occurred when a conditional expression was the right operand of compound assignment, and the left operand had type 'char', e.g. 'a += ( n ? 1 : 2 );'
Wrong definition of 'offsetof' macro in <stddef.h>.
3.03.02
Fixed [MCC-96 C Compiler]: Sometimes names of stack variables were erroneously put in the listing and assembly output instead of register addresses.
3.03.01
Fixed [PICE-196]: The "MCU is not supported" message when loading projects from previous versions was displayed erroneously
3.03.00
Fixed [MCA-96 Assembler]: Names declared with '=' and .SET directives can be redefined only with these directives
Added: The "Return to last editing context" main menu command
Added: Project Repository feature
Fixed [PDS-96]: Setting conditional breakpoints could crash the debugger
3.02.06
Fixed: A few minor issues
3.02.05
Updated: A few minor issues
3.02.04
Updated: A few minor issues Fixed: Installation problems under Windows NT
3.02.03
Improved: Scanning of large project dependency information is now faster
Added: Project window now has the 'Abstract' folder. Any files can be added to this folder and edited with internal editor or 'executed'
Changed: The 'User' menu item has been renamed to 'Scripts'
3.02.02
Fixed: A few minor problems
3.02.01
Fixed [MCC-96]: The words of two-word register variables were saved before function call in the invalid order.
3.02.00
Fixed [PICE-196]: Displaying of source lines in the Tracer window when the corresponding Source window is in the 'Mixed with Disassembler' mode
Improved: Algorithm of High-Level Step Over for assembly programs and C function implicit return statements Improved: Syntax highlighting - more elements, more colors
Improved: Memory Dump and Memory Layout windows now have tabs for each address space
Fixed: Local bookmarks for editor windows are restored on start-up and project load
Improved: Compiling projects with a large number of source and include-files is now faster
Improved: The Watches, AutoWatches, Memory Layout windows now have vertical grid with sizeable fields. Vertical grid can be turned off via "Configure" -> "Display Options" or, locally, through the window local menu -> "Properties".
Improved: The Watches window is organized as a set of tabs (pages). Each page contains its own number of watches.
Improved: The 'Single Source window' option in "Configure" -> "Debug Options" creates a multi-tab Source window.
Improved: The Messages window now have the 'Output' pane that displays 'raw' compiler and linker console output.
3.01.04
Improved: Project options, Make options and cross-tools options are re-arranged and integrated into one tree-like dialog
Fixed: Problems with compiling projects under Windows XP
3.01.03
Fixed: Problems with scanning file dependencies in the Project window
Fixed: Searching for MCA-96 assembler directory from the 'Directories' dialog
Fixed: "Built-in" SFRs and Debug Registers
3.01.02
Fixed [PICE-196/X, POD-NT, POD-CB]: WRL/WRH mode together with 16-bit mode settings in the Chip Configuration Bytes dialog caused a hardware error of the PICE-196/X when 19..20 address lines and A work page other then 0..3 were selected in the Hardware Configuration dialog. The error made no sense to PICE-196 (with 64K memory support).
Fixed restoring of Hardware Configuration and CCB options
Fixed SendMessage() and WaitMessage() script functions
3.01.01
Added "PICE-196 (Diagnostic Mode)" icon to the Project-96 folder
3.00.59
Fixed [PICE-196]: Bug in the Master monitor program which sometimes caused an accidental crash of the emulator hardware in configuration with 256 Kbyte memory (PICE-196/X). This bug makes no sense to the emulators with 64K memory support (PICE-196).
Important! All PICE-196/X emulators should be upgraded. Contact your distributor.
Fixed [PICE-196]: High-level Step Over
Improved [PICE-196]: Reliability of RS232 connection
Fixed: Opening of Peripheral device windows
Added: Double click action in Source/Editor window is customizeable
Improved: Mouse wheel scrolls windows by one line, Shift+wheel scrolls by one page
3.00.57
Improved: The examples browser
Improved [Documentation]: On-line help
3.00.53
Added: The Code Browser Window
3.00.52
Fixed [PICE-196]: The emulator hardware did not support 16-bit access to the external memory outside the working page. Works properly now.
Fixed [PDS-96]: Simulation of DIVUB instruction
3.00.51
Fixed: Handling warning messages of Intel rl96 linker in projects.
3.00.50
Fixed [PICE-196]: Breakpoint Processor 'Edit Triggers' dialog bit selection buttons work correctly.
Fixed [PICE-196]: Emulator does not die when attempting to establish connection through invalid COM port.
3.00.37
Added: Help System Control feature.
3.00.32
Improved [PICE-196]: Interrupts occured after stopping the emulation do not affect INT_PEND, INT_PEND1 registers now. It allows the user to execute his program with enabled interrupts without being caught by interrupt subroutines after every break point.
Fixed: In the "Add watch" dialog, choosing variable from the list sometimes caused an internal error. Works properly now.
Fixed: For autowatch pane in editor windows, variables that were *** Inaccessible *** during emulation and did not become accessible after stop, are now shown properly.
Fixed: The "Follow" dialog of the memory dump window performs correct following now.
Fixed: Toolbar location for Source/Editor right pane is now synchronized with left pane.
Improved: In editor windows, after pasting block cursor is now placed at the end of pasted text.
3.00.31
Fixed: It was impossible to save a file from the editor window created with "File" -> "New" command.
3.00.30
Fixed: An error in PDS-96 and PICE-196 shell when Mixed with Disassembler mode for Source window could cause debugger crash if C program used a do-while construct.