作者e1q3z9c7 (米直)
看板Old-Games
標題[心得] RealMode & Protected mode 論Dosbox的cycles
時間Thu Sep 5 19:22:36 2013
以往在用Dosbox的時候
cycles都指定一個值
有些時候遊戲很正常
有的時候就會怪怪的
後來才知道原來Dos遊戲有兩種模式
Realmode 和 Protected mode
指定一個值的方式適用於前者,如果用在後者就會怪怪的
像我今天玩鬼馬小英雄,如果指定一個值,戰鬥音樂會卡卡的
要設定為 max xx% 才行,例如 max 35%,代表使用實體CPU的35%
如果只寫max就是全用
下圖為兩者在Dosbox標題列顯示的不同
http://i.imgur.com/u3nnWE5.png
而如果要一口氣把兩種模式的設定寫在cycles
則可寫為
cycles=auto xxxx xx% limit xxxxx
例如
cycles=auto 5000 35% limit 20000
5000是Realmode的值
35%是Protected mode的值
limit 20000是在Protected mode中使用的上限
(大概是怕百分比不容易看出到底多快,事實上光用這個也就不用指定百分比了)
這麼一來就可以通用了
一般來說Protected mode需要比Realmode更快的速度
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.150.60
→ freeunixer:其實我一直搞不清楚 5000 是不是指 50Mhz 09/05 21:01
5000指的是5 MIPS,我也不太懂這啥意思
http://www.dosbox.com/wiki/Configuration:CPU
※ 編輯: e1q3z9c7 來自: 114.24.173.144 (09/06 17:57)
推 UncleHS:MIPS = 每秒能執行多少百萬指令 09/09 09:22
推 playerlin:MIPS跟實際的CPU速度不一樣 09/09 20:13
→ playerlin:同樣頻率但是不同廠商的CPU能執行的指令數也有點差異 09/09 20:14
→ playerlin:所以DOSBox作者們有說過無法單靠MIPS決定實際的頻率.. 09/09 20:15
→ playerlin:但是有一些常用的CPU可執行的指令數的資訊可參考就是 09/09 20:15