I am happy to announce that Gpsim 0.27.0 has been released. A summary
of the changes are below.
Currently the Fedora RPM packages have been build for rawhide, F20,
F19, F18 and should be on the mirrors in the next few days. F19 and
F18 will be in testing with a plan to push them when karma is reached
or testing time expires.
GNU Pic Simulator, a simulator for
Microchip's PIC microcontrollers.
Version 0.27.0 release
The Enhanced Mid-Range Architecture is now supported by gpsim.
Gpsim will compile with either gtkextra-2 or gtkextra-3.
Memory cleanup, processor classes release memory on closing.
The extra modules integrated into release package
Cycle counter increments when MCLR pin low.
Fixes for building with more recent tool chain.
Extras module for DS1820 1-wire temperature sensor.
pic12f1822 pic16f684 pic16f1823
Bugs Reports closed:
131 Computed GOTO broken on big ROM 18F
132 Segfault on first loading COD file when compiled with
133 gpsim doesn't compile with a modern Linux build chain
134 can't generate lxt log
137 CCP match does not clear TMR1H:TMR1L
138 Computed GOTO cycle timing wrong
139 Data addressing wrong (PIC18 w/ extended instruction
146 LCD module: wrong #include
147 Conflicting declarations of variable DbmParseLineNumber
148 logging register writes does not work as expected
150 gpsim-0.26.1 UART transmitter not working
151 18f6520 PSP functionality missing
152 TRISD, TRISE incorrect on 18f6520 18c4x2 in WDT reset
153 P18 processors do not reset on stack
and stack window does not work
155 p16f684 reset regression test does immediate WDT reset
156 Wrong register names when single stepping on 14bit
157 SVN does not compile with automake >= 1.12
Feature Requests closed
31 support for 16F684
32 Support for 16F enhanced midrange parts
33 1Wire DS1820 Digital Thermometer implementation.
28 Build with gtkextra-3
29 Check for libdl
A Fedora license issue has been reported against SDCC. The items in
/usr/share/sdcc/non-free are not compatible with the GPL license.
These are files derived from files obtained from Microchip relating to
the PIC processor family. Currently in testing is SDCC-3.3.0 for F19
which does not contain the above directory tree. This will be pushed
to stable after the waiting period is over unless a blocking issue is
reported. In the next few days I plan to take the same action for F18,
F20 and rawhide.
As I am not an active user of SDCC, I do not know the impact to PIC
users of doing this, but it is either what I have done or remove the
package from Fedora,
Fedora SDCC packager