DOSBox自动执行菜单设计

时间:2014-12-21 22:52:00

标签: batch-file dos dosbox autoexec

我试图为我父亲做一个(有点)时尚的DOS菜单作为礼物。

我能够让整个菜单系统工作,但我想用一些盒子绘图字符和可能的彩色文字来表达它。

this YouTube video中,用户会显示我尝试做的示例(示例在5:00标记处),但不解释这些字符的呈现方式。在记事本文档中,它显示为愚蠢的字符。

我是否需要使用特殊类型的编码保存文件?它只能在记事本中完成(我在Mac上使用TextEdit)吗?有人可以提供一个示例菜单,可以添加到DOSBox的[autoexec]配置吗?

另外,我不确定是否可行,但如何更改文字颜色/背景颜色?最初运行DOSBox时,它会显示带有蓝色背景和框图字符的欢迎屏幕,所以我认为所有这些都是可能的。

我尝试使用转义的unicode字符,我尝试使用大写字母E急性(如链接视频中所示),但它们只是在DOSBox中运行时呈现时髦的东西。

1 个答案:

答案 0 :(得分:2)

字符差异是在角色渲染中使用不同code pages的结果。讲英语的Windows使用ANSI代码页1252(也称为Latin-1),而DOS使用OEM代码页437或IBM-PC

Windows使用的代码页会因您的system language而异,所以您需要尝试找到正确的字符,但基本上,找到要在437中打印的字符(比如╔,即200) )然后在您的代码中使用1252版本(其中200是È)。然后以ANSI编码保存文件。