0.4 * The Dissasembly and Source tabs in xatdb have been merged into a single view. * Additional breakpoint and watchpoint items have been added to xatdb's Debug menu. * Alphabetized globals list * Added text gutter - PC and breakpoint markers * Improved spacing and horizontal scroll bar usage in the treeviews. * Double-clicking a global toggles its watchpoint. * Added current function to the call stack display. * Outputs to the debug pane have been improved. * Fixed race condition when adding and removing auto (cstep) breakpoints. * Fixed minor bug when changing which chip is being c stepped. * Fixed a number of memory leaks. * Improved handling of C and ASM breakpoints at the same locations * Fixed bug if there are more breakpoints than global symbols * Fixed the stabs debugging info parsing and variable display code * Significant changes have been made to the Add breakpoint at... and Add watchpoint at... dialogs. * Implemented 16-bit timer/counter. * Changed config files to an xml format. * Fixed bugs in the BST and BLD instructions * No longer write value twice when writing to an IO register with no hardware attached. Also fixed corresponding read bug. * Stack trace patch integrated 0.3 * Added version checking to xatdb to make sure it's not running a mismatched version of atemu. * Entering a path in file->open now browses that directory, instead of trying to open it as a runfile. * Removed dependancy on libgen * libelf detection in configure * superior handling of child emulator process death * loading progress measurements * Internal menu changes * Addition of a Debug menu * radio now has a more accurate range and RSSI measurement. Bit errors are also introduced but operation is still deterministic. * configurable radio noise level and attenuation * the radio can now be configured to add gaussian noise to the RSSI reading to make the newest TinyOS happy * The toolbar now has tooltips * Source Step is now relative to current chip, not always chip 0 * xatdb now accepts a file path as a command line argument, with options to suppress output. * The data display in xatdb now greys when the loaded program is running. * Source view window no longer lags behind current execution line * Proper loading of library source files in Cygwin * The source file containing the current execution line is now indicated in the source file list. * The source file list has better organization. * Edit>Copy and Edit>Select all are implemented, but do not (yet) work in the lists. Due to a bug in the win32 implementation of Gtk, select all does not work in windows. * Removed a race condition with emulator control buttons * Right clicking in C/ASM views no longer clears selection * Implemented delayed startup of nodes and arbitrary patching of flash * fix to LSR instruction (Thanks, John Regehr) -- 0.2.1 * improved atemu command line arguments * fixed 'make install' -- 0.2 * implemented autoconf system (solves many things) * 'make install' now supported * Cygwin: * Fixed detection of Cygwin * Created Cygwin Build instructions * Can add watchpoints from Globals List * Disable C-step button if no C source to step through * defer printing of "finished loading" message until loading is actually finished * Fixed crash if a runfile's NCHIPS directive had too large a value * Radio functionality improved * Various cosmetic fixes -- 0.1.1 * Fixed emulation of CPC instruction * Cygwin Endianess detection fix -- 0.1 * Initial Release