Harsky>> хотя я чем-то подобный развлекался на асме УКНЦ.
Balancer> Там код не нужно модифицировать, т.к. указатель инструкций (R7) совершенно обычный регистр общего назначания.
Balancer> MOV R0, R7 ; и поехали...
Balancer> Собственно, ЕМНИП, там даже команды JMP не было. Точее, BR. Это была просто мнемноника для MOV (R7)+, R7 - т.е. записать в IP содержимое ячейки памяти, на которую он указывает.
там были свои особенности, связанные с тем, что работа с графикой/звуком шла исключительно через сопроцессор, если ты помнишь/знаешь
через общие окна памяти управлять было неудобно, если хотелось чего-то нестандартного, вот и исхитрялись, как могли. записывали куски кода в память второго проца, передавали управление, по необходимости меняли часть, в т.ч. и таблицы переходов