Author |
Message |
XTale
|
|
Post subject: DosBox 21/05/05
Posted: May 21, 2005 - 07:02 PM
|
|
Site Admin
Joined: Jul 04, 2004
Posts: 1.868
Location: Dillingen / Saar
Status: Offline
|
|
OK, it seems that there were some problems with my last build.
To find out, if I broke it or dosbox itself is broken, I've made some diffrent builds.
1.) dosbox optimized
compiled with -O3 -pope -fomit-frame-pointer -funroll-all-loops
2.) dosbox unoptimized
no funky flags - just -O2
if both builds are stimm crap, I'll do a build on the computer (with all the libs etc) I used for the builds before.
Please give some feedback to get working builds again |
|
|
|
|
|
|
Post subject:
Posted: May 21, 2005 - 08:00 PM
|
|
Guest
|
|
Both seem to give me the same results (laggy sound, alt-tab issue)
Maybe its not you and the CVS is broken? Maybe some of the newer features are breaking others? Hmm....not sure what to suggest here.
The build right before the newest one worked great, so it must be something added recently
Maybe try the old lib comp but I think this may be a dosbox cvs issue in general and we might need to wait for qbix and the gang to sort it out. |
|
|
|
|
|
XTale
|
|
Post subject:
Posted: May 21, 2005 - 09:34 PM
|
|
Site Admin
Joined: Jul 04, 2004
Posts: 1.868
Location: Dillingen / Saar
Status: Offline
|
|
well...
last try: old pc - old libs |
|
|
|
|
|
|
Post subject:
Posted: May 22, 2005 - 12:29 AM
|
|
|
Nope. No luck, same old. |
|
|
|
|
|
XTale
|
|
Post subject:
Posted: May 22, 2005 - 12:31 PM
|
|
Site Admin
Joined: Jul 04, 2004
Posts: 1.868
Location: Dillingen / Saar
Status: Offline
|
|
|
|
|
|
Post subject:
Posted: May 22, 2005 - 04:45 PM
|
|
|
Hi guys,
I noticed that the alt-tabbing issue is related to sdl.dll, at least, for me. When I replaced the dll from may 7th with the dll from oktober 2004, the problems were gone.
Can anybody confirm this?!
Regards,
Ronald |
|
|
|
|
|
|
Post subject:
Posted: May 22, 2005 - 08:38 PM
|
|
|
yeah, i can confirm this. just tested it with the optimized build. with the old sdl.dll it's gone! |
|
|
|
|
|
XTale
|
|
Post subject:
Posted: May 22, 2005 - 08:47 PM
|
|
Site Admin
Joined: Jul 04, 2004
Posts: 1.868
Location: Dillingen / Saar
Status: Offline
|
|
well - that's what i call an easy solution |
|
|
|
|
|
|
Post subject:
Posted: May 23, 2005 - 03:34 AM
|
|
|
Oh for crying out loud.......it was the SDL.dll, I grabbed a version dated may 22 from Exult (of all places) and it works fine...all problems with sound and al-tabbing are gone. Theres your solution! |
|
|
|
|
|
|
Post subject:
Posted: May 24, 2005 - 02:47 AM
|
|
|
[quote:f25885236a="Anonymous"]Oh for crying out loud.......it was the SDL.dll, I grabbed a version dated may 22 from Exult (of all places) and it works fine...all problems with sound and al-tabbing are gone. Theres your solution!
Link please to the SDL.dll from Exult |
|
|
|
|
|
|
Post subject:
Posted: May 24, 2005 - 03:04 AM
|
|
Guest
|
|
|
|
|
|
Post subject:
Posted: May 24, 2005 - 10:27 PM
|
|
|
Exult uses the old v1.27 of SDL.dll. That's the same version as on the last official dosbox-release nov04. Meanwhile the v1.28 ist the newest one. |
|
|
|
|
|
|
Post subject:
Posted: May 30, 2005 - 05:34 PM
|
|
|
why is the optimized build bigger than the unoptimized one? |
|
|
|
|
|
|
Post subject:
Posted: May 30, 2005 - 08:46 PM
|
|
|
[quote:ad879a63dd="Anonymous"]why is the optimized build bigger than the unoptimized one?
Because of the -funroll-all-loops option, among others. This option takes a loop and divides the number of iterations multiplying the number of instructions. This makes modern pipelined processors work faster because they predict the jump in every loop, so less loops, less wrong predictions.
For example, it takes a loop like that:
for (i=0; i<N; i++)
r=r+a[i]+b[i];
and changes it into:
for (i=0; i<N; i+=2)
{
r=r+a[i]+b[i];
r=r+a[i+1]+b[i+1];
} |
|
|
|
|
|
|
Post subject:
Posted: May 30, 2005 - 10:21 PM
|
|
|
can someone give a short manual how to compile the dosbox-source?
i wanna make a special build with -march=athlon (and other flags) for me. but i can't compile it via make or Dev-C++. I'm to inexperienced.
(gcc is version 3.4.2) |
|
|
|
|
|
|