Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-12-08 | DREAMWEB: Refactor segment management | Max 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-07 | DREAMWEB: Make DreamBase::engine protected | Max Horn | |
2011-12-07 | DREAMWEB: Pass data segment as SegmentRef to Context constructor | Max Horn | |
And not as SegmentPtr. | |||
2011-12-07 | DREAMWEB: Move generated constants out of class DreamGenContext | Max Horn | |
2011-12-07 | DREAMWEB: Add DreamBase as second base class for DreamGenContext | Max 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-06 | DREAMWEB: Fix generated namespace comments | Max Horn | |
2011-12-05 | DREAMWEB: Untangle namespaces | Willem Jan Palenstijn | |
2011-12-03 | DREAMWEB: Add option to tasmrecover to skip binary data | Willem Jan Palenstijn | |
2011-12-02 | DREAMWEB: 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-02 | DEVTOOLS: Add support to tasm-recover to skip output of addr_* header. | D G Turner | |
2011-12-01 | DEVTOOLS: 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-29 | DEVTOOLS: 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-23 | DEVTOOLS: 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-24 | DREAMWEB: Added comments with string representation for the data segment | Vladimir Menshakov | |
2011-08-18 | DREAMWEB: Reorder modifiers for consistency (cosmetic) | Willem Jan Palenstijn | |
2011-08-18 | DREAMWEB: Emit symbolic constants for data offsets | Willem Jan Palenstijn | |
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-07-28 | DREAMWEB: Add option to process asm functions but not output them | Willem Jan Palenstijn | |
2011-07-19 | DREAMWEB: Add ScummVM headers, remove SVN keywords. | Eugene Sandulenko | |
2011-07-17 | DREAMWEB: 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-24 | DREAMWEB: Fixed continuing to another procedure. (axe misuse crash) | Vladimir Menshakov | |
2011-06-22 | DREAMWEB: Fix bug in tasmrecover causing load/save mixup | Willem Jan Palenstijn | |
This is a regression from c1b9adb6912 and (my commit) 287c23f1263c. It is not safe to remove opcodes from proc.stmts since labels are sometimes referenced by their offset in the list. So, instead they are now replaced by op._nop. This fixes kLoadingorsave not being set in doload(), which was visible when going to the load game menu from the startup menu. | |||
2011-06-17 | DREAMWEB: clear cx after rep movs/stos commands | Vladimir Menshakov | |
2011-06-17 | DREAMWEB: replaced generated code with c++ style stubs | Vladimir Menshakov | |
2011-06-16 | DREAMWEB: Re-optimize unbounded code blocks | Willem 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-16 | DREAMWEB: Try to clean up jumps to returns | Willem Jan Palenstijn | |
2011-06-16 | DREAMWEB: removed while loops from rep+stos/movs instructions | Vladimir Menshakov | |
2011-06-16 | DREAMWEB: Improved code formatting | Vladimir Menshakov | |
2011-06-16 | DREAMWEB: optimized consequtive movsb/w and stosb/w | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added unused label elimination. Does not work for some labels, but ↵ | Vladimir Menshakov | |
the most ones are gone. | |||
2011-06-15 | DREAMWEB: added banner to autogenerated files | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: marked global as used from get_global() | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: uncommented simple ret stripping | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed code formatting | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: removed asserts, added STACK_CHECK as suggested by Max | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: implemented stc/clc, fixed preliminary exit from the dialogue | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed occasional stripping of the strings in data segment | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added stack depth check to code generator | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added inc/dec instructions. | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed seg XXX construction in generator | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed invalid generated jump instructions | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed rep prefix | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: asserted invalid calls | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added 'equ' const to public header | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: output equ values in log | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added names instead of offsets for variables | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed missing explicit segment specification. added verbose data ↵ | Vladimir Menshakov | |
dump to the generator | |||
2011-06-15 | DREAMWEB: removed static from functions for now (allowing external usage) | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed offsets shifting for db/dw | Vladimir | |
2011-06-15 | DREAMWEB: fixed equ expanding | Vladimir | |