Ldmicro Changes
Ldmicro Changes
Ldmicro Changes
2
* Fix a problem with the ANSI C target when the program had bit and
integer variables with the same name. Note that this changes the
names of the symbols in the generated C program; so a system that
uses "magic variables" with this target for I/O must be updated
to use the new names.
* Fix a subtle bug in the PIC16 add and subtract routines, where
operations of the form B = A - B could fail.
* The piecewise linear tables were broken for the AVRs; fix that.
== Release 2.1
* For the AVR UARTs, poll UDRE instead of TXC. The formatted string op
was broken on some targets, should now be fixed.
* Don't draw selected op in bold font; that looks ugly under Vista.
== Release 2.0
* Add PIC16F886 and PIC16F887 targets.
* Fix display bug in the list to select an I/O pin.
* Fix bug where PIC16 UART locks up forever after a framing error when
the cycle time is faster than one byte time.
* Fix bug where PIC16 outputs could briefly glitch high at startup.
* Clear PCLATH in PIC16 boot vector, since some bootloaders expect that.
== Release 1.9
* Modify PIC16 boot vectors to work with many bootloaders.
== Release 1.8
* Fix modification of a constant string that blew up in new MSVC++
compiler.
* Add Italian, Turkish, Portuguese.
== Release 1.7
* Make the source compile with latest version of MSVC++; overloaded
functions behave a bit differently.
* Recover from (and ignore) UART errors on the PIC16 target, instead
of getting stuck forever.
* Whenever contacts bound to an output pin (Yfoo) were edited, they
reverted to an input pin (Xfoo); now fixed.
* Don't abort on too-wide program; instead display nice message.
* It was possible (by adding and deleting contacts/coils with the
same name) to end up with two bit variables bound to the same
* Fix simulation crash when the ladder logic program divides by zero
* Fix jumpy scrolling on programs with many rungs of logic when the
cursor is off-screen
== Release 0.9
* Fix bug with formatted string op on the AVR
* Fix previously-untested ATmega16 and ATmega162 targets, which were
completely broken
=== Release 0.8
* Fix PORTA on the PIC16F819 (came up assigned to ADCs, of course)
=== Release 0.7
* Support arbitrary character (\xAB) escapes in formatted string op
* Fix a bug in which the title bar of the main window was not updated
=== Release 0.6
*
*
*
*
*
Add
Add
Add
Fix
Fix
Initial release