User Tag List

Страница 34 из 41 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя
Показано с 331 по 340 из 404

Тема: Учебный комплекс НЕМИГА.

  1. #331

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто в курсе?

    Подсоединил НГМД-1 к ДВК, далее при загрузке через НХ запускается драйвер MD и по команде SH DEV пишет installed. Пробою DIR MD0: дисковод горит светодиодом и крутит диск. После получаю ?MON-F-Trap to 4 041624.
    В пульте
    41624/012700
    41626/000006
    Пробовал с ВМ3 и ВМ2, результат одинаков.

    Что может быть не так?

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

  3. #332

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кто сказал что драйвер MD.sys от Немиги будет работать на ДВК!?!?!?!?

  4. #333

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так вот мне и интересно в чём хитрость. Драйвер вроде установился а при попытке прочитать диск -трап.

  5. #334

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Так вот мне и интересно в чём хитрость. Драйвер вроде установился а при попытке прочитать диск -трап.
    Установка драйвера - достаточно туманное дело. В простых случаях система просто проверяет, есть ли на шине CSR контроллера. В принципе, на случай существования нескольких разных контроллеров с пересекающимся адресным пространством, есть возможность в процессе установки драйвера выполнить в нем специальную программку, которая потыкает имеющийся CSR и другие регистры на предмет проверки, тот ли это контроллер. Здесь, похоже, именно тот случай, адресные пространства двух контроллеров - MD и DW пересекаются, а вот сочинить ту самую программулину, которая разберет, MD это или DW, наши не удосужились...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #335

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Плюс драйвер MD вполне может хранить буфер на доп. страницах памяти, которых в ДВК нет. И при чтении начать "шуршать" регистром управления страниц, что ДВК тоже может не понравится.

  7. #336

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Надо настроить драйвер HX на порт 176500, после чего ввести в пульте следующий загрузчик:
    Для интереса набил.
    Получилось вот что:
    Код:
      000000  000102  JMP     R2
      000002  000002  RTI  
    
      010000  012701  MOV     #176500, R1
      010002  176500
      010004  012702  MOV     #176504, R2
      010006  176504
      010010  010100  MOV     R1, R0
      010012  005003  CLR     R3
      010014  077301  SOB     R3, 010014
      010016  005212  INC     (R2)
      010020  105712  TSTB    (R2)
      010022  100376  BPL     010020
      010024  006300  ASL     R0
      010026  001005  BNE     010042
      010030  005012  CLR     (R2)
      010032  012700  MOV     #000004, R0
      010034  000004
      010036  005761  TST     000002(R1)
      010040  000002
      010042  042700  BIC     #000020, R0
      010044  000020
      010046  010062  MOV     R0, 000002(R2)
      010050  000002
      010052  001362  BNE     010020
      010054  105711  TSTB    (R1)
      010056  100376  BPL     010054
      010060  116123  MOVB    000002(R1), (R3)+
      010062  000002
      010064  022703  CMP     #001000, R3
      010066  001000
      010070  101371  BHI     010054
      010072  005007  CLR     PC

  8. #337

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    000000 000102 JMP R2
    000002 000002 RTI
    Адрес то 100 и 102.


    nzeemin, Чтобы всё это не вбивать, можно сделать возможность в эмуляторе добавлять ПЗУ D11/12, D13/14. Туда и загрузчик поместить.

  9. #338

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Адрес то 100 и 102.

    nzeemin, Чтобы всё это не вбивать, можно сделать возможность в эмуляторе добавлять ПЗУ D11/12, D13/14. Туда и загрузчик поместить.
    Так я руками и не вбиваю. На стенде написал это в коде, и экспортнул оттуда save state, загрузил его в эмуляторе.
    Возникла одна проблема -- одно из HALT-прерываний которое я генерирую мешает этому коду загрузки через HX.
    Сделал так -- пока отключил его и собрал специальную версию для загрузки через HX.
    Во вложении эта версия и 303_boothx.nmst -- save state, остановленный на начале загрузчика.

    Инструкция такая:
    1. Открываем эмулятор
    2. В File > Settings задаём имя COM-порта (сохраняется между запусками)
    3. Выбираем Emulator > Serial 176500 (сохраняется между запусками)
    4. Загружаем 303_boothx.nmst через File > Load State.
    5. Шаманство на стороне HX-сервера.
    6. Когда всё готово -- запускаем эмуляцию.

    Если у вас всё получится -- опишите пожалуйста подробно. И хорошо бы приложить конфиг для HX-сервера.
    Вложения Вложения
    Последний раз редактировалось nzeemin; 01.02.2017 в 01:22.

  10. #339

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Так я руками и не вбиваю. На стенде написал это в коде, и экспортнул оттуда save state, загрузил его в эмуляторе.
    На реале, вариант только через ПЗУ или руками вбивать. Желательно чтобы можно было дополнительные ПЗУ добавлять.
    Цитата Сообщение от nzeemin Посмотреть сообщение
    Возникла одна проблема -- одно из HALT-прерываний которое я генерирую мешает этому коду загрузки через HX.
    Что за прерывание?

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Сделал так -- пока отключил его и собрал специальную версию для загрузки через HX.
    При выборе опции "Serial 176500" пишет ошибку - Failed to open COM port (0x00000002). На официальной версии ошибки нет.

    Цитата Сообщение от nzeemin Посмотреть сообщение
    6. Когда всё готово -- запускаем эмуляцию.
    RUN нажать? Если нажимаю происходит сброс.

    - - - Добавлено - - -

    nzeemin, где-то ошибка в эмуляции. Если нажимать G (даже без всего) то происходит сброс.

  11. #340

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

    По умолчанию

    Нанял девочку-фрилансера, которая набила из ТО по Немиге весь значимый текст --
    http://www.emuverse.ru/wiki/%D0%9D%D...0/%D0%A2%D0%9E

Страница 34 из 41 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя

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

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

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

Ваши права

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