准将历史第1部分:准将宠物

2021-02-24 21:30:37

当您观看关于早期计算机创新的纪录片,特别是70年代末,20世纪80年代初,大多数纪录都倾向于专注于Apple和Microsoft,也许是IBM作为大型创新者。但是,我觉得通常像商品一样的公司和Atari,而且Tandy并没有获得足够的信誉,以获得他们所扮演的角色。让我们来看看Commodore Pet!

我的大多数读者都熟悉Commodore 64,所有时间最好的销售电脑之一。众所周知的是它的伟大的图形和声音,但是Commodore历史并没有从这台机器开始。所以,让我们回到20世纪70年代后期,并弄清楚全部开始的地方!

这一切都始于1974年,当夹头贩车和一群工程师开始叫做MOS技术的芯片制造公司。这些家伙中的大多数人在6800个处理器上曾在摩托罗拉工作,因此他们旨在开发一个称为6501的兼容CPU,可以简单地代替更昂贵的摩托罗拉CPU。正如您可能想象的那样,摩托罗拉起诉并缩短了长话,6502出生,这几乎是相同的芯片,而是足够改变,它不再与6800完全兼容。

由于芯片不再与6800兼容,因此客户需要某种方式来测试芯片。 1976年,Chuck Paddle还设计了Kim-1开发计算机。这是一个使用6502的单板计算机,可以从顶部的键盘上以机器语言编程。但是,稍后可以连接愚蠢的终端显示并实际运行基本。程序可以保存到盒式磁带上。计算机被证明是与合人作主和工程师一起受欢迎。

6502将继续取得巨大的成功,最终发现了它进入Apple II系列,Atari 2600,任天堂娱乐系统,Atari 8位计算机,BBC Micro,当然是整个线路商品8位机器。但又回到了1976年。 MOS技术由Commodore Business Machines购买,此时此线主要在计算器业务中。 Chuck Peddle设法说服Commodore Boss Jack Tramiel,计算器是一个死锁的业务,并且他们需要生产计算机以与即将到来的Apple II竞争。

1977年,商品宠物2001年出生,使用与Kim-1相同的设计。与Apple II一样,宠物全包,具有集成的监视器,键盘和盒式磁带存储装置。 1977年是个人计算机革命的一个重要年份。随着市场推出的大3,Apple II,Commodore Pet和TRS-80计算机,这是第一次普通人可以购买实惠的计算机,而无需组装它。

关于宠物的很酷的是,它实际上是由设计6502处理器的同一个人设计的。如果你看出大3的价格,你会看到宠物竞争力地定价。虽然Apple II确实有优越的硬件,我们将很快进入,但宠物确实具有带有监视器和磁带驱动器的优势,苹果II需要那些单独购买。

让我们仔细看看Commodore PET的设计。我想引起您注意的第一件事是键盘。这太疯狂了,如果您实际尝试在其上打字,它将使您发疯。视频和图片无法很好地传达一件事,就是该键盘太小。主要部分(不包括数字键盘)仅为6英寸。 2.75英寸只是为了说明这一点,我的iPhone 6实际上将覆盖整个键盘。相比之下,Apple mini键盘实际上很大。

键盘大小不是唯一的问题。他们的布局太疯狂了。尽管键在技术上处于QWERTY排列中,但通常行会偏移以创建对角线。 PET则不是。他们摆平了。怪异不止于此。空格键很小!通常情况下,您会期望键的第一行有数字,但是没有数字。相反,您只有符号。如果要输入数字,则必须使用数字键盘。

更令人气愤的是这些符号。例如,如果要输入美元符号或数字符号,则本能地在键之前按Shift。但是,当我这样做时,我得到的角色却完全不同于我想要的角色。然后是光标键。请注意,其中只有2个。一个键向下移动,另一个键向右移动。如果要撤消该操作,则必须按住Shift键。因此,通过使用光标键和Shift键的组合,您可以在屏幕上的任意位置光标。小后退箭头?您可能会认为这是一个退格键。但是,不是。它实际上会在屏幕上打印该字符,所以当您犯了一个错误并相信我会的时,您将按此键,它将无法解决您的错误,并且您将走得更远比以前更疯狂。实际的删除键一直位于数字键盘的另一侧。

公平地讲,当这台计算机于1977年问世时,大多数客户甚至从未使用过个人计算机或任何类型的计算机,因此他们对键盘布局应该没有任何先入之见,例如我们今天做。对于他们来说,这可能不像对我们那样奇怪。

让我们看一下PET的内部,它像半卡车的驾驶室一样打开,甚至还提供了一个小脚踢支架以将其保持打开状态。查看这16个RAM芯片,您可能会认为PET带有很多RAM。但是,你会错的。原始的PET仅带有4K RAM。这些是1K x 4位静态RAM芯片。出于成本考虑,这台计算机就是如此,您可能想知道为什么他们不使用便宜的动态RAM或DRAM?好吧,静态ram过去比现在更昂贵。但是,DRAM有一个缺点,它需要经常刷新一次,这需要额外的电路来处理。当您只处理4K时,实际上仅使用静态RAM就会便宜。

好的。因此4K的数量或RAM少得可笑,但比这更糟,因为操作系统实际上至少需要1K的空间,剩下大约3K留给用户。那么3K的RAM是多少?好吧,宠物上的屏幕是40个字符乘25行,这意味着您需要1,000字节的RAM,或者几乎一个整字节就只需要存储一个充满文本的屏幕。本质上,您有足够的RAM来存储大约3个屏幕的文本!公平地说,Apple II和TRS-80上市时也只有4K。

这个特殊的PET已经升级了一个小子板。这是一个售后市场的32K RAM扩展模块,这就是为什么它在启动屏幕上显示BASIC可用的31K的原因。让我们仔细看看这个盒式磁带驱动器。这实际上只是Commodore购买并稍加修改的现成的盒式录音机。在我看来,您可以看到整个单元实际上已经安装好了。最初,盒式磁带驱动器实际上是唯一可用于PET的存储设备。有了4K RAM,这并不是什么大问题。

直到1979年,Commodore才推出了匹配的磁盘驱动器。由于从未真正将PET设计为使用磁盘驱动器,因此他们决定使用IEEE-488并行端口作为连接磁盘驱动器的方法。与Apple II不同,Commodore PET的内部没有卡槽,因此无处可添加软盘控制器卡。因此,他们要做的实际上是在软盘驱动器单元内设计一台整个计算机,该计算机将处理对软盘驱动器以及整个磁盘操作系统的控制。

确实,如果您看一下磁盘驱动器内部,就会发现它非常复杂,它拥有自己的6502处理器,RAM,ROM和I / O控制器。 PET并没有真正直接与磁盘上的信息进行交互,而是会向磁盘驱动器发送命令,例如告诉它获取文件,然后磁盘驱动器将负责寻找正确磁盘的所有工作。磁盘上的数据。实际上,它甚至可以通过一个命令将文件甚至整个磁盘从一个驱动器复制到另一个驱动器。

PET在学校很受欢迎,并进入了许多计算机实验室。尽管磁盘驱动器很昂贵,但是这些软驱驱动器之一实际上可以同时连接到多个PET,从而节省了空间和金钱。实际上,您可以在计算机实验室的这张照片中看到这种安排,其中每个表都有8个PET连接到单个软盘驱动器和打印机。

我们来谈谈PET上的屏幕。这里的原始模型是黑白的。许多人认为它是绿色的,但实际上直到后来的型号才出现。原始的是黑白的。实际上,甚至没有任何灰度。它实际上是黑色和白色两种颜色。该屏幕由Motorola 6845 CRT控制器的克隆控制,该控制器也用于IBM CGA卡以及其他计算机中。但是,这里没有彩色电路。

也没有图形模式。我的意思是,实际上没有。根本无法在该计算机上放置图形。更糟糕的是,字符集位于ROM中,无法移动,因此无法修改字符的外观。因此,您几乎只能将字符放在屏幕上,而只能将ROM中内置的字符放在屏幕上。就是这样。

但是,有256个字符使用特殊字符集PETASCII或以后简称为PETSCII的字符集。字符集包含许多自定义符号,可以一起使用以创建基本图形。还有一组16个块字符模式,可用于创建基本像素。实际上,

我不久前写了一个叫做PETDraw的程序,它实际上在PET上运行。它使您可以选择字符并将其放置在屏幕上的任何位置。当然,您实际上不需要特殊的程序来执行此操作,因为键盘本身上有不同的字符,您所要做的就是使用SHIFT键输入它们。但是,通过我的程序,它变得更容易,尤其是当您使用带有常规计算机键盘的仿真器时。此外,它还具有特殊的像素绘制模式,可自动找出要使用的16个块字符中的哪一个,并允许您自由绘制80 x 50像素的矩阵。该程序可在我的网站上免费获得。 PET实际上确实有两个字符集。我一直在向您显示默认值,但是如果您输入POKE 59468,14,则它将切换为大写/小写字母集,虽然看起来更好,但图形字符较少。

宠物也没有声音......我的意思是,就像字面上没有。没有扬声器,没有任何音频输出任何地方。然而,早期宠物用户想出,它们可以在用户端口上使用两根电线,该电线连接到一个I / O控制器上的握手寄存器,它可以基本上作为一个语音方波发生器运行。很快,许多软件程序使用此方法开始作为此计算机上的声音生产的默认方法。有趣的是,相同的概念实际上将在任何Commodore 8位机器用户端口工作。然而,通常不需要,因为所有这些机器都有一个内置的声音合成器。

最终成功重新设计了宠物。这4016型号具有非常相似的外观,但您会注意到屏幕相当大,现在使用绿色磷光体显示器而不是原始模型的黑白。键盘重新设计,以便更容易输入,但是我前面提到的大多数奇怪的密钥排列仍然存在。盒式磁带机消失了。此时,您必须使用外部盒式磁带驱动器或软盘驱动器。这种情况以类似的方式打开,但展台处于不同的地方。此外,案件现在是塑料,而不是原始宠物上的金属。此外,它们包括计算机内的扬声器,因此它可以产生声音而无需将任何内容连接到用户端口。

请注意这是一个4016,基本上意味着它有一个40列显示器,具有16千字节的RAM。虽然这个已经升级到32k,但似乎是后来的宠物上的标准。但它们在该编号方案中也有几种不同的型号,具有80列显示器的高端型号,高达96K的RAM。还有一些其他奇怪的变化,包括一个被称为超统计的。宠物后来将进入Commodore的CBM系列商业计算机,这保持了类似的形状因素,但与可拆卸键盘更具符合人体工程学。我从未见过任何CBM系列,因为我认为他们大多在欧洲出售。但是,40列宠物似乎对它们提供了最多的软件。并且,一般来说,为40列设计的软件无法在80列上运行,反之亦然。

接下来我想谈谈Commodore Basic的很酷。使用屏幕编辑器,如果我按反向键,它将将文本更改为反向。我可以按SHIFT并反向禁用该功能。按下清除/主页键本身,它将将光标返回到屏幕顶部。如果我按住Shift并按该键,则会清除屏幕。

如果我在基本程序中使用这些命令。一旦我键入引号,当我按下清除键时,它就会离开一点符号。然后,我可以键入一些文本,也许可以使用反向密钥。它离开了另一个小象征。我甚至可以使用光标键。当我去执行这个程序时,它将实际上记得所有屏幕命令,这很酷,因为它使您的基本程序中的格式文本非常简单!

说到基本,宠物从一开始就使用了Microsoft Basic。虽然Apple II和TRS-80最终提供了Microsoft Basic,但它们在第一年或市场上使用了专有的基本形式。并作为Microsoft Basic仅在1975年设计,只需2年就在这台机器上市,您可以很容易地使这可能是Microsoft Basic与实际发货的第一个大众市场计算机。

在早期的宠物模型中,如果您输入的等待6502,1,它将显示来自微软的复活节彩蛋。实际上,如果将命令中的第二个参数更改为不同的数字,则它将显示多次的Microsoft标志。我实际上看了代码,很明显,微软基本上是加密他们的名字,以便无法轻易找到。显然成功对此感到愤怒,主要是因为空间对这台机器非常有限,而那些复活节彩蛋病程在每个字节计数的机器上占据了宝贵的空间。

尽管图形和声音能力有限,但宠物没有缺乏游戏。大多数游戏都是为宠物的40柱版本设计的,并且似乎与不同键盘类型的宠物之间似乎有很多不相容。千足德令人惊讶地扮演和愉快。像空间入侵者一样。这些图形中的一些是如此巧妙地使用内置字符集设计,您几乎可以欺骗思考这些是映射的图形。我的朋友罗宾·哈里克将他的RPG风格游戏最小的游戏更为流向宠物作为一个有趣的项目。还有一个非常好的TETRIS版本,它甚至使用数字化声音,但它需要连接到类似于IBM平台可用的Covox系统的用户端口的数模转换器。

商品宠物还将其进入演示场景几次。最值得注意的是,ORB的这个演示,它利用了一种新的发现方法来在宠物上显示图形。他们在这里在这里使用的是,使用一些关键时机来重置每个扫描线的视频芯片,以便它只显示每个角色的顶线。因此,通过仔细使用顶部像素的角色或多或少地匹配他们所需要的,它们几乎可以做像素完美的位图。如果您碰巧安装在您的宠物中,此演示也会利用SID芯片的使用。当然,Commodore永远不会把SID筹码放在宠物中,但如果你愿意,可以在自己身上融合。不过,不是有很多软件,它将支持它。

所以,我一直在与缺乏经验的计算机用户交谈时一直在害怕在他们的电脑上尝试。我会一直告诉他们“看,你无能为力。您可以在此键盘上键入任何内容或单击可能会损坏计算机的鼠标。你能做的最糟糕的事情是删除或损坏一些数据,并且可以始终恢复。“但是,它就在商品宠物的情况下,这种建议并不总是如此!被发现,在某些模型中,如果您输入命令普朗59458,62,它将抛出同步的CRT显示屏,并且在短时间内实际上会损坏一些电路并烧掉显示屏。这被称为杀手戳。我想我会继续测试这台机器上的杀手戳。毕竟,这不是我的,它实际上属于过时的极客。他肯定不会介意!

史蒂夫格雷决定修改他的宠物,以便它可以在外部监视器上显示颜色......最终集成了宠物内部的颜色CRT。这需要对逻辑板和核rom的大量修改,以使其成为可能,但肯定是一个整洁的项目。

Commodore Pet也在无数电影和电视节目中得到特色。只是为了展示我最喜欢的一些,你可以在汗的愤怒中看到星际雷克里克二世。它显然是凯尔克船长的古董系列的一部分。您还可以在IT人群的许多剧集中清楚地看到一个。显然史蒂文抱怨使用了一个如电影中所示的一切。在终结者3结束时,当他们到达掠夺者庇护所时,您可以清楚地看到John Connor背后的Commodore Pet。在电影Wayne的世界中,当地电视台在办公室有一个成功的宠物。

宠物制作了一个伟大的收藏品。而且,如果你家里有一个房间,他们会展示一件好事。当人们过来访问时,这绝对是一个很好的谈话启动。但是,真相被告知他们真的不是那么大的电脑实际使用。我知道很多老式计算机爱好者。其中,我不知道任何真正想要花几个小时的人坐在宠物前。我的意思是,他们看起来非常酷,他们在历史上有一个非常酷的地方,但他们实际上并不是那么多乐趣!

在接下来的几篇文章和剧集中,我将覆盖Commodore VIC-20,Commodore 64,加上/ 4,Commodore 128等。那些你将看到这些设计的事情他们不是革命性的,而是他们从宠物进化。您将看到大量技术运往这些机器。这些机器的许多特征可以追溯到宠物的起源,或者甚至可能进一步回到金-1!