aboutsummaryrefslogtreecommitdiff
path: root/devtools/tasmrecover/tasm/cpp.py
AgeCommit message (Collapse)Author
2011-12-27DREAMWEB: Move all of the functions to DreamBase and remove stubs.hFilippos Karapetis
2011-12-08DREAMWEB: Refactor segment managementMax Horn
All segment code is now in a new header file segment.h. A new class takes care of managing the segments: SegmentManager. The DreamBase class subclasses this -- thus, segments can now be accessed from within it.
2011-12-07DREAMWEB: Make DreamBase::engine protectedMax Horn
2011-12-07DREAMWEB: Pass data segment as SegmentRef to Context constructorMax Horn
And not as SegmentPtr.
2011-12-07DREAMWEB: Move generated constants out of class DreamGenContextMax Horn
2011-12-07DREAMWEB: Add DreamBase as second base class for DreamGenContextMax Horn
The idea is to slowly transfer converted methods into this new base class. This transition then proves that the method does not access or modify any of the emulation context. for eaiser step-by-step migration away from Context
2011-12-06DREAMWEB: Fix generated namespace commentsMax Horn
2011-12-05DREAMWEB: Untangle namespacesWillem Jan Palenstijn
2011-12-02DREAMWEB: Whitespace fixes in dreamgen.*D G Turner
This improves readability slightly by removing extraneous whitespace and correcting indents. Since this has been done in the tasm-recover devtool, it will persist over dreamgen.* regeneration.
2011-12-02DEVTOOLS: Add support to tasm-recover to skip output of addr_* header.D G Turner
2011-12-01DEVTOOLS: Add function name remapping ability to tasm-recover tool.D G Turner
This allows a mapping list to be specified for the dreamgen.* output function names, removing the limitation to keep the same names as the original ASM.
2011-11-29DEVTOOLS: Add flag to tasm-recover to omit blacklisted function headers.D G Turner
This flag when set omits the blacklisted function header from the dreamgen.h output, rather than including it commented out with //.
2011-11-23DEVTOOLS: Add flag to tasm-recover tool to skip dispatch call function.D G Turner
This flag when set omits the dispatch call function from the dreamgen.* output.
2011-08-24DREAMWEB: Added comments with string representation for the data segmentVladimir Menshakov
2011-08-18DREAMWEB: Reorder modifiers for consistency (cosmetic)Willem Jan Palenstijn
2011-08-18DREAMWEB: Emit symbolic constants for data offsetsWillem Jan Palenstijn
2011-07-28DREAMWEB: Add option to process asm functions but not output themWillem Jan Palenstijn
2011-07-19DREAMWEB: Add ScummVM headers, remove SVN keywords.Eugene Sandulenko
2011-07-17DREAMWEB: The generator includes a file for custom structs and a file for ↵Bertrand Augereau
custom function definitions It also generates C++ symbols for asm proc addresses
2011-06-24DREAMWEB: Fixed continuing to another procedure. (axe misuse crash)Vladimir Menshakov
2011-06-17DREAMWEB: clear cx after rep movs/stos commandsVladimir Menshakov
2011-06-17DREAMWEB: replaced generated code with c++ style stubsVladimir Menshakov
2011-06-16DREAMWEB: Re-optimize unbounded code blocksWillem Jan Palenstijn
This gets rid of some unused labels. We need to be careful not be optimize too much, as that could remove the very label the unbounded block was added for.
2011-06-16DREAMWEB: Try to clean up jumps to returnsWillem Jan Palenstijn
2011-06-16DREAMWEB: Improved code formattingVladimir Menshakov
2011-06-16DREAMWEB: optimized consequtive movsb/w and stosb/wVladimir Menshakov
2011-06-15DREAMWEB: added banner to autogenerated filesVladimir Menshakov
2011-06-15DREAMWEB: fixed code formattingVladimir Menshakov
2011-06-15DREAMWEB: removed asserts, added STACK_CHECK as suggested by MaxVladimir Menshakov
2011-06-15DREAMWEB: implemented stc/clc, fixed preliminary exit from the dialogueVladimir Menshakov
2011-06-15DREAMWEB: added stack depth check to code generatorVladimir Menshakov
2011-06-15DREAMWEB: added inc/dec instructions.Vladimir Menshakov
2011-06-15DREAMWEB: fixed seg XXX construction in generatorVladimir Menshakov
2011-06-15DREAMWEB: fixed invalid generated jump instructionsVladimir Menshakov
2011-06-15DREAMWEB: fixed rep prefixVladimir Menshakov
2011-06-15DREAMWEB: asserted invalid callsVladimir Menshakov
2011-06-15DREAMWEB: added 'equ' const to public headerVladimir Menshakov
2011-06-15DREAMWEB: output equ values in logVladimir Menshakov
2011-06-15DREAMWEB: added names instead of offsets for variablesVladimir Menshakov
2011-06-15DREAMWEB: fixed missing explicit segment specification. added verbose data ↵Vladimir Menshakov
dump to the generator
2011-06-15DREAMWEB: removed static from functions for now (allowing external usage)Vladimir Menshakov
2011-06-15DREAMWEB: fixed equ expandingVladimir
2011-06-15DREAMWEB: added fake data register pointing to variablesVladimir
2011-06-15DREAMWEB: put data offsets, not labels into publicVladimir
2011-06-15DREAMWEB: added all offsetsVladimir
2011-06-15DREAMWEB: minor cleanupVladimir
2011-06-15DREAMWEB: get rid of data, added simple segment managementVladimir
2011-06-15DREAMWEB: removed data declarationVladimir
2011-06-15DREAMWEB: added tasm-recover toolVladimir