User Tag List

Показано с 1 по 10 из 45

Тема: Эмулятор Союз-Неон ПК-11/16 - NEONBTL

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не грузится диск System.dsk, который я передавал с IOSCAN. Сначала ошибка записи файла LD.SYS потом вообще останов по ошибке загрузки системы. Сам образ диска чуть больше 800 Кб.

    Не различает устройства FD0 и FD1, идёт обращение на FD0.

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

    Да, если была попытка записи, то она завершается с ошибкой, а после перестаёт работать и чтение.

    Эти 2 пользователя(ей) поблагодарили Alex_K за это полезное сообщение:

    nzeemin(07.01.2023), Oleg N. Cher(08.01.2023)

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Не грузится диск System.dsk, который я передавал с IOSCAN. Сначала ошибка записи файла LD.SYS потом вообще останов по ошибке загрузки системы. Сам образ диска чуть больше 800 Кб.
    Сделал заглушку на запись, получил результат IOSCAN под эмулятором. Для сравнения, справа реал.
    Но под эмулятором я не делал Ctrl+C, Ctrl+C - потому что не размаплено ещё )



    В эмуляторе с убраным STARTS.COM:


    И для комплекта ещё - как в эмуляторе Титуса:
    Последний раз редактировалось nzeemin; 08.01.2023 в 15:14.

    Эти 3 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    Alex_K(08.01.2023), Oleg N. Cher(08.01.2023), Radon17(08.01.2023)

  4. #3

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В эмуляторе с убраным STARTS.COM:
    Да, есть ещё куда работать. И особенно с сигналами внешних прерываний - ACLO, EVNT, HALT и VIRQ. Особенно с сигналами радиальных прерываний (которые по уровню) HALT и VIRQ. ACLO и EVNT защёлкиваются по обратному фронту и с ними таких проблем нету. А вот с HALT и VIRQ есть проблема в том, что процессор начинает их обрабатывать с запаздыванием на одну команду. Если я не ошибаюсь, регистр прерываний формируется в начале исполнения команды и уже после исполнения команды, когда происходит обработка прерываний с учётом маскирования, то используется этот регистр. Т.е. командой выставили требование HALT или VIRQ, то оно не исполнится сразу после команды, а после следующей. Вот поэтому при обращении к эмулируемым регистрам после команд, стоят NOP. Это кстати не сделано и в UKNCBTL, поэтому там и отсутствует прерывание по неполучению адреса вектора прерывания (SEL274).
    И кстати, IOSCAN-а лучше сделать два. Один классический без NOP, а второй с NOP, чтобы видеть разницу между аппаратным TRAP4 и эмулируемым.

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

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Похоже, "неиспользуемые" регистры в диапазоне 161000-161776 при запросе отдают младший байт адреса:
    А точно из всего диапазона? 1610XX - это реально присутствующее оборудование, 1612XX - регистры UR и HR, 1614XX - RTC. Сигналы для выбора диапазонов 1611XX, 1613XX, 1615XX заводятся на внешние разъёмы. В схеме есть формирование сигнала 161XXX, а вот сигналов 1616XX, 1617XX нет.

    Этот пользователь поблагодарил Alex_K за это полезное сообщение:

    nzeemin(08.01.2023)

  5. #4

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,373
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Да, есть ещё куда работать. И особенно с сигналами внешних прерываний - ACLO, EVNT, HALT и VIRQ
    Как ни странно, софт на ПК11 оказался гораздо менее критичным, чем на УКНЦ.
    Даже на моем эмуляторе работает весь софт, который имеется в наличии, хотя эмуляция далека от точного повторения железа.

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

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

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

Похожие темы

  1. Программирование для ПК 11/16 «Союз-Неон»
    от MacBuster в разделе ДВК, УКНЦ
    Ответов: 152
    Последнее: 01.11.2025, 19:36
  2. Союз-Неон ПК-11/16 описания и доработки
    от pilgrim в разделе ДВК, УКНЦ
    Ответов: 107
    Последнее: 30.10.2025, 00:00
  3. Эмулятор Союз-Неон ПК-11/16 - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 335
    Последнее: 01.04.2024, 11:33
  4. Проект рабочей реплики Союз-Неон ПК-11/16
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 4
    Последнее: 10.08.2018, 12:31
  5. ПК-11 'Союз-Неон'
    от Keeper в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 16.10.2013, 05:07

Ваши права

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