That screenshot: so you did want "C019 ld ix,C023" to make "C00B" procedure return AFTER the "di:halt", right?
And the final "C046 ld ix,C04D" should be "ld ix,someExit"?
well, the second part is easy, just: ".100 callNoSp ix,proc" turns to ".99 callNoSp ix,proc" + "ld ix,exit : jp proc"
but the first part is changing the task completely, so you don't want to IX="after `jp proc`", but you need IX="ahead of next code block".
If I understand you correctly now.





Ответить с цитированием