给准将的情书64

news/2024/10/18 14:25:12/
爸爸,如果您不停止谈论1900年代的事情,人们会认为您来自1900年代!

自从我的女儿在六岁的时候对我说上述话已经九年了,现在我几乎已经原谅了她。 我仍然爱她,但这个故事与她无关。 不,这故事讲的是我初恋,64代-从80个年代的家用电脑,这仍然是有史以来最畅销的电脑。 自那以来,已经售出了更多的PC,但是没有任何一款计算机能卖出Commodore 64当时的销量。

那么,您可能会问为什么我爱这台笨拙的旧计算机? 当我想到它闪闪发光的蓝色启动屏幕时,为什么我的眼睛看起来特别;为什么当我听到其独特的SID音乐时却颤抖? 答案很简单-怀旧。 让我告诉您我如何珍惜80年代这项技术的故事。

面对我的初恋。

当我九岁的时候,我的兄弟有一个旧的Commodore Vic-20,它是Commodore 64的前身。那时,计算机没有硬盘驱动器,通常甚至没有软盘驱动器。 他们配备了录音机 。 您输入:

LOAD

…,然后按Enter键,屏幕将回复:

PRESS PLAY ON TAPE

…几分钟后,希望先将存储在该磁带上的任何内容装入并准备运行。

我的《书》副本。 我的照片。

这本书

当我哥哥收到那台计算机时,他也收到了《书》。 哦,那本书确实很特别。 它是红色的,并且随着年龄的增长而磨损,并且在破烂不堪的页面中包含一些对我来说很神奇的东西–您可以输入游戏的BASIC源代码。该书称为“ Spela Vic!” (英语为“ Play Vic!”)。 以前的计算机所有者输入了其中一些游戏,并将它们保存在磁带上,幸好计算机附带了该游戏。 慢慢地加载这些游戏真是令人兴奋 ,看看我们启动它们时会发生什么。 这本书激发了我对编程的热情,直到今天。 没有它,我现在可能不是软件开发人员。

Commodore 64及其游戏

无论如何。 可悲的是,那个旧的Vic-20在不久之后就破裂了。 几年后,在1988年夏天,我花了很多时间浏览《书》。 我渴望一遍又一遍地阅读游戏说明,试图了解BASIC列表。 到那时,我的兄弟还购买了许多计算机杂志(主要是Svenska Hemdator Hacking)。 我也仔细阅读过这些内容,尤其是功能更强大的Commodore 64的游戏评论。

然后,在同年秋天,父亲给我买了我自己的Commodore64。那真是多么快乐的一天! 我终于可以再次玩电脑游戏了! 我最早喜欢的两个人是Zorro和Bruce Lee,他们都随计算机一起放在名为“ Master Games Platform Perfection”的编辑磁带上。

李小龙(DreSchmu)的长片 。

上面的视频清楚地表明,计算机游戏显然不同于现在。 2018年现代计算机通常有一些好像有8 GB的RAM,这相当于超过八十亿字节,而64代有64个几千字节。 这意味着现代计算机的内存是我宝贵的老式计算机的131072倍。 那是有一定意义的差异。 那时的内存严重不足 ,这意味着游戏创作者不得不花大量时间优化软件,以使其尽可能的小,以便他们可以在游戏中容纳尽可能多的内容。 例如,如果我告诉你罗伯·哈伯德(Rob Hubbard)为蒙蒂(Runy)演唱的音乐只有4 KB,你会相信我吗? 这比本文中的文本量短得多(即使我们假装Unicode不是什么,而且每个字符仍然是一个字节)。 而且,这首歌仍超过六分钟,非常值得一听。

Rob Hubbard创作的Monty on the Run音乐。 视频由PeyserCommodore提供 。

似乎RAM和三通道SID声音芯片的数量不够有限,其CPU MOS 6510的时钟频率约为1 MHz。 是的 当时情况有所不同。 相信我,当我告诉您在这种系统上进行游戏是一种技巧 。 现代计算机具有16,777,216种颜色(红色,绿色和蓝色分别为8位,总共为24位,可以有16,777,216种不同的组合)。 另一方面,准将64总共有16种颜色。 因此,相差一百万倍 ,就是付出还是接受。

但是所有这些限制确实也带来了一些现代游戏所没有的优势-它们给人们留下了很多想像力。 当我穿越现代游戏的森林时,我的想像力完全消失了,因为它不需要它-屏幕上就可以看到所有可能的细节。 但是,当我在心爱的Commodore 64上进入被诅咒的Firelord中托罗王国的神秘森林时,情况就完全不同了。 即使在那里有详细的图形,图形也几乎是象征性的,这种象征性激发了我年轻肥沃的心灵的想象力。 我认为这本身具有一定的价值。 与电影相比,书籍具有优势,因为它们可以在您的脑海中创造图像,而80年代的图形在这方面有点像书籍。

旧游戏数据库的简短的Firelord视频。

图形

不要误会我的意思-由于平台的限制,有些人设法从Commodore 64中挤出来的东西简直令人惊讶。 只需看看Archer MacLean的《 International Karate +》中的背景即可; 颜色的选择非常可爱,水和野生动植物的动画也是如此(如果发现海豚,则有加分!)。

Njenkin撰写的国际空手道+评论。

尽管这款游戏的背景确实令人赞叹不已,但国际空手道游戏图形的最大特色是绘制精美,动画流畅的战斗机。 《拳头II》是当时另一款广受喜爱的格斗游戏,但动画效果却不尽如人意。 但另一方面,与国际空手道+的一个屏幕相比,它有广阔的探索空间。

DerSchmu的Fist II长片 。

还要注意的是,在那些日子里,当打架游戏时,正确的举动就是范围正确的举动。 如果您离对手太近,在大多数游戏中您的攻击都会直接通过他们。

合作游戏

有许多游戏使用两个操纵杆支持两个同时的玩家。 尽管挫败李小龙成为绿色Yamu的举动很可笑,但我最喜欢与朋友合作玩的游戏才是我最喜欢的游戏。 这些游戏中最著名的也许是泡泡龙,玩家扮演两个龙在怪物和清理阶段吐泡泡的角色。

由JimPlaysGames发布的Bubble Bobble两人游戏。

我也非常喜欢的另一个是WizBall。 它具有非对称多人游戏的特点,其中一个扮演玩偶,另一个扮演猫(玩耍的大部分时间看起来都像球)。 WizBall提供了一个系统,您必须从策略上选择下一次升级的方式,我认为这很有趣。 游戏的目的是绘画背景,因为显然有些混蛋偷走了世界上所有的颜色。

WizBall两人游戏,由TheConsole Killer发布。

Commodore 64的图形

说到Commodore 64背景,其中一个有趣的方面是它全部基于8 x 8像素的块。 这些块实际上是字符-字母,数字和其他类似的东西,但被重新定义为看起来像是背景图块而不是字符。 屏幕上有25行和40列这些磁贴或字符的空间,使Commodore 64屏幕的分辨率为320 x 200像素(不包括边框)。

因此,要制作背景图形,图形设计人员将重新定义角色,使其看起来像游戏图块,而不是字母和数字,然后将它们排列在屏幕上。 然后滚动,您可以让计算机将整个背景偏移1到7个像素。 您将在每次屏幕更新时增加或减少偏移量,从而使图块移动。 偏移量达到减一或八后,您可以将其重置为七或零,将所有图块都移一个块,然后重新开始。

这样就可以照顾背景了-但是前景呢? 游戏需要快速移动的战舰,战斗机,子弹和其他各种各样的东西吗? 它们被称为“精灵”,可以在背景上自由移动,“移动”并脱离背景。 因此,“ sprite”一词是在计算机图形学中使用的。 尽管可以使用巧妙的编程技巧来显示更多的图片,但可以一次显示其中的8张图片。

Commodore 64图形的另一个有趣方面是每个背景字符都有两种颜色。 例如,在著名的Commodore 64起始屏幕中,所有字符的背景颜色均为蓝色,而“前景”颜色(文本)为浅蓝色。

等待-这是否意味着每八乘八的单元只能使用两种颜色? 是的,在高分辨率模式下。 但是Commodore 64还具有低分辨率模式,每个单元允许四种颜色。 此模式的缺点是每个像素的宽度是普通像素的两倍(从技术上讲,这意味着每个“像素”由两个像素组成,因此由两位组成,两位可以存储四个不同的值或四个颜色)。 看看下面美丽的高分辨率图像。 如果仔细观察,您会发现每个8 x 8像素单元仅包含两种颜色(顺便提一下,前面提到的Firelord游戏也使用高分辨率图形-大多数游戏使用低分辨率)。

奥利弗林道 磨坊 。

音乐

如果说Commodore 64的一件事引起了比游戏更多的怀旧之情,那就是音乐。 计算机上的声音芯片,传奇的SID,一次只能播放三种声音-它具有三个输出通道。 让我告诉你,在Commodore 64上做音乐并不是在公园里散步。 一般的音乐家没有使用任何音乐软件来创作歌曲,不! 音乐家将创建自己的小软件来播放音乐和组合乐器,然后通过为每个音符输入数字来创建音乐。 这意味着音乐家也必须是程序员。

但是,考虑到所涉及的限制,在Commodore 64上创作的某些音乐绝对令人赞叹。 例如,听下面克里斯·韦尔贝克 ( Chris Huelbeck)命运多G的吉安娜姐妹(Giana Sisters)的介绍音乐。 命运多ll,因为它被认为(有充分的理由,我认为)是超级马里奥兄弟的克隆,并被禁止出售。

Giana姐妹序曲由克里斯·哈埃尔斯贝克 ,张贴ClassicGames4You 。

许多技术用于解决系统的局限性。 例如,演奏三音符和弦将需要所有三个声音通道,而没有其他乐器可用的通道。 为了解决这个问题,歌曲通常会在一个通道上使用琶音(音符的快速切换),从而产生了演奏和弦的幻觉。 戴维·惠特克 ( David Whittaker)创作的《街头冲浪者》音乐广泛使用琶音,并产生巨大影响。

N2144发布了David Whittaker创作的Street Surfer音乐。

在音乐部分中,我不能不提到我最喜欢的Commodore 64歌曲:《最后的忍者2》中的马特·格雷 ( Matt Gray) ,这是我乐意花费的时间,而不是我承认甚至暗示的明智时间。 。

中央公园( Matt Gray) , Unclejubalon发表 。

BASIC —我的编程入门

但是Commodore 64对我的生活影响最大,其方面是内置的BASIC(初学者的通用符号指令代码)编程语言,并且计算机手​​册实际上是一本教您如何编程的书。在BASIC中。 我很快就迷上了编程。 我什至在学校休假期间在方格纸上写程序时都花了一些时间。

为Commodore 64制作(非常非常糟糕)的游戏是双关语,告诉我编程和计算机工作原理的基础。 我最终也想学习如何在汇编器中编程,但是我从未设法获得一本有关该主题的书(至少直到几年后,但那时我才开始学习Commodore Amiga 1200)。

那么,为什么在30年后写这篇文章呢?

好吧,嗯...说实话,我不太确定。 我只知道我爱那台旧计算机,它至今仍然让我着迷。 它来自于一个时间,程序员不得不真的看他们使用多少内存,因为有那么极少的使用它。 而且,您必须真正了解硬件,才能充分利用其有限的资源。 但是我认为这使当时的人们变得更加刻意。 请注意,不一定更好,但有所不同。

如果您像我一样对这个主题着迷,那么您可能有兴趣阅读安德鲁·布雷布鲁克(Andrew Braybrook)创建游戏Paradroid时保存的日记 。 在下面,您会找到一部电影,了解他的游戏的最终结果。

DerSchmu制作的戏仿长片 。

并且,以防万一,这一切让您兴奋不已,实际上,有可能学习如何在Commodore 64(或其仿真器)上编程。 网上有很多可供阅读的主题,您可以在www.64bites.com上付费 ,我认为这真的很有趣。 他们也有免费内容,这绝对值得一试。

如果您喜欢这篇文章,请随时在 Twitter上 关注我 ,或在 Operation Get Your Shit Together网站上 找到我

翻译自: https://hackernoon.com/a-love-letter-to-the-commodore-64-bbef869e480


http://www.ppmy.cn/news/402245.html

相关文章

高德地图 AMAP-TECH 算法大赛火热进行中······

阿里巴巴高德地图 AMAP-TECH 算法大赛于 7 月 8 日开启初赛,赛题为「基于车载视频图像的动态路况分析」,活动邀请了业界权威专家担任评委,优秀选手不仅可以瓜分丰厚的奖金,领取荣誉证书,还有机会进入高德地图【终面通道…

个性化推荐之召回的方法

在这个信息爆炸的时代,每个人都是内容的消费者,也轻而易举地可以成为内容的创造者。在海量的信息中,用户找到所需、所想、所爱的优质内容变得异常困难,个性化推荐也因此应运而生。 个性化推荐是在大数据分析和人工智能技术的基础…

50个出色的Adobe After Effects教程

Adobe After Effects是一种数字运动图形和合成软件。 其主要目的是用于电影和视频后期制作。 借助Adobe After Effects,可以创建像“好莱坞风格”电影中那样精美的视觉效果。 Adobe After Effects主要用于创建广告和电影的视觉效果,但是您还可以创建图像幻灯片,一些小视频,…

CTO作为过来人,给20、30岁年轻人的5个学习方法!​

点击“技术领导力”关注∆ 每天早上8:30推送 作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 上周跟一位读者吃饭,他说,老K啊,你写的干货文章都很好,但是呢,并不是每个人都像你层次这么高&…

用Python实现武侠小说中的武打动作残影特效

击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 有耳莫洗颍川水,有口莫食首阳蕨。 创作背景 “飞雪连天射白鹿,笑书神侠倚碧鸳”,相信很多90后知道这副对联的含义&…

产品读书.心理学《九型人格》

PPT 视频 第一型完美主义者(The Reformer):完美者、改进型、捍卫原则型、秩序大使第二型助人者(The Helper):成就他人者、给予型、博爱型、爱心大使第三型成就者(The Achiev…

AI算法实现武侠小说中的“绝世武功”——动作残影特效!

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达‍‍‍‍‍‍‍ 二、创作背景 “飞雪连天射白鹿,笑书神侠倚碧鸳”,相信很多90后知道这副对联的含义,这是武侠小说作家金庸先生的作品合…

对话腾讯17级员工张正友博士:有关梦想、成长和焦虑

点击上方“CVer”,选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:腾讯 1月8日,腾讯首位17级杰出科学家诞生。 他是张正友,腾讯Robotics X实验室及腾讯AI Lab负责人。 17级,是腾讯历史上最高…