Цитата:
Сообщение от Ёжик Пых
Алексей, позвольте на "ты", если нет возражений ?
Этот Disk2 спокойно может оказаться RAM диском, я видел ссылки на его создание в коде. Жесткий диск система обзывает по моему HDD1, HDD2 и т.д.
|
Конечно, Дмитрий.
По поводу DSK2:
там вот какие еще фрагменты есть:
Код:
.text:00013B62 mov.l @(h'210,pc), r4 ; [00013D74] = aDsk2
.text:00013B64 mov.l @(h'1C0,pc), r3 ; [00013D28] = _CreateFileW
.text:00013B66 jsr @r3 ; _CreateFileW
.text:00013B68 mov r10, r5
.text:00013B6A cmp/eq #-1, r0
.text:00013B6C bf/s loc_13B7C
.text:00013B6E mov r0, r8
.text:00013B70 mov.l @(h'204,pc), r4 ; [00013D78] = aCouldNotOpenHd
.text:00013B72 mov.l @(h'194,pc), r3 ; [00013D08] = _NKDbgPrintfW
.text:00013B74 jsr @r3 ; _NKDbgPrintfW
....
.text:000114B0 aCouldNotOpenHd: ; DATA XREF: start:off_13D78o
.text:000114B0 unicode 0, <Could not open HDD device(DSK2). STANDBY IMMEDIATE failed>
все это говорит, за то, что JIT дебаггер открывает файл на HDD для логгинга и пишет туда. Я конечно не ратую прямо вот сейчас все это ковырять, но думаю как способ делать дампы на диск и управлять процессом в динамике - это хороший, годный способ.
Update:
что радует, в MMCS режим JIT отладки включен, т.е. не нужно мучительно править и перешивать реестр, как описано
здесь.
Действительно, смотрим содержимое реестра посредство loadingview (см. вложенную картинку). Режим отладки включен. Значит можно этим пользоваться.
Update2:
еще немного поковырявшись с использованием в MMCS JIT отладчика и функции вывода отладочных сообщений
NKDbgPrintfW могу высказать предположение, что та маленькая дырочка с торца экрана (типа аудиоджека) это COM порт, через который в частности может проводится отладка MMCS посредством Platform Builder'a. Так-то вот.