All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The project was completely refactored to be integrated in the
KallistiOS official repository.
It's now considered stable so the alpha (
a
) indicator was removed from the version number. - Removing some warnings, the code compiles smoothly on GCC.
- The
HISTORY
(this file),README
andINSTALL
files were completely redesigned.
- Under Windows, the binary file to disassemble was not loaded properly.
- The project is not maintained by Lars Olsson (Maiwe) anymore.
- The tool is now compatible with modern ANSI C compilers [Moopthehedgehog]. See DCEmulation for more information.
- Major clean-up in code-style.
- Minor, undocumented fixes.
- Switch for standard displacement (e.g. instructions that were previously
interpretted like
mov.l R0, (1, GBR)
is, with this switch, interpretted asmov.l R0, (H'004, GBR)
).
- Typo in definition for
FSCA
instruction. - Representation of
DRx
registers are now correct (i.e.DR0
,DR2
,DR4
... instead ofDR0
,DR1
,DR2
).
- Fixed a bug in the symbol table that caused some symbols to not be registered properly.
- Some floating point instructions because they weren't properly decoded since
this would require keeping track of
FPSCR
.
- Two missing Sega Dreamcast opcodes.
- Limited cross referencing.
- Rewrote symbol table handler to use hash-table.
- Limited symbol table support.
- Some stuff in instruction decoding.
First, very simple version. Only sent to a couple of people.