Terak 博物馆:早期个人电脑探索之旅
杰斐逊电脑博物馆南翼的 TERAK 博物馆
TERAK MUSEUM - UCSD PASCAL MUSEUM - USUS LIBRARY ANCIENT ALPHABETIC ART - LIBRARY - ALTAIR AND IMSAI EMULATORS REVIVING CASSETTE DATA - DISK UTILITIES - COMPUTER RESCUE WHAT'S WRONG WITH THIS PICTURE
什么是 Terak? 这是一款早期的个人电脑,由位于亚利桑那州斯科茨代尔的 Terak Corporation 制造。它从大约 1979 年一直销售到 1985 年。
最早的型号之一是上面显示的 Terak 8510/a。它基于流行的 PDP-11/03 处理器,一个 16 位的 CPU。 Terak 8510 在 PDP-11/23 的加持下,可以拥有高达 128K 的 RAM。 存储方面,它有大型的八英寸软盘驱动器,发出 "klunk-klunk" 的声音,采用 IBM 3740 格式,每个驱动器可以存储大约 256K、512K 或 1MB 的数据。 此外,还提供 5 到 40MB 的硬盘。Terak 具有 RS-232 和 20 毫安电流环路串行连接,因此你可以连接到当时的打印机和电传打字机。 键盘包括一个数字小键盘和排列成垂直列的箭头键。
Terak 在大学里教授 Pascal 语言方面很受欢迎。 因此,所有当时在大学里使用过这台电脑的老前辈们都对它怀有深深的喜爱,这意味着他们不再记得自己当时有多么的迟缓。
Terak 被宣传为 "图形计算机系统"。 单色显示器可以显示文本和图形的混合内容。 屏幕被分成三个部分(每个部分高 80 点),每个部分都可以独立设置为文本、图形或两者兼有。 文本的分辨率为 640 x 240,内存映射图形的分辨率为 320 x 240。
在编译你的 UCSD Pascal 程序时,Terak 会调整视频显示,以便随着编译和链接的进行,你可以逐位地观察编译器的内存使用情况,观察堆栈向堆移动。
文本是通过内存映射在 PDP-11 的 IO 空间中实现的。 每行 80 个字符用 80 个字节表示。 有 25 行,但只能显示 24 行。 可以通过在内存映射寄存器中设置起始地址来滚动显示,因此可以按扫描线以及文本行平滑地滚动文本。
字符字体是用户自定义的。 每个字节通过一个软字符生成器映射到其屏幕表示。 它的内存被映射到相同的空间中,并被屏幕控制器寄存器中的一个位隐藏起来。 用户可以设计自己的字体。 游戏可以使用自己的字体。 开发了用于俄语和希伯来语的文本编辑器。 教学辅助工具可以显示日语和中文。
该系统包括一个 12 英寸的复合视频监视器。 它甚至还有可编程的声音和一个两英寸的扬声器。 主系统盒是坚固的金属材质,重约 40 磅。
可用的操作系统包括 UCSD P-System 和 DEC 的 RT-11。 语言包括 Pascal、FORTRAN IV、APL 和 BASIC。 甚至有人将早期版本的 Unix 移植到了 Terak 上。
在 1981 年 11 月,一台配备 56K RAM 和一个软盘驱动器的 8510/a 售价为 8,935 美元,相当于 2010 年的 22,358 美元购买力。 一个额外的软盘驱动器售价为 2,570 美元。 你甚至可以升级到 640 x 480、8 色的彩色图形,价格为 10,550 美元。 一个 10MB 的硬盘售价为 7,985 美元。
Terak 对计算机历史的影响
早期的位图显示器 在他的 "图形用户界面非官方历史" 中,斯坦福大学教授 Anthony E. Siegman 在他的 "各个图形用户界面元素的历史" 中提到了 Terak,称 UCSD P-System 使用了最早的基于键盘的菜单之一(你可以通过按下与功能首字母对应的键来选择功能,例如 "F" 表示 Filer,"L" 表示 "directory"。 :-) ),并且在 "位图显示器" 方面,Xerox PARC、PERQ 和 Terak 被认为是 1978 年左右的竞争者。 请参阅 http://www-ee.stanford.edu/~siegman/GUI_history.html (死链接,已保存在 Archive.org).
Terak 和 PC 上的 CAD 在 IEEE 《计算机历史年鉴》中关于计算机辅助设计的历史中,Kristine Fallon 指出,第一个个人电脑 CAD 系统是 T-Square,由 T&W Systems 为 Terak 开发,于 1979 年发布。 亚利桑那大学为此购买了八套系统。 T&W 将 T-Square 移植到 Apple II 上,在那里它被称为 CADApple。 1981 年,它在 UCSD P-System 下被移植到 IBM PC 上,在那里它被称为 VersaCAD。 最终,VersaCAD 被移植到 DOS。
Terak 和 MacPaint Terak 与 Macintosh 和 MacPaint 有什么关系? Macintosh 的操作系统是在 Apple Lisa 电脑上引导的。 Lisa 的操作系统是使用 UCSD Pascal 编译器和 P-System 的移植版本在 Lisa 上编写的。 Lisa 的 P-System 移植版本是在 Apple II 上准备的,Apple II 有自己的 P-System 版本,该版本由 Apple 程序员 Bill Atkinson 开发,他后来编写了 MacPaint。 Atkinson 在访问 UCSD 时将 P-System 移植到 Apple II,UCSD 使用 Terak 帮助 Apple 完成了移植。 有些人认为他从 Terak 上使用的图形密集型、方形像素的绘图程序中获得了 MacPaint 的灵感。 感谢 Gary Capell (gary@cs.su.oz.au) 提供了这个故事的部分内容。
Terak 和 IDE 这里指的是 "集成开发环境",而不是硬盘接口。 语言敏感的程序员编辑器的先驱是 Cornell Program Synthesizer,最初由 Tim Teitelbaum 教授在 Terak 上开发。
Terak 和虚拟现实 在新墨西哥州立大学读书时,虚拟现实推广者 Jaron Lanier 曾为一个由 NSF 资助的项目工作,该项目开发了 Pascal 编程和三角学的计算机辅助学习课程。 他经常花空闲时间在一个彩色的 Terak 上进行破解。
Terak 位列 "五大未来主义计算机" 之一 在 http://www.shmooze.net/~tiff/futurist.html (死链接) 的 ".tiff" 杂志中,Terak 被列为 "有史以来五大未来主义机器" 之一,与 Sinclair ZX-80、Macintosh、Nintendo GameBoy 和 SGI Indy 并列。
Terak 无处不在的 termcap 中 Terak 作为 Unix 系统中 'termcap' 文件中的一个条目而继续存在,因为在当时,它的马力和串行端口使它成为一个很好的 "智能终端",可以访问当时的分时计算机系统,并将其文件上传和下载到本地存储中。 它有自己的定制终端程序。 Terak 版本的 Kermit 主要用 UCSD Pascal 编写,对那个流行的终端程序和协议的开发和传播产生了影响,成为其他几个基于 Pascal 的 Kermit 的基础。
我的 Terak 在 SIGGRAPH 98 上 我的一个功能正常的 Terak 被邀请参加 1998 年 7 月 19 日至 24 日在佛罗里达州奥兰多举行的 SIGGRAPH 98 上的 20 世纪 70 年代历史展览,以庆祝 ACM SIGGRAPH 会议(计算机图形行业年度聚会)成立 25 周年。
我的库存 以下页面列出了我拥有的所有 Terak、DEC 和其他杂物:
Terak 工厂照片 UW-Madison 计算中心的 Dennis Nichols 大约在 1980 年参观了 Terak 工厂。 他回忆说它是一个 "位于不太高档的工业园区的单层建筑,前面是办公室,后面是工作区"。
Terak 位图图像 我编写了工具来转换大多数 Terak 8510 FOTO / PHOTO / IMAGE 位图图像为常规格式。 Terak 图像通常是图形内存的直接转储。 最大的尺寸是 320 x 240 像素,单色。 很少有本身的文件格式,虽然有些有包含图像尺寸的标头,但大多数都包含其他从内存中保存到磁盘的尾部垃圾数据。 Terak 位的顺序是相反的,因此磁盘上最高有效位在屏幕上绘制在最左边。
Terak 文档中显示的 "moon" 动画是由 Michael Smith 在犹他大学 John Halleck 的帮助下创建的。 他们在 1978 年的春天或夏天收到了他们的第一台 Terak。 基本图像如下。
WeaselGraphix 动画 GIF 是由 Paul Haeberli 创建的二十个独立图像创建的。
Terak 启动 лого Terak UCSD Pascal 将其 64 x 64 像素的启动图像隐藏在启动卷的 SYSTEM.CHARSET 中的偏移量 0x0800 处。
我很快会添加动画启动 лого。 这可能是 UW-Madison 的学生开发的一个 hack。 我已经找到了五帧和十八帧的版本。
Terak 字体 我编写了工具来转换 Terak 风格的 UCSD CHARSET 位图字体为 PSF Tools 可以处理的格式,将其转换为 Windows .FON 字体文件。 该过程将 CHARSET 转储为 PSF 的 .text 格式,然后转为 .FNT,最后转为 .FON。
下载一个 Zip 文件,其中包含 26 个转换为 Windows 8 x 10 位图字体的 Terak 字体。 将它们放入 \WINDOWS\FONTS。 你可以在记事本中使用它们,在 "格式 / 字体" 下选择字体。 所有字体都以相同的前缀开头,例如 "Terak-SYSTEM"。 所有字体的大小均为 8。
下次访问此网页时,将会有什么内容?
Terak 模拟器? 我想做一个 Terak 模拟器,或者首先,一个旧的 UCSD P-System 的实现。 我非常期待重新创建整个 Terak 体验,尤其是磁盘驱动器的速度和声音,以及风扇和扬声器的声音。
我认为可以通过一个强大的 P-System 模拟器,结合 Terak 特定功能的模拟来实现 Terak 模拟器。 有关更多 P-System 信息,请参见 UCSD P-System Exhibit。
请注意,这并不是说我认为 P-System 过去是现在也是最好的。 这只是一个爱好,我拥有在当代计算机软件领域的生活和事业。 我的收藏中还有其他一些古老的电脑,例如 Zilog Z-80 开发系统,几个 Commodore PET、C-64 和 Amiga,以及一个 DEC 350。 我在大学里使用过 Terak 以及其他类型的电脑,所以我对使用它们有着美好的回忆。
DBit.com 的 John Wilson 和 Ersatz-11 模拟器曾经有兴趣将 Terak 硬件支持添加到这个适用于 DOS、Windows 和 Linux 的 PDP-11 模拟器中。
Peter Miller 有一个有趣的 UCSD Pascal cross-compiler 和工具环境。
更多图片和文字 我有几个 Terak 8510/a 和数百张软盘。 我在 1990 年在威斯康星大学麦迪逊分校的剩余设备销售中以大约 25 美元的价格购买了第一台。 曾经,威斯康星大学计算机科学和数学系大约有十几台 Terak,其中包括大约八台供入门级编程课程的学生使用。
我有旧的 Terak 销售资料,以及几年的 TUGBOAT(Terak 用户组新闻通讯)的期刊。 这些磁盘和所有临时资料中的许多都是由慷慨的前 Terak 用户和所有者捐赠的。 TUGBOAT 拥有一个公共领域软件集合。 可悲的是,我只有其中的几张磁盘。
BitSavers 收集了一些 Terak 文档。
博物馆通过 Terak 救援而成长 如果你知道有人仍然拥有 Terak 硬件或软件,请让他们与我联系。 我会给他们的材料一个好的归宿,并很乐意支付运费,考虑到 Terak 的重量,这笔费用可能相当可观。
UCSD P-System 和 UCSD Pascal 的源代码 请参见 UCSD P-System Exhibit,这是本页面的配套页面。
Terak 磁盘归档工具 请参见我的 Disk Utilities Exhibit,了解我用于将 UCSD P-System 磁盘映像转换为当代计算机上的文件的技术和工具。 我想扩展这些工具以恢复用于 Terak 图像文件、动画电影和字符集的其他文件格式。
其他 Terak 链接和其他信息
博物馆中的 Terak 在 Charles Babbage Institute 的信息处理历史中心,计算机产品手册收藏 (死链接) 中有一本 Terak 系统手册。
在英国的 Machine Room (死链接) 中还有另一台 Terak。
Mark Riordan 有一个 Terak 页面。 他有适用于 Terak 的 Mini-Unix version 6。
UC-Irvine 的 Terak 在 加州大学尔湾分校 的计算机系统档案中,有很多关于 UCSD P-System 的信息。 他们也使用 Terak。
Cornell 的 Terak 这是 Doug Gale 在 Cornell 的 关于 Terak 计算的口述历史。 他提到他们制作了一盘 "如何修复 Terak" 的磁带。 我很想得到一份副本。
Terak 发生了什么? Terak Corporation 发生了什么? 1983 年 11 月,Terak Corporation 在 NASDAQ 上市,股票代码为 "TCGS"。 1985 年底,它被 CalComp 收购,CalComp 当时是一家 Sanders 公司,但现在是 Lockheed-Martin 的一部分。 显然,公司资产已转移到新罕布什尔州。 二十多年过去了,你可能听过其他电脑公司的类似兴衰故事。 Terak Corporation 的故事涉及在山区小屋里的工程师,他们疯狂地组装电路板、国防承包商、被可定制图形所吸引的中国计算机爱好者、风险资本家以及一个令人悲伤的崩溃故事。 我希望有一天能把这些细节整理成一个可读的故事。
什么不是 Terak? 如果你在寻找关于深空九号、卡达西亚、瓦肯星领导人、伊沃克国王、印度尼西亚水泥品种、帆船零件、一种鹬或俄罗斯的河流的信息,那么你来错地方了。 是的,深空九号曾经由称其为 Terak Nor 的卡达西亚人统治。
该页面于 1996 年 10 月 16 日 (死链接) 获得了 "Geek Site Of The Day" 奖,这使我们与 "Slide Rule Trading Post" 一起位居默默无闻的深渊,并与 "Encyclopedia Xenobiologica: A Guide to Babylon 5 Aliens." 一起位居书呆子气的高峰。
Terak 虚荣搜索引擎的诱饵
Terak 的两位创始人访问过此页面。 第一个是 Bill Mayberry,仍然住在斯科茨代尔。 我希望与他交谈以了解有关公司历史的更多信息。 其次是 Dennis Kodimer。 Terak 的第三位创始成员是 Brian Benzar。
以下是与我关于 Terak、PDP-11 和其他主题的研究相关的名称。 它们在这里是为了引诱这些人在对自己的名字进行网络搜索时阅读这些页面:
Roger T. Sumner Steven S. Thomson Don Gaubatz Ken Bowles Softech Microsystems Bruce Bagwell John Plocher Ray Lampman David V Jensen John Tainter Jim Bolland Dave Parsons William Mayberry Robert Scheffler J. Greg Davidson Darrah Chavey J. Hoffman Glen Shires Dale Tronrud K. Brook Richan James S. Rosenvall Todd East Shawn Fanning David Steinore Robert Hofkin William de Malignon Dean Luick Paul C. Lustgarten Randy Ding Grant Haidinyak Evan Sakey William P. Franks Dennis Volper Dennis Kodimer Rick Krull John Blalock Roger Ivie Carl Lowenstein Steve "Harley" Davidson Jim Winkle Lawrence Lemay Alfred Bork Timothy Shimeall Ian Every Barry MacKichan Keith Allan Shillington Keith Thompson Dave Edwards Francis Covington John Wilson Jon Vaughan Paul Haeberli Sohail Hussein
返回 杰斐逊电脑博物馆 的主页。
版权所有 2012 John Foust,保留所有权利。未经 JOHN FOUST 的明确书面(硬拷贝)许可,不得以任何形式(书面、CD-ROM 等)使用或发布此页面。
www.threedee.com - www.goJefferson.com - www.foust.org - www.saltglaze.com