Turbo51 v0.1.2.0

Turbo51 is a free Pascal compiler for the 8051 family of microcontrollers. It features a fast single pass optimizing compiler, Borland Turbo Pascal 7 syntax, full floating point support, mixed Pascal and assembler programming, full use of register banks, advanced multi-pass optimizer, smart linker, generates compact high quality code, output formats include binary, Intel HEX and assembler source.
What’s New in version 0.1.2.0:
* Fixed bug: Internal error when complementing bit absolute BitAddressableVar.Bit
* Fixed bug: Internal error on record field of type Array of Boolean
* Fixed bug: Asm statement: Internal error accessing BitAddressableVar.Bit
* Fixed bug: Wrong sign extension in some cases
* Fixed bug: Missed some optimization opportunities
* Fixed bug: Internal error for operations on set with non-constant element in IDATA memory
* Fixed bug: In some cases wrong address was generated for BitAddressable variables
* Fixed bug: External variables with unique names were written in assembler file with wrong name
* Fixed bug: Error on recompilation of unit which defined interrupt procedure
* Fixed bug: Memory leak when error was reported
* Fixed bug: Optimization of JNZ to DJNZ or CJNE when A was live
* Fixed bug: Temporary variables placed at wrong address
* Change: Major improvments in source files processing
* Change: Improvments in source line marking relative to generated code
* Change: Minor improvments in error reporting in some cases
* Change: Minor improvments for operations on sets in XDATA memory with non-constant element
* New feature: Removed limitations for include files (now they can be almost anywhere)
* New feature: Support for inline procedures
* New feature: Support for LongInt Case constants
* New feature: System procedure Change (Set, Element)
* New feature: Added command line option /C to report also error column
Homepage
Download(434KB )
Enjoyed this site? Get daily softwares update via email!



No comments yet.