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.1.0: • Fixed bug: Internal error on some integer operations • Fixed bug: Wrong comparison of integer byte and word operands in procedures marked with UsingAny directive • Fixed bug: Internal error when some redundant code was removed by the optimizer • Fixed bug: Jump to $0000 caused by System procedures Val and Str • Fixed bug: various bug fixes in Asm statement • Change: Directive Т‘RecursiveТ‘ changed to Т‘ReentrantТ‘ • New feature: Assembler statement: registers B, DPL, DPH, SP have precedence over locally defined variables with the same name • New feature: Compiler directives are not case sensitive anymore • New feature: Added switch $AbsoluteInstructions (short version: $A) to generate AJMP/ACALL instructions • New feature: Added library Turbo51A.l51 with AJMP/ACALL instructions and command line option /LA to use this library (Turbo51A.l51)