gputils / News: Recent posts

The major changes since the stable release

Extended error and warning messages.


The gpdasm does recognize the PIC12E instructions.


The gpdasm does not disassemble the section of config bits. Instead it displays these bytes.


New option in gpdasm: -n, --show-names
For some case of SFR, shows the name of instead of the address.


New option in gpasm: -k, --error
Enables creation of the error (.err) file.
Enabled the CONFIG directive on the PIC12(E) and PIC14(E) devices. This only works in "gpasm" mode -- if the command line is not included the "--mpasm-compatible" option.


Enabled the IDLOCS directive on the PIC16E devices. This only works in "gpasm" mode -- if the command line is not included the "--mpasm-compatible" option.


The gpdasm now shows the labels.


The gpdasm now shows names the SFRs and bits.


A new option of the gpdasm: --show-config
As a result of this option shows the CONFIG directives.


The modified "--show-config" option now show CONFIG and IDLOCS - or __idlocs - directives also.


A new option of the gpasm: --full-address
Show full address in .lst file at the memory map region.


A new option of the gpasm: -j, --sdcc-dev16-list
This help to the extension of the pic16devices.txt file in the sdcc project. Using by itself, displays the all '16e' devices. Along with the '-p' option, shows only the specified device.


A new option of the gpasm: -s[12[ce]|14[ce]|16[ce]], --list-processor-properties[=([12[ce]|14[ce]|16[ce]])]
Lists properties of the processors. Using by itself, displays the all devices or group of the devices. Along with the '-p' option, shows only the specified device.


New predefined constants: __EEPROM_START and __EEPROM_END
They facilitate the placement of data in the EEPROM area, if the command line is not included the "--mpasm-compatible" option.


New predefined constants (these exist only in the “gpasm” mode {if the command line is not included the "--mpasm-compatible" option}):

End address of the Lower Access RAM area:... read more
Posted by Molnár Károly 2014-06-20

gputils 1.3.0 released

gputils-1.3.0 has been released. The source code package is available at http://sourceforge.net/projects/gputils/files/gputils/1.3.0/gputils-1.3.0.tar.gz. Windows 32bit setup package is at http://sourceforge.net/projects/gputils/files/gputils-win32/1.3.0/gputils-1.3.0.exe.

gputils 1.3.0 includes the following enhancements:

  • Expanding the listing option of processors.
  • Added the missing CONFIG2 DEBUG file definition in some pic12f inc files.
  • The gputils can be compiled with newer versions of bison and flex.
  • French translation of gputils/man/fr/gpasm.1.in.
  • inc and lkr files are synced with MPLABX 2.10... read more
Posted by Molnár Károly 2014-05-17

Borut Ražem passed away

Defeating the disease after two years. He invitee hither that I help this development. He now definitively have finished the development.

Molnár Károly

Posted by Molnár Károly 2014-01-22

gputils 1.2.0 released

gputils-1.2.0 has been released. The source code package is available at http://sourceforge.net/projects/gputils/files/gputils/1.2.0/gputils-1.2.0.tar.gz. Windows 32bit setup package is at http://sourceforge.net/projects/gputils/files/gputils-win32/1.2.0/gputils-1.2.0.exe.

gputils 1.2.0 includes the following enhancements:

  • #61 - "__idlocs and __config generate line numbers" and
  • #58 Generate mpasm compatible .config sections
  • strengthened bad object format detection
  • inc and lkr files are synced with MPLABX 1.80... read more
Posted by Borut Ražem 2013-05-19

gputils 1.1.0 released

gputils-1.1.0 has been released. The source code package is available at http://sourceforge.net/projects/gputils/files/gputils/1.1.0/gputils-1.1.0.tar.gz.
Widows 32bit setup package is at http://sourceforge.net/projects/gputils/files/gputils-win32/1.1.0/gputils-1.1.0.exe.

gputils 1.1.0 includes following enhancements:

  • added -P (--preprocess) command line option to emit preprocessed asm file
  • added support for undocumented HALT, TRAP and TRET opcodes
  • inc and lkr files are synced with MPLABX 1.70
  • fixed support for 12 bit extended instruction set, devices PIC12F529T48A, PIC12F529T39A, 16F527 and PIC16F570... read more
Posted by Borut Ražem 2013-03-29