Первый этап работы по принципу "наброситься и херачить" закончился, осталось 713 ошибок и всё это в основном работа с регистрами IX и IY.
С этими регистрами использую две стратегии:
1. Используя HL, работаем с данными по (HL) и инкрементируем HL по записи объекта.
2. Используя HL, в начале процедуры патчим её код, расставляя по её коду адреса HL+N, соответственно, в коде дальше уже операторы вида ld A,(NN) и ld (NN),A
Идёт ооочень тяжело, по самым скромным подсчётам нужно недели три на это.