Menu

gputils 1.5.0 released

The gputils-1.4.0 has been released. The source code package is available at gputils-1.5.0.tar.bz2 and gputils-1.5.0.tar.gz. Windows 32bit setup package is at gputils-1.5.0.exe.

gputils 1.5.0 includes the following enhancements:

  • Several pre-defined constant. Without being exhaustive some of them are:
__12_BIT
__14_BIT
__16_BIT
__BANK_BITS
__BANK_FIRST
__BANK_INV
__BANK_LAST
__BANK_MASK
__BANK_SHIFT
__BANK_SIZE
__CONFIG_START
__CONFIG_END
__ENHANCED
__EXTENDED
__GPUTILS_SVN_VERSION
__GPUTILS_VERSION_MAJOR
__GPUTILS_VERSION_MINOR
__GPUTILS_VERSION_MICRO
__IDLOCS_START
__IDLOCS_END
__NUM_BANKS
__NUM_PAGES
__PAGE_BITS
__PAGE_FIRST
__PAGE_INV
__PAGE_MASK
__PAGE_LAST
__PAGE_SIZE
  • Some pre-defined variable:
__ACTIVE_BANK_ADDR
__ASSUMED_BANK_ADDR
__ACTIVE_PAGE_ADDR
  • Extension of ERROR and MESSG: These directives - inside of the parameter string - recognize and execute the #v() macro.

  • New directives: __badrom, assume, elif, elifdef, elifndef

  • New gplink feature: Remove the unnecessary Banksel and Pagesel directives.

  • The errorlevel directive accept number ranges. E.g. +303-310 or -303-310

  • The gpvo utility use the disassembler to decode the program memory sections.

  • The gplink save the local RAM symbols to COD file.

  • The ".direct" directive - inside of the parameter string - recognize and execute the #v() macro.

  • The length of source file names in COD file, now 256 bytes long instead of 64 bytes. The gpvc utility thereafter also able to correctly detect the shorter names.

  • The inc and lkr files are synced with MPLABX 3.35

If you find regressions or other bugs, please report them to the bug tracker on SourceForge. Feel free to give feedback on the gnupic mailing list.

Posted by Molnár Károly 2016-08-21

Log in to post a comment.