PCjs Machines-1970-1990年的计算机系统仿真器。 它可以在普通浏览器中使用。 我们告诉您该项目有多出色,以及图书馆中有什么样的机器。
/照片Todd Dailey CC BY-SA / PDP-11在计算机历史博物馆什么是PCjs机器
PCjs Machines出现在2012年-由西雅图程序员Jeff Parsons创立。 他想帮助人们了解第一台计算机的工作原理,并为他们提供“玩”这些计算机的各种配置的机会。
最初,该项目被认为是一种备份。 杰夫在家中拥有
俄亥俄科学挑战者1P,他创建了模拟器,以防物理设备崩溃。 后来,“收藏”被其他计算机补充。
PCjs机器模拟器是用JavaScript编写的。 要运行它们,您不需要安装其他插件。 如果需要,可以在您自己的Web服务器上或离线运行仿真:GitHub上的
README文件中提供了说明。 您也可以在此处找到该项目的源代码-它是根据
GPLv3许可证分发的。
“支持”哪些机器
大多数仿真器会重新创建1980年代的PC。 支持的系统列表包括PC8080,PCx86。 同样在PCjs Machines网站上,您可以找到
PDP-10和
PDP-11大型机仿真器以及Texas Instruments
可编程计算器 。
该项目的网站不仅具有模拟器,而且还具有单独的游戏和程序。 他们中的许多人在当时很受欢迎,具有很高的文化价值。
例如,网站上有Infocom 游戏 ,特别是第一个商业文本搜索Zork 。 该产品在80年代大受欢迎-售出了30万本。
名单上的其他著名游戏还有《
德军总部3D》 ,《
巫师I》和教育性的《
俄勒冈足迹》 。
在软件列表中,有很多非常有趣的实例,例如
Norton Utilities for DOS。 这是一组实用程序,包括用于恢复Unerase文件的程序。 根据Jeff Parsons的说法,尽管Norton Utilities广受欢迎,但很难找到该软件的第一个版本。 现在,在PCjs Machines上
,可以从1984年开始使用NU3.0(及更高版本),但是该项目的作者计划找到较早的版本,以将其保存以供后代使用。
项目特色
作者力图尽可能准确地重现使用计算机的体验,因此,即使在“组件”中,也没有体现出最令人愉悦的界面功能。 例如,由于Challenger 1P计算机已连接到
电传打字机 ,
因此设备无法擦除打印的字符。 PCjs机器模拟器中没有此功能。
在移动设备上使用仿真器会带来许多不便-虚拟机的某些功能是通过键盘快捷键调用的。 例如,Ctrl和Scroll Lock的组合。 在这种情况下,Jeff Parsons添加了屏幕键和其他快捷键:Ctrl-Scroll Lock
替换为Ctrl-Delete。
类似项目
在PCjs Machines项目的类似物中,可以区分
MAME (多个Arcade机器模拟器)。 最初,它专门用于创建游戏机模拟器,但在2015年,MAME与MESS结合使用-其目标是模拟个人计算机的操作。
/照片Milestoneed CC BY现在,公共库MAME和MESS
包含两千多个不同的虚拟机。 其中包括老式计算机Altair,Commodore,Apple,Sinclair和IBM。 要使用仿真器,只需从MAME
安装程序,然后
选择所需的计算机即可。 与PCjs Machines一样,该项目是非营利性的,源代码向所有人开放。
第二个倡议是
VICE (通用通勤模拟器)。 该项目自1993年成立以来,一直致力于Commodore计算机的软件保护:VICE包括模型C64,VIC20,C64DTV,C128,PET,PLUS4和SCPU64的仿真器。
可在项目网站上
找到这些计算机的可用程序列表。 与MAME一样,需要其他软件才能与VICE一起使用。
发烧友积极地开发和更新了上述所有用于仿真器开发的项目。 由于所有这些举措都是开放的,因此每个人都可以为保存软件的历史做出贡献。
第一公司IaaS博客的几篇文章:
以及我们Telegram频道的最新帖子: