Linux-dosbox使用

本文详细介绍了如何使用DOSBOX启动并运行DOS游戏,包括配置环境、编辑源码、解决游戏运行常见问题等内容。通过调整DOSBOX的设置,如模拟CPU速度和帧跳数,可以有效解决声音不同步、画面延迟等问题,同时提供了在VIM中高亮显示汇编源码的方法,便于开发者进行游戏开发和调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用dos工具
把 工具放到一个文件夹中,如 ~/learnASM/tools/ ,在 ~/learnASM 中创建一个Shell脚本:~/learnASM/runDosbox.sh:
dosbox -c 'mount c: ./' -c 'path %path%;c:\tools'
使具有可执行权限
现在就可以用'./runDosbox.sh'启动dosbox了。

2.使用注意事项

可以使用VI等编辑器在系统中编辑源码,然后在Dosbox界面用Ctrl-F4 刷新目录。

为了在vim 中正常高亮显示汇编源码,可以创建/etc/vim/filetype.vim ,并加入如下内容:

augroup filetypedetect
au BufNewFile,BufRead *.asm setf masm
augroup END

这样后缀为.asm 的文件就可以正常高亮了。

3.游戏运行问题汇总

(一)DOSBOX主要快捷键说明

Alt+Enter 全屏/窗口 切换
Ctrl+F5 游戏截图
Ctrl+F6 游戏录音
Ctrl+F7 降低跳桢数
Ctrl+F8 提高跳桢数
Ctrl+F9 强制退出DOSBOX
Ctrl+F10 显示/隐藏 系统鼠标
Ctrl+F11 降低“DOS模拟CPU”速度
Ctrl+F12 提高“DOS模拟CPU”速度

 

(二)游戏运行问题解决方法:

1、“声音图像”不同步问题(先“Alt+Enter”切换至窗口,可以看到你的“模拟CPU速度”与“跳桢数”,如图):
DOSBOX模拟CPU速度(Cpu Cycles: 3000)、跳桢数(Frameskip 0)、运行游戏主程序名称(Program: PAL)


----------------声音断续且游戏速度明显低于正常速度,使用“Crtl+F8”提高跳桢数(不要超过3)
----------------声音刺耳且游戏速度明显高于正常速度,使用“Ctrl+F7”降低跳桢数(不可能低于0)
----------------声音断续且游戏速度明显低于正常速度,但跳桢数已经为“3”(再增加跳桢数会影响游戏画面质量),使用“Crtl+F12”提高“DOSBOX模拟CPU”速度(不要超过3600)
----------------声音刺耳且游戏速度明显高于正常速度,但跳桢数已经为“0”,使用“Ctrl+F11”降低“DOSBOX模拟CPU”速度(不要低于2700)

2、进入游戏后如有“系统鼠标”干扰“游戏画面”,请使用“Ctrl+F10”隐藏“系统鼠标”

3、“游戏截图/游戏录音”时不能切换“全屏/窗口”,这是DOSBOX的BUG。


转载于:https://my.oschina.net/u/250233/blog/81318

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值