我正在尝试编写一个程序,该程序将成为 BIOS 选项(开机自检后)。我希望应用程序有一个漂亮的 GUI,而不是基于文本(这有多种原因,本地化就是其中之一)。
我的问题是我们受到可以刷新到 BIOS 的应用程序大小的限制。
是否可以使用MASM32“链接”到硬盘上的dll,以便我们可以使用Windows API来开发GUI?
或者是否有一个 API 可供我们用来创建可以链接到最终可执行文件的 GUI? (最终可执行程序的大小限制为 60K)
您能提供的任何帮助将不胜感激,提前致谢。
有可能的。您所要做的就是:
- 将处理器设置为保护模式并按预期映射内存(平面模型)
- 开发一个文件系统驱动程序并加载它
- 支持所有可能的显卡、鼠标、显示器、键盘等,包括可能的旧硬件
- 设置执行环境,以便所请求的 DLL 的所有外部引用都存在,包括(对于 Windows)KERNEL32、GDI 等。
这涉及到很多事情,而且并不容易。然而,一个接近的例子是MenuetOS,一个令人印象深刻的紧凑环境。但它完全诞生于对如何实现 GUI 环境的彻底重新思考。
我已经编写了模拟 GUI 界面的 BIOS 代码。视频卡保持在文本模式,字体变得更好看,文本单元格分隔符关闭,并且鼠标被识别。通过简单的动画,整个内容确实只有 60 KiB 左右。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)