刘慈欣与电子诗人

《电子诗人》是刘慈欣在 1989 年编的一个小软件,需要 Visual Foxpro 环境运行。原版程序已经难以获得,网上广为流传的是诸葛恒修改版

Visual Foxpro 的最新版本是 9.0,发布于 2007 年。此后微软逐渐终止了 Visual Foxpro 的开发,也没有适配更新的操作系统,例如 Windows 10。因此,要运行《电子诗人》,还得先有一台运行着 Windows XP 或 Windows 7 的电脑。当然,虚拟机也是可以的。

Visual Foxpro 的安装包可以从 MSDN, I Tell You 上找到,在「开发人员工具」中选择「Visual FoxPro 9.0」,就可以获得 Visual FoxPro Professional 9.0 (English) 的下载链接

1
ed2k://|file|en_visual_foxpro_9.0.iso|310644736|4C521F4B9DB5F2721038E2E25A8C8B14|/

下载的文件是 en_visual_foxpro_9.0.iso。物理机可以用虚拟光驱的软件挂载,或者刻录成光盘;虚拟机一般都支持虚拟光驱,例如 QEMU 可以通过 -cdrom 参数指定。完成后,双击打开光盘驱动器,将弹出 Visual Foxpro 的安装程序。按照步骤安装即可,激活码可以用下面这个:

1
W7YCJ 2RRMD MMHGG 3MB7C VBMYB

之后就可以解压《电子诗人》的源码运行了。这里有两种类型的文件,后缀名为 PRG 的是程序源码,DBF 则是数据库表、自由表,包含语料库。程序入口是 cp.PRG,用 Visual FoxPro 打开后,需要修改一行代码

1
set defa to e:\cp

本机可能没有 E 盘,因此将这一行注释或删除。

之后点击「Run」按钮就可以运行了。

在QEMU中运行电子诗人


参考文章:
电子诗人
关于《电子诗人》的小提示

此外还有一个 JavaScript 版本:https://viegg.com/poet/

诸葛恒修改版下载:cp2.rar