aboutsummaryrefslogtreecommitdiff
path: root/devtools/tasmrecover/tasm
AgeCommit message (Collapse)Author
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-22DREAMWEB: Fix bug in tasmrecover causing load/save mixupWillem 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-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: removed while loops from rep+stos/movs instructionsVladimir Menshakov
2011-06-16DREAMWEB: Improved code formattingVladimir Menshakov
2011-06-16DREAMWEB: optimized consequtive movsb/w and stosb/wVladimir Menshakov
2011-06-15DREAMWEB: added unused label elimination. Does not work for some labels, but ↵Vladimir Menshakov
the most ones are gone.
2011-06-15DREAMWEB: added banner to autogenerated filesVladimir Menshakov
2011-06-15DREAMWEB: marked global as used from get_global()Vladimir Menshakov
2011-06-15DREAMWEB: uncommented simple ret strippingVladimir 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: fixed occasional stripping of the strings in data segmentVladimir 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 offsets shifting for db/dwVladimir
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 python generated bytecodeVladimir
2011-06-15DREAMWEB: removed data declarationVladimir
2011-06-15DREAMWEB: added tasm-recover toolVladimir