Koszi. Na most (sjasm 0.42-vel fordul pl):
https://raw.githubusercontent.com/lgblgblgb/xep128/master/doc/z180test.asmHat, nem tudom, lefordul, de hogy ez muxik-e, vmit nem neztem-e el
A mar leirtakon kivul az uj feature a Z180 trap beszedesebb megjelenitese (ha lesz), elvileg ezt kell majd pl latni:
XX Z180 TRAP YYYY ZZZZ
Az elejen az XX az ITC Z180 port/register erteke (7. bit a trap jelzo, de van ott az "UFO" bit-ek is pl ami lenyeges lehet), az YYYY a stack tetejen levo word, a ZZZZ pedig az a cim amit minden test elott benyomok a verembe, hogy biztosan jo helyre terjen vissza, akkor is, ha trap volt, es igy Z180 nem tudja milyen hosszu az opcode feltetlen (
?). Persze minden hexa.
Ha ezt egyszer tudod tesztelni, nagyon kivancsi lennek a kimenetre, hogy pontosan miket ir ki a program egy Z180-on. A fenti cucc feltetelezi az EXOS-od altal "eltolt" Z180 I/O tartomanyt 0x40-tol.
Amit majd meg ki lehet probalni masodik korben: mi tortenik, ha az OUT (C),A -t kiveszed, azaz nem reset-eli az ember a trap bitet pl.
A vegen pedig kiirja a Z180 belso "portjainak" az erteket (felteve ha olvashato az adott cucc eppen, es nem write-only ...). Persze, ha mux egyaltalan, amit irtam
Kiprobalni nem tudtam most, meg "normal" Z80-on se (emulatoron marmint).
Ja, ha van barmi hiba/javaslat a programban, kerem szepen, szeretnem javitani, es a "jo" verziot fent tartani a github-on