[Freedos-user] Re: Descent 1
At 08:36 PM 03/14/2004, you wrote: Hi, good point, after upgrading 133 - 500 MHz it already runs a bit too fast here, too. Let me know when you found a way :-). Eric. Someone had suggested using a program called slowdown, but it just came up with the error: SLOWDOWN 3.10, (C) 1993-2002, Bret Johnson. Illegal Instruction occurred CS=10F3 IP=4046 SS=10F3 SP=FFF2 DS= ES=10F3 EAX=160C EBX=6060 ECX=0DFF EDX=FF0D160A ESI=0DFF0100 EDI=FF0DFFFE EBP=0DFF091E Opcodes @CS:IP 0F 20 C3 E8 B5 F1 0F 20 Aborting program I remembered from years ago a program called Mo'Slow, so I looked it up on the internet and found it at http://www.hpaa.com/moslo. It ran great without any problems. The way I use it is in the descent.bat file, moslo /20 descentr.exe %1 %2 %3 %4 %5 %6 %7 %8 %9. I have a 1.8 ghz computer, so I first tried /25 which was close, but at /20 it ran the right speed. With moslo, you have to tell it at what percentage you want the cpu to run at, which means approx. 360 mhz. I remember that Descent 1 ran sort of slow for a 133 so I tried 20%. You'll just have to play around with the % to get the right number. Adam --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470alloc_id=3638op=click ___ Freedos-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-user
[Freedos-user] Re: Descent 1
Hi Adam, I think you have an EMM386 problem. 0F 20 xx is read CRn which some EMM386 do not emulate (it is not allowed natively to programs which are locked into a vm86 environment, and all EMM386 must use vm86 to make DOS run). I found that DESCENT runs best for me with DOS32A instead of DOS4GW: dos32a dcntshr -Verbose -NoNetwork %1 %2 %3 is my batch file. For xdos (DOSEMU) you may also want to play with -NoSound -NoMusic -NoDigiDrums -NoLoadPats -LowMem, if Descent runs too slow. Background is that Descent only simulates the SoundBlaster DSP, not the Adlib / OPL3 part. So you should make sure that your games do not try to access Adlib / OPL3 - otherwise they will wait for it and run very slow. You can find DOS32A at http://dos32.sourceforge.net/ or a stripped down download on my homepage at http://www.coli.uni-sb.de/~eric/dos32a_part.zip (not official... I just have it there because you basically nead nothing more than the dos32a,exe file to use DOS32a...). I hope you can get things to work with SLOWDOWN - MoSlo is not freeware. SLOWDOWN tries to disable the CPU cache, probably this caused your abort. I think you can disable this feature. For extreme slowdown, SLOWDOWN can even single-step through your whole software which will not work in protected mode (limitation of SLOWDOWN). You should try NORMAL mode of SLOWDOWN which just calls a delay loop 1024 (RTC IRQ) or 18 (timer tick) times per second. If everything else fails, run Descent in the BOCHS emulator. Emulating the whole CPU is always slw :-). Or run it in DOSEMU in Linux which gives you the chance to use Linux drivers even if your hardware has no SoundBlaster and VGA compatibility for DOS... Happy experimenting! Eric. PS: Even if MoSlo is kind of free, SLOWDOWN is more free. --- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470alloc_id=3638op=click ___ Freedos-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-user