================================================================================ dZ80 What's New? ================================================================================ v1.31 - 28th February, 1998. The Raffaele Sena Release ;-) ---------------------------------------------------------- Thanks to Raffaele Sena for reporting these bugs, and for providing the fixes, too! I could get used to this :) Additions and Changes to all versions: Removed references to the two non-ANSI functions "strlwr" and "strupr" from the source code. Bug Fixes: "add ix,ix" (or "iy") was being disassembled as "add ix,hl" If using an Opcode Map file, dZ80 would attempt to close the file twice, resulting in a crash when compiled for linux. Note: this problem didn't affect the DOS and Win95 versions. v1.30 - 29th November, 1997 --------------------------- Additions and Changes to all versions: Added support for the Zilog Z180 processor, which fills some of the holes in the Z80's EDxx opcode range. Thanks to Bruno G. for the information on the Z180. New command line swich /Z to exclude Z180 instructions from the disassembly (they're treated as unknown Z80 ones instead). To make listings clearer, blank lines are now automatically inserted after a "ret", "reti", etc. This new feature can be disabled with the /V command line option. The source code for the command line version of dZ80 is freely available from the dZ80 web site at http://www.inkland.demon.co.uk Additions and Changes to the Windows version: The program that dZ80 launches to view the disassembly with can now be selected. It defaults to using Notepad. The source file is now re-loaded for every disassembly, so that dZ80 can be left running, the source file can be updated and dZ80 will disassemble the updated source file without having to re-select the source to re-load it. Made some cosmetic changes. Bug Fixes: The Windows version (dZ80w) was not using the "source file starts at Z80 address" option correctly. v1.21 - 24th August, 1997 ------------------------- Additions and Changes: Changed the default install folder to "Program Files\Inkland\dZ80" to keep everything from Inkland in one place. If you're upgrading from an earlier version of dZ80 for Windows 95, please uninstall the older version first. When performing a 2-pass (labelled) disassembly, addresses that are referenced are now referred to with the label, rather than the address. Easier to show than describe! E.g. l0000: inc a will now disassemble as: l0000: inc a jr nz,#0000 jr nz,l0000 Bug Fixes: None v1.20a - 29th April, 1997 ------------------------- The installer was rebuilt with a new version of the install builder. This fixes problems with the previous installer which didn't work correctly on NT 4.0 Recompiled dZ80 with VC++ 5.0, for better performance. v1.20 - 20th April, 1997 ------------------------ Initial public release. This program shares the same disassembly engine as its DOS command- line counterpart. That's why this first release of dZ80 for Windows 95 is already at v1.20! v1.11 - 12th January, 1997 -------------------------- Additions and Changes: Modified the source code to be portable (i.e. separated the nasty 16-bit DOS bit). dZ80 now comes in two flavours: "dz80" the original 16-bit version and "dz80-32" a 32-bit version, which works significantly faster. The source code for dZ80 is now available for porting to another platform. If you wish to convert, e-mail me at dz80@inkland.demon.co.uk stating which platform you're wanting to convert it to, and I'll send you the source. Bug Fixes: None - really! :) v1.10 - 14th December, 1996 --------------------------- Additions and Changes: Added all known undocumented ED opcodes and also the "Super Loader Trap" pseudo opcode ED FB (used by some Sinclair Spectrum emulator snapshot files). Added support for opcode map files. This feature has been tested with Gerton Lunter's "Z80" Sinclair Spectrum Emulator map files. See the DZ80.TXT file (after installation) for information on the format of these files. A small demonstraton of this feature is also supplied. dZ80 now comes supplied with a sample Sinclair Spectrum snapshot and opcode map file. Made some minor optimisations. All warnings and errors are now displayed via "stderr" which means that they will be visible, even if dZ80's output is redirected. Added a /q (quiet) command line option. It instructs dZ80 to only display the disassembly and no other information. Bug Fixes: Fixed a problem with disassembling opcodes EDB8 to EDBB. Fixed a problem with the opcodes 0x22 "ld (nn),hl" and 0x33 "ld (nn),a", which could sometimes be disassembled as the other. v1.00 - 19th November, 1996 --------------------------- Initial public release.