0
我正在编写(又一个)Z80 simulator。 我正在使用the decoding page on the z80.info site。在z80.info解码中,IM0/1是什么意思?
在查找/ disssambly表的部分它说,对于索引1和5,中断模式是IM0/1。该表是从IM指令(ED)X = 1,Z = 6引用的。
IM0/1究竟意味着什么?
我知道这不是一个正式的指令,但我也试图支持无证指令。
我正在编写(又一个)Z80 simulator。 我正在使用the decoding page on the z80.info site。在z80.info解码中,IM0/1是什么意思?
在查找/ disssambly表的部分它说,对于索引1和5,中断模式是IM0/1。该表是从IM指令(ED)X = 1,Z = 6引用的。
IM0/1究竟意味着什么?
我知道这不是一个正式的指令,但我也试图支持无证指令。
如发现here,从Gerton Lunter引述:
所述指令ED 4E和ED 6E是IM 0当量:当FF在中断时被放在总线 上(物理上),则频谱继续正常执行,而当一个EF(RST 28h)放在总线上时,它会崩溃,正如它在 中Z80处于正式中断模式0时那样。在IM 1中,Z80只执行一个RST 38h (操作码FF),无论是在公共汽车上。
所以它几乎意味着IM 0
,我不知道常见的/1
来自哪里。
“/ 1”表示它可能是“IM 0”或“IM 1”。 –
@ IgnacioVazquez-Abrams这正是我曾经的想法,但这并不是说指令的实际行为是根据我真正能够找到的。 – harold
我认为这意味着:最初是由一个没有加载总线的机器测试的。因此测试人员无法确定他们进入了哪种中断模式,并且必然需要模糊地记录操作,并且广泛传播。 Gerton似乎已经发现它们肯定是IM 0.所以它们是IM 0,但仍可记录为1/0,因为很长一段时间该模式是未知的。 – Tommy