Quote:
Вообще-то модуль можно и к Си прикручивать... или нельзя!?..
конечно можно, там fastcall. всё стандартное, вопросы, если возникнут, то только с совместным использованием системных API (tls, heap и т.п.).
Quote:
но этого тоже никто не пробовал либо не захотел пробовать....
в своё время все уже "напробовались" (по крайней мере я так точно), проблемы подключить чужой код даже с нестандартным ABI (или форматами представления) у меня никогда не было. (hint: гуглить "user mode loader")
p.s. у меня винт рабочий пошабашил....
а вообще, тебе
b2m всё верно расписал, так оно и есть. Если хочешь - сгенерирую текстовую трассу (на форум я достаточно выложил, чтобы "собрать требуемое"). Да, и ещё, есть тесты процессора, прогонял ? (я один
тут выкладывал скомпилированным в lvt). Тесты на твоём модуле проходят без ошибок ?
p.p.s. Вот тебе "сухой прогон" ПЗУ
Attachment:
dry_run.zip [8.5 KiB]
Downloaded 719 times
Точки останова на всей памяти, после срабатывания снимаются. (т.е. на каждой команде точка останова срабатывает только 1 раз). добейся совпадения листинга у себя, на своём модуле.
p.3.s. я удивлён, что всей загрузки машины всего 790 команд..... мнда.