Metropoli BBS
VIEWER: disasm.rev MODE: TEXT (CP437)
·──═════════════════════════════════════════════════════════════════════════──·
│ Revision history of 'dawn disassembler', UnCopyright 1995-97 Sami Kantoluoto│
·─────────────────────────────────────────────────────────────────────────────·

	- = Comment
	+ = New
	* = Some special feature
	% = Bug somewhere (that ('%') should be 'z' ;) ?!
	! = ArrGgh
    (...) = Future ...

***-───────────────────────────────────────────────────────────────────────-***

Version 1.1	Update					       Sep 25th, 1997

	+ Pentium Pro/II + MMX instructions added.
	! Bugfix: In file 'OPMAP.C', variable Groups: was accidentally defined
	  like: 'char *Groups[][10]', corrected to 'char *Groups[][8]'. Caused
	  some	(too many) instructions to not disassemble.  I wonder  how did
	  this work before?

***-───────────────────────────────────────────────────────────────────────-***

Version 1.02	Bug fix 				       Apr 12nd, 1997

	+ Name changed to "dawn disassembler" due to fact this disassembles
	  the pentium opcodes as well.
	+ Small bugfix: if opcode to be disassembled had mod-field (of mod/rm)
	  of zero and base-field (of sib) of five (5=no base reg), the '[' was
	  missing from ascii-print:
	    "xxx ptr eXx*n]" -> "xxx ptr [eXx*n]"
					 ^- was missing

***-───────────────────────────────────────────────────────────────────────-***

Version 1.01	Bug fix 				       Mar 16th, 1997

	+ "%Ms" in opcode-map wasn't handled correctly.
	+ "mov %EW,%Sw" -> "mov %Ev,%Sw" because you can actually move
	  segment register/selector into dword (not only word).

***-───────────────────────────────────────────────────────────────────────-***

Version 1.00	Bug fix 				       Jun 18th, 1996

	- changed the version number
	- fixed some minor bugs

***-───────────────────────────────────────────────────────────────────────-***

Version 0.25	Bug fix 					Jan 1st, 1996

	+ Forget it!

***-───────────────────────────────────────────────────────────────────────-***

Version 0.24	Bug fix in opmap			       Jun 19th, 1995

	+ There was a bug in 'lxs'-instructions in opmap.
	  (lss,lfs,lgs didn't show the general register at all).

***-───────────────────────────────────────────────────────────────────────-***

Version 0.23	Additions/Bug fix			       Jun 18th, 1995

	+ Added few Pentium's opcodes.
	+ Fixed 'jecxz'-bug (again)
	  (for example: 'jecxz $-10h' disassembled 'jecxz 00004123', not
	   'jecxz 4123' in 16-bit code segment, now fixed).

***-───────────────────────────────────────────────────────────────────────-***

Version 0.22	"Bug" fixes                                    May 14th, 1995

	+ Fixed 'mov eXx,xs'-bug. (You know, there is such instruction
	  as 'mov eax,ds' for example...).

***-───────────────────────────────────────────────────────────────────────-***

Version 0.21	Bug fixes/Additions			       Apr 28th, 1995

	+ Added 'cpuid'-instruction.
	+ Fixed 'jecxz'-bug.

***-───────────────────────────────────────────────────────────────────────-***

Version 0.2	BugFixes					Apr 5th, 1995

	- I find some useless crap in source and threw them out...
	+ Math Co-Processor opcodes included.

***-───────────────────────────────────────────────────────────────────────-***

Version 0.1	Very first version			       Mar 28th, 1995

	- Disassembles very well. (But there can be some bugs
	  because this version is tested only few days)
      ( + Math Co-Processor instruction set )

***-───────────────────────────────────────────────────────────────────────-***
[ RETURN TO DIRECTORY ]