Если патчить код, то это не достаточно. Надо ещё посмотреть на реальную работу VCPU, времянки-то могут поехать.
P.S. Вечером, если смогу добраться до компа, поделюсь кое какими соображениями.
В кратце... Conan, дал реальную подсказку, один из ключиков к разгадке задачки, и касается это именно кода. Есть ещё один ключик. Операнд (тот что находится в сегменте кода ПЗУ, не в данных), при определённых условиях, может выступать КОПом, который в свою очередь ломает автомат (сбивает программу, нарушает её работу). Возможны и другие варианты, связанные с этим нюансом. Кстати складывается впечатление, что также присутствуют куски кода, которые вставлены для того, чтоб запутать, навести на ложный след (?). По поводу путаницы с адресами и данными ПЗУ, тоже не всё однозначно, тут что-то Conan не договаривает, либо забылось со временем. Это не просто путаница, это хитрая путаница. В оригинальном РОМе, не конвертированном, тоже есть осмысленные куски кода (или мне так кажется...). В нём же присутствует имя LEONID и телефон (095)-..... Это то, что сразу бросилось в глаза.
---------- Post added at 10:52 ---------- Previous post was at 10:34 ----------
Кстати, ещё один момент. Брать в расчёт только данные (из сегмента данных ПЗУ) и опускать данные из кода, по моему тоже не совсем правильно, выше сказанное это подтверждает, они хитро переплетены.
Жаль, что Леонид не может поучаствовать в нашей дискуссии.