First post, by Predator
- Rank
- Member
Don't be so hard
Don't be so hard
There'll be some memory overwritten when the program
tries to initially load the svga-memory with data
(after the modeswitch to some vesa 800x600, it's at
pm32 18:13fd1).
It repe movsd's in a loop, where es=0x70 (mapped to
0xa0000) and esi=0. The segment limit for es is 0xffff,
but dosbox ignores this one.
Didn't find why the game sets a 10000-limit and fills
much more memory though...
wd
Thanks ws, but I'm not an asm coder, but thanks anyway, I hope that this helps dosbox authors and me :d.
Good Luck
Don't be so hard
segment limit ignoring... yeah possible. Speeds up and such
but indeed weird to fill the a0000 with the limit.
... Probably a programming mistake which worked on a real pc or their is some other.
Water flows down the stream
How to ask questions the smart way!