很多人的第一台电脑,不是今天这种装着64位多任务操作系统的机器,而是一台8位家用电脑。那时候按下电源键,屏幕上不会出现桌面图标,也不会弹出登录界面,而是直接进入一个BASIC解释器。机器在邀请你写程序,不少如今已经中年的读者,正是因为当年接住了这个邀请,才一路走到今天。

现代电脑丢掉的开机体验

打开网易新闻 查看精彩图片

后来的电脑越来越强,系统越来越复杂。64位处理器、多任务、图形界面、网络服务,这些当然有用,但那种“开机就能编程”的直接感,慢慢消失了。你打开电脑,先等系统启动,再打开某个开发工具,中间隔着一层层软件。对经历过8位机时代的人来说,这中间少了一点东西。

现在有人想把这种感觉找回来。开发者Tarjan做了一个叫Thoreau BASIC的项目,它是一个可以裸机启动的BASIC解释器,面向带UEFI的x86机器。也就是说,你不需要先进入Windows、Linux或者别的操作系统,电脑启动后可以直接进入BASIC环境。

不只是怀旧,还做了21世纪升级

Thoreau BASIC大体上兼容GW-BASIC,但并不是把几十年前的东西原样搬过来。它在几个地方做了升级,让它更符合今天的硬件条件。

  • 可用内存不再受老式8位机的限制,而是看系统报告多少就用多少。你可以想象一台BASIC机器拥有GB级别的内存。
  • 保留了老式BASIC的熟悉写法,同时加入了高分辨率24位图形能力。
  • 可以加载位图,还能开多个文本窗口。

这些功能放在当年的BASIC环境里,几乎是不可想象的。它还是你熟悉的BASIC,但呈现方式已经完全不同。

谁会真的去用?

文章也承认,不确定有多少人会认真使用这个解释器。毕竟现代64位操作系统在很多场景下确实很有用,日常办公、上网、娱乐都离不开它们。但可以猜测,会有不少人至少愿意为了旧日时光去玩一玩。

对一部分人来说,这不是要替代现在的系统,而是想重新看一眼那个开机后直接面对编程提示符的年代。哪怕只是敲几行简单的BASIC代码,也足够让人想起第一次让电脑按自己指令运行时的兴奋。

BASIC并不是UEFI世界里唯一有趣的东西。此前已经介绍过其他一些UEFI相关的玩法,Thoreau BASIC只是其中之一。它把一种几乎被遗忘的开机体验,重新放回了现代硬件上。