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