[心得] RealMode & Protected mode 論Dosbox的cycles

看板Old-Games作者 (米直)時間10年前 (2013/09/05 19:22), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
以往在用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

09/05 21:01, , 1F
其實我一直搞不清楚 5000 是不是指 50Mhz
09/05 21:01, 1F
5000指的是5 MIPS,我也不太懂這啥意思 http://www.dosbox.com/wiki/Configuration:CPU ※ 編輯: e1q3z9c7 來自: 114.24.173.144 (09/06 17:57)

09/09 09:22, , 2F
MIPS = 每秒能執行多少百萬指令
09/09 09:22, 2F

09/09 20:13, , 3F
MIPS跟實際的CPU速度不一樣
09/09 20:13, 3F

09/09 20:14, , 4F
同樣頻率但是不同廠商的CPU能執行的指令數也有點差異
09/09 20:14, 4F

09/09 20:15, , 5F
所以DOSBox作者們有說過無法單靠MIPS決定實際的頻率..
09/09 20:15, 5F

09/09 20:15, , 6F
但是有一些常用的CPU可執行的指令數的資訊可參考就是
09/09 20:15, 6F
文章代碼(AID): #1IA6b_Sa (Old-Games)