Elliott 803 的模拟器

2021-08-10 01:19:01

Calcomp 565 选项几乎可以添加到已发布的模拟器中。剩下要做的就是解决手/旋钮交互的一些问题,改造手以避免手壳/碰撞,并更新用户手册。自从 Raspberry Pi4 获得了可运行的 openGLES 3.1 实现后,我一直在研究模拟器的 3D 版本。它现在即将可以从 github 下载。然而,在它准备好之前我还有一些事情要做,我需要写一个用户指南!请密切关注 Twitter 上的主题标签 #803Emulator 以获取最新消息。我之前在 803 仿真器的 3D 前端尝试并没有取得很大进展。它基于搅拌机游戏引擎 (bge)。 Mylatest 的尝试更进一步。它是树莓派的一个版本,通过 openGL ES 2.0 使用 GPU。我以前使用过桌面 openGL 2.0,所以过渡到“嵌入式系统”版本并不太困难。声音输出是使用 openMax IL api 提供的。上面的屏幕截图显示了两件事。后面是一卷带挂环的磁带,最终会导致纸磁带阅读器的模型。这部分已经完全动画化了。在 openGL ES 着色器中使用一些“魔法”,磁带显示正确的孔模式,而无需在 PI CPU 中进行任何处理。当挂环变紧时,磁带从卷轴上拉下来,卷轴也随着磁带的展开而旋转。前台是操作员控制台。正如您所看到的,我还没有完全实现所有按钮,但是显示的那些按钮确实可以工作并控制 803 仿真。 “用户”可以使用鼠标和键盘上的几个“模式键”在 3D 空间中导航。也可以用鼠标移动十字光标。多年来,我一直致力于模拟 Elliott 803 计算机(比我记得的还要多!)但它从未完全准备好发布。然而在 2009 年,我开始定期访问国家计算机博物馆 (TNMOC) 以使用和维护他们的 803B。这鼓励我再次开始努力让我的模拟器进入可以被其他人使用的状态。多年来,模拟器已在许多不同的 Linux 发行版(Slackware、SUSE、Fedora)上开发,但目前在 Ubuntu 10.04 上进行开发。它应该继续在任何当前的 Linux 系统上运行。为了获得最佳结果,您需要在您的机器上运行硬件加速的 OpenGL 图形。

带有 Elliott 改进型阅读器、磁带打孔机和 Creed75 在线电传打字机的 3A 型纸带站 (PTS) 我也一直在研究 803 CPU 的“门级”模型。我有一整套工程手册和逻辑图可供使用,所以我希望我能完成模型。作为调试工具,我有一个逻辑范围。我还构建了一个基于 PIC 的接口,将真正的 CalComp 绘图仪连接到真正的 803。