Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Обсуждение Самарского контроллера IDE винта и софта к нему

  1. #1
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,236
    Благодарностей: 590
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Обсуждение Самарского контроллера IDE винта и софта к нему

    Уважаемые информированные участники форума , прошу написать информацию о Самарском контроллере IDE винчестера на адресах 177620-177656 - как организован 0 сектор винта, какой софт поддерживает все эти фичи с винтом, как обстоят дела с форматированием и т.п. инфу, т.к. кроме крайне специфического исходника и дампа ПЗУ ничего по существу не нашел. Може где есть его ТО в формате, пригодном для воспроизведения на ИБМ ЭВМ ?

    И по какому принципу осуществляется деление больших винтов на разделы по 32 метра, если, конечно, имеется эта фича...

    ( По аппаратному обеспечению вопросов нет ).
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Junior
    Регистрация
    13.01.2010
    Адрес
    Подольск
    Сообщений
    21
    Благодарностей: 6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть универсальная прога + исходники на Си и асм PC для сборки и распаковки винта в формате "АльтПро" и "Самара" http://t-h-s.ru/bk/bkhdd.zip ещё недавно нашёл утилитку для работы с Самарским винтом + исходники на асме БК http://t-h-s.ru/bk/ad.zip

  4. Эти 2 пользователя(ей) поблагодарили Terra за это полезное сообщение:
    hobot (08.03.2016), MM (07.03.2016)

  5. #3
    Guru Аватар для hobot
    Регистрация
    29.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,586
    Благодарностей: 1024
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата с сайта эмулятора от gid
    Цитата Сообщение от http://gid.pdp-11.ru/bkhddim_doc.html
    HDDImageMaker v1.1.1601.69 Инструмент для создания виртуальных HDD для контроллера СМК-512. Также может конвертировать уже существующие образы винчестеров АльтПро и Самара в виртуальный HDD эмулятора. Но т.к. самарский контроллер не эмулируется, то и работать с самарскими образами эмулятор не будет. Краткое описание здесь.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  6. Этот пользователь поблагодарил hobot за это полезное сообщение:
    MM (08.03.2016)

  7. #4
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,236
    Благодарностей: 590
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за ссыль.

    В обсчем, поскольку по самарскому контроллеру не удалось раздобыть ТО - видать, дело его реализовывать не очень перреспективное.
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  8. #5
    Member
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    106
    Благодарностей: 81
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот там http://www.bk001x.ru/forum/133-98-1 есть схема самарского контроллера и фотографии платы. Логика работы контроллера зашита в ПЗУ, дампа которого, вроде как ни у кого нету, сам контроллер, как устройство, не сильно интересен. Я, например, так и не нашёл для себя веских обоснований, чтобы его заэмулировать, хотя это делается крайне просто - отсечением менеджера памяти от уже эмулированного СМК и зданием других адресов регистров.
    Цитата Сообщение от MM Посмотреть сообщение
    дело его реализовывать не очень перреспективное.
    Скорее, использование его в чистом виде - дело бесперспективное. Но в качестве составной части какого-либо более продвинутого устройства - вполне можно.

  9. #6
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,236
    Благодарностей: 590
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    ...
    Скорее, использование его в чистом виде - дело бесперспективное. Но в качестве составной части какого-либо более продвинутого устройства - вполне можно.
    Да, умный человек видит всё и без упоминания !
    Есть идея сделать адреса +100 - что бы на ДП ВМ3 не налазил и пристроить его к ДВК-4.
    По крайней мере 1 шт. логический диск вроде как поддержит.
    Но вот с ТО АП объёма диска - нет данных.
    ( Вообще совсем неясно, будет ли когда-нибуть сделана МС1201.04М, или только вольные обсуждения будут... ).
    *
    Изучал тут варианты деления АП винта - кроме как кусочками по 32 метра, приблизительно 252 кусочка - ничего не выходит. Максимальный объем АП ~ 8 гбайт. Остальное - могут поддерживать программы пользователя ( или более крутые ОС со своим драйвером винта ).
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  10. #7
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    314
    Благодарностей: 40
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, нет смысла реализовывать на низком уровне, ибо у нас была цель сделать полную эмуляцию дисковода, с чем мы, я считаю, справились. Та фотка с какого-то очень раннего образца. Более поздние версии были значительно аккуратнее.
    Софт делался на базе моей CSIDOS. Я уже практически ничего не помню
    Помню была специальная утилита, которая в начальные сектора писала таблицу разделов, после чего созданный диск виделся как обычный флоппи диск с номером >1 (0-1 - дисководы). Всё обращение происходило исключительно через стандартные точки входа для работы с дисководом - так что достаточно перехватывать эти точки и выполнять в эмуляторе на макро-уровне.

  11. Этот пользователь поблагодарил Saar за это полезное сообщение:
    MM (17.03.2016)

  12. #8
    Junior
    Регистрация
    13.01.2010
    Адрес
    Подольск
    Сообщений
    21
    Благодарностей: 6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Благодаря усилиям товарища gid из Чебоксар и найденым мной исходникам, выкладываю обобщённую информацию по контроллеру.

    http://t-h-s.ru/bk/samara_hdd.zip

  13. Эти 2 пользователя(ей) поблагодарили Terra за это полезное сообщение:
    dk_spb (20.12.2016), MM (20.12.2016)

  14. #9
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,236
    Благодарностей: 590
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопросы со стороны :
    1. В Э3 Самарского контроллера адреса с МПИ через ППЗУ 573РФ2 транслируются на шину IDE без модификаций ?
    2. В ДВК на ВМ3 контроллер работать не будет, т.к. BS7 с МПИ не фикцируется , а после начала сигнала SYNC сигнал BS7 может и исчезнуть... ( впрочем, это совсе мелочи, т.к.регистры контроллера сидят аккурат на регистрах ДП ВМ3)
    3. Нет ли возможности рассказать на блок-схемах или Бейсике последовательность действий от включения питания до окончания чтения наприммер 0 блока винта (начиная от самого начала винта ) - что в какой регистр надо записывать. Да, даташиты на IDE имеются - но всегда интересна практическая сторона вопроса. Ну или образ ППЗУ М1801РР1 от блока КНГМД Самарского IDE - то же помог бы...
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  15. #10
    Junior
    Регистрация
    13.01.2010
    Адрес
    Подольск
    Сообщений
    21
    Благодарностей: 6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По схемам я вам ничего уточнить не могу - образа ПЗУ 573РФ2 нет к сожалению. В папке схем есть альтернативные варианты без ПЗУ, я думаю вы разберётесь.

    \gid\win1251\UNI++ph3.asm исходники прошивки с подробными комментариями в кодировке windows,читать от строки:
    ;-----hdd----

    в ОЗУ используется стандартный блок параметров дисковода.
    А вообщем смысл следующий из первого блока (нулевой пустой) читается номер привода загрузки и геометрия винта в блок параметров дисковода, потом ищется запись в таблице разделов (смещение к соответствующей записи достигается фиктивным чтением), сравнивается номер заданного привода и считываемого из таблицы параметров раздела, если совпадают, считываются параметры раздела в блок параметров дисковода и подсчитывается CRC, далее всё стандартно - читается 0 блок раздела, проверка на NOP... как-то так

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 30
    Последнее: 08.01.2017, 18:24
  2. Отдам Спектрум и периферию к нему
    от misha_ в разделе Барахолка (архив)
    Ответов: 20
    Последнее: 26.02.2010, 09:53
  3. Quasic-2 или 3 и все что есть по нему
    от Murzik в разделе ДВК, УКНЦ
    Ответов: 1
    Последнее: 15.09.2009, 00:09
  4. Ищу Commodore 64 или SID чип к нему
    от Bigrabbit в разделе Барахолка (архив)
    Ответов: 14
    Последнее: 17.08.2007, 09:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •