Taiwan's Lost 8-Bit Computer [video]

Hacker News Top 新闻

摘要

本文介绍了台湾 Bit Corporation 在 1989 年推出的 Bit 79 家用电脑,这是一台内置 BASIC 的 FC 克隆机,拥有 8KB RAM 和磁带接口,比大多数学习机更早实现 FC 架构的电脑化,并详细解析了其硬件设计和历史背景。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/11 22:27

TL;DR: Bit 79 是台湾 Bit Corporation 1989 年推出的一款内置 BASIC 的 FC 克隆机,它不是普通的学习机,而是一台真正的家用电脑,拥有 8KB RAM、磁带接口和扩展插槽,比绝大多数 Famiclone 更早也更完整地实现了 FC 架构的电脑化。 ## 闲鱼上的神秘机器 在中国二手市场闲鱼上,经常能看到一些 80、90 年代的标准家用电脑,但品牌却从未听过。比如这台 **Bit 79 家用电脑系统**——几乎没人听说过它,但它的母公司 Bit Corporation(比特公司)在 80 年代为多个平台发行过游戏,包括 Atari 2600 上的《Bobby's Going Home》和《Snail Against Squirrel》、ColecoVision 上的《Tank Wars》,以及 NES 上标题画面有个吸烟家伙的《Othello》。 在台湾本土,Bit Corp 可是相当厉害的角色。它由 C.S. Chen 和 Michael Chen 于 1980 年创立,是岛上第一家本土生产游戏卡带的公司。他们不仅做盗版卡带,还创作原创游戏。软件只是 Bit Corp 的一半业务,另一半则是硬件制造——他们克隆自己开发游戏的主机,包括 Atari 2600、ColecoVision 和 NES。Bit 79 就是一款 NES 克隆机,更准确地说是 Family Computer 克隆机(Famiclone),因为它使用 FC 卡带。控制器通过侧面接口连接,游戏运行起来和标准红白机一模一样。但它远不止是一个标准的 Famiclone——它内置了 BASIC 解释器(在 ROM 中),可能是 1989 年发布的最重要的电脑之一。 ## 它不是什么:学习机 要理解 Bit 79 的独特之处,必须先解释它**不是**什么。很多人会说,这不过又是一台“学习机”(Xuexi Ji)。学习机在中国至今仍是一个流行术语,用来宣传具有某种教育功能的电脑系统。90 年代,它指的是那种带键盘、插卡带的家用电脑——实际上是 FC 克隆机,配键盘和一张装满教育软件的定制卡带(计算器、文字处理器、BASIC)。最著名的就是小霸王教育电脑。90 年代在中国生产的这类机器数以百万计,它们几乎一模一样:一颗 NES 芯片,加上足够处理键盘输入的逻辑电路,塞进廉价塑料壳里。 但 Bit 79 严格来说不是学习机——不仅因为它比学习机普及早了大约四年。相反,它名副其实:一台完整的家用电脑系统。它具备玩 FC 游戏的所有硬件,但将 FC 架构用作家用电脑的角色——至少比任天堂自己做得更多。 ## Family BASIC 与定调 任天堂的 Family BASIC 于 1984 年发布,大约在红白机日本首发一年后。它由任天堂与 Hudson Soft 和 Sharp 合作开发,附带一张含有 2KB 额外 RAM 的卡带(使总 RAM 翻倍至 4KB),以及一个连接 FC 前部 15 针扩展端口的键盘。还发布了一款磁带录音机作为外设,用于保存和加载程序。它运行 Hudson Soft BASIC 版本,补充了额外命令以便更容易操作系统复杂的图形堆栈。 Family BASIC 出现在 FC 早期——当时最畅销的游戏是《棒球》《麻将》和最初的《马里奥兄弟》。这是任天堂最将红白机视为“Family Computer”的一次,但大多数时候,它有意不被当作家用电脑对待。FC 首席架构师上村雅之曾说:“当我们在大众媒体上宣布 FC 时,报纸等媒体的反应非常冷淡……红白机没有键盘。对我们来说,它是一台电脑,但我们提供游戏,所以客户不必自己去编。” 然而 Family BASIC 的发布以任天堂从未预料到的方式塑造了它——它成为樱井政博和田尻智理解 FC 架构的基础,帮助他们站稳脚跟。没有 Family BASIC,就没有卡比、皮卡丘,也没有《任天堂明星大乱斗》。 1985 年 2 月,Family BASIC V3 面向公众发布,额外增加 2KB RAM(总计 6KB),以独立卡带形式销售。这张红色卡带很容易辨认。我买这张卡带时没意识到,卡带上写着“中国深圳制造”——这是闲鱼上那种你永远想不到会遇到的东西。背面露馅了,如果你能看懂中文,就知道这不是日语。Family BASIC 只面向日本销售,但非官方地,在广州、香港和台湾之间存在一个巨大的 FC 卡带生产区域。任天堂对华语世界不太在意,因为当时华语区还没有建立起的电子游戏市场。而台湾正成为主要电子制造业所在地,并迅速形成了本土市场,生产盗版和翻译的 FC 游戏。 ## 克隆机产业的崛起 1982 年,在红白机发布前一年,一家名为“普泽”的公司成立。后来改用英文名 Bit Corporation。他们为 Atari 2600、ColecoVision 以及后来的 FC 开发游戏,同时与岛上的微电子制造商合作制造克隆机。克隆红白机是一项长达数年的努力。 选择 6502 作为 FC CPU 的主要原因是理光(Ricoh)拥有授权,并且有空置工厂等待大订单。但 6502 当时在日本并不流行——苹果 II 和 Commodore 64 在该市场或多或少都失败了。任天堂希望这种冷门能确保主机至少在三年内无法被克隆。6502 克隆芯片从 1983 年开始出现,但 FC 的处理器是定制芯片——双处理器系统:主处理器理光 2A03(CPU 和音频处理器结合)和额外的图形处理器(PPU)。 直到 1987 年,经过四年时间,台湾的几家公司才破解了这两款芯片。台兴电子公司或台芯半导体率先冲过终点线。1987 年 7 月,台兴发布了第一批 FC 克隆机:IQ 180 和 IQ 201(以 Micro Genius / 小天才闻名)。台兴主要是一家电子制造商,他们的目标不是成为唯一的克隆主机厂商,而是尽可能多地销售芯片。从 1987 年 4 月宣布他们的 CPU 和 PPU 开始,他们就与其他公司合作生产机器。这就是 Famiclone 的诞生。 他们最亲密的合作伙伴,也是帮助设计最初主机的人,正是 Bit Corp。Bit Corp 的工程师重复使用了他们最新的 ColecoVision 克隆机“Creator 50”的塑料外壳,生产了第一批 FC 克隆机:Creator 70、Bit 70 和智多星 70。随后在第二年推出采用更像 FC 外壳的后续机型:Bit 72 和 Creator 100。 台兴的芯片可能为第一波克隆机提供了动力,但另一家台湾制造商——联华电子(UMC)也在第一批克隆机即将上市时宣布了他们的 CPU 和 PPU 版本:UA6527 和 UA6528。UMC 的芯片要么更便宜,要么更好——Bit Corp 在 1989 年推出的 Bit 79 中使用的正是这些芯片。 ## Bit 79 的内部构造 机器核心是 **UA6527P**(CPU)和 **UA6538**(PPU),这是 UMC 第一代 CPU 和 PPU 的后期修订版。所有用于 FC 兼容性的电路都在这里:CPU RAM、PPU RAM、卡带接口和控制器接口。 Bit 79 意义重大,因为它是第一款将 FC 架构当作标准家用电脑来对待的 FC 克隆机,甚至将 **BASIC 解释器包含在 ROM 中**——一个 16K ROM 芯片。此外还有另一个 4K ROM 芯片,装满 PPU 启动时使用的 CHR 图块。系统有 2K RAM 供 PPU 使用,但 **CPU 有 8K RAM**,是标准 FC 系统 RAM 的四倍。他们以最实用的方式实现:FC 的 2K RAM 位于 0x0000-0x07FF,但 0x0800-0x01FF 只是那前 2K 的三个镜像。Bit Corp 用了一个 8K RAM 芯片填充 0x0000-0x01FF 的整个空间,只要程序员没有编写游戏代码去查看 RAM 镜像而不是 RAM 本身,就不会影响兼容性。据人们所知,Bit 79 与几乎整个 FC 游戏库完全兼容。 在背面,复合视频/RF 输出和电源输入之间是 **磁带 I/O 端口**,用户可以通过 BASIC 在磁带上加载和存储程序。做工质量很好——采用那种办公电器常见的典型塑料,比后来廉价 Famiclone 那种吱吱作响的薄塑料好得多。机器顶部是一个 **58 键键盘**,方向键布局完全取决于设计当天的随意想法,但这是我用过的那一时期最好的键盘之一——键里有真正的弹簧。Tab 键被替换成了 **BASIC 键**,与其他键同时按下时输出 BASIC 关键字。退格键位于如今的标准位置。 机箱其他功能包括:FC 卡带插槽和弹出按钮、顶部的提手,以及 **两个扩展插槽**,内部通向 60 针扩展边缘连接器。据说存在一种外设可以将系统内存扩展到 64K,但闲鱼上没有留下任何痕迹,推测从未向公众提供过。 ## 启动与 BASIC 环境 启动菜单上,Bit Corp 的中英文版权信息上方,用户有两个选择:**BASIC** 和 **CARTRIDGE**。按键盘上的 2 键将运行游戏卡带代码,按重置按钮会重新启动游戏,所以要跳回启动菜单必须重新上电。按 1 键则进入经典的 BASIC 环境。UA6527P(P 代表 PAL)运行在 1.66 MHz,与标准 FC 一样快。 这台机器使用的 BASIC 版本肯定不是 Family BASIC。比较两者,它们大多共享相同的标准 BASIC 命令,但 Bit 79 有更多数学命令,而 Family BASIC 则有一堆自定义图形命令(如 SPRITE、CGSET、PALET),省去了 PPU 寄存器接口的繁重工作。Family BASIC 只支持整数,而 Bit 79 BASIC 同时支持整数和浮点数,标志着它是 Altair BASIC 的明显后裔。可以理解 Bit 79 没有那些花哨的图形功能,因为它被设计为一台家用电脑,拥有数学能力更强的 BASIC 可能更有利于一般的 BASIC 编程。 无论是作为 FC 兼容机还是作为 BASIC 编程系统,Bit 79 都远超同时代的普通学习机。它是台湾电子制造史上一个被遗忘的小小里程碑。 --- Source: [Taiwan's Lost 8-Bit Computer - YouTube](https://www.youtube.com/watch?v=IZH1rR7WogI)

相似文章

让Apple II成为严肃商用机的卡片

Lobsters Hottest

深入探究Videx VideoTerm——这款80列卡片将Apple II转变为严肃商用机,以及通过A2FPGA项目实现的现代FPGA仿真,重点关注硬件架构和MC6845 CRT控制器。

Front-Panel Booting an ATmega88 Microcontroller

Lobsters Hottest

本文展示了如何为ATmega88微控制器手工搭建一个前面板,并通过手动输入七条指令使其像二进制计数器一样闪烁LED,生动重现了早期小型计算机的引导过程。

Zeal Z80 计算机

Lobsters Hottest

Zeal 8-bit 计算机是一款基于 Z80 的开源爱好者计算机板卡,拥有多个原型版本以及新发布的视频板卡扩展。