Не понял, что такое «246-й байт» и как туда записать слово, но вот какие есть мысли по этому поводу.
Оригинал стартует с 0x9B53 (после первоначальной распаковки чего-то), но там до 0x9b73 тоже что-то куда-то копируется. Я бы сказал, что потенциальными точками повторного входа в образ памяти являются 0x9B73 или 0x9B85. Точка входа читается восстановителем дампа памяти из стека, RET по адресу 0x46da, в тот момент SP=0x5CE8. Думаю, начать надо с 0x9b85. Вот только где это в TZX блоках... Ну, в смысле, понятно, что в предпоследнем, но он как-то зашифрован(?), не могу сообразить, как там оно устроено. Предпоследний блок загружается по адресу 0x4002 и копируется на 0x5b00. То есть править надо 0x1E8 (0x5ce8-0x5b00) от 0x4002/начала данных предпоследнего блока.

