Skip to content

Releases: cubanismo/jrisc_tools

Version 1.3.0

08 Jul 04:10
Compare
Choose a tag to compare
  • Fixed move pc,rn handling
  • Display address of jr destination rather than relative offset when displaying instruction addresses (jdis -a)
  • Added a python module wrapping the disassembler

Version 1.2.0

28 Jun 04:43
Compare
Choose a tag to compare

Implement various suggestions from @42Bastian:

  • Print machine code values in 16-bit chunks, e.g:
    bffc store r28, (r31)
  • Print movei machine code on one line, e.g:
    981f 2114 00f0 movei #$f02114, r31
  • jdis: Set default base address based on CPU type (0xf03000 for GPU, 0xf1b000 for DSP)
  • Print an empty string for jump/jr "T" condition (E.g., change from jump T,(r0) to jump (r0))

Version 1.1.0

19 Jun 04:24
Compare
Choose a tag to compare
  • Updated the Makefile to build the core code as a static library
  • Rewrote the i/o abstraction in the core code to make it more flexible
  • Instructions now track their absolute address in the program
  • Added the ability to specify a base address on the jdis command line
  • Added the ability to specify a file offset on the jdis command line
  • Added the ability to include the address of each disassembled instruction in its string representation, exposed as the "-a" option in jdis.
  • Added the ability to include the raw machine code of each disassembled instruction in its string representation, expossed as the "-m" option in jdis.
  • Improved testing a little.
  • Fixed some internal bugs with no user-visible symptoms.

Version 1.0.0

14 Jun 01:11
Compare
Choose a tag to compare

First release of jrisc_tools and jdis. The disassembler should be functionally complete, but has minimal features far.