杰克·艾森曼的不寻常电脑


标题是按照“技术-青年”的精神出现的,这确实是事实。 “越奇怪越好”-作者在开发其电子计算机和中继计算机时遵循此规则。 甚至他站点的菜单都是抽象计算机DUO Navigator的JavaScript模拟器,由四个键控制。 可以暂停仿真并将其从中删除,重置,更改代码并查看会发生什么。 在此之前,还有另一个不方便的菜单,要求手指(或鼠标)指示该区域的极坐标,然后指示该子区域,依此类推。 DUO系列的所有其他16台(目前)计算机不是抽象的,而是实际制造的,彼此非常不同。 也可以在不重复使用JavaScript模拟器的情况下检查其中的许多动作。

例如,在DUO Mega计算机中,多任务是通过多处理提供的。 它使用16个微控制器。 其中一个核心(称为管理器)将任务分配给其余部分(称为处理)。 它们都可以访问共享的32KB静态RAM。 这也是splitvt的外观。 该机器是如此的与众不同,以至于即使使用现成的解决方案作为终端-MicroVGA-也不会减少其自制程度。



DUO Adept是基于TTL的计算机,为此专门开发了命令系统。 它具有PS / 2键盘输入和复合视频输出。



可以使用各种参数执行的一条指令由一组DUO Compact计算机命令组成。 它的地址空间的64 KB在ROM,静态RAM和I / O端口之间划分。 其他开发人员在此类机器中使用更大容量的ROM,用于存储程序和真值表。 在这里,没有它是可能的。



中继计算机由两种复杂程度不同的模型表示:图灵不完整的DUO Professional仅具有八个中继(严格地说,这不是计算机,而是以纯格式注册和简化的ALU)和相当大的DUO Premium





乍一看, DUO便携式计算机并不突出:键盘,微控制器和显示器。 今天,懒惰不仅会这样做,而且懒惰一天也会做两件。 事实证明,输入语言与众不同:它不是RYMK,不是BASIC,不是Fort和Brainwave,而是从头开发的DPCL(DUO便携式命令语言)。 用户程序不仅可以与键盘和屏幕进行交互,而且还可以与17个I / O端口进行交互。 同一作者的其他微控制器机器也用自定义语言编程。

Source: https://habr.com/ru/post/zh-CN411737/


All Articles