Paweł Kołodziejski
ebbfd826d5
ALL: Upgrade tools licence to GPLv3+
2022-06-26 19:14:49 +02:00
Thierry Crozat
d5c8077933
JANITORIAL: Move copyright notice to a separate file
2014-01-19 18:13:09 +00:00
Thierry Crozat
fe2d3c2d71
JANITORIAL: Remove now useless SVN tags
2014-01-06 22:54:34 +00:00
Michael Madsen
94f63dc22b
DECOMPILER: Code cleanup
...
Removes _instFactory and uses class names directly
Reclassify a few opcodes in Kyra, remove now unnecessary checks
svn-id: r55001
2010-12-22 12:15:33 +00:00
Michael Madsen
4e9914f57e
DECOMPILER: Objectify Instruction
...
*Major* restructuring in this revision.
All other disassemblers will require updates.
Documentation for all of this is coming soon.
svn-id: r54904
2010-12-14 03:14:11 +00:00
Michael Madsen
0de7303c80
DECOMPILER: Replace Parameter with Value
...
svn-id: r54899
2010-12-13 02:08:39 +00:00
Michael Madsen
ed2572b845
DECOMPILER: Add typedef for vector of instructions
...
svn-id: r54848
2010-12-09 22:02:02 +00:00
Michael Madsen
7b4e649ad7
DECOMPILER: Mass enum member renaming
...
svn-id: r52094
2010-08-14 22:11:24 +00:00
Michael Madsen
62ab946718
DECOMPILER: Split kUnaryOp into pre- and postfix
...
svn-id: r52049
2010-08-12 23:31:59 +00:00
Michael Madsen
e64480948c
DECOMPILER: Merge kBinaryOp and kComparison
...
svn-id: r52017
2010-08-12 00:01:37 +00:00
Michael Madsen
fa70920bbf
DECOMPILER: Allow disassembler to throw any
...
std::exception
svn-id: r52015
2010-08-11 23:33:22 +00:00
Johannes Schickel
41237271b3
Decompiler: Strip trailing whitespaces.
...
svn-id: r52000
2010-08-11 20:41:24 +00:00
Michael Madsen
61209d5f62
Pass in instruction vector to disassemblers
...
Properly fix function detection
svn-id: r51774
2010-08-06 00:11:27 +00:00
Michael Madsen
9d888cebc1
Rework InstType
...
Add storage of corresponding operator to Instruction
Refactor OPCODE macro from SimpleDisassembler
svn-id: r51021
2010-07-19 09:29:57 +00:00
Michael Madsen
bf98207718
Formatting fixes, missing Doxygen comments and exception specifications
...
svn-id: r49612
2010-06-12 21:45:46 +00:00
Michael Madsen
e7b6429079
Refactored disassemblers
...
Disassembler::disassemble and Disassembler::dumpDisassembly are no
longer virtual, but perform the minimal functionality and ensure that
disassembly is performed once and only once. This helps to prevent
incorrect usage and implementation.
svn-id: r49522
2010-06-08 21:41:33 +00:00
Michael Madsen
d6f0cc9b1e
Fix formatting of license header
...
svn-id: r49304
2010-05-28 22:28:06 +00:00
Michael Madsen
a3522ff7a5
Tests for SimpleDisassembler
...
Added cxxtest to project (using svn:externals)
Written test cases for SimpleDisassembler (ticket #2 )
Fixed bugs found from tests
Added support for single-precision floating point values as parameters
This completes the last task for Milestone 1: Disassembly framework.
Next milestone: First disassembler (SCUMMv6)
svn-id: r49272
2010-05-27 22:10:25 +00:00