icedump and nticedump history
-----------------------------

--------------------------------------
icedump 5.17 & nticedump 1.4  99/09/21
--------------------------------------

- new history format, separated win9x and nt stuff

nticedump:
	- added g-rom's patcher
	- support for v3.22
	- fixed command line parser 
	- fixed one damn offset for v3.24, thanks Krk


------------------------
icedump 5.16    99/09/17
------------------------

- added nticedump (thanks Ice ;-), right now 'D' is supported
  note that ntice v3.22 is NOT supported since it lacks one
  important function we need... perhaps next time we will add
  our own version ;-)


------------------------
icedump 5.15    99/09/15
------------------------

- added patcher.bat by the rain, makes applying the patch even easier
- added support for winice v4.01
- .inc files for winice are automatically generated from the IDBs


------------------------
icedump 5.14    99/09/09
------------------------

- minor updates to 'C', 'U' (by fOSSiL)
- sdc.exe updated (cosmetic change in HTML output ;-)
- fixed 'F', thanks to fOSSiL for pointing out the now obvious ;-)


------------------------
icedump 5.13    99/08/29
------------------------

- help prints version info as well
- added offsets for 3.23-4.00 to support 'F'
- fixed 'F', winice uses the per thread FPU state info managed by VMCPD
  and doesn't directly read the FPU...
- 'F' cannot parse negative numbers for some reason, will be fixed...


------------------------
icedump 5.12    99/08/26
------------------------

- another damned build of kernel32 (hi Lorian ;-), another fix for the runtime
  detector, if you have build 1111 of win9x, this fix is probably for you
- finished 'F'
- finished 'U'
- finished 'C'
- put off  'K' due to difficulties, feel free to contribute your solution
- new patcher to support 'U', older 'icedump' images are NO longer supported!
- source code rearranged for easier maintainability


------------------------
icedump 5.11    99/08/19
------------------------

- hopefully synchronised patcher and new header format. new header subject to
  owl approval (header size increased for sake of readability - but size
  increase is not passed into WINICE.EXE so is not really a bad thing)
- i've included the new patcher with this. but it hasn't been tested so use
  at your own risk for now ;) it should be noted that the old patcher won't
  handle any of the new versions which separate 'Init' into 'Init' and
  'Static Part'. Also, new patcher is not yet backwards compatible (and may
  never be)
  

------------------------
icedump 5.10    99/08/02
------------------------

- merged fossil's and ghiri's update to 'O', 'N' and 'D'
  read the doc and the code for details
- finished 'L'


------------------------
icedump 5.9g6   99/08/01
------------------------

- HTML credit line fixed again
- html directory nuked


------------------------
icedump 5.9g5   99/08/01
------------------------

- more doc updates
- HTML credit line fixed ;)


------------------------
icedump 5.9g4   99/07/31
------------------------

- minor doc update


------------------------
icedump 5.9g3   99/07/31
------------------------

- memdump autolength feature scrapped
- O subcommand complete, unless somebody needs OptLx control


------------------------
icedump 5.9g2   99/07/31
------------------------

- added auto filename option for memdump command
- removed some commented out debug code
- commented out a redundant 'end:' label


------------------------
icedump 5.9g    99/07/31
------------------------

- screendump options (O N subcommands) implemented and documented
- various screendump labels/vars that were made global have been made local
  again


------------------------
icedump 5.9     99/07/30
------------------------

- fuck microsoft which changes just about every damned structure in each build
  the runtime detection code now also detects the vwin32 win32 API IDs...
  anyway fossil, you have a god damned build ;-)


------------------------
icedump 5.8     99/07/29
------------------------

- bugfixes (forgot to save/restore some registers ;-)
- added runtime determination of kernel32 structure offsets and object IDs


------------------------
icedump 5.7     99/07/29
------------------------

- merged Fossil's updated html code, not tested
- merged Ghiri's updated 'N' parser code, not tested
- merged Ghiri's 'O' command, no idea if it works at all ;-)
- finished 'P', not tested


------------------------
Icedump 56g2	26/07/99
------------------------

- Screendump 'expert mode' added (this will be renamed to Auto-mode when I next 
  change it).
  
- Options for screendump expert mode and dump number added (filename base yet to
  be implemented).
  
- I'm assuming the '.' before labels makes the label local. I had to make a few
  of the labels global. Namely: EmodeFileName, EmodeExtPtr, Emode and mode2_html
  
- I plan to finish the screendump options and add auto-mode for normal file
  dumping. Also, perhaps options for the Procdump OptLx registers.


------------------------
Icedump 56g	26/07/99
------------------------

- history.txt added (this file)

- faq.txt added (FAQ regarding installation, probs etc.) this will hopefully   
  reduce the number of support emails sent to the BETA team.
  
- Options subcommand added (skeletal implementation so far) - will eventually be
  used to control screendump options and can be used to modify other icedump
  internal options.


------------------------
Icedump 56	26/07/99
------------------------

- New thread code written (see X subcommand in docs)

- New F subcommand to alter Eflags (only TRAP at the moment and it doesn't seem 
  to work anyway :)

- Pagein H subcommand changed to just PAGEIN

- Int4 and Int5 handlers also redirected

- Note: L subcommand added to parser and help but not yet implemented! 
  Confusing? Heh, not as bad as my mode1 label - got both Owl and fossil with   
  that ;) Perhaps we should stop doing this to each other ;)
  

------------------------
Icedump 55g	23/07/99
------------------------

- Bhrama stuff done and subcommand is 'b' not 'p'

- Suspend/Resume stuff is working on some platforms but is still experimental
  Note: you cannot suspend current thread!

- Mode 0 and 1 of screendump is complete and mode 2 is mostly complete
  Yet to be done: 
	- fixing encoding for '<' to &lt; so that '<' chars in the dump do not
	  screw up HTML code.
	- standalone HTML converter (possibly unified RAW to TXT/HTML converter)
	- Opera fix (probably will be implemented as optional code requiring 
	  recompile)
	  
- Included 'patch' for IDT delta offset	trick for SoftICE detection with Int1
  and Int3 handlers
