VOGONS


First post, by trebor

User metadata
Rank Newbie
Rank
Newbie

How do the following values relate to actual emulated speed of a system being emulated:

cycles=X
cycleup=y
cycledown=z
x, y, z, = any numeric value

Possibilties:
1. A specific cycle number setting determine system speed being emulated. For example, x = 500, y=100, z=20. Then system would then run at the Speed of an 8088 (XT) @4.77Mhz. Or x=3000, y=1000, x=200. Then system would then run at the speed of an 286 (AT) @ 12Mhz.

2. x,y,z value always represents a fraction of actual speed of host system. For example x=7000. On a PIII 900MHz, the system becomes a 386 33Mhz. On a P4 2GHz, the system becomes a 486 66MHz.

3. Something else?

Additionally, is there a specific Ratio amoung the three values of X, Y, Z. Should Y and/or Z always be a specific precentage of X?

In regards to scenario 1. If it is true, does anyone have a table for the specific values of x,y,z to properly match the following systems: Tandy 1000TX, 286 ranging between 16-20MHz, 486 @ 66MHz, Orginal Pentium @ 100MHz.

In regards to scenario 2. If it is true, does anyone know or have a conversion (or close to) for values X,Y,Z that would properly emulate a Tandy 1000TX, 286 ranging between 16-20MHz, 486 @ 66MHz, Original Pentium @ 100MHz, on a P4 2.8Ghz system?

Thanks In Advance For Any and All Responses,
Trebor

Reply 1 of 4, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

3.

the amount of instructions emulated per millisecond.

this doesn't relate to a real pc.
a real pc emulates instructions as well but each instruction takes a different amount of time.
(so instruction a takes 1
instruction b takes 10)
in dosbox they are all counted as 1

so if a real pc processes instruction a and b 11 units of time are passed
in dosbox 2.

The problem is that each brand of processors takes different amount time units for each instruction.

(in the 8086 instructions took more units then on the 486)

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

Reply 2 of 4, by trebor

User metadata
Rank Newbie
Rank
Newbie

Thanks for replying, Qbix. Concerning this part of my post:

"...is there a specific Ratio amoung the three values of X, Y, Z. Should Y and/or Z always be a specific precentage of X?"

Could you (or anyone else) provide some insight as well?

Thank You,
Trebor

Reply 3 of 4, by gulikoza

User metadata
Rank Oldbie
Rank
Oldbie

The Y and Z value as you put it should simply be the number of cycles you want to change with ctrl-f11 & f12. If you are changing cycles a lot (say from 20.000 to 50.000) this should be a larger number since you'll have to press the keys less times 😁. I normally set it to 500 or 1000. This option has no effect on dosbox speed, it's just there to ease the configuration with hotkeys.

Reply 4 of 4, by trebor

User metadata
Rank Newbie
Rank
Newbie

Gulikoza, thanks for the reply.

I appreciate everyone's quick and informative reponse(s). Thanks again.

-Trebor