Reply 40 of 141, by wd
That is the log output differs from the gdb value???
That is the log output differs from the gdb value???
I have encountered the problem described in the first post in all the .70-based yhkwong builds. I have not encountered the problem in the official .70 release though.
Does swapping sdl.dll help (either way)? Any game that exhibits this
problem very early?
Has anybody found a work-around for this on the Mac? As it stands right now, this is a DOSBox killer for me. There is no point in playing if every 30 minutes the emulator goes dead on me.
wrote:That is the log output differs from the gdb value???
Yes. Tried looking at the other threads, but still get it. Strange.
Which SDL version was 0.65 compiled against?
Just want to mention that I also experience the same freezing in OS X, on a Macbook Pro 1.83 with 1.5gb ram, 10.4.9.
weird. could the timer destabalize from the frame altough fmod should generate usueful stuff.
Water flows down the stream
How to ask questions the smart way!
So... anything else I can do or try to help figure this out?
Well at the moment i'm not sure what of the posted information is valid
and what not (due to the debugger!=logging thing).
Maybe somebody can figure out if it works only for a few (typically similar)
games and if it's reproducable on win/linux as well for those. Especially
if it's happening at the start of some game, not after 20mins of playing.
Thanks for your and the other people's help so far. Hope the reason
can be figured out...
Hmm. I'll go from Dune 2 and move backwards in release date through different types of games and see when/if it stops happening.
Well i suppose the date is easy to determine, when the vret code was
changed (vga_read_p3da()).
Oh, I meant game release date. I could go dive into the cvs log for vga_misc.cpp, I guess....
It changed majorly in the latest revision. I'll roll back and try it out.
Dune 2 says initializing but doesn't go anywhere or at least, it didn't go anywhere in the time I left it going.
As reported, Dune 2 and Albion cause the live(?)lock.
Went back to Dune. Lock occurred during a menu flip, but only after some time into the game. Previous menu flips were fine.
Went back to Dragon Strike. 3D first person. Lock occurred during dragon flight after some time. Flew in a circle until it locked. Input and sound still work.
Went back to Curse of the Azure Bonds. Sat in the demo loop. No lock occurred in the time spent running.
Hero's Quest (original EGA Quest for Glory) looks okay. Played for over an hour and no issue. However, when I quit and tried Dune 2, Dune 2 says initializing but does not start up. Quit dosbox and restarted and tried Dune 2 again and worked fine. So I guess even it a game is unaffected, some state is set such that any game that would be affected gets affected immediately.
OK, I think I can simulate it happening at the start of a game. I first have to play a game that is not affected for a while (e.g. EGA Quest for Glory), exit, and then play a game that is known to be affected (e.g. Dune 2). When starting the second game, it appears to lock on startup.
I ran Dragonstrike on dosbox 0.70 for win32 and linux and there is no lock was experienced after an hour or so.
weird weird.
I could give you the date that the last "big" changes to the vga timing were implemented. but it seems to be a problem only on the mac.
Water flows down the stream
How to ask questions the smart way!
Maybe I'll go try different SDL releases...
for dosbox try
2007-01-20 and
2007 01-30
Water flows down the stream
How to ask questions the smart way!
2007-01-20 : Did not lock
2007 01-30 : Lock
So this is definitely a dosbox issue then eh? I assume both versions of DOSBox were tested against the same SDL version, right?**
** Of course it may some sort of bug in the Mac version of SDL that is only brought out by the change made on 01-30.
I tried SDL 1.2.11 (current) and it locked.
I tried 1.2.10 and it locked.
I tried 1.2.9 whose date of release puts it at dosbox 0.65, but couldn't figure out how to compile it and gave up.
Looks like dosbox to me since I tried 2007-01-20 with SDL 1.2.11 and I couldn't get it to lock.