Linux-dosbox使用「建议收藏」

2019独角兽企业重金招聘Python工程师标准>>>…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127226.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android SDK下载安装及环境配置

    Android SDK下载安装及环境配置前面两步,我们已经配置了JDK变量环境,并安装好了Eclipse,通过这两步之后Java的开发环境就准备好了,如果我们只是开发普通的JAVA应用程序的话,那么到这里就可以了。但如果我们要通过Eclip

    2022年7月2日
    22
  • origin怎么做多组柱状图_origin怎么对比两组数据

    origin怎么做多组柱状图_origin怎么对比两组数据1.数据点的横坐标不是等间距时的曲线绘制用实验数据作图时,会遇到数据点的横坐标不是等间距的情况,比如:X:1,3,4,8,9,12,…Y:10.2,10.5,11.4,11.8,10.9,10.2,…如果只有一组实验数据,则按照普通的方法在Worksheet中分别输入X,Y的值,然后用“线+符号”的方式绘图即可。但是,当有多组此种情况的数据需要绘制在一个图中时,例如:X1:1,3,4,8…

    2022年9月30日
    0
  • nema23_关于NEMA SM 23的说明

    nema23_关于NEMA SM 23的说明Unfortunately,NEMASM23isambiguousaboutthepointofresolutionofthecombinedforcesandmoments.Theresolutionpointshavebeeninterpretedtobethefollowingtwopoints:NEMASM23没有给出设备整体校核时所有作…

    2022年10月23日
    0
  • PHP操作MySQL对表增加一列(一个字段)

    PHP操作MySQL对表增加一列(一个字段)

    2021年9月19日
    66
  • Python,PyCharm,Anaconda三者间的关系[通俗易懂]

    Python,PyCharm,Anaconda三者间的关系[通俗易懂]1.Python:解释性脚本语言,提供人机对话的解释工作。2.PyCharm:用来写Python代码的工具,是一种集成开发环境(IDE)。在这种环境下可进行可视化地代码程序编写工作。3.Anaconda:Python自身缺少一些包(如:NumPy,Scipy),需要在cmd终端输入pipinstallnumpy安装包。Anaconda内置了许多第三方库,是一个基于Python的数据处理和科学计算平台。…

    2022年8月27日
    2
  • tomcat 宕机问题分析及解决「建议收藏」

    tomcat 宕机问题分析及解决「建议收藏」服务器环境:centos6.7+tomcat7.0.69+jdk1.7.0_55+mysql5.6.28场景:服务刚开始用户体验变差,请求时间长,之后出现404,500等与服务器交互失败问题。重启后用户体验回升,半小时内问题没有再现。日志中出现的问题有两个:                 1、Cause:org.springframework.jdbc.Can

    2022年7月26日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号