汇编语言,街机游戏,YouTube:前微软工程师Dave Plummer

2021-01-08 22:07:03

采访每个人都记得他们的第一次。它可能是准将口味的,或带有辛克莱的味道。对于前Microsoft工程师Dave Plummer来说,它是1979年Radio Shack的TRS-80。

Plummer现在经营着一个充满了书呆子的YouTube频道,尽管几十年前他在Microsoft的崛起中扮演了角色,为MS-DOS做出了贡献,编写了所有人都熟悉的Windows组件,并将Microsoft Bob塞入XP的盒子中。

"大约在1979年,我11岁时第一次走进Radio Shack商店,在那里我看到了自己的第一台计算机,"他说。 "由于工作人员尚未弄清楚如何设置,因此尚未连接。

"有点早熟,我问我是否可以尝试设置它。他们对百灵鸟说:“当然,孩子,开枪了,十分钟左右,我就把它开起来了。”

Dave告诉我们,计算机本身是TRS-80 Model 1,具有强大的4KB RAM:"两年前,我在盒子里发现了一个仍然很新的东西,并将它放在我办公室的4K PET旁边! #34;

但是,在1970年代后期,印象深刻的商店经理免费给了他当时昂贵的工具包。像我们许多人一样,Plummer开始使用BASIC程序,并且也像我们许多人一样,很快就厌倦了它的局限性。

"几年后,"他说,"我是作为一个朋友被介绍给汇编语言编程的,并且我承诺在整个夏天为C64编写一个游戏-尽管我们从未完成过它,但我学到了大量有关汇编的知识,从普通的ASCII转换到子画面多路复用中断。

他的组装技巧使他在18岁时就在加拿大渥太华一家公司的游戏程序员中短暂工作。后来,他回到学校并在里贾纳大学获得了计算机科学学位,这对于移民到在美国工作并在Microsoft工作,最初是作为实习生,然后才专职工作。在看完一本记录其创立的书后,他决定加入这家软件巨头,并认为那是他想要的。

尚不清楚当时Plummer的实习生是否对Microsoft Musical采取了自己的行动。听起来好像他有点专心。 "对我来说,"他说,这仍然是我在最大压力下的最佳表现,但我只是一名实习生。他们为您提供了真正的任务,而不是繁重的工作,这确实促成了这一点。"

在MS-DOS上工作需要进入x86汇编世界:"那时我是PDP-11和68000 snob,并且以自然顺序偏爱我的操作码,因此x86一开始对我是可憎的, #34;他说。 "不过我很快适应了这个问题,结果是夏天的工作量很大。

如今,Plummer不必将自己的脚趾伸入x86汇编的水中。在学校里享受过Pascal之后,他重新发现了许多相同的“优雅和清洁”环境。在C#中。"

尽管他从来没有必要专业地使用过它,但Plummer指出:我通道上当前的大部分LED代码都是用C#完成的,然后为小型微控制器翻译的,这仅仅是因为我更喜欢用我的特效和系统编写语言!"

Plummer对MS-DOS的最后一本书的投入令人印象深刻。他的第一个任务是将磁盘压缩实用程序移至“高端内存区”,以释放所有重要的较低空间640KB。

他在磁盘缓存工具SmartDrv中添加了对CD-ROM的支持,并将其集成到MSCDEX(Microsoft CD-ROM扩展)中。 "从那里,"他说,"在最终编写新的[适用于MS-DOS 6.2]的安装程序之前,我进行了许多较小的任务,例如使Diskcopy单次通过。该更改减少了所需的软盘数量,“大概可以节省数百万美元”。

虽然他在Windows任务管理器等实用工具中的角色已有充分的文献记载,但Plummer还回顾了早期围绕Windows NT构建的Windows Media Center PC的经历。 "在Networld / Interop会议的主题演讲中,我们进行了演示,吉姆·奥尔钦(Jim Allchin)和我本人在观看电影和有线电视等之前以3D方式玩了《世嘉Virtua Fighter》。

Windows XP Media Center Edition(以及该产品最终由一个面无表情的工程师带到谷仓后的版本)是完全不同的野兽。尽管如此,我还是非常希望微软能够与Xbox一起更加协调地推向客厅,但这是因为我想从事这种事情,而不是因为我可以证明这是一项好生意。 #34;

在2003年离开Microsoft后,Plummer继续出售自己的实用程序软件,直到公司最终被收购。

Plummer还是1980年代Atari游戏Tempest的粉丝,而Dave则在下面玩。 "我经历了一阵子,"他解释。 "我每天都会虔诚地玩《 Tempest》大约一分钟或一两个月,然后停下来,六个月或一年内再也不要碰它。每次回来时,我总是想知道'这次是真正出现衰老并且我的表现比上次差吗?但是通过实践,同样的技能水平会恢复。

"我喜欢精心设计的游戏,对我来说确实足够困难,以至于它永远不会变得无聊,也永远不会让我感到沮丧。这是精湛的游戏设计,或者他们真的很幸运,因为很少有人玩过那些更高级别的游戏。

Plummer现在经营YouTube频道Dave's Garage,在其中分享Windows战争故事,破解Tempest ROM,并研究各种形式的书呆子。

虽然某些频道视频的LED和业余爱好者关注点可以归因于颈椎盘相关的布局,在这种布局中,Plummer自学了电子技术和硬件,而不是沉迷于Netflix的狂欢,但该频道本身却源于不同的诊断。

在Plummer开玩笑之后,我可能会参与其中,但这是不可见的部分,在一次演讲中,一位朋友和前Microsoft经理建议,也许不应该开个玩笑,而应该做一些测试。

几个月后的12个小时的深入测试中,我被诊断出患有自闭症(过去几年中会是Asperger)。不只是一点点...而是想想House,而不是Rainman。更准确地说,我被正式诊断为“自闭症谱系障碍”。

我曾经被赠与过,但是现在我有了诊断,它的情况越来越好。但是我最后想要做的就是以一种限制的方式来贴标签。"

在进行诊断后,Plummer决定在可能的舒适区域外进行手术:"我举行了大型的公开商店聚会,讲课,写书,并开设了YouTube频道。

当您是一个内向的程序员而又喜欢一个人时,与在4K互联网上露脸并向世界大声招呼相比,没有什么比这更陌生的了。 ,这就是我所做的。

还有那些视频?每个15分钟的片段需要花费一个星期的时间,毫无疑问,他指出,他的观众似乎最喜欢怀旧的故事,但紧随其后的是10吉比特联网。

"我希望自己是一名生活方式博客作者,"他粗鲁地说,谁可以简单地走20分钟并获得一百万次观看,但这不是我的命运。 ®

注册-技术社区的独立新闻和观点。 情境发布的一部分