这个游戏是1986年台湾的应氏杯计算机围棋比赛冠军,2007年第17届世界计算机将棋锦标赛第21名(《神乎棋技》)的杜贵崇,为台湾的山寨FC开发商小天才所开发的。他医学出身,转向计算机,早年即赴美发展。当然他在围棋程序中比起后来《手谈》的陈志行来说,建树并没有那么大。
有两个版本,一个是片头标题画面“棋王”,“普通”难度是阿姨的完整版,一个是片头就“中国象棋”四个字,“普通”难度是叔叔的简化版。后者是盗版里最多的版本,因为它只是32K ROM+8K VROM的最简单的卡带(NROM),没有使用Mapper芯片。
完整版里面简版的定式基本上都不管用,同时棋力似乎要更高一点。
台湾在80年代曾有采访该作者的电视节目,在台湾“国家”图书馆网站有,可惜我看不了。
"國際電腦圍棋賽.人腦與電腦比賽.電腦組冠軍杜貴崇及顧崇銘,夏銜譽"
更新:视频下载下来了,转一下。
另外按:
从作者的成就可得知,这个游戏绝非浪得虚名。而且,你们得想一想。
FC的处理器只能直接访问64KB的地址空间,而且在真正的FC机上,只能访问卡带ROM的BANK0(16KB)、BANK1(16KB)、主机RAM(2KB)。在简版的《中国象棋》中,因为卡带原因不能将BANK0、BANK1映射为RAM,实际上能使用的RAM只有FC本体的2KB空间。这样说来,在32K的ROM空间里要把游戏内核、图形显示和输入、象棋程序所需的各种常量和变量初始值都放进去;然后在游戏途中,象棋棋局的所有状态都要放到这可怜的2KB里面保存。据说,有一部分也放在PPU RAM的name table里面?不管怎么样,能在几KB的RAM里面写出这样一个还过得去的象棋AI,对于C语言世代成长起来的人来说,这真是一件伟大的成就。
FC的中国象棋把走棋历史记录在VRAM Name table中不显示的部分里面至于老头为什么这么慢,知道FC的CPU速度是多少吗?1.7MHz,其单核MIPS不足现在任何PC机的CPU的两千分之一。
另外,其实我觉得FC上的这个《中国象棋》的音乐也非常好听。
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。
发表评论