Igen, pláne, hogy ehhez szerintem külön dolgozni kellett, hogy ne legyen benne...
Szerintem valoszinu, hogy nem ilyen egyszeru a kerdes azert. Z80-on az IX,IY "bonthatosaga" lehet nem volt a tervben, csak igy sikerult megvalositani, hogy logikusan a DD/FD prefix-ek hatasara ez tortenik, aztan kulon nem szorakoztak vele, hogy ezt eliminaljak, max nem dokumentaltak (hasonlo dolgok vannak 65xx CPU-kban is, de ott meg durvabb dolgok is). Lehet, Z180-nal nem az az oka, hogy direkt eliminalni akartak ezt, hanem, pl maskeppen dekodoljak mar az utasitasokat, ami mondjuk vmi Z180 feature-hoz kellett ezert nincs benne ott mar. Lehet, Z180 eseten pont ahhoz kellett volna kulon dolgozni mar, hogy benne legyen, elteroen a Z80-tol
Elvegre ezt a feature-t Z80-on akar bug-nak is lehet tekinteni (ami feature hehe), es ugye kompatibilis termeknel mindig erdekes kerdes, hogy a bug-okat is kell-e implementalni.
Mondjuk már azt sem értem, hogy a Z80-nál ez miért nincs benne a dokumentációban?
Gondolom pont azert, mert nem tervezett feature, csak "igy jott ossze"
Ezt mutatja az a teny is, hogy a Zilog sajat asm szintaxisa (miutan a 8080-at nem vittek tovabb, ha jol remlik vmi jogi problema lett volna ezzel - mondjuk _szerencsere_ azt kell, hogy mondjam, mert a 8080 asm az szerintem inkabb remalomra hasonlit) nem is "szep" ebben az esetben: mig BC az siman kettebonthato B es C neven, az IX ugye nem: nem I es X
lesz belole, hanem IXH es IXL. Szerintem ez is mutatja, hogy erre nem gondoltak ... Aztan kesobb lett kitalalva vmi asm syntax erre is.
És amikor a Zilog átvette a Hitachitól, miért nem rakták bele...
Ez is jo kerdes. Lehet, mivel ez sose volt Zilog reszerol dokumentalva, ezert ugy tartottak, hogy ezt nem is szabadna hasznalni. Ami vegulis igaz is, lasd amikor EP "emlekiratok" kapcsan is elhangzott, hogy IS-nel volt eloiras: nem dokumentalt utasitast nem hasznalunk, hiszen oka van, hogy a gyarto nem dokumentalta. Es igazuk is lett ... Mert pl Z180 mar nincs. Ez persze nem valtoztat azon, hogy lehetne, jo lenne az .....
Mas: itt az uj teszt, sajnos most epp kiprobalni emun se tudtam
szoval vagy mux, vagy nem. Van benne meg ket tesztelt opcode, ED-s es CB-s opcode-okbol.
update: volt egy hiba a test programban. Inkabb innen:
https://raw.githubusercontent.com/lgblgblgb/xep128/master/doc/z180test.asmEz mar kiir egy "M" nevu cuccost is. Ez nem register, hanem egy byte a memoriaban, amit az egyik teszt allit, a
set 6,(iy+0)->a konkretan. Ebben mar a Z180 trap detektalas is benne van, mint irtam, azt, hogy mukodik-e persze nem tudom