All releases of KMD


Release Notes: An "align" command has been added to chump to ensure word alignment of instructions, along with enum allowing multiple entries for the same enumeration. There are multiple names for registers in the front interface. Memory window width varies depending on the instruction set.


Release Notes: Chump is now capable of assembling for larger word size architectures than the one it is running on. The Thumb (ARM16) architecture has been added, allowing assembly and disassembly.


Release Notes: The ability to add/change symbols from line assembler, and symbols using lists rather than arrays for easy addition and removal. Full expression parsing including hex/dec/oct/ascii/symbols. In chump, recursive calls have been fixed, line comments have been added, and there is an ASCII converter to allow strings and basic error reporting on failed "assemble and load" operations.


Release Notes: The option of using chump to compile a source file and then load it has been added. Chump can now handle some symbol generation such as labels. Currently only first pass has been implemented, so forward label reference is not yet possible. A big revamp of the user interface, especially in simple mode, has been applied, as well as keeping the file list from a previous session.


Release Notes: A symbol table extracted from the ELF loaded files is now passed to chump to allow the use of symbols in the disassembly field and the line assembler. The compile script can now pass colour codes to the log window and the resultant executable filename to automatically place into the load field.


Release Notes: Jimulator has been configured to execute most ARM demon SWI calls, including file operations and terminal communication. A terminal was added to jimulator, and is linked to the read and write character SWI instructions. "System" is now used rather than "exec" to allow the emulators to be placed anywhere in the path. The program was ported to MacOS X, and bugs in the interface to libbfd in Mac OS X were fixed.


Release Notes: Jimulator (The ARM emulator) has been updated. It now includes breakpoints and watchpoints, and several large bugs such as instruction not affecting flags have been fixed.


Release Notes: Some options were added to allow better testing. The -f option allows a fake back end to observe leaks within kmd. The -d option dumps all communication out to a file for later analysis. The -p option allows KMD to work across pipes, allowing it to be connected to arbitrary pipes.


No changes have been submitted for this release.