Ich schreibe (noch eine) Z80 simulator. Ich verwende the decoding page on the z80.info site.Was bedeutet IM0/1 in der z80.info Dekodierung?
Im Abschnitt mit den Nachschlagetabellen heißt es, dass der Interrupt-Modus für Index 1 und 5 IM0/1 ist. Diese Tabelle wird aus der IM-Anweisung (ED) X = 1, Z = 6 bezeichnet.
Was bedeutet IM0/1 genau?
Ich weiß, es ist keine offizielle Anweisung, aber ich versuche auch, undokumentierte Anweisungen zu unterstützen.
Das "/ 1" zeigt an, dass es entweder "IM 0" oder "IM 1" sein kann. –
@ IgnacioVazquez-Abrams gut, das ist, was ich früher dachte, aber das ist nicht, wie sich diese Anweisung tatsächlich nach allem verhält, was ich tatsächlich darüber finden kann. – harold
Ich nehme an es heißt: Wurde ursprünglich von jemandem mit einer Maschine getestet, die den Bus nicht geladen hat. Daher konnte dieser Tester nicht feststellen, in welchen Interrupt-Modus er eingetreten war, und er mußte die Operation notwendigerweise vage dokumentieren, und dies wurde weit verbreitet. Gerton scheint sie definitiv als IM 0 entdeckt zu haben. Sie sind also IM 0, können aber trotzdem als 1/0 dokumentiert werden, da der Modus lange Zeit unbekannt war. – Tommy