HackerTube English?
软件边界与变化 →

没有程序计数器,点唱机怎样记得下一步?

点唱机已经松开了按钮,唱片却还在移动。跟着一条维持电流的回路读下去,再对照弹珠机的复位和暖炉的压力开关,找出状态保存在哪里、谁有权让它往前走。

本文的问题 · 3
  1. 手指离开按钮,点唱机靠什么记得继续?
  2. 弹珠机「下一球」需要清除什么记忆?
  3. 发出开机命令以后,哪种反馈才准许下一步?

手指离开按钮,点唱机靠什么记得继续?

短暂按住按钮能使继电器合上;合上的触点又给线圈供电,于是松手后它仍保持原状态。要停下就必须另有一处条件打断回路。点唱机把这个条件交给了传送机构的开关。读图时别只找发出播放请求的按钮,把维持电流的路径和唱片到位时打断电流的路径各描一遍。

原文与时间戳 · 2
Self-latching circuits with interrupts.
The Computer-free Automation of a Jukebox (Electromechanics) · ▶ 8:06–8:09
it’s latched through this, the transfer switch.
The Computer-free Automation of a Jukebox (Electromechanics) · ▶ 12:27–12:31

弹珠机「下一球」需要清除什么记忆?

点唱机的一次唱片更换和弹珠机的一次得分,都是把短输入展开成一串动作。弹珠机以计分电机和继电器为例,除了向前走还必须决定新一球保留什么、复位什么。可以把新球放到一台刚刚进过特殊奖励状态的机器上,问这个状态是否会错误继承。只从上电后的空白状态试玩一次,很难测到这条路径。

原文与时间戳 · 3
with a few relays and a wacky contraption called the score motor
The step-by-step, mechanical logic of old pinball machines · ▶ 0:16–0:20
it also needs to reset any of the relays that might have been triggered in the last ball
The step-by-step, mechanical logic of old pinball machines · ▶ 29:14–29:19
Self-latching circuits with interrupts.
The Computer-free Automation of a Jukebox (Electromechanics) · ▶ 8:06–8:09

发出开机命令以后,哪种反馈才准许下一步?

暖炉给引风机送电,还要看压力开关是否发生预期变化;另一个温度开关监视可能的过热。相比点唱机等机械位置变化,暖炉等的是气流留下的可观察后果。把「已发命令」和「已收到物理反馈」画成两个格子,试着断开反馈那根线,看看状态机是否仍会错误越过安全步骤。

原文与时间戳 · 3
looks for the output from this pressure switch to change.
Forced-air Furnaces: The What, Why, and How · ▶ 13:40–13:47
it’s designed to protect against overheating.
Forced-air Furnaces: The What, Why, and How · ▶ 17:59–18:04
it’s latched through this, the transfer switch.
The Computer-free Automation of a Jukebox (Electromechanics) · ▶ 12:27–12:31

读完再想一步

为一个家电画出按键松开后的三步。哪一个动作依靠持续供电,哪一个依靠机械位置,哪一个必须等到外界产生反馈?