Page 1 of 1

UNREAL и эмуляция hdd (Не желает работать в эмуляции KAY IS-Dos Шик!)

PostPosted: 14 Feb 2009, 13:01
by SinglWolf
В эмуляции контроллера hdd Nemo есть глюк: порт готовности привода вывешивает неверные флаги!!! В результате не работает ис-досовская ide_tune с вытекающими последствиями, а уж про hdd-boot из ПЗУ и говорить не приходится.

jdigreze wrote:Странное дело, а у меня ide_tune работала нормально. Правда я nemo-ide прописывал на выделенный физический диск.
зы: ide_tune взято из зх-формата.


И чтобы не быть голословным, выкладываю образ hdd с РАБОЧИМ, запускающимся через hdd-boot, IS-DOS Шик.+ кусочек инишника с параметрами образа hdd. Ide_tune и hdd-boot я "заставил" работать, пропуская опрос порта готовности hdd smile . Жду Ваших соображений.

Re: UNREAL и эмуляция hdd (Не желает работать в эмуляции KAY IS-Dos Шик!)

PostPosted: 14 Feb 2009, 15:05
by molodcov_alex
Это дело уже известное. Не знаю исправил ли deathsoft это (т.к. в исходниках которые я выкладывал все уже исправлено)
В hdd.cpp:
void ATA_DEVICE::reset_signature(RESET_TYPE mode)
{
reg.count = reg.sec = reg.err = 1;
reg.cyl = atapi? 0xEB14 : 0;
reg.devhead &= (atapi && mode == RESET_SOFT)? 0x10 : 0;
reg.status = (mode == RESET_SOFT || !atapi)? STATUS_DRDY | STATUS_DSC : 0;
}

Так что у меня все работает biggrin

Re: UNREAL и эмуляция hdd (Не желает работать в эмуляции KAY IS-Dos Шик!)

PostPosted: 14 Feb 2009, 17:02
by SinglWolf
molodcov_alex wrote:Это дело уже известное. Не знаю исправил ли deathsoft это (т.к. в исходниках которые я выкладывал все уже исправлено)

Спасибо за исчерпывающий и простой ответ! Все бы так... Вот ещё бы кто разъяснил мне все тонкости компиляции, было бы счастье! happy
А исправил ли deathsoft это не знаю. Обещал посмотреть и если что, реализовать в следующей версии.

Re: UNREAL и эмуляция hdd (Не желает работать в эмуляции KAY IS-Dos Шик!)

PostPosted: 14 Feb 2009, 17:10
by deathsoft
molodcov_alex wrote:Не знаю исправил ли deathsoft это

В выложенной версии еще нет, но у себя уже поправил. Т.ч. при следующем обновление фикс уже будет.