
Сообщение от
Дмитрий
Образ могу скинуть, куда скажешь для проверки.
Во вложении кинул образ дискеты, на которой есть прога hdtest.exe, она тестирует работу винта. В эмуле надо загрузиться с этой дискеты (в биосе выбрать загрузку с 1й дискеты) и запустить hdtest.exe. В данный момент она у меня ругается - HDD init error. Registers R/W Error
а что она должна выводить?
Переделал выборку портов:
Код:
bmgr.SubscribeReset(BusReset);
var dataMask = 0x00E7;//0x00FF;
var regMask = 0xC0E7;//0x00E7;//0xFEFF;
bmgr.SubscribeRdIo(dataMask, 0x0050 & dataMask, ReadIdeData);
bmgr.SubscribeWrIo(dataMask, 0x0050 & dataMask, WriteIdeData);
bmgr.SubscribeRdIo(regMask, 0x0051 & regMask, ReadIdeError);
bmgr.SubscribeWrIo(regMask, 0x0151 & regMask, WriteIdeError);
bmgr.SubscribeRdIo(regMask, 0x0052 & regMask, ReadIdeCounter);
bmgr.SubscribeWrIo(regMask, 0x0152 & regMask, WriteIdeCounter);
bmgr.SubscribeRdIo(regMask, 0x0053 & regMask, ReadIdeSector);
bmgr.SubscribeWrIo(regMask, 0x0153 & regMask, WriteIdeSector);
bmgr.SubscribeRdIo(regMask, 0x0055 & regMask, ReadIdeCylHi);
bmgr.SubscribeWrIo(regMask, 0x0155 & regMask, WriteIdeCylHi);
bmgr.SubscribeRdIo(regMask, 0x0054 & regMask, ReadIdeCylLo);
bmgr.SubscribeWrIo(regMask, 0x0154 & regMask, WriteIdeCylLo);
bmgr.SubscribeRdIo(regMask, 0x4052 & regMask, ReadIdeControl);
bmgr.SubscribeWrIo(regMask, 0x4152 & regMask, WriteIdeControl);
bmgr.SubscribeRdIo(regMask, 0x4053 & regMask, ReadIdeCommand);
bmgr.SubscribeWrIo(regMask, 0x4153 & regMask, WriteIdeCommand);
теперь вот такое говорит:

это правильно или нет? 
Может есть какой-нибудь образ с чем-то наподобие FDISK и FORMAT? (не знаю как они на спринтере назывались)
скинь на какой-нибудь обменник образ, куда я сам толком не знаю, давно не выкладывал крупные файлы