首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VGA文本模式(模式03 = 80x25)下运行Linux (Ubuntu)?

如何在VGA文本模式(模式03 = 80x25)下运行Linux (Ubuntu)?
EN

Stack Overflow用户
提问于 2019-09-25 03:11:43
回答 1查看 586关注 0票数 1

我正在将DOS应用程序移植到Linux上,我需要在纯文本模式下进行移植,而不是伪装成文本的图形。Linux启动一段时间后在VGA模式03下运行,然后切换到图形模式,或者至少是更改字体。当我使用NCourses时,我无法获得与在VGA文本模式下相同的文本属性,甚至在相同的调色板中也无法访问颜色。对我来说最完美的解决方案是直接访问文本模式的显示内存(b800:0000),你有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 18:38:27

这是一种变通方法,但从包含以下行的bash shell脚本启动您的应用程序:

代码语言:javascript
复制
setfont Lat15-Terminus32x16
sleep 0.1
stty columns 80 rows 25
sleep 0.1
...your program comes here
setupcon -current-tty
sleep 0.1

当然,您使用的确切字体由您决定。我使用它在DOSEMU中运行应用程序,它工作得很好。睡眠语句似乎是必要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58086818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档