----------------
Terry Loveall changes

0.0.21 Apr. 25, 2005
Added RegisterGet to specify address parameters to u, d, a, bp and bt.
Changed c_asm() output to use 'set output' fd. Now logs asm lines.
Fixed GPF in non-readline mode for c_asm. Quit trying to 'free' an fgets
 string.
Fixed regression error that caused 'file symbols' to not work.
Renamed 'p' to 's'. 's' for 'step over'.

0.0.20d Apr. 23, 2005
changed 'u(nassemble)' to 'unassemble' for more proper help processing.
added symbol capability for setting 'end' address for 'unassemble' 
and 'dump' commands.

0.0.20b Apr. 21, 2005
Started removing non-functional 'curses' code.
Changed 'write' command to write the debugee image to a named file. Loses
 the debug symbol table, at this time. Written file requires manual 
 'chmod +x <filename>' in order to be executable.
Fixed gcc-3.x.x problems with help.c.

0.0.20a Apr. 17, 2005
Converted u(nassemble) display output to use debug symbols, if available.
u(nassemble) now outputs 'short' for conditional branch asm compatibility.
Refined ambiguous 'jcxz' output to 32bit 'jecxz' or 16bit 'jcxz'.
asm accepts u(nassemble) output to generate the same code.

0.0.19fm Apr. 15, 2005
Added FindSymbolByAddress function.
Added FindSymbolAddress lookup to d(ump), u(nassemble) and a(sm) commands.
This just allows these three commands to start on a valid symbol.
The u(nassemble) command will also display valid address symbols for jmp/call
opcodes as well as for _some_ immediate operands.
a(sm) still does not accept symbols/labels as operands.

0.0.19em Apr. 13, 2005
simplified user interface to resemble that of the old DOS debug. Changed
aliases, command names, help display and default address/registers settings.

Added NASM-0.98.33 based single line assembler, command: 'asm' alias 'a'.

Patched autoconf/configure.in to generate a proper configure for 
readline/termcap compilation. Used Autoconf version 2.13.

Modified README and INSTALL to reflect all of the above.

----------------
$Id: ChangeLog,v 1.27 2002/01/01 03:40:51 cosine Exp $

Assembly Language Debugger ChangeLog
======== ======== ======== =========

1.0.0

  - added "set output" command per request

  - incorporated man page courtesy of h-peter (phpr at snafu.de)

  - bug fix where opcodes with 0xffffffff as immediate arguments
    would disassemble incorrectly

  - bug fix where INT3 signals should not be passed to the program
    being debugged

  - bug fix where opcodes containing 0x00 were disassembled
    incorrectly
    (reported by Tse Huong Choo)

  - added some va_arg macro bandaids for newer gcc distributions

  - bug fix in the way breakpoint instructions were set

  - bug fix where "examine" would fail on a memory dump containing
    0xffffffff
    (reported by Marek Rudolf)

  - "set pause-print" now works with the "examine" command

  - "examine" command can now take a register name as a starting
    address

  - fixed "examine" command when given an element size greater than
    1

  - added "set step-display-regs" to control the displaying of
    registers after single stepping instructions

  - bug fix in handling of 0x66 and 0x67 prefixes

  - fixed minor bug where instructions with a "moffs" operand
    were incorrectly identified by the disassembler as having
    a 16 bit offset instead of a 32 bit offset

  - added libreadline support

  - added page pausing, so commands which burst a lot of info
    can be paused after each pageful - "set pause-print" controls
    this feature

  - CTRL-C now halts commands which burst a lot of info at once
    (ie: disassemble, file symbols, etc)

  - fixed minor addressing calculation issue wrt non-executable
    files

  - fixed segmentation fault which occurred when disassembling
    the last few bytes of a non-executable file

  - the "disassemble" command can now disassemble memory locations

  - "examine" command now does better checking when outputting
    non-printable ascii characters

  - implemented commands:
      break, clear, continue, disable, disassemble, enable, enter,
      examine, file, help, ignore, lbreak, load, next, quit, register,
      run, set, step, tbreak, unload, window, write

  - added version information (-v switch)

  - added ncurses interface (-c switch)

  - added library libDebug for singlestep and breakpoint debugging
    purposes

  - added library libOp for disassembly purposes
    (currently supports x86 opcodes)

  - implemented parser for ELF object format
