Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Просьба помочь с MFM |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 | Печать |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
ФАК читал, но остались непонятки. Есть кучка 8 бит MFM контроллеров. Визуально все они с биос, при загрузке никто никакое меню не предлагает. Я уже понял, что совместимость по логической разметке у них относительная. Задача - запустить один MFM диск в паре с AT на 486-й машине. На 16-ти битном MFM контроллере методом выставления параметров диска в сетапе, в одиночку оно завелось. А вот каким прописывать АТА диск, при наличие в системе MFM? И как настраивать, если контроллер с биос? Машина c 8 бит MFM просто тупо виснет. Т.е. берем рабочую связку диск-контроллер, с ХТ, помещаем в АТ, удалив мультикарту, имеем вис. Кто с кем может драться? Ну и как обычно )) с чего загрузиться на ХТ? В наличии флоп 5.25 360, флоп 5.25 с теоретической возможностью DD, флоп 3.5, флоп 3.5 с теоретической возможностью DD. С дискеты DD отформатированной на HD 1.2 дисководе с ключом /4 она не грузится. Поставил ее 360-ку на AT, даже с тем же контроллером, форматнул две дискеты DD с системой, не поленился, загрузился с одной, переставляю все обратно на XT - опять не грузится. Мистика какая-то. Нет,я могу предположить что одна дискета сдохла сразу же, но не две же... Помню для IBM я как-то создавал бутявку360 ее оригинальную и чуть ли не на USB дисководе, но убей не помню как, это было лет пять назад. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: В досе - debug.com И как настраивать, если контроллер с биос? g=c800:5 появляется интерактивная программа низкоуровневого форматирования hardware10 написал: Может быть конфликт портов или адресов наплатного ПЗУ с системным. Модель контроллера в студию. берем рабочую связку диск-контроллер, hardware10 написал: С флопа на 360к. с чего загрузиться на ХТ? hardware10 написал: У меня такое было, когда рассохшаяся центровая шайба 5.25" дисковода зажимала диск не по центру. Обнаружил, когда не смог загрузиться даже на том же компе, на котором создавал дискету, просто вынув и вставив её. А пока не доставал - всё читалось-писалось отлично Мистика какая-то. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 10:03 Сообщение отредактировано: 27 ноября 2017 10:05
KALDYH написал: Спасибо, эту инфу я как-то прошляпил. В досе - debug.com KALDYH написал: Только вечером, сейчас на работе. Соб-но тогда наверное проще сразу разрешить диапазон адресов в сетапе для загрузки биоса? Может быть конфликт портов или адресов наплатного ПЗУ с системным. Модель контроллера в студию. Ну и вопрос по как его выставлять, в случае наличия второго диска на АТА контроллере, остается непонятным, как и то, в каком случае надо а каком не надо выставлять? Поскольку 16-ти битный контроллер, на котором я смог на АТ запуститься, он тоже явно с биос. Соб-но если этот вопрос решится, то перестанет быть актуальным загрузка на ХТ, я все на АТ сделаю и просто перенесу контроллер с диском. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: Обычно в биосе настроек по разрешению этого диапазона адресов нет, потому что все адреса диапазона HMA, не занятые EMS-ом, системным биосом и т.д., и так должны быть свободны. На контроллере обычно есть джампер, позволяющий выбрать диапазон адресов, в котором будет размещаться его биос, чтобы не конфликтовать с другими картами расширения. Вышеупомянутый C800 - значение по умолчанию, должно работать в большинстве конфигураций. Соб-но тогда наверное проще сразу разрешить диапазон адресов в сетапе для загрузки биоса? hardware10 написал: По адресам портов 8-битные MFM обычно с IDE и 16-битными MFM не конфликтуют и ничего настраивать не надо. Ну и вопрос по как его выставлять, в случае наличия второго диска на АТА контроллере, остается непонятным, |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Насколько я помню по тем временам, адреса эти свободны, но загрузку туда надо было явным образом разрешать в сетапе Обычно в биосе настроек по разрешению этого диапазона адресов нет, потому что все адреса диапазона HMA, не занятые EMS-ом, системным биосом и т.д., и так должны быть свободны. матерей. Во-всяком случае во времена 486-х мам. Иначе биос например скази-контроллера просто не загружался. Может и здесь так же? KALDYH написал: Вопрос несколько иной. Вот у меня есть 16-ти битный контроллер. И я знаю что его устраивает, если я выставляю винту в сетапе матери параметры. По адресам портов 8-битные MFM обычно с IDE и 16-битными MFM не конфликтуют и ничего настраивать не надо. И он его(MFM диск) после этого видит(иначе не видит). Так вот если я при этом добавляю в систему ата диск, то по отношению к MFM, как его выставлять? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: Может. Я такой настройки не помню, но у меня вообще память не очень В таком случае, это зависит от вашей конкрентной материнки. Но биос карточки должен стартовать, да. Пишет строчку приветствия и показывает, сколько в системе установлено жёстких дисков. Насколько я помню по тем временам, адреса эти свободны, но загрузку туда надо было явным образом разрешать в сетапе hardware10 написал: Задача непростая, я её когда-то так и не решил. Они полностью идентичны по портам. Надо на одной из карт (MFM или IDE) менять перемычками адреса портов так, чтобы один был Primary, второй Secondary. Но большинство биосов тех лет не поддерживают второй контроллер, и диск, к нему подключенный, будет работать только из-под ОС, с инициализацией отдельным драйвером/утилитой. Вот у меня есть 16-ти битный контроллер. И я знаю что его устраивает, если я выставляю винту в сетапе матери параметры. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Вот это-то меня и смущает, я несколько контроллеров пробовал, на XT они не пишут ничего, вообще. На двух разных ХТ. И на АТ просто тупо машина встает и все, не висит, долго думает, потом ошибка HDD. Но биос карточки должен стартовать, да. Пишет строчку приветствия и показывает, сколько в системе установлено жёстких дисков. KALDYH написал: Вот. Спасибо большое. Это ценная информация. Т.е. если они идентичны по портам, то значит их так и надо разводить. Хотя бы стало понятно. Я никогда MFM и ATA вместе не запускал, только SCSI и ATA. Хотя бы уже знаю куда мне теперь копать. Они полностью идентичны по портам. Надо на одной из карт (MFM или IDE) менять перемычками адреса портов так, чтобы один был Primary, второй Secondary. Но большинство биосов тех лет не поддерживают второй контроллер, и диск, к нему подключенный, будет работать только из-под ОС, с инициализацией отдельным драйвером/утилитой. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: Для запуска 8-битных контроллеров на AT в настройках AT-шного биоса никаких дисков указывать не надо - это не для тех контроллеров настройки. не висит, долго думает, потом ошибка HDD. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Так оно встает вне зависимости прописывать диск или нет. Я выше это описывал. Единственный вариант, да, поиграть с Для запуска 8-битных контроллеров на AT в настройках AT-шного биоса никаких дисков указывать не надо - это не для тех контроллеров настройки. разрешенными адресами куда грузить биос. |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 12:31 Сообщение отредактировано: 27 ноября 2017 12:34
потому что МФМ и АТА контроллеры садятся на одно прерывание и адрес вот поэтому и виснет все надо их разделить, джамперами если можно Но лично я такого не делал, когда мне надо было два винта я использовал скази+мфм или скази+ата |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
hardware10 написал: Вопрос интересный. Я решал его так - 16бит MFM и Secondary IDE на звуковой карте ESS для второго винта. В config прописывается утилитка на подобии драйвера сидирома и появлялся диск. Вопрос несколько иной. Вот у меня есть 16-ти битный контроллер. И я знаю что его устраивает, если я выставляю винту в сетапе матери параметры. Замечание 1: Осторожно с машинами более ~100мГц - в большом числе случаев при работе со старыми IDE винчестерами типа 20..120мб наблюдается порча содержимого диска при записи. Умирает ФАТ. Восстанавливать потом форматом на адекватной машине. По опыту проблем не будет на 386 и 486 где то до 66мГц. (Не с PCI IDE) Нарывался и на обратную проблему порчи содержимого - DOM на 286. Замечание 2: C 8бит MFM в 386..486 все хуже. Мне не удалось установить второй диск в такой конфигурации. Наверно сильно зависит от самого контроллера. Выход - COM/LPT или LAN. Я копировал на внешний HDD через LPT. А загрузить XT получалось с 3.5 720к дискеты. Заклеивал отверстие и форматировал в обычном 3.5 дисководе если память мне не изменяет... |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
DOS Logic написал: Это 16бит MFM и ide садятся на 14. Secondary IDE на 15. потому что МФМ и АТА контроллеры садятся на одно прерывание 8бит MFM не может туда залезть - у XT только один контроллер IRQ |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
-MiS- написал: Вот про это место можно по подробнее? В config прописывается утилитка на подобии драйвера сидирома и появлялся диск. Утилита видимо просто активирует отключенный по умолчанию IDE на звуковой карте. А вот диск то откуда появляется ??? На какой материнской делалось ? Точнее сколько дисков в БИОСе можно определить - 2 или 4 ? И под какой операционкой доступ появлялся (не Win 9x случаем) ? |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
DOS Logic написал: Вы наверное не заметили - оно встает так ВНЕ зависимости от наличия контроллеров FDD|HDD. С чем ему драться, если прерывание свободно? потому что МФМ и АТА контроллеры садятся на одно прерывание и адрес вот поэтому и виснет все Мать вообще голая. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10, возможно, контроллер тогда попросту неисправен. Встаёт вне зависимости от подцепленных к нему MFM винтов? |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
-MiS- написал: Ну фактически это то же самое что мне выше написали, надо ATA винт физически запихивать на второй канал. Поскольку MFM при настройках по-умолчанию будет на адресах первого. Спасибо за инфу. Мы с Калифом наступили на грабли с DOM теряющим FAT на 286. Грешили на память. Значит это фича. У меня всегда будет резервный вариант со скази. Когда приедет и если приедет живым. Но пока на руках только ATA. С дискеты 720 вчера пробовал, обе матери вообще не понимают флоп 1.44. Ругаются. Надо покопать, по-идее один мо флоп 1.44 имеет джамперы, может быть и может стать DD. Вопрос интересный. Я решал его так - 16бит MFM и Secondary IDE на звуковой карте ESS для второго винта. В config прописывается утилитка на подобии драйвера сидирома и появлялся диск. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Он же отлично себя чувствует в ХТ. Там только на винте command.com грохнут. hardware10, возможно, контроллер тогда попросту неисправен. Встаёт вне зависимости от подцепленных к нему MFM винтов? |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 14:00 Сообщение отредактировано: 27 ноября 2017 14:04
hardware10 написал: Не все флопы одинаково полезны С дискеты 720 вчера пробовал, обе матери вообще не понимают флоп 1.44. Например на относительно новых Samsung SFD-321 физически отсутствует датчик дискеты на 720 кб. Проверено с отверткой А перевод джамперами это по-моему лишнее. Лучше срабатывание того микрика проверить или шлейф поменять... |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 14:56 Сообщение отредактировано: 27 ноября 2017 15:00
XPOHOMETP написал: Вечером попробую найти ее. К звуковой карте она отношения не имеет. Работает по принципу драйвера сидирома - оттуда и диск. Вот про это место можно по подробнее? XPOHOMETP написал: Подтверждаю. Видел в новых отсутствие датчика. Думаю такой беспредел начался лет 10 назад... Флопы до 2000г должны работать. Не все флопы одинаково полезны Еще вспомнил что подключал флоп через Prime2 контроллер. А в последствии довел связку до полного фарша прошив в сетевую карту IDEXT BIOS и паровозом FDD BIOS. Они грузились последовательно с одной микросхемы. Но загрузка с 720к вроде работала и без биоса. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
XPOHOMETP написал: Там ругань идет на стадии селф-теста, до дискеты мы не доходим. Так что если сработает, то только хардкор, только джамперы. Флопов есть несколько, попробую перебрать. А перевод джамперами это по-моему лишнее. Лучше срабатывание того микрика проверить или шлейф поменять... |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 15:03 Сообщение отредактировано: 27 ноября 2017 15:09
-MiS- написал: Найдёте утилиту - просьба поделиться. Заранее спасибо. Вечером попробую найти ее. К звуковой карте она отношения не имеет. -MiS- написал: Тогда вероятно запись на диск будет невозможна ?!? Работает по принципу драйвера сидирома - оттуда и диск. Ну а вот это как бы поисков не требует если память хорошая XPOHOMETP написал: hardware10 написал: На какой материнской делалось ? Точнее сколько дисков в БИОСе можно определить - 2 или 4 ? Индикатор обращения к дисководу загорается? Там ругань идет на стадии селф-теста Ну тогда повторюсь - при исправном дисководе (не важно на сколько дюймов и т.п.): шлейф поменять... |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 15:12 Сообщение отредактировано: 27 ноября 2017 15:14
XPOHOMETP написал: Запись была. Утилита "рекламировалась" для поддержки вторичного контроллера при отсутствии данной поддержки у биоса. В те времена тестировал ее на 386+SecondIDE на звуке и 486VLB где было два канала. В более поздних системах уже появилась поддержка "из коробки". Найдёте утилиту - просьба поделиться. Заранее спасибо. По тому же принципу наверно работает и IDEXT, только написан для более низкого уровня. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 15:20 Сообщение отредактировано: 27 ноября 2017 15:26
-MiS-, спасибо! Ждём архивчик с самой утилитой " и 486VLB где было два канала " - два канала ИДЕ первичный/вторичный или всё-таки два диска мастер/слейв на первом канале? P.S. Я тоже на 386 на звуковую CF цеплять пытался. А вот как до неё достучаться - вопрос. А то бы получился почти USB-Flash на тройке/двойке... |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: -MiS- написал: Он же отлично себя чувствует в ХТ. Хмм, а контроллеры-то у AT цепочкой подцеплены... Быть может, у восьмибитной карточки прерывание на IRQ2? 8бит MFM не может туда залезть - у XT только один контроллер IRQ |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
KALDYH написал: IRQ5 там по стандарту Быть может, у восьмибитной карточки прерывание на IRQ2 |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
XPOHOMETP написал: Да IDE-0 и IDE-1 Первый через VLB и чип PDC..чтотоам а второй канал через Prime2. Лень искать фото этой мультяхи. два канала ИДЕ KALDYH написал: Препоминаю цифру 5. "Но это не точно" © восьмибитной карточки прерывание на IRQ2? Можно воткнуть - CheckIt покажет. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
XPOHOMETP написал: Вы неправы. Попробуйте на исправном шлейфе и дисководе, подключить флоп 360К на контроллер, Индикатор обращения к дисководу загорается? поддерживающий HD и поставить его как 1.2, получите тоже самое сообщение об ошибке. Имел такое не далее чем вчера. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 16:27 Сообщение отредактировано: 27 ноября 2017 16:28
Сорри, проглючило )) |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 16:51 Сообщение отредактировано: 27 ноября 2017 16:55
Где-то писали, что BIOS может только отличить 40 от 80 дорожек у дисковода. Интесно кстати XT обошлась с 720к 5.25 дисководом. Я на нем форматировал дискету как на 360 и обратил внимание что головка доходит только до половины дискеты в конце прохода. Получился такой хитрый формат. DoubleStep не нашел у дисковода. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
-MiS- написал: Вчера на ХT-AT, один и тот же FDD контроллер. На AT 1.2 1.44 полет нормальный. 1.2 в DD ошибка при 1.2, Где-то писали, что BIOS может только отличить 40 от 80 дорожек у дисковода. ок при 360К. 360К ошибка при 1.2, ок при 360К. XT на том же контроллере -1.2 ошибка 360K ok, 1.44 ошибка. Так что 40-80 оно распознает точно. DD 1.2 и 1.44 скушает XT или нет вот пока под вопросом. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
-MiS- написал: Я писал Где-то писали, что BIOS может только отличить 40 от 80 дорожек у дисковода. http://www.phantom.sannata.ru/...=&st=0 |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
i8088 написал: Книги тогда писали примерно следующее: Я писал Boot Up Floppy Seek (поиск загрузочного дисковода после включения компьютера) — если этот параметр разрешен, то BIOS обращается к каждому дисководу на предмет распознавания его формата (40 или 80 дорожек он поддерживает). Поскольку уже с 1993 года дисководы на 40 дорожек не выпускаются, не следует разрешать этот параметр, так как BIOS каждый раз будет тратить несколько секунд на выяснение формата дисковода. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено. С IDE пока не подружил, но уже и не актуально, теперь ось на MFM можно залить с 1.44. |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
XPOHOMETP написал: А вот и он Ждём архивчик с самой утилитойhttps://yadi.sk/d/45nwTHQC3Q6f8x |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
hardware10 написал: Это про Shadow ROM что-ли речь идет? В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено. hardware10 написал: Дык это и есть самый интересный момент !!! С IDE пока не подружил, но уже и не актуально hardware10 написал: С учетом сказанного Вами выше хотел написАть много букАв, но теперь наверное не буду. теперь ось на MFM можно залить с 1.44. Это и на ХТ можно проделать. С учетом некоторых ограничений, насчет которых, надеюсь, Вы в курсе: стандартный контроллер флопа на XT высокую плотность записи (НD) не поддерживает; дискету HD которая на 1,2 МБ отформатировать под 360 кБ не получится... P.S. Ставил в ХТ дисководы на 1,2 МБ - без поддержки в БИОС толку нет. Сейчас вторым флопом стоит 1,44 - с драйвером вполне себе работает на полную емкость. Ни на тот, ни на другой POST не ругается - что я делаю не так? Может Вы про ошибки уже при попытке загрузки с дискеты говорили? |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 22:39 Сообщение отредактировано: 27 ноября 2017 23:24
-MiS-, скачал, спасибо!!! Завтра попробую найти время, чтобы затестить это чудо программистской мысли А для primary-контроллера такой примочки случайно нет? -MiS- написал: Раньше не советовали читать перед обедом советских газет ©, а сейчас рекомендую не читать перед сном энциклопедии для чайников Книги тогда писали примерно следующее:Boot Up Floppy Seek (поиск загрузочного дисковода после включения компьютера) — если этот параметр разрешен, то BIOS обращается к каждому дисководу на предмет распознавания его формата (40 или 80 дорожек он поддерживает). Поскольку уже с 1993 года дисководы на 40 дорожек не выпускаются, не следует разрешать этот параметр, так как BIOS каждый раз будет тратить несколько секунд на выяснение формата дисковода. Этот Seek нужен в первую очередь для того, чтобы растолкать механику и поточнее вернуть головки на нулевую дорожку дискеты (уменьшить количество ошибок чтения и загрузиться с неё с большей вероятностью). Во время простоя компа в выключенном состоянии тряска и т.п. может их слегка сдвинуть, а датчик всё ещё будет говорить что дорожка = 0. И нет там никакого автодетекта !!! Зачем он, если в сетапе привод уже прописан ??? Комп умнее юзера ?? Чтобы дорожки пересчитать, надо уехать от центра дискеты на 80 и далее дорожек. Вы много слышали компов, где дисковод приводом головок об упор долбится ??? А если дискета там стоит? Так можно или подвес погнуть, или головки оторвать! На кой ляд производителям искать себе лишние приключения /претензии ??? P.S. Готов выслушать более умные мысли от уважаемого i8088 Ну это чем мои выше приведенные имелось ввиду... А то вдруг не так поймут |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
XPOHOMETP написал: Эмм... а зачем? А грузить ее с дискеты? Для биосов в которых нет USER TYPE? А для primary-контроллера такой примочки случайно нет? Крутой программер бы поменял порты контроллера прямо в бинарнике, но я не осилю И утиль старая. Сильно не факт, что она не упирается в ~520мб ограничение на HDD. Для Primary (и Secondary) IDE куда удобней XTIDE Universal BIOS. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 ноября 2017 23:20 Сообщение отредактировано: 27 ноября 2017 23:41
-MiS- написал: Ну как лекарство от всех болезней Эмм... а зачем? Не первый раз (за последний месяц даже) на форуме всплывают проблемы с совместным запуском MFM и IDE. Хотя я что-то таких не припоминаю в прошлой жизни... sanders вот путем отключения IDE дисков в Setup-е предлагает c ними бороться. Только толку-то от этого ?? Как у ТС с дискеты на MFM систему скинуть? Несолидно! Хотелось то файлов туда-сюда (MFM >-> IDE) скопировать, да поболее, чем на дискету помещается. А уж откуда утилиту грузить - неважно. Не так часто требуется, можно и дискетой поскрипеть Т.е. проблема кажется где-то на уровне BIOS (т.е. типа программном). А эта утилита видимо каким-то образом BIOS подменяет что-ли... Что смогу - проверю, отпишусь! -MiS- написал: Не разбирался. А его можно запустить как COM или EXE файл? Ну или SYS там какой-нибудь... куда удобней XTIDE Universal BIOS Т.е. без заталкивания в ПЗУ ??? Ну и с той версией что я пробовал - там тоже нужно заранее конфигурировать под конкретные адреса, тип контроллера и т.д. Если просто воткнуть - тоже не всегда заводится, не очень то и универсально на самом деле... |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
XPOHOMETP написал: MFM в систему и LAN под ДОС. (NetWareLITE и т.д.) Хотелось то файлов туда-сюда (MFM >-> IDE) скопировать, да поболее, чем на дискету помещается. XPOHOMETP написал: Не встречал таких сборок но в теории возможно. А его можно запустить как COM или EXE файл? Ну или SYS там какой-нибудь... Будет время - проверю как уживается XT-CF и MFM. Думаю загрузка пойдет с MFM но флешка будет доступна как второй диск. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
-MiS- написал: Ничего не имею против, я даже за! MFM в систему и LAN под ДОС. (NetWareLITE и т.д.) Я даже и загрузиться прямо с сети могу! А сеть под ДОС, а ДОС на виртуалке, а виртуалка под ХР. И всё на одном проводе... Ну это чтобы основной комп не перезагружать. Personal NetWare там еще был не сильно толстый, LANtastic тоже можно вспомнить (правда с BOOTROM там сложнее)... Только это как бы не совсем то, о чем в начале темы говорилось |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
XPOHOMETP написал: Memory mapped I/O. Совсем о нём забыл. hardware10 написал:Это про Shadow ROM что-ли речь идет? В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
KALDYH написал: Это так в BIOS-е пункт называется ??? Memory mapped I/O. Совсем о нём забыл Если склероз мне не изменяет, то это что-то из области нехватки адресного пространства когда много ОЗУ стоит. И на относительно свежих машинках. Типа ставим 4 ГБ, а под ОС доступно только 3,25 например... На 486 тоже такие проблемы были ? Куда в SETUP-е то нажимать ??? Ну не припоминаю я там строчки с таким именем BIOS то от какой фирмы ? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
XPOHOMETP написал: Нет, это технология организации обмена данными. Когда обмен с периферией ведётся не командами IN/OUT через порты ввода-вывода, а через специально выделенные ячейки в адресном пространстве ОЗУ. Например, для PDP-11 такая организация является штатной, портов ввода-вывода там у процессора попросту нет. При правильной организации такой обмен данными даёт бОльшую скорость, сравнимую с DMA, за счёт регистровых файлов и использования команд блочной пересылки. Что касается настроек - для корректной работы регион памяти, используемый для ввода-вывода, должен быть некэшируемым, не shadow и в него должна быть разрешена запись. Это так в BIOS-е пункт называется ??? |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
KALDYH, ну причем тут технологии и PDP-11 ??? Куда в SETUP-е то нажимать ???????????? Конкретный пункт приведите, если знаете, или давайте дождемся ответа от hardware10... |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 9:30 Сообщение отредактировано: 29 ноября 2017 9:56
XPOHOMETP написал: Advanced setup Куда в SETUP-е то нажимать ???????????? http://wiki.mamedev.org/index.php/File:Ct486-setup3.png скан не мой, но оно у всех одинаково. Открываем область для загрузки ROM адаптера. Иначе он не проинициализируется. Со скази было абсолютно точно так же, как и с сетевыми картами с ROM на борту. 2:All Продолжу только уже с RLL. Есть RLL минискрайб на 30 мегов. 615 цилиндров. Есть куча контроллеров и MFM и RLL. Попытка форматирования возвращается с ошибкой 20. Это general failure. Поскольку цилиндров 615, я сразу отмел те контроллеры что максимум 612. Итого имеем пару RLL до 915 с копейками цилиндров, и продвинутый вестерн mfm он аж на четыре тысячи цилиндров. 1004-я модель. Попытка формата из биоса контроллера - та же ошибка 20. Беру утилиту спидстор, начинаю копырять. Тесты все кроме записи, включая контроллер, проходят на ура. Попытка инициализации диска "влоб" приводит к ошибке 80 - ошибка контроллера. Но вот нюанс, во-первых тест его, контроллера, в этой же утилите проходит ок, во-вторых я вижу, что каждый из этих контроллеров винт пытается форматнуть сразу "на все деньги", т.е. на 915 цилиндров и на 4 тысячи сообразно. Ок, выбираем ручной формат, выбираем правильные параметры, начинается форматирование, начинают валиться ошибки, причем подряд, потом опять получаем ошибку 80. Попытка теста поверхности - аналогично, по-дефолту пытаемся тестить несуществующее. При выборе руками, идут ошибки причем подряд. Джамперы на винте и контроллере правильные, в сетапе мамы винты стоят как NONE. Нет, безусловно выкинуть его всегда можно, но что-то меня смущает эта ситуация, когда тесты чтения и контроллера проходят на ура, а при записи все так плохо, что просто труп. И еще больше смущает, что по-умолчанию идет попытка форматнуть его явно не по размеру. Может кто что посоветует? Софт более умный или еще какие мысли? И еще интерлив у него 3 по мануалу(мануал я тоже нашел), но в первую попытку форматирования он предложил мне 4. Дальше всегда 3. Впрочем с 4 та же ошибка. И вдогонку, с емкостью, вроде понятно. Видимо вчера спать сильно хотел. Надо джамперами на контроллере выставить тип, и он тогда не будет лезть куда не надо. Но вот TRANSLATION CONFIGURATION - S1 & W9 мне не понятно. С учетом параметров BIOS:Translate, Dynamic:Configuration. Это что имеется в виду? Биос - трансляция параметров выставленных в сетапе мамы, а динамик - параметры откуда? Вот мануал на винт и контроллер, если кому захочется порешать головоломку. http://stason.org/TULARC/pc/ha...v-219.html http://stason.org/TULARC/pc/ha...ST506.html |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 9:42 Сообщение отредактировано: 29 ноября 2017 9:59
hardware10 написал: Ну, почему бы и нет? Подумаешь, на три цилиндра меньше отформатируют. Поскольку цилиндров 615, я сразу отмел те контроллеры что максимум 612. hardware10 написал: Со всеми комбинациями контроллер/диск/материнская плата? Есть куча контроллеров hardware10 написал: Почему бы и нет? Достаточно одного перебитого проводка в шлейфе, чтобы винт стал read only. (одного из трёх - сигнал Write Gate на 34-пиновом или пара дифференциальных линий Write Data на 20-пиновом) Нет, безусловно выкинуть его всегда можно, но что-то меня смущает |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Мать не менял. Но остальное на ней ок. Шлейфы на винте целые, контакты их передергивал. Со всеми комбинациями контроллер/диск/материнская плата? Шлейфов MFM у меня много, менял. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 10:18 Сообщение отредактировано: 29 ноября 2017 10:36
hardware10, вы упомянули контроллер WD1004, а ссылку дали на WD1002. Так какой из них всё-таки? Судя по гуглу, контроллеры очень геморройные. Жёстко заточены под четыре возможных типов диска (в комплектации FileCard, например). Доки на WD1002: https://www.pcorner.com/list/TUTOR/WD-27X.ZIP/INFO/ Инструкция по установке WD1004: http://www.classiccmp.org/cpma...00427x.pdf |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Картина одна на обеих. Есть и тот и другой. hardware10, вы упомянули контроллер WD1004, а ссылку дали на WD1002. Так какой из них всё-таки? Вот от 1004 http://stason.org/TULARC/pc/ha...rives.html 1004 прямая замена 1002, потому принципиальной разницы тут нет. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: Цитата из Но вот TRANSLATION CONFIGURATION - S1 & W9 мне не понятно.http://stason.org/TULARC/pc/ha...v-220.html Т.е. трансляция превращает 26 физических секторов в 17 логических. Supports low-level and dynamic low-level formatting. Performs logical translations; (i.e.-4 hds., 615 cyls. and 26 SPT would be seen by DOS as 4 hds. 940 cyls. 17 SPT. Supports only up to 16 heads and 663 cylinders (physical). S1-5 S1-6 Jumpers for: Фирмварь, которая по W9 - та, что отвечает за трансляцию (не BIOS). Кстати, а разве были RLL винты с 17 секторами на дорожку штатно? |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
KALDYH написал: Спасибо, а чем динамический low-level отличается от просто low-level? Кстати, а разве были RLL винты с 17 секторами на дорожку штатно? Про RLL и 17 секторов не в курсе, у меня они были один раз в жизни на 286, сто лет назад. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
hardware10 написал: По правде говоря, сам не разобрался. Может, это наведёт на мысль? а чем динамический low-level отличается от просто low-level? An optional WD SuperBios provides dynamic Drive Table setup |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 13:13 Сообщение отредактировано: 29 ноября 2017 13:27
hardware10 написал: Открываем картинку, и что видим? Например Adapter ROM Shadow C8000, 32K: Disabled / Enabled. Advanced setup XPOHOMETP написал: Что и требовалось доказать. hardware10 написал:Это про Shadow ROM что-ли речь идет? В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено. Эта опция всего лишь разрешает перезапись содержимого ПЗУ адаптера в ОЗУ для уменьшения времени доступа к нему. Как следствие, это несколько увеличивает скорость работы адаптера в целом. Например, можете на видеодаптере скорость вывода проверить при вкл / откл аналогичной опциии для адреса C000. Принципиально на работоспособность платы влиять не должно (и на её инициализацию в том числе). Ох уж эти сказки, ох уж эти сказочники KALDYH написал: Что-то не то Вы вспомнили в общем... Memory mapped I/O. Совсем о нём забыл. Не солидно Advanced Member-ам вводить начинающих в залуждение |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
XPOHOMETP написал: Что-то не то Вы вспомнили в общем... Оффтопик: Оффтопик: Вполне возможно, учитывая, что ТС до той моей реплики не озвучивал ни точного названия пунктов, ни модели контроллера, вообще никакой конкретики. Да, данные конкретные два контроллера работают обычным образом, через порты. XPOHOMETP написал: ТС утверждает обратное, в том-то и дело. Принципиально на работоспособность платы влиять не должно (и на её инициализацию в том числе). Оффтопик: Оффтопик: Вообще говоря, где-то у меня лежит точно такой же контроллер, материнка с таким же биосом и ST-238R, и я мог бы повторить все те же действия. Но, боюсь, это сведётся к тому, что "у меня всё работает". |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 13:57 Сообщение отредактировано: 29 ноября 2017 14:13
KALDYH, ну, надеюсь мы поняли друг-друга Так то конечно есть случаи, когда аналогичная перезапись ПЗУ в ОЗУ просто необходима. Например, бОльшая часть кода BIOS материнских плат с некоторых пор в ПЗУ хранится в архивированном виде. А для приведения его в "рабочий" вид как раз и происходит его перезапись с разархивацией в теневое ОЗУ. Но при этом пользователь не имеет возможности Disabled / Enabled сей процедуры. Однако не думаю, что на древних MFM этот приём использовался. Ну и скептически отношусь к некоторым утверждениям, если им не удается найти логичное объяснение. Может ТС просто эксперимент не совсем корректно поставил, или испытывал в разных условиях и тд и тп... Мы же со свечкой рядом не стояли Да и вопрос изначально был как с АТА на MFM инфу переносить. Полезней было бы с утилитами от -MiS- поиграться. Пока времени не нашел, других забот привалило... |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
XPOHOMETP написал: Эта опция разрешает загрузку ROM в область памяти. В отличие от видеодаптера или ROM материнской карты, для подавляющего большинства SCSI контроллеров во времена 486-х, это было ОБЯЗАТЕЛЬНЫМ условием для их инициализации в системе. Судя по моим экспериментам, MFM контроллеры с ROM, полностью с этим солидарны. Эта опция всего лишь разрешает перезапись содержимого ПЗУ адаптера в ОЗУ для уменьшения времени доступа к нему. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
XPOHOMETP написал: ТС запускал SCSI с теми же требованиями на серверах середины 90-х, и банально забыл об этих прихотях. Может ТС просто эксперимент не совсем корректно поставил, или испытывал в разных условиях и тд и тп... В особо запущенных случаях приходилось по три области разрешать и еще разруливать адреса, чтобы не дрались друг с другом. Тут та же схема - загрузку запрещаем, контроллер не запускается. Соб-но это и было причиной моего первого поста. Для видео и матерей это так не критично, возможно действительно это связано с распаковкой рома. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 17:23 Сообщение отредактировано: 29 ноября 2017 17:38
hardware10 написал: Прямо в инструкции на контроллер SCSI так сказано было? Просто не на всех материнских была такая опция. для подавляющего большинства SCSI контроллеров во времена 486-х, это было ОБЯЗАТЕЛЬНЫМ условием для их инициализации в системе. Хотя черт его знает - может на тех где не было они автоматом ПЗУ в ОЗУ копировали. hardware10, любое решение имеет право на жизнь, особенно если оно приводит к положительному результату hardware10 написал: Вот такая терминология и приводит к недопониманию. ...области разрешать... ...загрузку запрещаем... А на самом деле то всё просто - содержимое ПЗУ копируется в ОЗУ, ПЗУ переводится в "теневое" (Shadow ROM) на эти адреса отображается то ОЗУ с копией кода, откуда далеее он и исполняется... Повторюсь, готов поверить даже в наличие живого Деда Мороза , но всему должно быть логичное объяснение. В данном случае меняется скорость выполнения программы. Может там задержки временные в виде обычных циклов организованы. Вот и меняется их соотношение при работе из ПЗУ и ОЗУ соответственно. Без hardware10 написал: Там вроде как про совместную работу MFM и AT HDD речь шла. Соб-но это и было причиной моего первого поста. И этот результат пока не достигнут hardware10 написал: Не тот случай - на XT (с её 640 кбайтами) ПЗУ копировать/распаковывать некуда, однако же MFM работает... Для видео и матерей это так не критично, возможно действительно это связано с распаковкой рома. P.S. Чуть выше -MiS- архив с утилитами выкладывал. Одна там вроде позволяет получить доступ к дискам на вторичном контроллере при отсутствии его поддержки в БИОС. Параметры диска прямо в командной строке указываются. А вторая просто IDEDRV.EXE называется (без уточнений про первичный-вторичный). Может помогут? Т.к. sanders неоднократно писал, что если в БИОС диски не определять, то машина с MFM 8 бит и IDE стартует нормально. Сам проверить пока не успел, да и нет у меня MFM. Хочу под СF на вторичном контроллере для 386 приспособить... |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Господа, я сделаю два замечания. 1. ISA option ROM рассчитаны на исполнение из ПЗУ, в отличие от PCI, которые наоборот всегда исполняются из RAM.Shadow эта опция для увеличение скорости, и MFM контроллер никак не может это требовать, особенно учитывая что он рассчитан на работу в XT. 2. У меня есть древний ST-01. В его BIOS есть инструкции записи в ПЗУ, причем не на область MIO (этот контроллер отображается на память), а прямо на код. Запись должна быть всегда неудачной, иначе прошивка портит сама себя в ОЗУ. Разрешение shadow для области его BIOS гарантированно нарушает работу, разнообразным образом. Полагаю, таким странным способом была сделана временная задержка, но не уверен. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
XPOHOMETP написал: Вы серьезно считаете, что я помню )) Это был 95-й год )). На серверах Acer оно было, а инструкции к Баслоджикам и другим контроллерам Прямо в инструкции на контроллер SCSI так сказано было? Просто не на всех материнских была такая опция. того времени я и не помню. Помню красивый мягкий розовый поролон внутри )) XPOHOMETP написал: Ну так а я как ее держал? (с) Особенности национальной рыбалки? Я так и сказал, загрузка ROM в область памяти, в разрешенное адресное пространство. Дальше контроллер работает не с ромом, а с озу. Я могу еще тремя разными способами это пересказать, от этого принцип работы механизма не изменится. Вот такая терминология и приводит к недопониманию. XPOHOMETP написал: Изначально речь шла о том, что из дорого десятка контроллеров со своим ROM, на AT матери(286 и 486) отказались работать все, Там вроде как про совместную работу MFM и AT HDD речь шла. а работал только тот, кто без ROM и требовал выставления диска в сетапе. Совместная работа это уже отдельная песня, которая сейчас мне уже и не необходима жизненно. XPOHOMETP написал: Да, на XT работает. На AT - нет. С чем связано - не знаю, я не настолько хорошо разбираюсь в архитектуре PC, просто Не тот случай - на XT (с её 640 кбайтами) ПЗУ копировать/распаковывать некуда, однако же MFM работает... констатирую факт. Тупо вынимаем из ХТ, вставляем в АТ, диск не виден. Разрешаем в сетапе загрузку ROM контроллера в область RAM машины, после этого все работает. Честно скажу, адреса куда загружается не высматривал, было лень, открыл сразу все. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
hardware10, извиняюсь если что не так, никого задеть/обидеть не хотел Видимо, у кого чего болит - тот о том и говорит (думает)... Будем считать что практика победила i8088, а про "автоопределение" дисководов ещё раз не прокомментируете? http://www.phantom.sannata.ru/...3#pp409343 |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: i8088, благодарю за напоминание, теперь я знаю, откуда у меня в памяти примеры memory mapped i/o. 2. У меня есть древний ST-01. В его BIOS есть инструкции записи в ПЗУ, причем не на XPOHOMETP написал: Я прокомментирую, если не возражаете: а про "автоопределение" дисководов ещё раз не прокомментируете? XPOHOMETP написал: Я - не много слышал, по одной простой причине: нет у меня 40-дорожечных дисководов. У кого такие есть, могут запросто проверить экспериментально. И да, ни головки, ни дискета при этом не пострадают: запаса свободного места там предостаточно и упор безопасный, подобная ситуация является нештатной, но допустимой. Чтобы дорожки пересчитать, надо уехать от центра дискеты на 80 и далее дорожек. hardware10, с правильной установкой перемычек для вашего винта и обоих контроллеров, WD1002 и WD1004, разобрались? (рекомендую эксперименты проводить на XT, там меньше шансов наступить на грабли) |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 ноября 2017 20:52 Сообщение отредактировано: 1 декабря 2017 10:58
KALDYH написал: В выходные уже буду. Время 21 вечера, только вошел, а уходил в 7 утра. Потерпит )) hardware10, с правильной установкой перемычек для вашего винта и обоих контроллеров, WD1002 и WD1004, разобрались? (рекомендую эксперименты проводить на XT, там меньше шансов наступить на грабли) Не удержался. Про динамическую хорошо расписано в этом мануале - http://www.coleskingdom.com/files/WD1002.TXT С перемычками 101% все ок. С тремя контроллерами одинаковая картина. Причем ошибка идет именно контроллера, не диска. Буду пробовать на 286 и XT. Резюме - диск труп. Несмотря на сообщение об ошибке контроллера. MFM диски форматируются на ура. Кстати получил забавный эффект, описанный в и-нете, ST-225 на RLL великолепно форматируется на 30 мегов. Как пишут, ST238 отличается от 225-го только шильдиком и плотностью записи на ТЕХ ЖЕ пластинах. потому форматирование на RLL 225-го, делает из него 238-й. Но поведение железок, конечно забавное. Например два одинаковых RLL WD1002. Разница в пару тысяч по номеру и пару месяцев по выпуску. Один на AT просто виснет после запуска debug, второй ведет себя нормально. Настройки и джамперы одинаковые. На XT - работают абсолютно одинаково. Версии биос не сравнивал. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2017 0:10 Сообщение отредактировано: 3 декабря 2017 0:40
Добрался наконец до проверки утилит, которые в этой теме -MiS- выкладывал. Проверял на 386 с мультикартой на Prime 2 (первичный IDE на 1F0, IRQ 14) и звуковой CT2800 (вторичный IDE на 170, IRQ 15). Поддержки вторичного IDE в BIOS матплаты естественно нет. Там в архиве драйвер FGDRV2.SYS и сетап к ней DIU.EXE, есть README. После установки получил доступ к винту на 4,3 ГБ на вторичном IDE. Детектится правильно, все тесты в Norton Disk Doctor проходит. Правда на весь объем не проверял - там только один раздел чуть меньше 500 МБ был. CF на 512 МБ автоматом не определяет, но при ручной конфигурации тоже работает. Что хотел - я получил -MiS-, ещё раз спасибо! Вторая утилита в архиве IDEDRV.EXE, без описания, но явно лезет на первичный канал IDE. Назначение непонятно - или ошибку выдает, или виснет. Потому поискал нечто аналогичное в гугле... Нашлось вот это: ftp://ftp.brain.it/public/Old_Driver/Driver CD ROM/Power IDE!/ В кратце: есть описание, сетап, диагностика и т.д., в т.ч. для винды. В результате имеем пару драйверов плюс пара строчек в CONFIG.SYS. В BIOS-е материнской для чистоты эксперимента отключаем определение всех дисков кроме флоппи. Грузимся с дискеты и получаем возможность доступа к 4 дискам IDE до 8 ГБ каждый Всё видится, тесты NDD тоже проходят. Может ещё кому пригодится или поможет при переносе информации на MFM/RLL sanders тут намекал что для совместной работы MFM 8 бит и IDE последние надо в BIOS отключать... |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2017 19:21 Сообщение отредактировано: 3 декабря 2017 19:29
Навеяно свежей темой про Disk Bad и т.д. и вот этим: hardware10 написал: В общем, пока железо на столе, решил проверить. Вы неправы. Попробуйте на исправном шлейфе и дисководе, подключить флоп 360К на контроллер, 386 с AMI BIOS от 08/08/93, 286 с AMI BIOS от 04/09/90, дисководы на 360, 1.2, 1.44. М/c контроллеров флопа в машинках разные, но оба с поддержкой HD. Кратко: при любой комбинации дисководов и настроек в SETUP-e никаких ошибок при POST, т.е. до попытки загрузки, нет. И так на обеих материнских. От настройки Floppy Drive Seek at Boot тоже не зависит. С дисковода на 360 грузится при любых настройках в SETUP-e: 360, 720, 1.2, 1.44 и даже 2.88 С дисковода на 1.2 и дискеты на 360 грузится при SETUP=1.2 и ожидаемо не грузится при SETUP=360. С дисковода на 1.44 и дискеты на 720 грузится как при SETUP=1.44, так и (тоже ожидаемо) при SETUP=720. С дисковода на 1.44 и дискеты 1.44 грузится также при SETUP=1.2. Все комбинации для HD не перебирал, но по моему ситуация и так очевидна. Т.е., по большому счету, инфа из сетапа полезна лишь для форматирования да для тестов типа CheckIt... Дисковод 1.44 естественно HD, микрик датчика плотности работает. Никаких явных перемычек насчет настройки не видно. Теперь про "автодетект" дисковода: единственный момент, когда это типа может делаться - тот самый Floppy Drive Seek at Boot. Да и тот на 386-ой материнcкой можно запретить Визуально наблюдал на дисководе 1.2 при SETUP=1.2 - головки доезжают примерно до половины дискеты. Т.е. даже если без изменения SETUP подключить дисковод на 360 - никаких тресков и стуков об упор, за 40 дорожек он не уходит Ну и в SETUP-e при этом само собой ничего не меняется. За всё выпускавшееся железо не скажу, но на среднестатистическом ширпотребе всё именно так... Так что где я был неправ - совершенно не ясно Желающим опровергнуть просьба приводить обоснование или перед этим почитать руководства Хотя и тут есть варианты: смотрим в книгу - видим фигу... |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
XPOHOMETP ...в теме "просьба помочь", а не просьба выпячивать себя в виде исторической значимости. Про RTFM общеизвестно. Вы ТС ничем не помогли. Мой Вам совет, утихомирьтесь. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2017 19:32 Сообщение отредактировано: 3 декабря 2017 19:34
Кай, ок, услышал. Просто не совсем верная информация так и будет висеть в темах. И вводить начинающих в заблуждение Так что только из лучших побуждений а не спора ради А насчет помощи - программу предложил. Пока в недалеком будущем только sanders проверить согласился... |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Просьба помочь с MFM |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |