用C语言编写FreeDOS程序
Writing FreeDOS Programs in C

原始链接: https://www.freedos.org/books/cprogramming/

感谢在Patreon上支持我的各位,包括Jason Pittman, Alexander Shendi, Gustavo Pezzi, Scott Bollinger, Ryan Harris, Rafael Campos, K MI, Nikola Markovic BGD, Wade Brainerd, Mike Garcia, Philip Espi, Vlastimil Holer, Dan Mons, Stephen Smoogen, Bill Marshall, Patater, Brett Owen, Ronald Eichler, Tom Dison, Joe Walker, Magnus Wild, Kwang Lee, Mitchel Valentino, TheGreatCodeholio, Bérenger Doneux, Daniel Monteiro, Mark Eichin, Sparheld International GmbH, Hallmentum LLC, Eric LeBlanc, Luke Abbott, John Paul Wohlscheid, Sean Dobes, Tom Dearden, Eric Smith, SuperIlu, 和 Dwayne。Jim的Patreon。

## FreeDOS C 语言编程:Hacker News 摘要 一场 Hacker News 讨论围绕着使用 C 语言为 FreeDOS 编写程序展开,起因是 freedos.org 的链接。用户分享了各种编译器,重点关注轻量级、MIT 许可的选项,例如 DOS 4.0 源代码中的微软 C 编译器(一个令人惊讶的完整工具链,仅需 1-2MB)。 虽然此微软工具链的源代码不易获得,但 MIT 许可允许二进制分发。有人担心没有源代码进行调试,但另一些人认为该编译器的年龄和彻底测试使其出错的可能性降低。对话还涉及 `curses` 等库的可用性(最近有 PDCurses 移植),以及 DOS 和 FreeDOS 环境之间的差异。 讨论了实际用例,包括维护遗留工业控制系统和业余爱好者的复古游戏/编码。人们注意到在现代 UEFI 系统上启动 FreeDOS 的 BIOS 支持方面的挑战,以及 mUEFIrcate 等解决方案。一些人提倡 Turbo Pascal 作为 DOS 开发的更优语言。最终,讨论强调了 FreeDOS 的价值,包括怀旧、在虚拟机环境中的稳定性以及在老化硬件上保存软件。
相关文章

原文

Thanks to our supporters on Patreon

I'd like to thank everyone who supported this project on Patreon, including Jason Pittman, Alexander Shendi, Gustavo Pezzi, Scott Bollinger, Ryan Harris, Rafael Campos, K MI, Nikola Markovic BGD, Wade Brainerd, Mike Garcia, Philip Espi, Vlastimil Holer, Dan Mons, Stephen Smoogen, Bill Marshall, Patater, Brett Owen, Ronald Eichler, Tom Dison, Joe Walker, Magnus Wild, Kwang Lee, Mitchel Valentino, TheGreatCodeholio, Bérenger Doneux, Daniel Monteiro, Mark Eichin, Sparheld International GmbH, Hallmentum LLC, Eric LeBlanc, Luke Abbott, John Paul Wohlscheid, Sean Dobes, Tom Dearden, Eric Smith, SuperIlu, and Dwayne.

联系我们 contact @ memedata.com