- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
- None
New features
- None
Known Problems
-
EW20694
The interrupt simulation system currently does not take interrupt priorities into account.
Program Corrections
- None
User guide corrections
- None
Miscellaneous
- Nothing
Release history
8.20.1, Oct 2012
New features
- None
Program corrections
- None
8.11.1, Feb 2012
New features
- None
Program corrections
- None
8.10.4, Dec 2011
New features
- None
Program corrections
- None
8.10.3, Sep 2011
New features
- None
Program corrections
- None
8.10.1, May 2011
New features
Timeline Window
A new Timeline window in the simulator allows for graphically correlated visualization of the call stack and the interrupt log, plotted against time.
Program corrections
EW22102
Accessing an uninitialized generic pointer variable in the simulator could cause the IDE to terminate. This has been corrected.
V7.60.1, June 2010
Corrected problems
EW20634
Simulation of interrupts with a higher priority rank than 3 no longer causes C-SPY to issue an error message.
V7.51A, March 2009
Corrected problems
-
EW20502
Variables declared with the __sfr attribute was mistakenly considered as IDATA variables by C-SPY. This has been corrected.
V7.50A, June 2008
No changes.
V7.40A, February 2008
Corrected problems
-
EW19310, EW19358
Bit variables are now correctly displayed in the debugger watch window. -
EW19050
The #CYCLECOUNTER symbol is now displayed in C-SPY as an unsigned 64-bit value. -
EW18420
The Live Watch window is no longer available when debugging on hardware that does not support this feature. -
EW17567
Variables with memory attributes specified cannot be viewed in debug windows like the Watch and Memory windows. -
EW19350
The simulator has been rewritten for the Banked code model, fixing several issues. Notably the following:- Setting a breakpoint in the root bank will now be visible if another bank is active.
- A breakpoint in the root bank will now trigger even if another bank is active.
- Labels in the root bank will now be displayed even if another bank is selected.
- Setting a breakpoint in the root bank will now be visible if another bank is active.
V7.30B, September 2007
No changes.
V7.30A, August 2007
Corrected problems
-
EW19044
Incorrect SP out of bounds reported when using non UBROF output format. -
EW18917
The stack plugin would sometimes erroneously report that the stack pointer was outside the stack segment.
7.21A, May 2007
Corrected problems
-
EW18287
Reading the PSW.P as a bit in instructions is now working correct.
7.20D, May 2006
New features
-
The default Stack guard behaviour has changed in the GUI.
Corrected problems
-
Smaller update of the debuggers has been done for this release. Most updates have been done to improve the stability and speed of the various debuggers.
7.20C, Jan 2006
Corrected problems
-
EW16227
The dissassembler generates the wrong relative address for the DJNZ instruction. The generated code is correct but not the displayed address in the dissassembler window.
7.20B, Nov 2005
New features
-
The simulator does not count the code bytes in the kickstart version any more. This makes it possile to use the kickstart version as a unlimied assembler development tool.
7.20A, Oct 2005
Corrected problems
-
EW17229
The file custom_formats.dat was missing in the previous release and thus the STL containers were not displayed at all levels. -
EW16225
The simulated data brekpoints now work for all memory types, not just for IDATA.
7.10A, July 2005
New features
-
Breakpoints window
A new non-modal Breakpoints window has been added. -
STL containers display
Smart display of STL containers during debugging. -
Auto-display debugger window added.
-
Data coverage added.
6.11A, October 2004
No changes.
6.10A, February 2004Initial release.