Phyton Project-52 Revision History


V. 4.37.07
V. 4.37.06
V. 4.37.05
V. 4.37.04
V. 4.37.03
V. 4.37.02
V. 4.37.01
V. 4.37.00
V. 4.36.05
V. 4.36.04
V. 4.36.03
V. 4.36.02
V. 4.36.01
V. 4.36.00
V. 4.35.00
V. 4.34.03
V. 4.34.02
V. 4.34.01
V. 4.34.00
V. 4.33.00
V. 4.32.00
V. 4.31.17
V. 4.31.16
V. 4.31.15
V. 4.31.14
V. 4.31.13
V. 4.31.12
V. 4.31.11
V. 4.31.10
V. 4.31.09
V. 4.31.08
V. 4.31.07
V. 4.31.06
V. 4.31.05
V. 4.31.04
V. 4.31.03
V. 4.31.02
V. 4.31.01
V. 4.31.00
V. 4.30.38
V. 4.30.37
V. 4.30.36
V. 4.30.35
V. 4.30.34
V. 4.30.33
V. 4.30.32
V. 4.30.31
V. 4.30.30
V. 4.30.29
V. 4.30.28
V. 4.30.27
V. 4.30.26
V. 4.30.25
V. 4.30.24
V. 4.30.23
V. 4.30.22
V. 4.30.21
V. 4.30.20
V. 4.30.10
V. 4.30.02
V. 4.30.01
V. 4.30.00
V. 4.22.05
V. 4.22.04
V. 4.22.02
V. 4.22.01
V. 4.22.00
V. 4.21.04
V. 4.21.03
V. 4.21.02
V. 4.21.01
V. 4.21.00
V. 4.20.09
V. 4.20.08
V. 4.20.07
V. 4.20.06
V. 4.20.05
V. 4.20.04
V. 4.20.03
V. 4.20.01
V. 4.20.00
V. 4.11.11
V. 4.11.10
V. 4.11.09
V. 4.11.08
V. 4.11.07
V. 4.11.05
V. 4.11.04
V. 4.11.03
V. 4.11.02
V. 4.11.01
V. 4.11.00
V. 4.10.12
V. 4.10.11
V. 4.10.10
V. 4.10.09
V. 4.10.08
V. 4.10.07
V. 4.10.06
V. 4.10.05
V. 4.10.04
V. 4.10.03
V. 4.10.01
V. 4.10.00
V. 4.02.06
V. 4.02.05
V. 4.02.04
V. 4.02.03
V. 4.02.02
V. 4.02.01
V. 4.02.00
V. 4.01.01
V. 4.01.00
V. 4.00.23
V. 4.00.22
V. 4.00.21
V. 4.00.20
V. 4.00.19
V. 4.00.18
V. 4.00.17
V. 4.00.16
V. 4.00.15
V. 4.00.14
V. 4.00.13
V. 4.00.12
V. 4.00.11
V. 4.00.10
V. 4.00.09
V. 4.00.08
V. 4.00.07

V. 4.37.07

Fixed [PICE-52]: Error restoring hardware configuration settings

Changed: Key mappings for Step, Step Over, Low Level Step, Low Level Step Over, Make, Compile, Next Search and other commands

V. 4.37.06

Updated [PICE-52, POD: PR1-52-PLP1/932, PR1-52-PLP1/935, PR1-52-PLP1/938]: The hardware error descriptions.

V. 4.37.05

Updated [PICE-52, POD: PR1-52-PLP1/932, PR1-52-PLP1/935, PR1-52-PLP1/938]: The Power and Master monitors.

V. 4.37.04

Fixed: In certain cases, source text line numbers were not calculated correctly for IAR Systems UBROF files.

Fixed: Wrong linker options in banked model for IAR Systems projects

V. 4.37.03

Added [PICE-52]: Power monitors for new PODs with ATmega8L MCU

Fixed [PICE-52, POD: PR2-52-ARX/SE58/SV58/SE516/SV516]: Wrong detection of the 0x52 hardware error (PICE-52 has detected that lock bits of the emulation MCU are programmed...)

V. 4.37.02

Fixed [PICE-52, POD: PR1-52-DS450]: Wrong detection of the 0x24 hardware error (... the P3.6 or P3.7 pin has been low in the cycle other than MOVX)

Improved [PICE-52, POD: PR1-52-DS450]: The number of the collected tracer frames related to the Idle and Power Down MCU modes is significantly decreased.

V. 4.37.01

Fixed [PICE-52], [POD: PR2-52-ARX/SE58/SV58/SE516/SV516]: The code loading algorithm into the Flash blocks.

V. 4.37.00

Fixed [PICE-52, POD: PR1-52-DS450]: The banked program support for the external code memory.

Improved [PICE-52]: The banked program downloading speed increased up to 5 times.

Added [PICE-52]: Bit memory support in the Data Breakpoints dialog.

V. 4.36.05

Fixed [MCA-51 Assembler]: Code generation for "CALL/JMP" pseudo-instructions

V. 4.36.04

Fixed [PICE-52, POD: PR1-52-DS450]: Bug stopping emulation by the breakpoint placed in the external Code memory.

V. 4.36.03

Fixed: Error handling UBROF format from IAR Systems

Fixed: Problem with linking Keil v.7+ projects

V. 4.36.02

Fixed [MCLINK Linker]: Information on segment name/position and source file name/line added to diagnostic messages.

Fixed: Choosing custom toolset for the project could cause IDE error

V. 4.36.01

Modified: Installation procedure

Added [PICE-52]: In Demonstration mode, the Hardware Tracer window displays a fixed set of frames

V. 4.36.00

Fixed [PICE-52, POD: PR1-52-DS450]: Bug in the P1, P3 latches reading procedure.

Fixed [PICE-52, POD: PR1-52-DS450]: Bug in the loading code memory procedure.

Fixed [PICE-52, POD: PR1-52-DS450]: Bug in emulation of the "MOVX Ri" instruction.

Fixed [PICE-52, POD: PR1-52-DS450]: Tracer stored a wrong value of the Internal Direct Address field.

Added [PICE-52, POD: PR1-52-DS450]: PICE-52 detects illegal writes to FCNTL[3..0] and generates the error message now.

Improved [PICE-52, POD: PR1-52-DS450]: PICE-52 initializes the WDCON register with the power-on reset value when IDE executes the MCU reset.

V. 4.35.00

Added [PICE-52]: PICE-52 emulator can be used for debugging programs with IAR Embedded Workbench environment.

V. 4.34.03

Fixed [PDS-52]: Error setting parity flag

Updated: Project options for IAR C Compiler

V. 4.34.02

Fixed: Loading of the UBROF format v. 6 files caused an error in certain situations

V. 4.34.01

Fixed: Displaying of the UBROF format pointers

V. 4.34.00

Added [PICE-52], [POD: PR2-52-ARX/SE58]: Support for Philips 89V51RB2, Philips 89V51RC2 chips

Added [PICE-52], [POD: PR2-52-ARX/SV58]: Support for Philips 89LV51RB2, Philips 89LV51RC2 chips

Added [PICE-52], [POD: PR2-52-ARX/SE516]: Support for Philips 89V51RD2 chip

Added [PICE-52], [POD: PR2-52-ARX/SV516]: Support for Philips 89LV51RD2 chip

Updated [PICE-52, PR2-52-ARX/SE58, PR2-52-ARX/SV58, PR2-52-ARX/SE516, PR2-52-ARX/SV516]: PICE-52 On-line Manual.

Fixed [PICE-52, POD: PR1-52-DS450]: a number of minor bugs in PICE-52 firmware. PICE-52 operation reliability is improved.

V. 4.33.00

Added: Project support for Keil C-51 C Compiler package version 8.x

Added [PICE-52], [POD: PR2-52-ARX/SE58]: Support for SST89E52RD, SST89E52RD2, SST89E54RD, SST89E54RD2, SST89E58RD, SST89E58RD2, SST89E554RC, SST89E51RC, SST89E52RC, SST89E54RC chips

Added [PICE-52], [POD: PR2-52-ARX/SV58]: Support for SST89V52RD, SST89V52RD2, SST89V54RD, SST89V54RD2, SST89V58RD, SST89V58RD2, SST89V554RC, SST89V51RC, SST89V52RC, SST89V54RC chips

Added [PICE-52], [POD: PR2-52-ARX/SE516]: Support for SST89E516RD, SST89E516RD2 SST89E564RD, SST89E51RC, SST89E52RC, SST89E54RC chips

Added [PICE-52], [POD: PR2-52-ARX/SV516]: Support for DS80C400 chip

Support for SST89V516RD, SST89V516RD2 SST89V564RD, SST89V51RC, SST89V52RC, SST89V54RC chips

V. 4.32.00

Changed: Main toolbar icons

V. 4.31.17

Fixed [PICE-52]: The external banking support error made in v.4.31.15.

Added [PICE-52]: A project example for banking memory with 16 code banks.

Changed [PICE-52]: The "Toggle breakpoint" and "Toggle banked breakpoint" Source/Editor and Disassembler window commands for banked mode. The "Toggle breakpoint" command toggles the breakpoint in all memory banks if the breakpoint address is in the Common area. The "Toggle banked breakpoint" always toggles the breakpoint at a single location only.

V. 4.31.16

Fixed: Displaying of local variables for the IAR Systems UBROF files, XDATA reentrant stack model

V. 4.31.15

Improved [PICE-52, POD: PR1-52-DS450]: Now the "Enable On-Chip ROM" option (see the "Hardware Configuration / Emulation MCU options" dialog) default state is on.

Added [PDS-52]: Support for the Atmel AT89S8252 DPTR1 register.

V. 4.31.14

Improved [PICE-52, POD: PR1-52-ARX/RE2]: Support for the power supply voltage value higher than 4.7V. Now the power supply voltage range is 2.7V to 5.5V.

Updated [PICE-52, PR1-52-ARX/RE2]: PICE-52 On-line Manual.

Added: The "Remember breakpoint positions in source text" option in the Editor Options -> Debug dialog.

V. 4.31.13

Added [PICE-52]: PICE-52 emulator can be used for debugging programs from the Raisonance RIDE shell.

V. 4.31.12

Fixed [PICE-52, POD: PR1-52-DS450]: PICE-52 switched the emulation chip into the fastest MOVX cycle during the break mode. Therefore the external XDATA memory could be read incorrectly in case of slow RAM chips on the target device.

Added [PICE-52, POD: PR1-52-ARX/RE2]: New POD supports Atmel AT89C51RE2/IE2 devices with 128 KB on-chip FLASH memory. Note: PICE-52 should contain the MR1-52-05 or MR1-52-06 main boards to provide the PR1-52-ARX/RE2 POD operation.

V. 4.31.11

Fixed: Timer peripheral windows displayed incorrect information for certain timer modes

V. 4.31.10

Fixed [PICE-52, POD: PR1-52-DS450]: Unstable work of the tracer.

Improved [PICE-52, POD: PR1-52-DS450]: The PICE-52 clock generator output form on high frequencies.

Improved [PICE-52, POD: PR1-52-DS450]: The interface between the emulator main board and RAM on the pod.

Improved [PICE-52, POD: PR1-52-DS450]: The instructon decoder of the emulator.

V. 4.31.09

Fixed [PICE-52, PR1-52-ARX/W78, PR1-52-A5112, PR1-52-A51/U2]: Incorrect access to the external XDATA memory in break mode.

V. 4.31.08

Added [PICE-52, PR1-52-ARX/ID2]: Support for Texas Instruments TUSB3200 and TAS1020 microcontrollers.

Updated [PICE-52, PR1-52-ARX/ID2]: PICE-52 On-line Manual.

V. 4.31.07

Fixed [PICE-52, POD: PR1-52-W77, PR1-52-MIC0, PR1-52-PLP1/932, PR1-52-PLP1/935, PR1-52-PLP1/938, PR1-52-PLP/768, PR1-52-PLP/769, PR1-52-DS450, PR1-52-DS400, PR1-52-DS410]: Wrong displaying of some bit addresses in the IDE windows.

V. 4.31.06

Fixed [PICE-52, POD: PR1-52-DS450]: Bugs in the startup tests.

Updated: Bug-report creating procedure

V. 4.31.05

Fixed [MCA-51 Assembler Assembler]: If the -u option (convert all identifiers to upper case) was specified, identifier on the right side of '.' operator was processed improperly

V. 4.31.04

Fixed: [PICE-52]: On-line manual

V. 4.31.03

Fixed [PICE-52, POD: PR1-52-DS450]: Wrong reconstruction of DPTR contents after execution of the "MOV DPTR,#Data16" instruction.

Added [PICE-52, POD: PR1-52-DS450]: Detecting of the erroneous situation when the "Use P3.6, P3.7 as Write/Read Control Pins" option of the PICE-52 hardware configuration dialog is selected, but the P3.6 or P3.7 pin are low in the cycle other than MOVX.

Updated [PICE-52, PODs: PR1-52-DS450, PR1-52-DS400, PR1-52-DS410]: PICE-52 User's Manual

Fixed: The 'Environment' -> 'Toolbar' dialog sometimes produced a 'divide overflow' error

V. 4.31.02

Fixed [PICE-52, POD: PR1-52-DS450]: PICE-52 tracer operation.

Added [PICE-52, POD: PR1-52-DS450]: The "Disable interrupts during high-level step" hardware configuration option.

Added [PICE-52, POD: PR1-52-DS450]: The "Disable access to off-chip Xdata in break mode" hardware configuration option.

V. 4.31.01

Fixed [PICE-52, POD: PR1-52-DS450]: The spikes on the P0, P2 ports is removed.

Fixed [PICE-52, POD: PR1-52-DS450]: The USB error is removed.

Added [PICE-52, POD: PR1-52-DS450]: The "Enable breakpoints" feature in the "Run without breakpoints" mode is added.

V. 4.31.00

Fixed [PICE-52, POD: PR1-52-DS400, PR1-52-DS410]: PICE-52 executed the LCALL instruction incorrectly when the emulation MCU activated the Contiguous Mode.

Improved [PICE-52, POD: PR1-52-DS400, PR1-52-DS410]: The time needed to clear all breakpoints is significantly reduced.

Fixed [PICE-52, POD: PR1-52-DS400, PR1-52-DS410]: Options for Keil cross-tools in the Project Options dialog regarding Dallas DS80C400/410 microcontrollers contiguous mode support.

V. 4.30.38

Added [MCA-51 Assembler]: support for DS80C400/410/411 microcontrollers (24-bit contiguous addressing mode)

V. 4.30.37

Fixed [PICE-52, PR1-52-ARX/W78]: Port P4 input-output functions. Two bugs fixed: shifted pinout of the P4 pins and P4 latch initialization after RESET.

Updated [PICE-52, PR1-52-ARX/xx, PR1-52-ACC03, PR1-52-A5112, PR1-52-A5131, PR1-52-ARZ]: Hardware timing and reliability improved.

Added [PICE-52], [PODs: PR1-52-PLP1/932, PR1-52-PLP1/935, PR1-52-PLP1/938]: Support for the Philips P89LPC9221 microcontroller with restriction: the high drive feature of the port pins is not supported.

V. 4.30.36

Fixed: Project-52 installer now correctly configures the PICE-52 emulator with Keil uVision 3

Added: [PICE-52], [POD: PR1-52-DS410]: Support for DS80C410 and DS80C411 microcontrollers

V. 4.30.35

Fixed [PDS-52]: The 'TimeCounter' script global variable was assigned incorrect values

Fixed [PICE-52, POD: PR1-52-DS400]: Single step within Timed-Access Protected instruction chain executed incorrectly. Now PICE-52 executes Timed-Access protected instruction chain as a single instruction. So, a single step operation works properly while stepping through the code with TA-Protected instruction chains.

Updated [PICE-52, POD: PR1-52-DS400]: PICE-52 On-line Manual concerning PR1-52-DS400 description.

V. 4.30.34

Added [PICE-52, POD: PR1-52-DS400]: Memory Coverage.

V. 4.30.33

Fixed: Access to the PC register from script files. Using $PC as an argument to a formatted output function could cause an error.

Added [PICE-52], [POD: PR1-52-DS400]: Support for DS80C400 chip

V. 4.30.32

Fixed [PICE-52, POD: PR1-52-DS450]: Actual addresses of the memory map ranges didn't match values entered in the 'Memory Map' dialog.

Added [PICE-52, POD: PR1-52-DS450]: New peripheral windows: Serial Port1, WatchDog Timer, Interrupt System, Memory Control.

Updated[PICE-52]: PICE-52 On-line Manual and PICE-52 User's Manual.

V. 4.30.31

Fixed [PICE-52, POD: PR1-52-DS450]: Error in POD configuration files

V. 4.30.30

Fixed [PICE-52, all EHools PODs]: On-the-fly access to the XDATA memory for MCUs with single XDATA memory.

V. 4.30.29

Improved [PICE-52, POD: PR1-52-DS450]: The Tracer and the BreakPoint Processor now works with MCU clock frequencies up to 33MHz.

V. 4.30.28

Fixed [PICE-52, POD: PR1-52-DS450]: The ALE signal was not generated correctly.

V. 4.30.27

Fixed [PICE-52, POD: PR1-52-DS450]: The user RST signal from the target was not connected to the emulation chip.

V. 4.30.26

Changed [PICE-52]: Memory map resolution is changed to 512 bytes (earlier was 256 bytes). It means that now memory range start-end addresses should be multiple of 512.

V. 4.30.25

Added [PICE-52, POD: PR1-52-W77]: Support of the program memory is extended up to 2 Mbytes. PR1-52-W77 supports now up to 32 banks (64K) in the program memory banking mode.

V. 4.30.24

Added [PICE-52, POD: PR1-52-DS450]: Breakpoints on XDATA memory reading/writing, Breakpoint Processor, Memory Coverage. Tracer window is available now but operates with restrictions.

Updated [PICE-52, POD: PR1-52-DS450]: PICE-52 on-line manual (hlp) and printable copy (pdf). Description of the MR1-06 main board and PR1-52-DS450 POD board added.

V. 4.30.23

Added [PICE-52, POD: PR1-52-DS450]: Emulation of the On-Chip flash at 33MHz clock frequency.

V. 4.30.22

Added [PICE-52]: Support of the program memory is extended up to 2 Mbytes. PICE-52 supports now up to 32 banks (64K) in the program memory banking mode.

V. 4.30.21

Fixed: [PICE-52], [POD: PR1-52-DS450]: Reconstruction of P0, P2 ports

V. 4.30.20

Fixed: Access to module-local names from script files

Added [PICE-52], [POD: PR1-52-PLP1/935]: Emulation of the On-Chip Flash memory

Added [PICE-52], [POD: PR1-52-PLP1/935]:

Support for the Philips P89LPC901, P89LPC902, P89LPC903, P89LPC906, P89LPC907, P89LPC908, P89LPC912, P89LPC913, P89LPC914, P89LPC920, P89LPC921, P89LPC922, P89LPC930, P89LPC931, P89LPC932, P89LPC932A1, P89LPC938 microcontrollers

V. 4.30.10

Added [PICE-52], [POD: PR1-52-DS450]: Support for DS89C420, DS89C430, DS89C440, DS89C450 chips

V. 4.30.02

Fixed [PDS-52]: Simulation of MOVX A,@Ri, MOVX @Ri,A instructions

V. 4.30.01

Added [PICE-52]: Support of the Atmel AT89C51AC3 microcontroller

V. 4.30.00

Fixed [PICE-52, PODs with Atmel EHooks]: Access to the XDATA memory under the following conditions:

- On-chip ROM is enabled;

- XDATA memory is mapped to the emulator;

- XDATA address exceeds the value of the on-chip ROM size.

Earlier the XDATA under above conditions was inaccessible.

Fixed [PICE-52, PODs with Atmel EHooks]: MOVX @Rx,A and MOVX A,@Rx instructions generated incorrect P2 value while fetching from an external (off-chip) program memory.

Added [PICE-52]: PICE-52 emulator can be used for debugging programs from Keil Software uVision shell.

V. 4.22.05

Updated: Phyton/MicroCOSM project setting dialogs

V. 4.22.04

Added [PICE-52]: Support of the Atmel AT89C51AC3 microcontroller

Added [PICE-52]: Support of the Atmel 80C32E microcontroller

Added [PICE-52], [POD: PR1-52-PLP1/935]: Support of the Philips P89LPC936 microcontroller

Updated [PICE-52]: On-line and pdf documents

V. 4.22.02

Updated: PDS-52 on-line help

V. 4.22.01

Added [PICE-52]: PICE-52 Getting Started manual in pdf format

V. 4.22.00

Added [PICE-52]: Support of Philips P89V51RB2, P89V51RC2, P89V51RD2, P89LV51RB2, P89LV51RC2, P89LV51RD2 micros

Added: Symbol debug support for SPJ SC51 C Compiler

V. 4.21.04

Fixed: Handling of SDCC symbol information

V. 4.21.03

Added: Project support for SDCC C compiler package (http://sdcc.sourceforge.net)

Added: Symbol debugging support for Dunfield Micro-C "C Compiler"

V. 4.21.02

Updated [PICE-52]: Hardware re-configuration mechanism

V. 4.21.01

Updated: Documentation

V. 4.21.00

Changed:

The "Configure -> Display Options" menu item is renamed to "Environment", the "Display Options" dialog is renamed to "Environment"

The "Configure -> Colors" menu item is removed, the "Colors" dialog is integrated into the "Environment" dialog

The "Environment -> Message Box" dialog is merged with "Environment -> Misc"

Added:

The key mapping feature. All hotkeys for the main window menu commands and local window menus can be re-assigned

The "Environment -> Key Mappings" dialog

Fixed:

The script compiler error handling nested "switch" statements

The script engine error: after program stop from RunTo() function or breakpoint the caller script did not get control and remained in waiting state

V. 4.20.09

Fixed: On-line assembling of "MOV C,bit" and "MOV bit,C" instructions

Changed [PICE-52], [POD PR1-52-MIC0]: The 'VCT 49XXI' chip has been renamed to 'VCT49XXI'

Added: Bit field in structures can be modified in Inspector and Watch windows

V. 4.20.08

Added [PICE-52], [POD: PR1-52-PLP1/935]: Support for the Philips P89LPC915, P89LPC916, P89LPC917 microcontrollers

Fixed: Possible IDE dialogs hang-up under Windows 98 in version 4.20.07

V. 4.20.07

Changed: Project repository "folders" can now include both files and "folders"

V. 4.20.06

Added [PICE-52]: Support of the new Master MCU bootloader release 04/06/2004.

V. 4.20.05

Fixed [PICE-52]: Incorrect restoring of memory bank in some cases

Fixed [PICE-52], [POD: PR1-52-W77]: Incorrect breakpoint settings for the banked memory model.

V. 4.20.04

Fixed [PDS-52]: Simulation of "XCH A,Ri", "XCH DA,Ri", "DA A" instructions

Fixed [PDS-52]: In-line assembling of "XCHD A,Ri" instruction

Fixed: Handling of Keil OMF-51 v.2 programs containing declarations of undefined structures. Keil's compiler does not produce an error for declarations like

struct MyStruct array[8]; // struct MyStruct not defined

Looks like there is a bug in Keil's compiler.

V. 4.20.03

Added [PICE-52], [POD: PR1-52-PLP1/935]: Support for the Philips P89LPC901, P89LPC902, P89LPC903, P89LPC904, P89LPC906, P89LPC907, P89LPC908, P89LPC912, P89LPC913, P89LPC914, P89LPC920, P89LPC921, P89LPC922, P89LPC930, P89LPC931, P89LPC932, P89LPC933, P89LPC934, P89LPC935 microcontrollers

Added [PICE-52], [POD: PR1-52-PLP1/932]: Support for the Philips P89LPC920 microcontroller

Added [PICE-52], [POD: PR1-52-PLP/768]: Support for the Philips P87LPC778 microcontroller

Added [PICE-52], [POD: PR1-52-PLP/769]: Support for the Philips P87LPC779 microcontroller

Fixed [PICE-52], [POD PR1-52-PLP1/932]: Freeze CCU bug.

Fixed [PDS-52]: Setting conditional breakpoints could crash the debugger

Added [PICE-52], [POD: PR1-52-ARX/ID2]: Support for the Philips P89C51X2, P89C52X2, P89C54X2, P89C58X2 microcontrollers

V. 4.20.01

Added: Project Repository feature

Added [PICE-52]: Remote USB connection feature via LAN. Launch the 'USBHost.exe' application on the computer where PICE-52 is connected. On another computer, launch the IDE and set up remote IP address and port to connect to the remote computer.

Added [PICE-52]: .sfr and .inc files updated for AT89C51CC03 and AT89C5131 devices.

V. 4.20.00

Fixed [PDS-52]: Simulation of "movc a, @a+PC" and "jbc <bit>, <rel>" instructions.

Added [PICE-52], [POD PR1-52-ACC03]: Support of the Atmel AT89C51CC03, T89C51CC02, T89C51CC01, T89C51AC2, T89C5115 microcontrollers.

Added [PICE-52], [POD PR1-52-A5131]: Support of the Atmel AT89C5131 microcontrollers.

V. 4.11.11

Fixed [PICE-52], [POD PR1-52-MIC0]: Bug in BPP.

V. 4.11.10

Fixed [PICE-52], [POD PR1-52-MIC0]: Bug in banking model.

V. 4.11.09

Fixed: Handling of Tasking .out files that have types declared with forward references to structures

Added [PDS-52]: Interface to the additional Simulation Driver. You can create modules for simulation of peripheral devices in C by yourself (see on-line manual).

V. 4.11.08

Fixed [PICE-52]: Xdata and Data breakpoints were cleared incorrectly.

Added [PICE-52], [POD PR1-52-MIC0]: Support of the Micronas VCT49xy family.

V. 4.11.07

Updated: PICE-52 on-line manual (Russian version).

V. 4.11.05

Fixed [PICE-52], [POD: PR1-52-PLP1/932]: With the 'External RC oscillator' option on, the P2.1 pin was disconnected from the target board

Fixed [MCA-51 Assembler]: Names declared with '=' and .SET directives can be redefined only with these directives

Added: The "Return to last editing context" main menu command

Fixed [PDS-52 and PICE-52 in demo mode]: Upper Xdata boundary was erroneously set to 0xFFFE

V. 4.11.04

Fixed: Displaying of floating point variables for Keil programs in OMF v.2 format

V. 4.11.03

Fixed [MCA-51]: Invalid object file was generated if an external name was used prior to the its declaration

V. 4.11.02

Updated: A few minor issues

V. 4.11.01

Updated: A few minor issues

V. 4.11.00

Fixed [PICE-52]: Glitch in Communication Setup dialog

Added: Support for project mode development for custom cross-tools

V. 4.10.12

Updated [PICE-52], [POD: PR1-52-PLP1/932]: Power Control Monitor supports new adapter identifier reading algorithm

Updated: Documentation

V. 4.10.11

Fixed [PICE-52]: Problems with working under Windows NT

V. 4.10.10

Updated: Peripheral Device windows

Fixed: Installation problems under Windows NT

V. 4.10.09

Fixed [PICE-52], [POD: PR1-52-PLP1/932]: An incorrect access to the emulation MCU's EEPROM memory in the break mode is fixed now.

Fixed [PICE-52], [PODs: PR1-52-ARX, PR1-52-ARZ, PR1-52-ACC01, PR1-52-A5112]: PICE-52 incorrectly executed instructions <XRL Px,#const, ANL Px,#const, ORL Px,#const> where Px means P0 or P2.

V. 4.10.08

Improved (PICE-52): The 'Hardware Problem' dialog interface

V. 4.10.07

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'

Changed [PICE-52]: Interface to On-Chip ROM parameter in the 'Hardware Configuration' dialog

V. 4.10.06

Fixed [PDS-52]:

- simulation of CJNE A,<direct>,<relative> instruction

- assembling of MOV DPTR,#<immediate> instruction

V. 4.10.05

Fixed [PDS-52]: Problems with stepping through program if "Execute startup code" option is off

V. 4.10.04

Updated [MCA-51 Assembler]: Documentation

V. 4.10.03

Fixed [PDS-52]: Bug in simulation of "CPL C" instruction.

Added: Support for 'far' and 'far const' memory types for Keil v. 6+ projects

V. 4.10.01

Fixed:

- PR1-52-W77: Break during Power Down and Idle modes.

- MCLINK linker: if MCLINK encountered unresolved external references, only the first of them was listed in map-file. Now all unresolved references are listed in the map-file.

Added:

- The new version of MCA-51 imposes no restrictions on the number of pseudo instructions CALL and JMP in a module. In previous version "Too many lines with variant addressing" error appeared if the number of the pseudo instructions in a module exceeded 1024.

- New section "Programming with MCA-51" is added to the user documentation.

- New example of MCA-51 assembler program.

Improved:

- Breakpoints functionality on Data, Xdata and EEPROM memories; - Memory Coverage options.

V. 4.10.00

Added [PICE-52]: Support for communication to PC via USB interface

Added [PICE-52], [POD: PR1-52-PLP1/932]: Support for P89LPC901, P89LPC902, P89LPC903, P89LPC906, P89LPC907, P89LPC908, P89LPC912, P89LPC913, P89LPC914, P89LPC921, P89LPC922, P89LPC930, P89LPC931, P89LPC932 chips

V. 4.02.06

Fixed [PICE-52], [PODs: PR1-52-ARX/xx, PR1-52-ARZ]: XRAM access in break mode for Atmel AT89C51xD2 microcontrollers. PICE-52 locked the access to XRAM in the break mode if the EEE bit was previously set by the application program.

Fixed [PICE-52], [PODs: PR1-52-ARX/xx, PR1-52-ARZ, PR1-52-ACC01, PR1-52-A5112]: Power Down and Idle mode support. External interrupts INT0, INT1 caused the emulator failure if invoked in the Power Down or Idle mode.

Improved [PICE-52], [PODs: PR1-52-ARX/xx, PR1-52-ARZ, PR1-52-ACC01, PR1-52-A5112]: Tracer Start/Stop triggers are affected only by instruction fetches now. All other types of the bus activity are ignored by the Start/Stop trigger logic.

V. 4.02.05

Fixed [PICE-52]: The Hardware Configuration dialog settings were not saved after closing the dialog.

Fixed [PICE-52]: The ALE output bit (AO) emulation.

Improved [PICE-52]: The code rollover mode (jumping from on-chip ROM to the external ROM and vise versa) becomes more reliable, due to the improved setup address bus timing.

V. 4.02.04

Added [PICE-52]: Support for communication with computer via USB interface

V. 4.02.03

Fixed: Building libraries for Keil C-51 package version 5.x

Fixed [PICE-52]: Some internal errors in FLEX configuration files could cause an incorrect operation of the PICE-52 tracer.

Fixed [PICE-52]: Problems with 'Banking' dialog for LPCxxx chips

V. 4.02.02

Fixed: Occasional loosing of project member files

V. 4.02.01

Fixed [PICE-52]: Error in Reset mechanism

V. 4.02.00

Added: Peripheral Device windows

Added: XRAM memory full range support for the AT89C51RD2/ED2/ID2 microcontrollers

Fixed: Block operation with EEPROM memory

Fixed: Displaying of reentrant function parameters in Inspector windows for Keil Extended OMF-51 files

Fixed: Minor problems with Watch window

Fixed: Symbol debugging of programs written in Intel ASM-51 assembler

V. 4.01.01

Fixed: Displaying of floating-point structure members for KEIL OMF-51 programs

V. 4.01.00

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.

Added: PDS-52 instruction-set simulator has been added to the package

V. 4.00.23

Added: Support for SDCC C compiler package - http://sdcc.sourceforge.net

V. 4.00.22

Changed [PICE-52]: Names of the ARX POD group.

Added [PICE-52]: The emulation support of Atmel AT89C51RD2, AT89C51ED2, AT89C51ID2 microcontrollers.

V. 4.00.21

Improved: Access to the emulator's memory is now faster for the PODs: PR1-52-W77, PR1-52-PLP/768, PR1-52-PLP/769.

Added [PICE-52]: Access to the time-access protected SFRs and bits: WDCON, WDIF, POR, EWT, WS via Debug Registers __WDCON, __WDIF_BIT, __POR_BIT, __EWT_BIT, __WS_BIT for the POD: PR1-52-W77.

V. 4.00.20

Fixed [PICE-52]: SFR and bit descriptions for the PODs: PR1-52-PLP/768, PR1-52-PLP/769.

V. 4.00.19

Added [PICE-52]: Memory Coverage feature for the PODs: PR1-52-W77, PR1-52-PLP/768, PR1-52-PLP/769.

Added [PICE-52]: Support for breaks on reading/writing DIRECT DATA memory for the PODs: PR1-52-W77, PR1-52-PLP/768, PR1-52-PLP/769.

V. 4.00.18

Updated: CodeCoverage window

V. 4.00.17

Updated: Memory Coverage window (not finished yet)

V. 4.00.16

Fixed [PICE-52]: Reading and writing to the DATA and IDATA memories in the BREAK mode for the PODs: PR1-52-ARX/XX, PR1-52-ACC01, PR1-52-A5112, PR1-52-ARZ.

Description of the bug: The emulator corrupted data it read from and wrote to a number of cells in the Data and Idata memories of the emulation MCU.

V. 4.00.15

Added [PICE-52]: Memory Coverage feature. It supports Code, external Xdata, on-chip XRAM and on-chip EEPROM access.

Fixed [PICE-52]: DATA memory support for the PODs: PR1-52-W77, PR1-52-PLP/768, PR1-52-PLP/769. Description of the bug: An attempt to access addresses above 0xF0 in the DATA memory caused an error in the emulator hardware.

Fixed [PICE-52]: RESET support for the POD PR1-52-W77. Description of the bug: Any kind of hardware RESET at MOVX instruction caused errors in the emulator hardware.

Added [PICE-52]: Internal Reset, Idle and Power Down modes are recognised now by the POD PR1-52-W77 hardware.

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.

V. 4.00.14

Fixed [PICE-52]: XDATA and EEPROM support for the PODs: PR1-52-ARX/XX, PR1-52-ACC01, PR1-52-A5112, PR1-52-ARZ. Description of the bug: Some XDATA and EEPROM accesses caused accidental errors in the emulator hardware.

Fixed [PICE-52]: XRAM support for the PODs: PR1-52-ARX/XX, PR1-52-ACC01, PR1-52-A5112, PR1-52-ARZ. Description of the bug: An access to the XRAM memory depended on the current state of the AUXR register. Now PICE-52 provides a full-range access to the on-chip XRAM independently of the AUXR status.

V. 4.00.13

Added: Support for Winbond W78C5x derivatives

V. 4.00.12

Updated [PICE-52]: ACEX configuration file to support ARX/xx PODs, master MCU monitor files.

Added: Support for Raisonance S.A. BCD floating-point numbers

Fixed [PICE-52]: Loading of Raisonance S.A. banked programs, debugging of banked programs

Fixed: Scrolling of Disassembler window

Fixed [PICE-52]: Displaying of source lines in the Tracer window when the corresponding Source window is in the 'Mixed with Disassembler' mode

Fixed: Problems with compiling projects under Windows XP

Improved: Algorithm of High-Level Step Over for assembly programs and C function implicit return statements Improved: Syntax highlighting - more elements, more colors

V. 4.00.11

Fixed [PICE-52]: Power Monitor

Improved [PICE-52]: D.Port RAM automat

V. 4.00.10

Improved [PICE-52]: Source text pane position in the Tracer window is made customizeable

Added [PICE-52]: Support for Hardware Tracer and Complex Breakpoints (Beta version)

V. 4.00.09

Fixed SendMessage() and WaitMessage() script functions

Updated: The "Hardware Configuration" dialog

Added: Support for LPC760, LPC761, LPC762, LPC764, LPC767 chips

V. 4.00.08

Added "PICE-52 (Diagnostic Mode)" icon to the Project-52 folder

V. 4.00.07

Beta version released