All releases of Chump


Release Notes: Full expression parsing, including hex/dec/oct/ASCII/symbols. Very long int functions allow assembling of architectures with word lengths greater than the architecture being worked on. An ARM16 (Thumb) description has been added.


Release Notes: Symbol definition has been added (line labels). The system has been restructured to cope with multiple passes and forward referencing.


Release Notes: A symbol table has been added to allow the use of symbols in both assembly and disassembly.


Release Notes: The enumeration of registers, which was going backwards on ARM and MIPS, was fixed. Some memory holes were also fixed.


Release Notes: This release adds an "enum" feature for easy multiple definitions, especially in register sets. The sample.chump has been updated with examples.


Release Notes: This release includes inline C like commands (e.g. "do {ldrb r0, [r1], #1; strb r0, [r2], #1;} while (r1<r3)" ), and split bitfilds have been added and now solve the ARM split immediate on half loads and allow more complex descriptions. Several memory leaks have been plugged and some bugs fixed. A relative offset in the MIPS description was fixed.


Release Notes: The -l option now works correctly. Several memory leaks and accesses to freed memory were fixed. A description of the Jamaica architecture was written.


Release Notes: This is the first attempt at full binary disassembly. There are command line options allow disassembling files to stdout. There is a new option to change the GTK theme and to dump the compiled-in chump file.


Release Notes: The chump description file is now compiled into the executable so that it can be distributed as a single binary. The parser now accepts all bracket types and does matching. There are xtra error messages and some bugfixes.


No changes have been submitted for this release.