[Freedos-user] Re: Descent 1

2004-03-15 Thread Adam Peart
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

2004-03-15 Thread Eric Auer

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