User Tag List

Страница 23 из 38 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя
Показано с 221 по 230 из 371

Тема: Винчестер УКНЦ

  1. #221

    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа,
    произошла беда...

    Идя навстречу пожеланиям трудящихся, я решил тут поднять УК-НЦ шный винт и глянуть, что там и как. Попробовал запустить машину - не запускается никак.
    На экране - вертикальные полосы, и время от времени периодическое мигание-шевеление, и всё.

    Короче, ситуация такая - винт есть, и вроде запускается. Контроллер есть тоже. А машины - нет. Подскажите, может что-то эмулятором можно сделать?
    Я пробовал его запустить, но так и не понял, как ему подсунуть образ винчестера.
    Если такое возможно, то подскажите, как.

  2. #222

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    1. Берём машину с которой удобно слить винчестер побайтно -- в моём случае это была Windows XP. Цепляем винчестер так чтобы с него не гризилось, загружаемся.
    2. Сливаем образ винчестера в файл. Я использовал утилиту HxD, говорят что ещё Norton Disk Edit подходит.
    3. Данные в образе записаны инверсно -- это особенность контроллера. Поэтому нужно их инвертировать побайтно. Для этого я писал программку из 10 строк на на C#, в принципе задача легко решаема практически в любом языке.
    4. В эмуляторе в качестве картриджа выбираем один из двух имеющихся образов прошивки IDE-контроллера -- ide_hdbootv0400.bin либо ide_wdromv0110.bin -- какой выбрать зависит от того какой у вас контроллер. Вместо дискеты подставляем образ винчестера. Запускаем эмулятор, грузимся. Для проверки можно использовать образ который я сюда выкладывал.

  3. #223

    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    За инструкцию спасибо, в ближайшее время займусь.

    Только такой вопрос -- а почему Вы не сделали инверсию битов
    непосредственно в эмуляторе? Это ж каждый раз, когда образы дисков
    туда-сюда гонять (эмулятор <-> машина) , их каждый раз надобно через
    внешний инвертор пропускать.

    А на PC в эмуляторе это сделать несложно, ибо данные
    передаются блоками по 512байт,
    и их можно инвертировать сразу 32х или 64х битовыми словами.

    Если сможете сделать, чтоб эмулятор работал с "нативными" образами УК-винчестеров, я буду очень благодарен.

    Далее. Я посмотрел, эмулятор, даже когда ничего не делает, пожирает 100% CPU.
    Чтоб это не так выпирало, можно сделать старт-стоп режим. Например, выполнили
    100 команд УКНЦ - уходим в usleep(1000). То есть отпускаем PC-процессор,
    чтоб он и своими делами позанимался. Лучше чтоб размер блока команд задавать в конфиге.

    Спасибо,

    Oleg H.

  4. #224

    Регистрация
    22.07.2007
    Адрес
    St.Petersburg
    Сообщений
    604
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, действительно, может добавить галочку "инвертированный образ IDE" ?

  5. #225

    Регистрация
    12.01.2009
    Адрес
    Москва
    Сообщений
    461
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    olegh, можете прокомментировать невозможность загрузки RT 05.07 с винчестера (вываливается в СТОП), хотя Фодос и RT 05.04 нормально грузятся?
    Личка переполняется, пишите на evgeniy.repyuk@yandex.ru

  6. #226

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlecV Посмотреть сообщение
    nzeemin, действительно, может добавить галочку "инвертированный образ IDE" ?
    Если бы в эмуляторе возникла поддержка реальных винчестеров -- тогда да, имеет смысл. А так, операция снятия образа однократная, смысла нет.

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

  8. #227

    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для ЖЕКА:
    Пока без понятия, вот на выходных попробую все это дело в эмуляторе поднять.
    Могу сказать только, что мой WD-драйвер, с которым я работал, и RT-11 имели
    бит поддержки TIMIO (4). Возможно, что имеет место какое-то несовпадение
    параметров SYSGEN.
    Firmware же от ЭР - довольно глючное, там баги есть, и авторы не хотели его
    чинить. Что и подвигло меня в своё время свою альтернативу делать.

    Для nzeemin:
    Однократность - понятие условное. Раз народ контроллер в железе делает, то есть реальные винты и флешки, и у людей появится необходимость перегонять данные между эмулятором и нативной машиной.
    Да, сейчас главное - под эмулятор втянуть то, что есть. Но другие задачи будут тоже. До тех пор, пока живы УК-хи с HDD-контроллерами.

  9. #228

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от olegh Посмотреть сообщение
    Для nzeemin:
    Однократность - понятие условное. Раз народ контроллер в железе делает, то есть реальные винты и флешки, и у людей появится необходимость перегонять данные между эмулятором и нативной машиной.
    Очень не хотелось в интерфейсе ещё один флажок вводить, для инверсного образа винта. К счастью, вспомнил про то что говорил Алексей -- инвертированность можно автодетектировать по первому сектору. Реализовал это дело, будет со следующим релизом.

  10. #229

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Такой ещё вопрос -- сколько теоретически может быть партиций на одном винчестере? Я так понимаю, это же от прошивки и драйвера зависит?

    ---------- Post added at 21:54 ---------- Previous post was at 21:04 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    00000000 22 0A EE D8 ED D8 ED D8 ED D8 ED D8 ED D8 00 00
    00000010 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00
    Выделенное слово 0x8000 -- это что? Правильно понимаю что это специфика драйвера от ЭР и у них только 8 партиций можно сделать?

    С другой стороны, у Олега по адресам 0122 и 0124 лежат "Wait-time in ticks" и "number of hidden partition" -- судя по коду wdx.c.

    Получается, нужно как-то различать первый сектор, сделанный под разные драйвера.

    ---------- Post added at 22:21 ---------- Previous post was at 21:54 ----------

    Перечитал ещё раз тему, нашёл:
    Цитата Сообщение от olegh Посмотреть сообщение
    Кстати, имейте в виду, что моя разработка поддерживает до 24х разделов - WD/WE/WF.
    Это согласуется с wdx.c, там тоже #define MAXPART (8*3).
    Но вопрос о том как различать к какому драйверу относится первый сектор винчестера -- пока остаётся открытым.

  11. #230

    Регистрация
    04.03.2010
    Адрес
    Washington, DC
    Сообщений
    28
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    > Но вопрос о том как различать к какому драйверу относится
    > первый сектор винчестера -- пока остаётся открытым.

    Да, по мастер-блоку не догадаешься однозначно. Извините, не подумал, когда проектировал. У меня в WD: есть обратная совместимость с ID:, но не более того.

    И раз зашёл вопрос ID/WD, скажу тут, как на УК-хе копировать с винта на винт (контроллеры одинаковые):

    1. WD-контроллер (основной) суём в cassette-1
    2. контроллер с пустым винтом - в cassette-2
    3. Boot WD0; Run WDX, разметили диск во втором контроллере.
    4. Запускаем программу ID2.SAV - это хаченый резидент от ЭР.
    Цепляется к кассете-2.
    Должен быть на моих дисках-архивах, у меня была на SY:
    5. install ID; Load ID
    6. Init ID0:, etc
    7. cop/sys wd0: id0:
    8. cop/boot:id0:wd.sys id0:
    Всё, загрузочный раздел скопирован на ID0. При загрузке - он будет использовать firmware WD:
    ID в этом случае - просто вспомагательный драйвер...

Страница 23 из 38 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Игры на УКНЦ
    от Titus в разделе ДВК, УКНЦ
    Ответов: 125
    Последнее: 29.12.2020, 23:12
  2. Реплика КМД УКНЦ
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 451
    Последнее: 26.06.2020, 15:07
  3. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25
  4. Куплю SCSI-Винчестер (50pin)
    от AlexFantasy в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 28.03.2009, 11:31

Ваши права

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