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

User Tag List

Страница 11 из 17 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 166

Тема: Вектор-06Ц: Контроллер HDD

  1. #101
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чёй-то странные весчи творятся с реальной CF-картой...
    Склеил своей прожкой образ HDD из 94-ёх FDD.
    Накатил образ на CF-карту 256МБ. Читаются дискеты только до 42-ой (2Ah). Начиная с дискеты 2B , пишет - нет файлов, либо мусор вместо имён файлов.
    С MBR-карты тоже какие-то сомнения. Похоже я анализировал MBR CF-карты созданный Вектором. На нём были понятные значения секторов, головок и дорожек, которые давали общий реальный объём карты 256МБ. Именно с этими значениями Вектор хоть что-то на этой карте видит. Если ставлю другие значения (секторов, головок и дорожек) - вообще ни одна дискета не читается.
    Но, откопал ещё одну CF-карту, которую видит PC (с родным MBR). А он похож на MBR считанный с SD-карты.
    Только значения (секторов, головок и дорожек) другие, и "где что" я вычислить не могу.
    PS.
    Нашел в нете описание разметки SD-карт, похоже на правду. Статистики бы больше...
    Последний раз редактировалось KTSerg; 26.09.2018 в 21:15.

  2. #102
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Печалька...
    Провёл следующий эксперимент с CF-картой на 256МБ:
    Создал образ дискеты с двумя файлами: PIP и текстовик t.txt - длиной в пару байт.
    Создал образ HDD, который состоит только из одной дискеты с PIP и t.txt.
    Увеличил размер образа HDD до 256МБ, и заполнил всё добавленное пространство кодом E5h (отформатировал все дискеты, которых по идее поместилось 319шт.).
    Подключил CF-карту к контроллеру HDD Вектора.
    Переключал дискеты командой: 9 B:hh (где hh- номер дискеты в HEX)
    И копировал на них текстовик, командой: PIP B:hh.txt=t.txt (где hh - номер выбранной дискеты).
    Таким образом я записывал один файл на дискету, и номер дискеты совпадал с именем файла.
    Повторил эту процедуру для нескольких дискет.
    Скачал образ CF-карты на РС, и поиском определил адреса на карте, куда были записаны имена текстового файла (т.е. определил место положения каталога дискеты - её начала).
    Результат меня опечалил...
    Положение каталогов дискет от 1 до 41 (29h) - совпадают с расчетными.
    А вот дискеты которые должны находиться на CF-карте за адресом 2000000h - записываются не на свои места.
    Например дискета 2B записана по адресу 3CC00h (поверх первой дискеты) вместо расчётного 2B*C4400+A400=2101000h.
    Дискета 70h - по адресу 1522000h (поверх дискеты 1B) вместо расчётного 55E6400h.

    Явная проблема перехода через максимальный адрес 2000000h.
    Но я не могу понять. Эмулятор Вектора спокойно воспринимал дискеты с номерами более 2A. Значит МикроДос вроде как не виноват... (хотя на эмуляторе я этот эксперимент не повторял).
    Остаётся железо. Либо контроллер, либо сама CF-карта.
    У меня идеи закончились...

    Если у кого-то будет возможность, повторите мой эксперимент.
    Интересно, какой будет результат.

    PS.
    Проверил на эмуляторе... проверил только с дискетой 30h.
    Результат совпал с результатом на реале. Запись "не на своём месте"...
    Значит всё-же БИОС МикроДос-а... не понимает диски размером более 32МБ...
    Последний раз редактировалось KTSerg; 27.09.2018 в 05:38.

  3. #103
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Явная проблема перехода через максимальный адрес 2000000h.
    Размер сектора 200h, проблема при переходе через сектор 10000h. Тут вроде понятно - номер сектора 16-битный.

  4. #104
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Размер сектора 200h, проблема при переходе через сектор 10000h. Тут вроде понятно - номер сектора 16-битный.
    Согласен, это более правдоподобное объяснение.

    Похоже нужно вставить в свою программу предупреждение, в случае превышения количества дискет в 40 шт.

    Обновил архив с программой HddCreator.
    Последний раз редактировалось KTSerg; 27.09.2018 в 19:53.

  5. #105
    Member
    Регистрация
    03.11.2017
    Адрес
    г. Москва
    Сообщений
    81
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложите плиз готовый образ заполненной CF с дискетами для заливки и тестирование на реальном железе. Снять образ желательно dd, им буду заливать.

  6. #106
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dennion Посмотреть сообщение
    Выложите плиз готовый образ заполненной CF
    Какого размера CF-карта? 32/64/128/256МБ ?
    с дискетами для заливки и тестирование на реальном железе. Снять образ желательно dd, им буду заливать.
    А что, разве выложенный мной HDDCreator не склеивает образы FDD в готовый для заливки образ HDD?
    Если возникла проблема, или есть вопросы по работе программы, пишите.

    Думаю ещё желательно выяснить характеристики конкретной CF-карты, запустив из под МикроДоса 3.1 (для HDD) программу inithdd.com. Как рекомендовано в доках. Она вычислит важные параметры карты, кол-во секторов, голов, цилиндров. Хотя их нет на карте, но не верное их значение приводит к потере инфы в образе.
    Последний раз редактировалось KTSerg; 30.09.2018 в 18:49.

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

  8. #107
    Member
    Регистрация
    03.11.2017
    Адрес
    г. Москва
    Сообщений
    81
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Какого размера CF-карта? 32/64/128/256МБ ?.
    256, у меня сейчас нет по рукой винды для запуска утилиты креатора. Если 256 не встанет, то буду утилиткой уже.

  9. #108
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dennion Посмотреть сообщение
    256, у меня сейчас нет по рукой винды для запуска утилиты креатора. Если 256 не встанет, то буду утилиткой уже.
    Есть вот начало для CF-256МБ. На образе только одна Дискета с некоторыми HDD-утилитами.
    Добавь к файлу коды E5h увеличив размер образа до 32МБ. И можно заливать на карту, для экспериментов должно хватить.

    Исправил адрес загрузки ОS.
    Вложения Вложения
    Последний раз редактировалось KTSerg; 01.10.2018 в 08:22.

  10. #109
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Изменил геометрию hdd в emu в соответствии с параметрами из заголовка. Если загрузить дос отдельно, то образ в эмуляторе видится, попробовал запустить asc - он запустился. А вот загрузка с этого образа в эмуляторе не работает. Интерес академический, но все же почему так?

  11. #110
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    ... А вот загрузка с этого образа в эмуляторе не работает. Интерес академический, но все же почему так?
    Этот образ у меня давно, уже не помню работает ли с него загрузка. У моего Вектора штатный заводской загрузчик, и в нём нет поддержки HDD. Загружаюсь с внешнего ПЗУ.
    Вспомнил, что файлов boot-hdd.com и 111.com нет на диске, есть только заголовки в каталоге. Возможно что есть ещё якись "приколы".

Страница 11 из 17 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кино и вектор
    от ivagor в разделе Вектор
    Ответов: 92
    Последнее: 25.12.2023, 19:51
  2. Вектор-06Ц
    от Robusta в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 17.03.2009, 23:18
  3. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  4. Ищу ВЕКТОР-06ц
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 17.11.2008, 20:50
  5. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23

Ваши права

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