将VGA文本模式内存转储转换为xterm256转义码序列的愚蠢简单代码。 这是我为从未完成过的PC-XT仿真器进行的实验; 它将允许在标准Unix终端上运行DOS程序,而不必牺牲输出质量。
当然,它不支持更高级的UI,例如那些重新定义字符以提供GUI感觉的UI。 但是,这可以通过在仿真器中模拟CGA卡而不是VGA卡来解决。 这些程序不会尝试以这种方式重新定义某些字符。 格式相同,所以可以。
下面的两个屏幕快照是通过运行程序以及使用DOSBox调试器获得的内存转储来创建的:
两者中的字体均为IBM 3270 Semi-Narrow Medium,与盒装绘图字符配合使用似乎效果很好。 不幸的是,某些字体会保留一些空格。
使用xterm256色而不是大多数Unix应用程序通常使用的更常见的16色方案的原因是,我希望这些色能更好地类似于原始的VGA / CGA色板。 我还希望更好地支持阴影
评论0
最新资源