VOGONS


All about the speed

Topic actions

First post, by velvetmilk

User metadata
Rank Newbie
Rank
Newbie

hey guys, i'm new on here and have done multiple searches to find what i'm looking for but i really have a limited clue as to how DOSbox work and even the dos32a extended application.

my problem's unique in that a group of friends and i created a DOS based game back in 1999 just because we wanted to build something from the ground up. unfortunately today i cannot view the hard work i put into it at the time because the smacktards over at microsoft got rid of a wonderful thing.

i managed to get the game working using dosbox but it ran at maybe 1 frame a second at BEST. i know my computer's not that new - a 900 MHZ with 800 MB RAM and a 128 NVIDIA card, but wasn't sure of these results were atypical. it's hard to believe games like battlefield 1942 run okay while some crappy pixel art game (but it's my creation!) cannot run at more than 1 fps.

i have been seeing posts about this dos32a and i dloaded and installed the files. i was looking at their help but didn't come up with anything. i placed the dos32a.exe file in my root folder with my executable for the game (mmm.exe) and went to command prompt and typed:

c:\mmm>dos32a.exe mmm.exe (which i saw on a post on this forum) and it gave me amessage which said "file mmm.exe does not contain any vaid exec format"

other than shooting back to windows 9x, is there anyway to get this game to opperate again?

Reply 1 of 25, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Hi velvetmilk,

There must be something very peculiar about that game of yours if it runs that slow. Somewhere here on the forums, you should be able to find a link to a version of DOSBox with a built-in debugger. Perhaps you can use that to figure out what is going on, and what is causing such a slow frame rate?

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 2 of 25, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

If your game isn't big and isn't copyrighted (by you) you could attacht it here, so someone else could test it, but use a packer first (ZIP, RAR, ACE, etc).

Reply 3 of 25, by ASM

User metadata
Rank Newbie
Rank
Newbie

velvetmilk did you increase the cycles? By default DOSBox runs @ 2500 cycles and this might be a bit too slow. You can increase the cycles by pressing CTRL-F12 while DOSBox runs. If it's still running to slow you can try to use the dynamic core. Have a look @ the dosbox configuration file to find out how to do so.

i have been seeing posts about this dos32a and i dloaded and installed the files. i was looking at their help but didn't come up with anything. i placed the dos32a.exe file in my root folder with my executable for the game (mmm.exe) and went to command prompt and typed:

c:\mmm>dos32a.exe mmm.exe (which i saw on a post on this forum) and it gave me amessage which said "file mmm.exe does not contain any vaid exec format"

DOS/32A is a 32-bit Protected Mode DOS Extender and it can only run LE or LX applications (i.e. applications compiled with WATCOM C/C++ using DOS 32-bit as target platform). It's supposed to be a replacement for DOS/4G(W).

Reply 4 of 25, by velvetmilk

User metadata
Rank Newbie
Rank
Newbie

Thanks everyone for your help. I did adjust the cycles (and frames) for the game in upwards of 150,000 cycles and it ran just as bad.

Attached is a .zip file with the game in it. It was something we did for a high school senior project so nothing is copyrighted or anything - no one would pay for it anyways 😉

If you get the game running at a good speed, let me know. I went on to be a 3D artist and am currently working on an open GL game independently so looking back this Wolf3D style game is well - rough - to say the least but as I mentioned I would like to have it as a playable keepsake.

Thanks again!

Reply 5 of 25, by Zorbid

User metadata
Rank Member
Rank
Member

You may want to try Fabrice Bellard's Qemu

http://fabrice.bellard.free.fr/qemu/

The latest accelerator module should make your code faster than the half of your processor speed (did that make any sense? well... above 450 MHz for your 900MHz Athlon.)

You must boot the emulator with a real DOS disk image (floppy or hdd).

Reply 6 of 25, by ASM

User metadata
Rank Newbie
Rank
Newbie

Just tested it. You obviously used the normal core. When I run it under normal core it's really slow (just as you reported).
Anyways switching to dynamic core makes the game playable @ 38000 cycles.

Reply 7 of 25, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

It runs like crap on my Athlon XP 1800+, Dynamic core, 10000 cycles, frameskip 10 - My God, you better not earn a living by making games. 🤣 🤣 🤣

Reply 8 of 25, by velvetmilk

User metadata
Rank Newbie
Rank
Newbie

i did try different cores before i even posted on here because i read about it on this site - i did normal, dynamic , and the other one (i forget its name). and it ran like crap with all cores on mine. obviously if eL_pusher is having it run like crap on his Athlon 1800+ my 900 MHz doesn't stand a chance.
anyone else who tests it, please try to help me out!

(p.s. still don't understand how high end games run well and crappy DOS ones run like hell)

Last edited by velvetmilk on 2005-02-23, 21:25. Edited 1 time in total.

Reply 9 of 25, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author
eL_PuSHeR wrote:

It runs like crap on my Athlon XP 1800+, Dynamic core, 10000 cycles, frameskip 10 - My God, you better not earn a living by making games. 🤣 🤣 🤣

well if you can only have 10.000 cycles at your athlon then the game is indeed horrible programmed with lot's of ioreads/weird timers/ selfmodifying code/lot's of mode switching.

if you programmed it in 1999 remember how fast the machines were then. it will be a while before dosbox emulates that speed. especially if it's bad programming.

Water flows down the stream
How to ask questions the smart way!

Reply 10 of 25, by velvetmilk

User metadata
Rank Newbie
Rank
Newbie

well if you can only have 10.000 cycles at your athlon then the game is indeed horrible programmed with lot's of ioreads/weird timers/ selfmodifying code/lot's of mode switching.

i don't understand. i was able to put my cycles up as far as 150,000 and it kept going on my 900 MHz but it still ran like crap. i don't know why eL_puSHer only went up as high as 10,000 cycles. ASM said it was playble at 38,000 cycles but it was not playable on my machine at that speed.

Reply 11 of 25, by Freddo

User metadata
Rank Oldbie
Rank
Oldbie

900mhz is too slow for 38000 cycles.

Reply 12 of 25, by velvetmilk

User metadata
Rank Newbie
Rank
Newbie

so even if it says it's more cycles than that it really isn't is what i'm guessing here...

Reply 13 of 25, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

Increasing the cycles will help only up to the point when your cpu is maxed out. After that it will make things worse. So make sure you monitor CPU usage when increasing cycles...don't go above 95% or so...

Reply 14 of 25, by velvetmilk

User metadata
Rank Newbie
Rank
Newbie

so no one that tested it gave me an excellent answer - it is possible for me to run this game on my machine?

Reply 16 of 25, by Guest

User metadata

DosFreak, are these other programs you're talking about and if so are they freeware?

Reply 17 of 25, by Zorbid

User metadata
Rank Member
Rank
Member

2k/XP NTVDM : the DOS "emulation" built in Win 2000/XP
VirtualPC/VMWare: Commercial PC emualtors, with a virtualising core thus faster than DOSBox
real DOS... Well, you boot your computer with a DOS boot disk... I assume you guessed it 😉

Reply 18 of 25, by old school dude

User metadata

this is the end time my post has bin deleted.....not funny....that or my isp is chashing the internet pages and im seeing the dated pages...dout it tho ....this is my 3nd post in here.......lets see what happens....in 45 min

Reply 19 of 25, by MiniMax

User metadata
Rank Moderator
Rank
Moderator
old school dude wrote:

this is the end time my post has bin deleted.....not funny....that or my isp is chashing the internet pages and im seeing the dated pages...dout it tho ....this is my 3nd post in here.......lets see what happens....in 45 min

I have deleted two of your silly test posts OSD, since they where totally off-topic. What are you trying to prove?

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32