工具精选

GW-BASIC 归来:可直接从 UEFI 启动的 Thoreau BASIC

Thoreau BASIC 兼容经典 GW-BASIC 代码,却能在现代 x86 电脑的 UEFI 上裸机启动,并支持 64 位内存、多线程、24 位图形与 32 声道音效。

在那个年代,IBM-PC 和同时代的大多数电脑一样,把 BASIC 固化在 ROM 里。即使后来不再住在 ROM 中,IBM 兼容机也依然预装 GW-BASIC。如今有个项目提出了一个假设:如果今天它还预装着呢?Thoreau BASIC 就是 GW-BASIC,只不过为 21 世纪做了一次升级。

老语法,新硬件

这个项目主打与所有旧 GW-BASIC 代码兼容,也就是说,行号和 GOTO 依旧满天飞。但它可以从现代 x86 PC 的 UEFI 启动,也能跑在 Windows 上,并充分利用现代硬件:64 位内存寻址和多线程支持都不在话下。图形为 24 位色,分辨率随显示器能给多少就给多少。此外还内置了一批实用命令,涵盖文件管理、图形(包括精灵)、鼠标与键盘输入、32 声道声音等等。

它也不完全是解释型语言。程序可以被编译,既能在 Windows 下运行,也能在 UEFI x86 机器上裸机运行。

并非开源,但可自定价

这个项目不是开源的,不过在 Itch.io 上采用“随你付”模式,页面上还有不少示例可以看。

这些年来我们也见过其他复活 BASIC 的尝试,比如 MoonBASIC 和 BASIC-256。但不得不承认,无论我们多怀旧,它都不可能再回到当年那种统治地位了。这大概是件好事,不过知道只要自己真的非常想,就能开机直接进 BASIC,感觉还是不错的。你觉得它能配合我们的预处理器一起用吗?

收录于

讨论

0 条评论

同分类推荐

工具