文件名称:vga2ansi:将VGA内存转储转换为ANSI转义序列
文件大小:52KB
文件格式:ZIP
更新时间:2024-06-06 17:54:54
C
将VGA文本模式内存转储转换为xterm256转义码序列的愚蠢简单代码。 这是我为从未完成过的PC-XT仿真器进行的实验; 它将允许在标准Unix终端上运行DOS程序,而不必牺牲输出质量。 当然,它不支持更高级的UI,例如那些重新定义字符以提供GUI感觉的UI。 但是,这可以通过在仿真器中模拟CGA卡而不是VGA卡来解决。 这些程序不会尝试以这种方式重新定义某些字符。 格式相同,所以可以。 下面的两个屏幕快照是通过运行程序以及使用DOSBox调试器获得的内存转储来创建的: 两者中的字体均为IBM 3270 Semi-Narrow Medium,与盒装绘图字符配合使用似乎效果很好。 不幸的是,某些字体会保留一些空格。 使用xterm256色而不是大多数Unix应用程序通常使用的更常见的16色方案的原因是,我希望这些色能更好地类似于原始的VGA / CGA色板。 我还希望更好地支持阴影
【文件预览】:
vga2ansi-master
----dump2.bin(4KB)
----README.md(2KB)
----screenshot2.png(34KB)
----dump1.bin(4KB)
----vga2ansi.c(8KB)
----screenshot1.png(16KB)
----Makefile(79B)