TURBO51 STUDIO RELEASE NOTES

Version 5.4.1.300  Released 14.02.2013.

New feature: Atmel AT89LP51 Bootloader, using hardware ROM access (via RST & PSEN)
             - Adds Atmel hardware Boot force ability, using RST(DTR) and PSEN(RTS),
               and simple components for reliable 6 wire ISP.
             - Adds a 1 wore version for Minimal USB-UART variants. (uses simple external ~ 100ms timer)
             - Allows HW pin control Reset to Start U:0000.
              (This HW access avoids the usual Boot-offset effects.)
             - Bootload Baud menu now supports all Baud value that the PC/USB
               hardware supports, up to over 500k baud. (usually target limited)
             - Valid Baud choices are remembered in a list.
             - This allows faster ISP, with user any target frequency.
             - If your system uses non-baud Xtals, the FT232H is the most granular device.
             Boot-Rom Supported Devices : Tested
             AT89C5115
             AT89C51AC2
             AT89C51AC3
             AT89C51CC01
             AT89C51CC02
             AT89C51CC03
             AT89C51ED2                    Y
             AT89C51IC2
             AT89C51ID2
             AT89C51RB2                    Y
             AT89C51RC2
             AT89C51RD2
             AT89LP51ED2 Rev D             Y
             AT89LP51IC2
             AT89LP51ID2 Rev A, D          Y
             AT89LP51RB2 Rev B             Y
             AT89LP51RC2
             AT89LP51RD2 Rev D             Y

New feature: In-System Programming via SPI and via Bootloader.
             - Simple UART-SPI bridge examples are provided, for 12cy and 1cy bridge engines.
               For software and schematic diagrams see the Examples section.
             - Same extended Baud features as Boot feature.
             ISPviaSPI Supported Devices : Tested
             AT89LP2052                    Y
             AT89LP4052                    Y
             AT89LP51
             AT89LP52
             AT89LP213
             AT89LP214
             AT89LP216
             AT89LP428
             AT89LP828
             AT89LP3240
             AT89LP6440
             AT89LP51ED2 Rev D             Y
             AT89LP51IC2
             AT89LP51ID2 Rev A, D          Y
             AT89LP51RB2 Rev B             Y
             AT89LP51RC2
             AT89LP51RD2 Rev D             Y
             AT89LS51
             AT89LS52
             AT89S2051                     Y
             AT89S4051                     Y
             AT89S51
             AT89S52                       Y
             AT89S8252                     Y
             AT89S8253                     Y

             ISPviaSPI allows read & pgm of all Fuses, Signature bytes, EE, Flash.
             (Fuses and Signature bytes read & pgm only on AT89LP51RB2, RC2, RD2, ED2, IC2 and ID2.)

Improved:    Improved Virtual terminal Baud Simulation, to avoid rounding errors.
             Baud time over 8 bits is now precise within one CPU cycle, allowing closer match
             to real Silicon timing, for testing baud-timing-critical software like AutoBaud.

New feature: Three Cycle Counters in the View->Registers & Cycles panel.
             Can be cleared, or copied to clipboard.

New feature: Turbo51 Assembler able to use the C51ASM compiler.
             You can select between ASEM-51 and C51ASM in the Options menu.
             C51ASM not included in this package, you need to download it separately.

New feature: Simulator Breadboard: Switch items now have Signal lablels on Pins, and can be
             changed during pause and stop (as well as run), to better interact with Breakpoint and Step modes.

New feature: All the popular Atmel processor simulation, includes
             the Atmel Instruction Set Extensions and MAC support.
             Not yet simulated the following parts of processors:
             UART Automatic Address Recognition, Analog Comparators,
             ADC and DAC, SPI and TWI interfaces, and Flash memory access.

New feature: ERAM available in the External Memory.

New feature: Internal RAM now shows Pointers
             - Highlights R0 & R1 (also shows active RegBank)
             - Highlights @R0 and @R1
             - SP and above are tinted green
             - Code memory adds commands to GoTo Adr, PC, & MOVC locations

New feature: Enable or disable user hints in the Options menu.

New feature: Nano Terminal. This is a real terminal program.
             - Same extended Baud features as Boot feature.
             - It supports high-speed communications, display
               of the hexadecimal and invisible characters.
             - Displays and shows/controls the handshake lines signals.
             - Log to file, and paste from Clipboard
             - Support added for 1 or 2 Stop Bits, and Parity
             - Tested on FT232R, FT232H, FT231X, FT2232H, Prolific, Silabs CP2105, MBd Ports

Improved:    All Serial components are more Add/Remove-while-active tolerant.

Improved:    The complete execution module replaced.
             Now supports Atmel LP51 family 1 Cycle, and 12/6 cycle opcode sim engines.
             Sim engine supports hardware for
             - UART in modes and using BRG if in silicon
             - Timer 2 capture and Toggle Out
             - PCA in all modes
             - Timer0/1 16 bit reload mode in LP51 series

Improved:    Oscilloscope improved.
             - Trigger enhanced, and allows _/=, =\_ or both edges (suit CPL BIT)
             - Choice of CRT phosphor or DSO simulation
             - Single shot trigger support, with one click re-arm
             - Trigger LED added

Change:     All .MCU files removed from ASEM-51 include files,
             instead of added C51ASM include files.
             Do not forget to edit the source files!
            - Tested with: C51ASM v1.4, ASEM-51 V1.3
            - Improved message capture on C51ASM
            - C51ASM now set to create OMF51, for SiLabs etc OCD

Fixed bug  : Some failures in the editor.
Fixed bug  : Connecting two pins with Simulator Button and Switch.

Special thanks to Jim Granville of ideas and the lot of testing.


Version 5.3.4.102 Released 09.11.2012. Fixed bug : Program crashes after clean install. Installer : Fixed installation directories. If the compiler does not work after installation, delete the %APPDATA%\Turbo51Studio directory.
Version 5.3.3.100 Released 02.11.2012. This is the first released version of Turbo51 Studio.