User Tag List

Страница 105 из 112 ПерваяПервая ... 101102103104105106107108109 ... ПоследняяПоследняя
Показано с 1,041 по 1,050 из 1115

Тема: Эмулятор УКНЦ - UKNCBTL

  1. #1041

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Вроде как исправил, версия тут в аттаче, просьба проверить.
    Посмотрел на github, не совсем так. Номер текущего устройства должен быть, если стоит бит REZ. А если он не стоит, то ни одно устройство не выбрано. Может быть для невыбора установить значение -1, а от 0 до 3 уже выбранное устройство. Перелопатить придется уже больше в коде, но зато будет правильно.

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

    nzeemin(24.11.2020)

  2. #1042

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Да, ещё. По поводу кассеты ПЗУ. Если кассета не вставлена или не выбрана и отключается системное ПЗУ в диапазоне 0100000-0117777, то при обращении к заданным адресам должен быть TRAP4. А этого не происходит, потому для того, чтобы подцепить новое ПЗУ к эмулятору, то приходится вставлять обе кассеты ПЗУ.
    Поправил - TranslateAddress вычислял всё правильно, но там где он использовался не было вызовов MemoryError(), поставил.
    В аттаче версия 679.

    - - - Updated - - -

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Посмотрел на github, не совсем так. Номер текущего устройства должен быть, если стоит бит REZ. А если он не стоит, то ни одно устройство не выбрано. Может быть для невыбора установить значение -1, а от 0 до 3 уже выбранное устройство. Перелопатить придется уже больше в коде, но зато будет правильно.
    Сегодня не готов это изменение сделать, отложу.
    Вложения Вложения

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

    Alex_K(24.11.2020), hobot(08.02.2021)

  3. #1043

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Поправил - TranslateAddress вычислял всё правильно, но там где он использовался не было вызовов MemoryError(), поставил.
    В аттаче версия 679.
    Работает. С отсутствующими кассетами ПЗУ новое системное ПЗУ запускается, автозагрузка срабатывает.

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

    nzeemin(24.11.2020)

  4. #1044

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Работает. С отсутствующими кассетами ПЗУ новое системное ПЗУ запускается, автозагрузка срабатывает.
    Имеет ли смысл поддержка нового ПЗУ в эмуляторе?
    То есть, я могу положить его в ресурсы и сделать выбор в менюшке, с сохранением в настройках - но нужно ли это реально?
    Работает ли старый софт с новой ПЗУ?
    Какая ещё поддержка в виде изменений в эмуляции "железной" части нужна для новой ПЗУ?

  5. #1045

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Имеет ли смысл поддержка нового ПЗУ в эмуляторе?
    То есть, я могу положить его в ресурсы и сделать выбор в менюшке, с сохранением в настройках - но нужно ли это реально?
    Работает ли старый софт с новой ПЗУ?
    Какая ещё поддержка в виде изменений в эмуляции "железной" части нужна для новой ПЗУ?
    Новые ПЗУ бывают разные. То, которое состоит из пяти микросхем, естественно не работает, там надо допиливать эмулятор. А есть его обрезанная версия из четырёх микросхем. Вот эта версия работает на стандартном УКНЦ. Я просто подкладываю образ этого ПЗУ в каталог с эмулятором, теперь всё нормально работает. Старый софт с новой ПЗУ работает не весь, другое распределение памяти в ОЗУ ПП, соответственно другие адреса подпрограмм в ПЗУ, в эмуляторе терминала убрали некоторые нестандартные Esc-последовательности, ну и другое по мелочи.

    А для работы с ПЗУ на пяти микросхемах нужно изменение в эмуляции "железа", сейчас сказать не могу, но вроде одна из микросхем выбирается установкой какого-то бита в регистре 0177716. Ещё там по слухам, как-то по другому сделана работа с дисководом, но как, я не знаю.

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

    hobot(24.11.2020), nzeemin(24.11.2020)

  6. #1046

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А есть его обрезанная версия из четырёх микросхем. Вот эта версия работает на стандартном УКНЦ.
    выкладывали скрины с этой версией из UKNCBTL, в том числе и я.
    https://zx-pk.ru/threads/30767-redki...=1#post1088133
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #1047

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В аттаче версия 679.
    Failed to load render library "RenderVfw.dll" (0x0000007e).
    Где скачать полную версию?
    manwe.pdp-11.ru

  8. #1048

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

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Failed to load render library "RenderVfw.dll" (0x0000007e).
    Где скачать полную версию?
    Возьмите с гитхаба, рендереры давно не менялись: https://github.com/nzeemin/ukncbtl/r...tl-677-exe.zip

  9. #1049

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Возьмите с гитхаба, рендереры давно не менялись: https://github.com/nzeemin/ukncbtl/r...tl-677-exe.zip
    Спасибо. Было бы круто в первом сообщении темы разместить ссылку на скачивание

    Размещено.
    Последний раз редактировалось IgorR76; 29.01.2021 в 06:29.
    manwe.pdp-11.ru

  10. #1050

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

    По умолчанию

    В Qt-версии добавил опции командной строки.
    В Windows-версии для опций используется символ '/', на Linux/Mac используйте '-'.

    Command line options:
    /h /help Show command line options
    /boot Auto-start the emulation, select boot from disk
    /bootN Auto-start the emulation, select boot menu item N=1..7
    /autostart /autostarton Start emulation on window open
    /noautostart /autostartoff Do not start emulation on window open
    /sound /soundon Turn sound on
    /nosound /soundoff Turn sound off

    Ещё добавил пункт меню Emulator > Autostart.
    Поправил линейку вверху окна Memory - числа оффсетов по вертикали не совсем совпадали с тем где рисуются значения.
    Последний раз редактировалось nzeemin; 05.02.2021 в 13:44.

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

    Oleg N. Cher(05.02.2021), randomizer(29.07.2021), shapipovo(05.02.2021)

Страница 105 из 112 ПерваяПервая ... 101102103104105106107108109 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 1198
    Последнее: 07.05.2025, 13:34
  2. Ответов: 247
    Последнее: 17.11.2024, 07:55
  3. Эмулятор УКНЦ на JavaScript
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 27.04.2021, 14:26
  4. УКНЦ и Gotec Flash Floppy эмулятор
    от Ynicky в разделе ДВК, УКНЦ
    Ответов: 10
    Последнее: 10.09.2019, 04:34
  5. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27

Ваши права

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