2001-09-17  0.1.1 Charlie Brej
+ new project 'jimulator' loaded with -e option (ARM emulator)
+ new project 'komodo-emulmips' loaded with -e option (MIPS emulator)
+ option '-e' to use software emulator
# error when no .komodo file
+ option -c to create .komodo file
+ automatic insertion of new .komodo file into source
+ loading of straight binary files
+ file load error window when unable to load file
2001-09-03  0.1.2 Charlie Brej
# Fixed all memory exceptions in assembler/diassembler code
# ARM ldm instructions not list registers incrementaly
2001-12-16  0.1.3 Charlie Brej
# Project officialy changes name to KMD new binarys are called 'kmd'
# Fixed random bugs in ARM disassembly
# Flash now needs to exchange magic numbers with board
# Tries to exit properly when main windows is closed
2002-01-22 0.9.0 Charlie Brej
+ Added refresh button to manualy control refreshing
2002-02-14 0.9.1 Charlie Brej
# Fixed Loading crash
# Assembler disassembler has been renamed 'chump'
- flashserial.c deleted
# flash.c now uses standard serial.c
- Fake host code removed from serial.c as sucseeded by emulator
+ flash now accepts the the port speed and settings from configure
2002-02-20 0.9.2 Charlie Brej
+ Incooperated propper commandline options into kmd and flash
+ Serial port and emulator can be set up on command line
2002-03-05 0.9.3 Charlie Brej
# Fixed register moving in memory window around when linking to it using a
    dinamic link (e.g. #pc)
+ A little tutorial to learn chump in the .komodo file
+ Added special registers that have pixmaps and colour the line in the memory window
2002-03-08 0.9.4 Charlie Brej
+ Loading of the symbol table from the binary
+ Global symbols will appear in the memory window.
+ Any symbols can be used when typing in the address or data (but not assembly)
2002-03-11 0.9.5 Charlie Brej
+ Added --enable-gtk2 to compile linking against GTK+ 2.0
# Cahnged some view.c functions to allow compiling with GTK+ 2.0
+ Added --enable-static to link staticly. This will allow an executable to run
    without dinamic librarys. Now available for distribution.
2002-03-19 0.9.6 Charlie Brej
# Fixed bug loading all ELF sections including the debugging ones.
+ New board feature: "Console".
+ Two new commands in protocol: Feature Write data - 0 0 0 1 0 0 1 0 
                                Feature Read data  - 0 0 0 1 0 0 1 1
+ Added a memory mapped console in jimulator.
! Warning these changes in the protocol have not been approved
+ Different serial wait times for KMD and Flash
2002-04-2 0.9.7 Charlie Brej
+ Binary files can be loaded at any memory address
+ Constant update of the address loaded to field as user types
+ sample.komodo is a sammple .komodo file that can be altered before compilation.
+ new command line option -t to specify a GTK+ theme
2002-05-29 0.9.8 Charlie Brej
+ New command line option -k to specify any .komodo file at execution time
+ New command line option -i to select the program to use the file compiled into it.
+ Can now be compiled to by default use internal .komodo
+ New command line option -v for verbose. Overrides compile time choice.
+ New command line option -q for quiet. Overrides compile time choice.
+ Compile time option -enable-wall to compile pedanticly.
# Removed all -Wall warnings including some real bugs. (163 in total)
+ Started describing 6809 in chump.
+ Chump is now available on its own from and allows a line assembler/disassembler.
  available from http://www.cs.man.ac.uk/~brejc8/chump.html
2002-06-03 0.9.8.bugfix Charlie Brej
# Fixed symbols being loaded without offset of the section held in.
# Fixed not loading of local symbols.
2003-02-24 0.9.9 Charlie Brej
+ Updated chump and some memory leaks.
+ new features in chump such as enum.
+ added if, while and do-while to some chump descriptions.
2003-02-24 0.9.10 Charlie Brej
# Fixed killing of emulation children on quit.
# Fixed regitsers pointing to wrong lines when executing while linked to register.
2003-05-25 0.9.11 Charlie Brej
# Using select reather than poll to allow MacOS X port
+ progload.c/h now deal with libbfd functions
+ new source window followed using PC and RA pointers.
# plugged some memory leaks
2003-06-12 0.9.12 Charlie Brej
+ Added -f option to allow fake back end
+ Added -d option to allow a dump of communications to a file
+ Added -p option to communicate with the backend across pipes.
     !!! KMD end seems ok but emulator should be run like "jimulator > a  < b " and "kmd -p a b"
2003-06-23 0.9.13 Charlie Brej
# Updated jimulator to Jim's latest version.
+ Jimulator now has breakpoints and watchpoints.
# Fixed jimulator flags unafected bug.
2003-07-11 0.9.14 Charlie Brej
# Some bugfixes for complience with MacOS X verion of BFD
# Now fully working on MacOS X and probaly BSD
# Using system instead of exec to allow emulators and kmd_compile to be placed anywhere in the path
# Configured the jimulator to use for of the demon swi calls.
# Added a terminal to the jimulator
2003-08-23 0.9.15 Charlie Brej
+ Compilation process can emit colour commands to the log window.
# Using the updated chump interface.
# Passing the symbol table to chump
2003-10-09 0.9.16 Charlie Brej
+ First attempt at using chump to assamble and load the source files.
+ Chump able to create a symbol table from source
+ File list is saved in a configuration file.
2003-12-10 0.9.17 Charlie Brej
+ Ability to add/change symbols from line assambler
+ Symbols using lists reather than arrays for easy adding/removing
+ Proper expression parsing including hex/dec/oct/ascii/symbols
# Fixed recursive chump calls
+ Added line comments
+ Added ASCII convertor to allow strings and single chars
+ Basic error reporting on failed assamble and load operations.
2003-12-28 0.9.18 Charlie Brej
+ Chump uses lint to allow processing 64bit+ values
+ Added the ARM16(Thumb) assembler
2004-06-19 0.9.19.pre1 Charlie Brej
+ Added "align" command to chump
+ Multiple names for registers
+ Memory windows width varying width dependant on instruction


