用于Altair 8800模拟器的I / O总线 在考虑将更多硬件连接到我意识到驱动DATA和ADDRESS LED的信号以及一些控制信号(INP,OUT,WAIT)可用于形成简单但有效的I / O巴士。 这样的总线可以与原始S-100总线非常相似地工作,并允许通过现有的仿真软件连接和访问多个外部设备,而只需对仿真器固件进行很小的改动即可。 I / O总线基础 当仿真器执行OUT指令时,它将A0-7 LED设置为输出地址,将D0-7 LED设置为输出数据,然后打开OUT LED。 连接到总线的外部硬件将看到OUT信号从低到高的跳变,可以看到A0-7上是否存在正确的地址,如果是,则从D0-7信号中读取数据。 当仿真器执行IN指令时,它将A0-7 LED设置为输入地址,将D0-7数据线切换为输入模式,然后打开INP LED。 外部硬件将看到INP信号,并且可以将适当的数据放在D0-7数据