- make window bigger if gtk2

- breakpoint/watchpoint address field should default to hex

- bfe_quit() is used by bochs.c in a failed attempt to shutdown. set to
	private if not used once the bug is fixed.

- need to enable stop button during a NEXT
- prefs.c:new_text_entry(), get the "changed" signal to work
- find other cases where NEXT should be enabled, if any

- finish TODO's in source code
- fix BUGS

--------------------------------------------------------------------------------------

- display a "please wait" window when stop is pressed while tracing is enabled
- add .bferc parse error messages to prefs.c

- change memory dump window
	- always read bytes from bochs and build the other unit sizes
	00001000  00 01 02 03  04 05 06 07 - 08 09 0a 0b  0c 0d 0e 0f  ................
	00001000  0100 0302 0504 0706 - 0908 0b0a 0d0c 0f0e
	00001000  03020100 07060504 - 0b0a0908 0f0e0d0c
	00001000  0706050403020100 - 0f0e0d0c0b0a0908

- add "save" page
	- breakpoint and watchpoint toggle buttons
	- text field for filename
	- save button to save breakpoints and/or watchpoints to file
	- list to load saved breakpoints and/or watchpoint
	- load button
	-- scan current directory for breakpoint and watchpoint files
	-- ".<name>.bfe-bp" and ".<name>.bfe-wp"
- suport symbol files in .bferc
	load-symbols "filename" [offset]
	// The symbol file consists of zero or more lines of the format "%x %s"
	- add a "source code" page with a list of available symbol sections
	  and the assembler code with addresses.
	- support breakpoint (un)setting by clicking source lines
	// fprintf(writepipe, "load-symbols \"kernel.sym\" 0x5000\n");
	// prompt_read();
- support runtime references to structures
- support register, memory and structure field editing
	setpmem [addr] [datasize] [val]		; modify physical memory location
	set [$reg] = [val]			; modify register contents
						; 8 32bit GP regs only

--------------------------------------------------------------------------------------

??? fix history bug ???

finish the disassembler in bochs so it properly displays all instructions without
garbage.

support physical or virtual structure addresses

update_structure() only supports value sizes of 1, 2, 4 and 8 bytes.
need to make it accept any number of bytes.

add step-lock and next-lock buttons
