如何为DOS构建GUI外壳?

问题描述:

我想为DOS构建一个GUI外壳,这样我就可以制作一个像Windows一样的外壳操作系统。我知道这听起来很愚蠢,但我只是一个初学者寻找挑战。我在思考Dream16OS的一些问题,但看起来好一点。也有可能在Visual Basic中为DOS或Visual Basic 1或任何最新的Visual Basic?您可以从Geek Basic下载下载。网。 com如何为DOS构建GUI外壳?

此外,我已经开始了一个类似于这个项目,可以真正使用一些指导,所以请检查并发布在论坛上。感谢下面的链接 http://boss-basicoperatingsystemsimulation.yolasite.com/

+0

为什么不使用类似的DirectFB?它有一个现代和支持的操作系统。 – Ken 2010-11-02 22:16:36

你在问很多痛苦。 DOS不给你任何绘图窗口的设施,处理事件和你的记忆是非常有限的。

我们那些足以记住近远指针的人会告诉你这是后方巨大的痛苦。

你可以做什么老dos游戏,并使用dos扩展。这至少会给你一个很好的平坦地址空间。

你也许能够找到一些旧的windowing toolkits ,这将让你在640x480的所有荣耀绘制窗口。

你或许可以使用Visual Basic中的DOS版本,但你最终会与像your bios窗(记得dosshell.exe?)

+0

全面的事件驱动,重叠功能,符合CUA的开窗套件是一小部分代码,但做一些有效的“业余爱好品质”并不可怕。使用VESA标准视频模式,也很容易走向更高分辨率。我的旧XT最终拥有比系统RAM更多的视频RAM,并且可以运行1280x1024! – 2011-02-28 20:13:33