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: Pass data segment as SegmentRef to Context constructor | Max Horn | |
And not as SegmentPtr. | |||
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: Cleanup end of namespace comments | Max Horn | |
2011-12-04 | DREAMWEB: Rename random -> randomSprite | Max Horn | |
2011-12-04 | DREAMWEB: kIcons1 and kIcons2 ownership transferred from the VM to the engine | Bertrand Augereau | |
2011-12-03 | DREAMWEB: Make SegmentRef::operator= protected for extra immutability | Willem Jan Palenstijn | |
2011-12-03 | DREAMWEB: Make SegmentRef "immutable", add MutableSegmentRef subclass | Max Horn | |
This way, the cs and data segment "pointers" can be clearly seen to be invariant and equal. Moreover, SegmentRef instances no longer needs to carry a pointer to the context object. | |||
2011-12-03 | DREAMWEB: Simplify SegmentRef class | Max Horn | |
2011-12-03 | DREAMWEB: Turn Segment into a class, make members private | Max Horn | |
2011-12-02 | DREAMWEB: 'segRef' was redundant with 'getSegment' (thanks to Max for noting ↵ | Bertrand Augereau | |
this) | |||
2011-11-18 | DREAMWEB: Remove assert when assigning an invalid segmentRef | Willem Jan Palenstijn | |
This is a valid operation when it is performed by a push/pop pair to save/restore an invalidated segment register, which happens when you die. Actually dereferencing this invalid segmentRef will still trigger other existing asserts. | |||
2011-08-14 | Merge pull request #60 from tramboi/master | Eugene Sandulenko | |
DREAMWEB: Fixes, cleaning and more functions ported to C++ | |||
2011-08-07 | JANITORIAL: Remove trailing empty lines. | Christoph Mallon | |
2011-08-04 | DREAMWEB: Helper function to acquire a temporary segment ref to avoid ds and ↵ | Bertrand Augereau | |
es pollution | |||
2011-07-20 | DREAMWEB: Fix code formatting | Eugene Sandulenko | |
2011-07-19 | DREAMWEB: Add ScummVM headers, remove SVN keywords. | Eugene Sandulenko | |
2011-06-28 | DREAMWEB: Removed memcpy as suggested by wjp | Vladimir Menshakov | |
2011-06-26 | DREAMWEB: Added assert on memcpy overlap | Vladimir Menshakov | |
2011-06-20 | ALL: Remove trailing whitespaces | Max Horn | |
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//' | |||
2011-06-19 | DREAMWEB: Added assertions on cx == 0xffff | Vladimir Menshakov | |
2011-06-18 | DREAMWEB: fixed size check in stosw(size) | Vladimir Menshakov | |
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: Improved code formatting | Vladimir Menshakov | |
2011-06-16 | DREAMWEB: optimized consequtive movsb/w and stosb/w | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: removed asserts, added STACK_CHECK as suggested by Max | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added operator= for segmentref | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: hopefully fixed OF value | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed neg instruction | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added inc/dec instructions. | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: renamed update to update_zs | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: removed ugly static engine | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed invalid generated jump instructions | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed l/le/g/ge condition checks | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed OF register handling once again | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: removed dummy video segment, blacklisted video-related functions. | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed CF for neg instruction | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: replaced movsw with 2*movsb | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed memory deallocation | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed invalid register parts update | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: added assertion in pop() | Vladimir Menshakov | |
2011-06-15 | DREAMWEB: fixed of flag handling | Vladimir | |
2011-06-15 | DREAMWEB: fixed OF flag handling | Vladimir | |
2011-06-15 | DREAMWEB: fixed g/l/ge/le flags | Vladimir | |
2011-06-15 | DREAMWEB: cleared overflow flag on logic instructions | Vladimir | |
2011-06-15 | DREAMWEB: added o flag handling for shr/shl instructions | Vladimir | |
2011-06-15 | DREAMWEB: added shr/shl instructions | Vladimir | |
2011-06-15 | DREAMWEB: fixed release warnings | Vladimir | |
2011-06-15 | DREAMWEB: added video segment | Vladimir | |