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

User Tag List

Страница 160 из 163 ПерваяПервая ... 156157158159160161162163 ПоследняяПоследняя
Показано с 1,591 по 1,600 из 1629

Тема: Эмулятор ДВК

  1. #1591
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,721
    Благодарностей: 910
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, К сожалению MAP зависает, и нет автостарта по 173000. После KDF идет переход на основную прошивку.
    Код:
    KDF***** Доступное ОЗУ - 256 К *
    @ 001000
    @

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

  3. #1592
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,679
    Благодарностей: 2806
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    К сожалению MAP зависает, и нет автостарта по 173000. После KDF идет переход на основную прошивку.
    Как может не зависнуть MAP - понять сложно. Если прогнать этот код в другом эмуляторе со страничным ПЗУ и он не зависнет - было бы интересно увидеть в логе выполнения, как там можно не зависнуть.

    Что же до автостарта - прошивка умеет отличать автостарт от ручного запуска и при автостарте реализует более сложный алгоритм, в котором 1801ВМ3 не проходит тест MMU из-за своих уникальных особенностей. Вариант прошивки с поломанным тестом MMU: KDF11B-BJ_ROM_v1.1x.bin ( так как это порченная прошивка - исправлять контрольные суммы блоков я не стал ).

    Режим автостарта зависит от значения SwitchRegister_Data. При нуле или недопустимом значении - прошивка выходит на диалог:

    Код:
     
    KDF11B-BJ ROM V1.1x
     
      256KB MEMORY
    9 STEP MEMORY TEST
      STEP 1 2 3 4 5 6 7 8 9
    TOTAL MEMORY ERRORS =     0
    CLOCK ENABLED
     
    Type ? for HELP
    Enter one of [Boot, Diagnose, Help, List, Map]:

    Допустимые значения задают устройство автозагрузки:

    001 = MS0
    002 = DD0
    003 = DD1
    004 = DX0
    005 = DX1
    006 = DY0
    007 = DY1
    010 = DU0
    011 = DU1
    012 = DU2
    013 = DU3
    014 = DU4
    015 = DU5
    016 = DU6
    020 = DL0
    021 = DL1
    022 = DL2
    023 = DL3
    024 = XH0
    025 = XH1
    030 = MU0
    071 = NE

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

  5. #1593
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,721
    Благодарностей: 910
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Как может не зависнуть MAP - понять сложно. Если прогнать этот код в другом эмуляторе со страничным ПЗУ и он не зависнет - было бы интересно увидеть в логе выполнения, как там можно не зависнуть.
    Я могу на реальном 1801ВМ3 прогнать, но только нужен вариант в SAV.

    Цитата Сообщение от Patron Посмотреть сообщение
    Что же до автостарта - прошивка умеет отличать автостарт от ручного запуска и при автостарте реализует более сложный алгоритм, в котором 1801ВМ3 не проходит тест MMU из-за своих уникальных особенностей.
    Понятно что это специфическая прошивка. Есть универсальная прошивка которою я запускал с платой М2, где никакого MMU нет. Но нужен другой контроллер с окнами 165000,173000. Остальное вроде в эмуляторе есть.
    Контроллер - М7195-FА
    Прошивка - здесь.

  6. #1594
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,721
    Благодарностей: 910
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил сегодня плату М7195-FА вместе с платой МС1201.02.

    Основное меню.


    А вот МАР.



    И работает без MMU.

  7. Этот пользователь поблагодарил MiX за это полезное сообщение:
    anasana (07.12.2017)

  8. #1595
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,679
    Благодарностей: 2806
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хотя нет, я наврал, говоря что сложно понять, почему на 1801ВМ3 зависает сканирование страницы ввода-вывода.

    Всё совершенно очевидно:

    Код:
    173236 [140340]        TST   (R3)+                    ; 040000:000000
    
    ################
    Trap to 004 = Чтение по пустому адресу: 040000
    ################
    1801ВМ3 - тот самый процессор, который не выполняет автоинкремент регистра при зависании шины. Остальные процессоры выполняют, поэтому большинство программ сканирования адресов на ВМ3 зависают. В частности - именно поэтому на ВМ3 невозможно загрузить родную DSM-11.

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

  10. #1596
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,721
    Благодарностей: 910
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё проблема.
    Добавил диск DY в конфигурацию VM3, после набрал 173000 и вышел в меню. Далее набрал B и DY0 получил вылет 000602. Если DY1 то 000202.

  11. #1597
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,721
    Благодарностей: 910
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Контроллер DY эмулируется по стандарту DEC. Похоже, что ВП1-033 не может работать с 18-разрядной шиной, тогда как DY - может.
    Можно ли вынести сигналы на порт LPT для подключения ГМД7012. ГМД7012 умеет читать/писать диски двойной плотности, но для начала хотя бы прочитать DX по LPT.

    Спасибо и с Новым годом!

  12. #1598
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,679
    Благодарностей: 2806
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Можно ли вынести сигналы на порт LPT
    Такой возможности нет и не будет, пока в Win32 не появится возможность работы с сигналами порта LPT ( т.е. не будет никогда ).

  13. #1599
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    2,721
    Благодарностей: 910
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Такой возможности нет и не будет, пока в Win32 не появится возможность работы с сигналами порта LPT ( т.е. не будет никогда ).
    Нашёл плагин для работы с LPT. Подойдёт?

  14. #1600
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,679
    Благодарностей: 2806
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Нашёл плагин для работы с LPT. Подойдёт?
    Плагин использует драйверы, поэтому не пойдёт - нужна нативная поддержка в Win32.

Страница 160 из 163 ПерваяПервая ... 156157158159160161162163 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 12
    Последнее: 12.06.2011, 15:38
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 11:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 07:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 16:53

Ваши права

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