2009年4月20日

IT 迷途 (1)

1988 年,我小学二年级。J 小学的各种第二课堂正如火如荼。冬天的时候,年级选派学习拔尖的几名同学参加“微机组”,我有幸其中。这是我有生以来第一次步入 IT 领域。

那时微机室的铁门极厚重(俨然是防盗,那年头的电脑确实是不得了的贵重物品),整个机房用红色胶皮铺地(或许是出于绝缘的考虑?),上机要换拖鞋,老师着白大褂。这种超科研的感觉一直到我从 J 小学毕业没有变化。

当时的微机室配备了大概 20 台左右的 Laser 310(看起来大概是这个样子),是微机室的全部家当。


这种以 Z80 为 CPU 的 8 位机开机就有一个内置的 BASIC 编程环境。虽然可以使用普通电视作为显示器,但极低的分辨率加上普通电视 30Hz 的刷新率简直就是视力杀手,所以除了一台之外(放在微机室最前面,有点今天投影仪用机的感觉),大部分 Laser 310 还是配备了专用的单色(绿)显示器——这种显示器余辉很长,即使刷新率不高也不太会有闪烁感。

当时我们二年级的小嘎豆们(大概十个人)分到的就是这台“投影仪”机。微机室里同时上课的有各个年级几十个孩子,老师没有太多精力管我们,于是我们的任务就是熟悉键盘,按顺序输入 26 个英文字母。Laser 310 的键盘手感极差。肉乎乎的需要很大力气才能按下去。就算按下去了也经常是要么没反应,要么出来一堆。十个人,连玩带抢,一次课大概难得输入两排完整的字母序列。

这样上了几课之后,索然无味。东北的冬天,夜幕降临得很早。为了这样索然无味的第二课堂贪黑实在无趣。没有兴趣,又没有压力去做的事,自然不会持久。我和 IT 的第一次亲密接触就在这个冬天不了了之,一别就是两年。

两年后,Laser 310 逐渐隐退,我也再少有机会触及如此古董。下面这段,是我记忆中在 Laser 310 上敲过的(嗯,当然是抄书,而不是自己写的)最深奥的代码。
10 FOR I = 0 TO 2 * 3.14 STEP 0.2
20 PRINT SPC(16 + 16 * SIN(I)); "*"
30 NEXT I
40 END


后来在东京工作,跟某年长的日本同事聊天时谈及自己曾经玩过 Z80,他大为惊讶,进而质疑我向公司隐瞒了年龄。
发表评论