Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Просьба помочь с MFM
RSS

Просьба помочь с 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 написал:
[q]
И как настраивать, если контроллер с биос?
[/q]
В досе - debug.com
g=c800:5
появляется интерактивная программа низкоуровневого форматирования

hardware10 написал:
[q]
берем рабочую связку диск-контроллер,
с ХТ, помещаем в АТ, удалив мультикарту, имеем вис. Кто с кем может драться?
[/q]
Может быть конфликт портов или адресов наплатного ПЗУ с системным. Модель контроллера в студию.

hardware10 написал:
[q]
с чего загрузиться на ХТ?
[/q]
С флопа на 360к.

hardware10 написал:
[q]
Мистика какая-то.
Нет,я могу предположить что одна дискета сдохла сразу же, но не две же...
[/q]
У меня такое было, когда рассохшаяся центровая шайба 5.25" дисковода зажимала диск не по центру. Обнаружил, когда не смог загрузиться даже на том же компе, на котором создавал дискету, просто вынув и вставив её. А пока не доставал - всё читалось-писалось отлично :)
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
В досе - debug.com
g=c800:5
появляется интерактивная программа низкоуровневого форматирования
[/q]
Спасибо, эту инфу я как-то прошляпил.


KALDYH написал:
[q]
Может быть конфликт портов или адресов наплатного ПЗУ с системным. Модель контроллера в студию.
[/q]
Только вечером, сейчас на работе. Соб-но тогда наверное проще сразу разрешить диапазон адресов в сетапе для загрузки биоса?

Ну и вопрос по как его выставлять, в случае наличия второго диска на АТА контроллере, остается непонятным,
как и то, в каком случае надо а каком не надо выставлять? Поскольку 16-ти битный контроллер, на котором я смог
на АТ запуститься, он тоже явно с биос.

Соб-но если этот вопрос решится, то перестанет быть актуальным загрузка на ХТ, я все на АТ сделаю
и просто перенесу контроллер с диском.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10 написал:
[q]
Соб-но тогда наверное проще сразу разрешить диапазон адресов в сетапе для загрузки биоса?
[/q]
Обычно в биосе настроек по разрешению этого диапазона адресов нет, потому что все адреса диапазона HMA, не занятые EMS-ом, системным биосом и т.д., и так должны быть свободны. На контроллере обычно есть джампер, позволяющий выбрать диапазон адресов, в котором будет размещаться его биос, чтобы не конфликтовать с другими картами расширения. Вышеупомянутый C800 - значение по умолчанию, должно работать в большинстве конфигураций.

hardware10 написал:
[q]
Ну и вопрос по как его выставлять, в случае наличия второго диска на АТА контроллере, остается непонятным,
как и то, в каком случае надо а каком не надо выставлять? Поскольку 16-ти битный контроллер, на котором я смог
на АТ запуститься, он тоже явно с биос.
[/q]
По адресам портов 8-битные MFM обычно с IDE и 16-битными MFM не конфликтуют и ничего настраивать не надо.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
Обычно в биосе настроек по разрешению этого диапазона адресов нет, потому что все адреса диапазона HMA, не занятые EMS-ом, системным биосом и т.д., и так должны быть свободны.
[/q]
Насколько я помню по тем временам, адреса эти свободны, но загрузку туда надо было явным образом разрешать в сетапе
матерей. Во-всяком случае во времена 486-х мам. Иначе биос например скази-контроллера просто не загружался. Может и здесь так же?


KALDYH написал:
[q]
По адресам портов 8-битные MFM обычно с IDE и 16-битными MFM не конфликтуют и ничего настраивать не надо.
[/q]
Вопрос несколько иной. Вот у меня есть 16-ти битный контроллер. И я знаю что его устраивает, если я выставляю винту в сетапе матери параметры.
И он его(MFM диск) после этого видит(иначе не видит). Так вот если я при этом добавляю в систему ата диск, то по отношению к MFM, как его выставлять?
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10 написал:
[q]
Насколько я помню по тем временам, адреса эти свободны, но загрузку туда надо было явным образом разрешать в сетапе
матерей. Во-всяком случае во времена 486-х мам. Иначе биос например скази-контроллера просто не загружался. Может и здесь так же?
[/q]
Может. Я такой настройки не помню, но у меня вообще память не очень :) В таком случае, это зависит от вашей конкрентной материнки. Но биос карточки должен стартовать, да. Пишет строчку приветствия и показывает, сколько в системе установлено жёстких дисков.

hardware10 написал:
[q]
Вот у меня есть 16-ти битный контроллер. И я знаю что его устраивает, если я выставляю винту в сетапе матери параметры.
И он его(MFM диск) после этого видит(иначе не видит). Так вот если я при этом добавляю в систему ата диск, то по отношению к MFM, как его выставлять?
[/q]
Задача непростая, я её когда-то так и не решил. Они полностью идентичны по портам. Надо на одной из карт (MFM или IDE) менять перемычками адреса портов так, чтобы один был Primary, второй Secondary. Но большинство биосов тех лет не поддерживают второй контроллер, и диск, к нему подключенный, будет работать только из-под ОС, с инициализацией отдельным драйвером/утилитой.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
Но биос карточки должен стартовать, да. Пишет строчку приветствия и показывает, сколько в системе установлено жёстких дисков.
[/q]
Вот это-то меня и смущает, я несколько контроллеров пробовал, на XT они не пишут ничего, вообще. На двух разных ХТ. И на АТ просто тупо машина встает и все, не висит, долго думает, потом ошибка HDD.


KALDYH написал:
[q]
Они полностью идентичны по портам. Надо на одной из карт (MFM или IDE) менять перемычками адреса портов так, чтобы один был Primary, второй Secondary. Но большинство биосов тех лет не поддерживают второй контроллер, и диск, к нему подключенный, будет работать только из-под ОС, с инициализацией отдельным драйвером/утилитой.
[/q]
Вот. Спасибо большое. Это ценная информация. Т.е. если они идентичны по портам, то значит их так и надо разводить. Хотя бы стало понятно. Я никогда MFM и ATA вместе не запускал, только SCSI и ATA. Хотя бы уже знаю куда мне теперь копать.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10 написал:
[q]
не висит, долго думает, потом ошибка HDD.
[/q]
Для запуска 8-битных контроллеров на AT в настройках AT-шного биоса никаких дисков указывать не надо - это не для тех контроллеров настройки.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
Для запуска 8-битных контроллеров на AT в настройках AT-шного биоса никаких дисков указывать не надо - это не для тех контроллеров настройки.
[/q]
Так оно встает вне зависимости прописывать диск или нет. Я выше это описывал. Единственный вариант, да, поиграть с
разрешенными адресами куда грузить биос.
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
потому что МФМ и АТА контроллеры садятся на одно прерывание и адрес вот поэтому и виснет все
надо их разделить, джамперами если можно

Но лично я такого не делал, когда мне надо было два винта я использовал скази+мфм или скази+ата
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
hardware10 написал:
[q]
Вопрос несколько иной. Вот у меня есть 16-ти битный контроллер. И я знаю что его устраивает, если я выставляю винту в сетапе матери параметры.
И он его(MFM диск) после этого видит(иначе не видит). Так вот если я при этом добавляю в систему ата диск, то по отношению к MFM, как его выставлять?
[/q]
Вопрос интересный. Я решал его так - 16бит MFM и Secondary IDE на звуковой карте ESS для второго винта. В config прописывается утилитка на подобии драйвера сидирома и появлялся диск.
Замечание 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 написал:
[q]
потому что МФМ и АТА контроллеры садятся на одно прерывание
[/q]
Это 16бит MFM и ide садятся на 14. Secondary IDE на 15.
8бит MFM не может туда залезть - у XT только один контроллер IRQ
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
-MiS- написал:
[q]
В config прописывается утилитка на подобии драйвера сидирома и появлялся диск.
[/q]
Вот про это место можно по подробнее?

Утилита видимо просто активирует отключенный по умолчанию IDE на звуковой карте.
А вот диск то откуда появляется ???

На какой материнской делалось ? Точнее сколько дисков в БИОСе можно определить - 2 или 4 ?
И под какой операционкой доступ появлялся (не Win 9x случаем) ?
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
DOS Logic написал:
[q]
потому что МФМ и АТА контроллеры садятся на одно прерывание и адрес вот поэтому и виснет все
надо их разделить, джамперами если можно
[/q]
Вы наверное не заметили - оно встает так ВНЕ зависимости от наличия контроллеров FDD|HDD. С чем ему драться, если прерывание свободно?
Мать вообще голая.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10, возможно, контроллер тогда попросту неисправен. Встаёт вне зависимости от подцепленных к нему MFM винтов?
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
-MiS- написал:
[q]
Вопрос интересный. Я решал его так - 16бит MFM и Secondary IDE на звуковой карте ESS для второго винта. В config прописывается утилитка на подобии драйвера сидирома и появлялся диск.
Замечание 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 дисководе если память мне не изменяет...
[/q]
Ну фактически это то же самое что мне выше написали, надо ATA винт физически запихивать на второй канал. Поскольку MFM при настройках по-умолчанию будет на адресах первого. Спасибо за инфу. Мы с Калифом наступили на грабли с DOM теряющим FAT на 286. Грешили на память. Значит это фича. У меня всегда будет резервный вариант со скази. Когда приедет и если приедет живым. Но пока на руках только ATA. С дискеты 720 вчера пробовал, обе матери вообще не понимают флоп 1.44. Ругаются. Надо покопать, по-идее один мо флоп 1.44 имеет джамперы, может быть и может стать DD.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
hardware10, возможно, контроллер тогда попросту неисправен. Встаёт вне зависимости от подцепленных к нему MFM винтов?
[/q]
Он же отлично себя чувствует в ХТ. Там только на винте command.com грохнут.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
hardware10 написал:
[q]
С дискеты 720 вчера пробовал, обе матери вообще не понимают флоп 1.44.
[/q]
Не все флопы одинаково полезны :(

Например на относительно новых Samsung SFD-321 физически отсутствует датчик дискеты на 720 кб.
Проверено с отверткой :)

А перевод джамперами это по-моему лишнее. Лучше срабатывание того микрика проверить или шлейф поменять...
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
XPOHOMETP написал:
[q]
Вот про это место можно по подробнее?
[/q]
Вечером попробую найти ее. К звуковой карте она отношения не имеет. Работает по принципу драйвера сидирома - оттуда и диск.

XPOHOMETP написал:
[q]
Не все флопы одинаково полезны :(
[/q]
Подтверждаю. Видел в новых отсутствие датчика. Думаю такой беспредел начался лет 10 назад... Флопы до 2000г должны работать.
Еще вспомнил что подключал флоп через Prime2 контроллер. А в последствии довел связку до полного фарша прошив в сетевую карту IDEXT BIOS и паровозом FDD BIOS. Они грузились последовательно с одной микросхемы. Но загрузка с 720к вроде работала и без биоса.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
XPOHOMETP написал:
[q]
А перевод джамперами это по-моему лишнее. Лучше срабатывание того микрика проверить или шлейф поменять...
[/q]
Там ругань идет на стадии селф-теста, до дискеты мы не доходим. Так что если сработает, то только хардкор, только джамперы. Флопов есть несколько, попробую перебрать.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
-MiS- написал:
[q]
Вечером попробую найти ее. К звуковой карте она отношения не имеет.
[/q]
Найдёте утилиту - просьба поделиться. Заранее спасибо.

-MiS- написал:
[q]
Работает по принципу драйвера сидирома - оттуда и диск.
[/q]
Тогда вероятно запись на диск будет невозможна ?!?

Ну а вот это как бы поисков не требует если память хорошая :)

XPOHOMETP написал:
[q]
На какой материнской делалось ? Точнее сколько дисков в БИОСе можно определить - 2 или 4 ?
И под какой операционкой доступ появлялся (не Win 9x случаем) ?
[/q]
hardware10 написал:
[q]
Там ругань идет на стадии селф-теста
[/q]
Индикатор обращения к дисководу загорается?
Ну тогда повторюсь - при исправном дисководе (не важно на сколько дюймов и т.п.): шлейф поменять...
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
XPOHOMETP написал:
[q]
Найдёте утилиту - просьба поделиться. Заранее спасибо.
[/q]
Запись была. Утилита "рекламировалась" для поддержки вторичного контроллера при отсутствии данной поддержки у биоса. В те времена тестировал ее на 386+SecondIDE на звуке и 486VLB где было два канала. В более поздних системах уже появилась поддержка "из коробки".
По тому же принципу наверно работает и IDEXT, только написан для более низкого уровня.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
-MiS-, спасибо! Ждём архивчик с самой утилитой :)

" и 486VLB где было два канала " - два канала ИДЕ первичный/вторичный или всё-таки два диска мастер/слейв на первом канале?

P.S. Я тоже на 386 на звуковую CF цеплять пытался. А вот как до неё достучаться - вопрос.
А то бы получился почти USB-Flash на тройке/двойке...
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10 написал:
[q]
Он же отлично себя чувствует в ХТ.
[/q]
-MiS- написал:
[q]
8бит MFM не может туда залезть - у XT только один контроллер IRQ
[/q]
Хмм, а контроллеры-то у AT цепочкой подцеплены... Быть может, у восьмибитной карточки прерывание на IRQ2?
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
KALDYH написал:
[q]
Быть может, у восьмибитной карточки прерывание на IRQ2
[/q]
IRQ5 там по стандарту
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
XPOHOMETP написал:
[q]
два канала ИДЕ
[/q]
Да IDE-0 и IDE-1 Первый через VLB и чип PDC..чтотоам а второй канал через Prime2. Лень искать фото этой мультяхи.

KALDYH написал:
[q]
восьмибитной карточки прерывание на IRQ2?
[/q]
Препоминаю цифру 5. "Но это не точно" ©
Можно воткнуть - CheckIt покажет.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
XPOHOMETP написал:
[q]
Индикатор обращения к дисководу загорается?
Ну тогда повторюсь - при исправном дисководе (не важно на сколько дюймов и т.п.): шлейф поменять...
[/q]
Вы неправы. Попробуйте на исправном шлейфе и дисководе, подключить флоп 360К на контроллер,
поддерживающий HD и поставить его как 1.2,
получите тоже самое сообщение об ошибке. Имел такое не далее чем вчера.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
Сорри, проглючило ))
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
Где-то писали, что BIOS может только отличить 40 от 80 дорожек у дисковода.

Интесно кстати XT обошлась с 720к 5.25 дисководом. Я на нем форматировал дискету как на 360 и обратил внимание что головка доходит только до половины дискеты в конце прохода. Получился такой хитрый формат. DoubleStep не нашел у дисковода.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
-MiS- написал:
[q]
Где-то писали, что BIOS может только отличить 40 от 80 дорожек у дисковода.
[/q]
Вчера на ХT-AT, один и тот же FDD контроллер. На AT 1.2 1.44 полет нормальный. 1.2 в DD ошибка при 1.2,
ок при 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- написал:
[q]
Где-то писали, что BIOS может только отличить 40 от 80 дорожек у дисковода.
[/q]
Я писал
http://www.phantom.sannata.ru/...=&st=0
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
i8088 написал:
[q]
Я писал
[/q]
Книги тогда писали примерно следующее:
[q]
Boot Up Floppy Seek (поиск загрузочного дисковода после включения компьютера) — если этот параметр разрешен, то BIOS обращается к каждому дисководу на предмет распознавания его формата (40 или 80 дорожек он поддерживает). Поскольку уже с 1993 года дисководы на 40 дорожек не выпускаются, не следует разрешать этот параметр, так как BIOS каждый раз будет тратить несколько секунд на выяснение формата дисковода.
[/q]
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено.
С IDE пока не подружил, но уже и не актуально, теперь ось на MFM можно залить с 1.44.
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
XPOHOMETP написал:
[q]
Ждём архивчик с самой утилитой
[/q]
А вот и он https://yadi.sk/d/45nwTHQC3Q6f8x
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
hardware10 написал:
[q]
В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено.
[/q]
Это про Shadow ROM что-ли речь идет?


hardware10 написал:
[q]
С IDE пока не подружил, но уже и не актуально
[/q]
Дык это и есть самый интересный момент !!!


hardware10 написал:
[q]
теперь ось на MFM можно залить с 1.44.
[/q]
С учетом сказанного Вами выше хотел написАть много букАв, но теперь наверное не буду. :)
Это и на ХТ можно проделать.
С учетом некоторых ограничений, насчет которых, надеюсь, Вы в курсе:
стандартный контроллер флопа на XT высокую плотность записи (НD) не поддерживает;
дискету HD которая на 1,2 МБ отформатировать под 360 кБ не получится...

P.S. Ставил в ХТ дисководы на 1,2 МБ - без поддержки в БИОС толку нет.
Сейчас вторым флопом стоит 1,44 - с драйвером вполне себе работает на полную емкость.
Ни на тот, ни на другой POST не ругается - что я делаю не так?

Может Вы про ошибки уже при попытке загрузки с дискеты говорили?
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
-MiS-, скачал, спасибо!!!
Завтра попробую найти время, чтобы затестить это чудо программистской мысли :)

А для primary-контроллера такой примочки случайно нет?


-MiS- написал:
[q]
Книги тогда писали примерно следующее:
[q]
Boot Up Floppy Seek (поиск загрузочного дисковода после включения компьютера) — если этот параметр разрешен, то BIOS обращается к каждому дисководу на предмет распознавания его формата (40 или 80 дорожек он поддерживает). Поскольку уже с 1993 года дисководы на 40 дорожек не выпускаются, не следует разрешать этот параметр, так как BIOS каждый раз будет тратить несколько секунд на выяснение формата дисковода.
[/q]
[/q]
Раньше не советовали читать перед обедом советских газет ©, а сейчас рекомендую не читать перед сном энциклопедии для чайников :)

Этот Seek нужен в первую очередь для того, чтобы растолкать механику и поточнее вернуть головки на нулевую дорожку дискеты
(уменьшить количество ошибок чтения и загрузиться с неё с большей вероятностью).
Во время простоя компа в выключенном состоянии тряска и т.п. может их слегка сдвинуть, а датчик всё ещё будет говорить что дорожка = 0.

И нет там никакого автодетекта !!! Зачем он, если в сетапе привод уже прописан ??? Комп умнее юзера ??
Чтобы дорожки пересчитать, надо уехать от центра дискеты на 80 и далее дорожек.
Вы много слышали компов, где дисковод приводом головок об упор долбится ???
А если дискета там стоит? Так можно или подвес погнуть, или головки оторвать!
На кой ляд производителям искать себе лишние приключения /претензии ???

P.S. Готов выслушать более умные мысли от уважаемого i8088
Ну это чем мои выше приведенные имелось ввиду... А то вдруг не так поймут :)
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
XPOHOMETP написал:
[q]
А для primary-контроллера такой примочки случайно нет?
[/q]
Эмм... а зачем? А грузить ее с дискеты? Для биосов в которых нет USER TYPE?
Крутой программер бы поменял порты контроллера прямо в бинарнике, но я не осилю :08:

И утиль старая. Сильно не факт, что она не упирается в ~520мб ограничение на HDD.

Для Primary (и Secondary) IDE куда удобней XTIDE Universal BIOS.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
-MiS- написал:
[q]
Эмм... а зачем?
[/q]
Ну как лекарство от всех болезней :)
Не первый раз (за последний месяц даже) на форуме всплывают проблемы с совместным запуском MFM и IDE.
Хотя я что-то таких не припоминаю в прошлой жизни...
sanders вот путем отключения IDE дисков в Setup-е предлагает c ними бороться.
Только толку-то от этого ?? Как у ТС с дискеты на MFM систему скинуть? Несолидно!
Хотелось то файлов туда-сюда (MFM >-> IDE) скопировать, да поболее, чем на дискету помещается.
А уж откуда утилиту грузить - неважно. Не так часто требуется, можно и дискетой поскрипеть :)
Т.е. проблема кажется где-то на уровне BIOS (т.е. типа программном).
А эта утилита видимо каким-то образом BIOS подменяет что-ли...

Что смогу - проверю, отпишусь!


-MiS- написал:
[q]
куда удобней XTIDE Universal BIOS
[/q]
Не разбирался. А его можно запустить как COM или EXE файл? Ну или SYS там какой-нибудь...
Т.е. без заталкивания в ПЗУ ???
Ну и с той версией что я пробовал - там тоже нужно заранее конфигурировать под конкретные адреса, тип контроллера и т.д.
Если просто воткнуть - тоже не всегда заводится, не очень то и универсально на самом деле...
-MiS-
Advanced Member


Откуда: Москва
Всего сообщений: 682
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
9 мар. 2016
XPOHOMETP написал:
[q]
Хотелось то файлов туда-сюда (MFM >-> IDE) скопировать, да поболее, чем на дискету помещается.
[/q]
MFM в систему и LAN под ДОС. (NetWareLITE и т.д.)

XPOHOMETP написал:
[q]
А его можно запустить как COM или EXE файл? Ну или SYS там какой-нибудь...
[/q]
Не встречал таких сборок но в теории возможно.
Будет время - проверю как уживается XT-CF и MFM. Думаю загрузка пойдет с MFM но флешка будет доступна как второй диск.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
-MiS- написал:
[q]
MFM в систему и LAN под ДОС. (NetWareLITE и т.д.)
[/q]
Ничего не имею против, я даже за!
Я даже и загрузиться прямо с сети могу!
А сеть под ДОС, а ДОС на виртуалке, а виртуалка под ХР. И всё на одном проводе... :)
Ну это чтобы основной комп не перезагружать.
Personal NetWare там еще был не сильно толстый, LANtastic тоже можно вспомнить (правда с BOOTROM там сложнее)...

Только это как бы не совсем то, о чем в начале темы говорилось :(
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
XPOHOMETP написал:
[q]
hardware10 написал:
[q]
В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено.
[/q]
Это про Shadow ROM что-ли речь идет?
[/q]
Memory mapped I/O. Совсем о нём забыл.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
KALDYH написал:
[q]
Memory mapped I/O. Совсем о нём забыл
[/q]
Это так в BIOS-е пункт называется ???

Если склероз мне не изменяет, то это что-то из области нехватки адресного пространства когда много ОЗУ стоит.
И на относительно свежих машинках. Типа ставим 4 ГБ, а под ОС доступно только 3,25 например...

На 486 тоже такие проблемы были ? Куда в SETUP-е то нажимать ???
Ну не припоминаю я там строчки с таким именем :frown:
BIOS то от какой фирмы ?
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
XPOHOMETP написал:
[q]
Это так в BIOS-е пункт называется ???
[/q]
Нет, это технология организации обмена данными. Когда обмен с периферией ведётся не командами IN/OUT через порты ввода-вывода, а через специально выделенные ячейки в адресном пространстве ОЗУ. Например, для PDP-11 такая организация является штатной, портов ввода-вывода там у процессора попросту нет. При правильной организации такой обмен данными даёт бОльшую скорость, сравнимую с DMA, за счёт регистровых файлов и использования команд блочной пересылки. Что касается настроек - для корректной работы регион памяти, используемый для ввода-вывода, должен быть некэшируемым, не shadow и в него должна быть разрешена запись.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
KALDYH, ну причем тут технологии и PDP-11 ???
Куда в SETUP-е то нажимать ????????????

Конкретный пункт приведите, если знаете, или давайте дождемся ответа от hardware10...
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
XPOHOMETP написал:
[q]
Куда в SETUP-е то нажимать ????????????
[/q]
Advanced 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
hardware10 написал:
[q]
Поскольку цилиндров 615, я сразу отмел те контроллеры что максимум 612.
[/q]
Ну, почему бы и нет? Подумаешь, на три цилиндра меньше отформатируют.

hardware10 написал:
[q]
Есть куча контроллеров
и MFM и RLL. Попытка форматирования возвращается с ошибкой 20.
[/q]
Со всеми комбинациями контроллер/диск/материнская плата?

hardware10 написал:
[q]
Нет, безусловно выкинуть его всегда можно, но что-то меня смущает
эта ситуация, когда тесты чтения и контроллера проходят на ура,
а при записи все так плохо, что просто труп.
[/q]
Почему бы и нет? Достаточно одного перебитого проводка в шлейфе, чтобы винт стал read only. (одного из трёх - сигнал Write Gate на 34-пиновом или пара дифференциальных линий Write Data на 20-пиновом)
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
Со всеми комбинациями контроллер/диск/материнская плата?
[/q]
Мать не менял. Но остальное на ней ок. Шлейфы на винте целые, контакты их передергивал.
Шлейфов MFM у меня много, менял.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
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 написал:
[q]
hardware10, вы упомянули контроллер WD1004, а ссылку дали на WD1002. Так какой из них всё-таки?
[/q]
Картина одна на обеих. Есть и тот и другой.
Вот от 1004
http://stason.org/TULARC/pc/ha...rives.html
1004 прямая замена 1002, потому принципиальной разницы тут нет.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10 написал:
[q]
Но вот TRANSLATION CONFIGURATION - S1 & W9 мне не понятно.
С учетом параметров BIOS:Translate, Dynamic:Configuration.
Это что имеется в виду? Биос - трансляция параметров выставленных в сетапе мамы,
а динамик - параметры откуда?
[/q]
Цитата из http://stason.org/TULARC/pc/ha...v-220.html
[q]
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).

Supports low-level and dynamic low-level formatting. Does not do logical translation. Supports up to 16 heads and 1024 cylinders (physical).
[/q]
Т.е. трансляция превращает 26 физических секторов в 17 логических.
              S1-5    S1-6    Jumpers for:
              Close   Close   RLL - 17 Sectors per Track (W9 ON )
            * Open  * Close * RLL - 26 Sectors per Track (W9 OFF)
              Close   Open    RLL - 17 Sectors per Track (W9 OFF)
              Open    Open    MFM - 17 Sectors per Track (W9 OFF)

               W9    ON  pins 1 & 2    Enable  Firmware
             * W9 *  OFF pins 1 & 2    Disable Firmware

Фирмварь, которая по W9 - та, что отвечает за трансляцию (не BIOS).

Кстати, а разве были RLL винты с 17 секторами на дорожку штатно?
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
Кстати, а разве были RLL винты с 17 секторами на дорожку штатно?
[/q]
Спасибо, а чем динамический low-level отличается от просто low-level?
Про RLL и 17 секторов не в курсе, у меня они были один раз в жизни на
286, сто лет назад.
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
hardware10 написал:
[q]
а чем динамический low-level отличается от просто low-level?
[/q]
По правде говоря, сам не разобрался. Может, это наведёт на мысль?
[q]
An optional WD SuperBios provides dynamic Drive Table setup
and enhanced performance.
The SuperBios is part number: 62-000094-032

There are six versions of the WD1002-27X Controller:

              ROM BIOS I.D.      Feature   Description

        (1)   --- none ----        F000    no ROM BIOS or mounting bracket
        (2)   --- none ----        F007    no ROM BIOS w/ mounting bracket
        (3)   62-000087-030        F019    ROM BIOS 0 (standard)
        (4)   62-000088-030        F022    ROM BIOS 1 (26 to 17 sector)
        (5)   62-000089-030        F016    ROM BIOS 2 (26 sector)
        (6)   62-000094-032        F301    Auto-Configuration ROM BIOS
[/q]
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
hardware10 написал:
[q]
Advanced setup
http://wiki.mamedev.org/index.php/File:Ct486-setup3.png
скан не мой, но оно у всех одинаково. Открываем область
для загрузки ROM адаптера. Иначе он не проинициализируется.
[/q]
Открываем картинку, и что видим? Например Adapter ROM Shadow C8000, 32K: Disabled / Enabled.

XPOHOMETP написал:
[q]
hardware10 написал:
[q]
В общем для загрузки MFM на 486 действительно надо было разрешить в сетапе запись в области памяти. По-умолчанию запрещено.
[/q]
Это про Shadow ROM что-ли речь идет?
[/q]
Что и требовалось доказать.

Эта опция всего лишь разрешает перезапись содержимого ПЗУ адаптера в ОЗУ для уменьшения времени доступа к нему.
Как следствие, это несколько увеличивает скорость работы адаптера в целом.
Например, можете на видеодаптере скорость вывода проверить при вкл / откл аналогичной опциии для адреса C000.
Принципиально на работоспособность платы влиять не должно (и на её инициализацию в том числе).

Ох уж эти сказки, ох уж эти сказочники :)

KALDYH написал:
[q]
Memory mapped I/O. Совсем о нём забыл.
[/q]
Что-то не то Вы вспомнили в общем...
Не солидно Advanced Member-ам вводить начинающих в залуждение :)
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
XPOHOMETP написал:
[q]
Что-то не то Вы вспомнили в общем...
[/q]
Оффтопик: Оффтопик: Вполне возможно, учитывая, что ТС до той моей реплики не озвучивал ни точного названия пунктов, ни модели контроллера, вообще никакой конкретики. Да, данные конкретные два контроллера работают обычным образом, через порты.


XPOHOMETP написал:
[q]
Принципиально на работоспособность платы влиять не должно (и на её инициализацию в том числе).
[/q]
ТС утверждает обратное, в том-то и дело.
Оффтопик: Оффтопик: Вообще говоря, где-то у меня лежит точно такой же контроллер, материнка с таким же биосом и ST-238R, и я мог бы повторить все те же действия. Но, боюсь, это сведётся к тому, что "у меня всё работает".
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
KALDYH, ну, надеюсь мы поняли друг-друга :)

Так то конечно есть случаи, когда аналогичная перезапись ПЗУ в ОЗУ просто необходима.
Например, бОльшая часть кода BIOS материнских плат с некоторых пор в ПЗУ хранится в архивированном виде.
А для приведения его в "рабочий" вид как раз и происходит его перезапись с разархивацией в теневое ОЗУ.
Но при этом пользователь не имеет возможности Disabled / Enabled сей процедуры.

Однако не думаю, что на древних MFM этот приём использовался.
Ну и скептически отношусь к некоторым утверждениям, если им не удается найти логичное объяснение.
Может ТС просто эксперимент не совсем корректно поставил, или испытывал в разных условиях и тд и тп... Мы же со свечкой рядом не стояли :)


Да и вопрос изначально был как с АТА на MFM инфу переносить.
Полезней было бы с утилитами от -MiS- поиграться.
Пока времени не нашел, других забот привалило...
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
XPOHOMETP написал:
[q]
Эта опция всего лишь разрешает перезапись содержимого ПЗУ адаптера в ОЗУ для уменьшения времени доступа к нему.
[/q]
Эта опция разрешает загрузку ROM в область памяти. В отличие от видеодаптера или ROM материнской карты, для подавляющего большинства SCSI контроллеров во времена 486-х, это было ОБЯЗАТЕЛЬНЫМ условием для их инициализации в системе. Судя по моим экспериментам, MFM контроллеры с ROM, полностью с этим солидарны.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
XPOHOMETP написал:
[q]
Может ТС просто эксперимент не совсем корректно поставил, или испытывал в разных условиях и тд и тп...
[/q]
ТС запускал SCSI с теми же требованиями на серверах середины 90-х, и банально забыл об этих прихотях.
В особо запущенных случаях приходилось по три области разрешать и еще разруливать адреса, чтобы не дрались друг с другом.
Тут та же схема - загрузку запрещаем, контроллер не запускается. Соб-но это и было причиной моего первого поста. Для видео и матерей это так не критично, возможно действительно это связано с распаковкой рома.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
hardware10 написал:
[q]
для подавляющего большинства SCSI контроллеров во времена 486-х, это было ОБЯЗАТЕЛЬНЫМ условием для их инициализации в системе.
[/q]
Прямо в инструкции на контроллер SCSI так сказано было? Просто не на всех материнских была такая опция.
Хотя черт его знает - может на тех где не было они автоматом ПЗУ в ОЗУ копировали.

hardware10, любое решение имеет право на жизнь, особенно если оно приводит к положительному результату :)

hardware10 написал:
[q]
...области разрешать... ...загрузку запрещаем...
[/q]
Вот такая терминология и приводит к недопониманию.
А на самом деле то всё просто - содержимое ПЗУ копируется в ОЗУ, ПЗУ переводится в "теневое" (Shadow ROM)
на эти адреса отображается то ОЗУ с копией кода, откуда далеее он и исполняется...

Повторюсь, готов поверить даже в наличие живого Деда Мороза :), но всему должно быть логичное объяснение.
В данном случае меняется скорость выполнения программы. Может там задержки временные в виде обычных циклов организованы.
Вот и меняется их соотношение при работе из ПЗУ и ОЗУ соответственно. Без бутылки дизасcемблера не разберешься!

hardware10 написал:
[q]
Соб-но это и было причиной моего первого поста.
[/q]
Там вроде как про совместную работу MFM и AT HDD речь шла.
И этот результат пока не достигнут :frown:

hardware10 написал:
[q]
Для видео и матерей это так не критично, возможно действительно это связано с распаковкой рома.
[/q]
Не тот случай - на 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 написал:
[q]
Прямо в инструкции на контроллер SCSI так сказано было? Просто не на всех материнских была такая опция.
[/q]
Вы серьезно считаете, что я помню )) Это был 95-й год )). На серверах Acer оно было, а инструкции к Баслоджикам и другим контроллерам
того времени я и не помню. Помню красивый мягкий розовый поролон внутри ))


XPOHOMETP написал:
[q]
Вот такая терминология и приводит к недопониманию.
А на самом деле то всё просто - содержимое ПЗУ копируется в ОЗУ, ПЗУ переводится в "теневое" (Shadow ROM)
на эти адреса отображается то ОЗУ с копией кода, откуда далеее он и исполняется...
[/q]
Ну так а я как ее держал? (с) Особенности национальной рыбалки? Я так и сказал, загрузка ROM в область памяти, в разрешенное адресное пространство. Дальше контроллер работает не с ромом, а с озу. Я могу еще тремя разными способами это пересказать, от этого принцип работы механизма не изменится.


XPOHOMETP написал:
[q]
Там вроде как про совместную работу MFM и AT HDD речь шла.
[/q]
Изначально речь шла о том, что из дорого десятка контроллеров со своим ROM, на AT матери(286 и 486) отказались работать все,
а работал только тот, кто без ROM и требовал выставления диска в сетапе.

Совместная работа это уже отдельная песня, которая сейчас мне уже и не необходима жизненно.


XPOHOMETP написал:
[q]
Не тот случай - на XT (с её 640 кбайтами) ПЗУ копировать/распаковывать некуда, однако же MFM работает...
[/q]
Да, на XT работает. На AT - нет. С чем связано - не знаю, я не настолько хорошо разбираюсь в архитектуре PC, просто
констатирую факт. Тупо вынимаем из ХТ, вставляем в АТ, диск не виден. Разрешаем в сетапе загрузку ROM контроллера в область RAM
машины, после этого все работает. Честно скажу, адреса куда загружается не высматривал, было лень, открыл сразу все.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
hardware10, извиняюсь если что не так, никого задеть/обидеть не хотел :rolleyes:
Видимо, у кого чего болит - тот о том и говорит (думает)...
Будем считать что практика победила :)

i8088, а про "автоопределение" дисководов ещё раз не прокомментируете?
http://www.phantom.sannata.ru/...3#pp409343
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
2. У меня есть древний ST-01. В его BIOS есть инструкции записи в ПЗУ, причем не на
область MIO (этот контроллер отображается на память), а прямо на код. Запись должна
быть всегда неудачной, иначе прошивка портит сама себя в ОЗУ.
[/q]
i8088, благодарю за напоминание, теперь я знаю, откуда у меня в памяти примеры memory mapped i/o.

XPOHOMETP написал:
[q]
а про "автоопределение" дисководов ещё раз не прокомментируете?
[/q]
Я прокомментирую, если не возражаете:

XPOHOMETP написал:
[q]
Чтобы дорожки пересчитать, надо уехать от центра дискеты на 80 и далее дорожек.
Вы много слышали компов, где дисковод приводом головок об упор долбится ???
А если дискета там стоит? Так можно или подвес погнуть, или головки оторвать!
[/q]
Я - не много слышал, по одной простой причине: нет у меня 40-дорожечных дисководов. У кого такие есть, могут запросто проверить экспериментально. И да, ни головки, ни дискета при этом не пострадают: запаса свободного места там предостаточно и упор безопасный, подобная ситуация является нештатной, но допустимой.

hardware10, с правильной установкой перемычек для вашего винта и обоих контроллеров, WD1002 и WD1004, разобрались? (рекомендую эксперименты проводить на XT, там меньше шансов наступить на грабли)
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
KALDYH написал:
[q]
hardware10, с правильной установкой перемычек для вашего винта и обоих контроллеров, WD1002 и WD1004, разобрались? (рекомендую эксперименты проводить на XT, там меньше шансов наступить на грабли)
[/q]
В выходные уже буду. Время 21 вечера, только вошел, а уходил в 7 утра. Потерпит ))

Не удержался.
Про динамическую хорошо расписано в этом мануале -

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
Добрался наконец до проверки утилит, которые в этой теме -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
Навеяно свежей темой про Disk Bad и т.д. и вот этим:

hardware10 написал:
[q]
Вы неправы. Попробуйте на исправном шлейфе и дисководе, подключить флоп 360К на контроллер,
поддерживающий HD и поставить его как 1.2, получите тоже самое сообщение об ошибке. Имел такое не далее чем вчера.
[/q]
В общем, пока железо на столе, решил проверить.
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 при этом само собой ничего не меняется.

За всё выпускавшееся железо не скажу, но на среднестатистическом ширпотребе всё именно так...
Так что где я был неправ - совершенно не ясно :mad:

Желающим опровергнуть просьба приводить обоснование или перед этим почитать руководства :)
Хотя и тут есть варианты: смотрим в книгу - видим фигу...
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
XPOHOMETP ...в теме "просьба помочь", а не просьба выпячивать себя в виде исторической значимости. Про RTFM общеизвестно. Вы ТС ничем не помогли. Мой Вам совет, утихомирьтесь.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Кай, ок, услышал.
Просто не совсем верная информация так и будет висеть в темах. И вводить начинающих в заблуждение
Так что только из лучших побуждений а не спора ради


А насчет помощи - программу предложил.
Пока в недалеком будущем только sanders проверить согласился...
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Просьба помочь с MFM
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS