User Tag List

Страница 104 из 111 ПерваяПервая ... 100101102103104105106107108 ... ПоследняяПоследняя
Показано с 1,031 по 1,040 из 1102

Тема: Emu80 v.4

  1. #1031

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    Эта конфигурация хочет файл sdos_hwmpvv.bin - где бы его взять?
    Забыл, похоже, выложить. Вечером добавлю.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    Отбой, разобрался. эмулятор не поддерживает бит busy в hwm_pvv, на чем оно успешно висло.
    Можно поподробней? Код писался 5 лет назад, уже плохо помню подробности и, возможно, я что-то недоэмулировал, но с зависаниями вроде бы не сталкивался.

  2. #1032

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Можно поподробней? Код писался 5 лет назад, уже плохо помню подробности и, возможно, я что-то недоэмулировал, но с зависаниями вроде бы не сталкивался.
    виснет вот здесь (sd_proc.inc)

    Код:
    #ifdef MX2
    WaitSPI:
          LDA SD_CONF_PORT
          ANI 040h
          JNZ WaitSPI    ; ждём окончания сигнала BUSY
    #else
       NOP
       NOP
    #endif
    оно после моих ковыряний SDOS оказалось включенным, отключил - заработало.
    просто схема HWM_PVV (по крайней мере та что на плис, https://специалист-пк.рф/index30.html) по окончании сдвига ставит этот бит в 0, а эмулятор всегда отдает FF.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  3. #1033

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    Эта конфигурация хочет файл sdos_hwmpvv.bin - где бы его взять?
    Выложил недостающий файл.
    https://github.com/vpyk/emu80v4/raw/...dos_hwmpvv.bin
    Новые сборки сделаю чуть позже.

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    просто схема HWM_PVV (по крайней мере та что на плис, https://специалист-пк.рф/index30.html) по окончании сдвига ставит этот бит в 0, а эмулятор всегда отдает FF
    Попробую исправить. Можно попросить виснущий код для отладки, если сохранился?

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

    Конфигурация сборки:

    Код:
    SD_DATA_PORT EQU 0F000H
    SD_CONF_PORT EQU SD_DATA_PORT+1
    START_ADDR   EQU 0D000H
    BUF     EQU 0DA00h

  4. #1034

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Попробую исправить.
    Достаточно при чтении SD_CONF_PORT возвращать 00xxxxxx - все должно работать. старший бит - 0 = карта вставлена (хотя в исходном SDOS это не проверялось, это я для себя добавил чтобы не ждать пока выдаст ошибку по таймауту если карты нет)

    Можно попросить виснущий код для отладки, если сохранился?
    http://sksb3.no-ip.org:8085/sdos.bin

    там включены обе проверки - на вставленную карту и на бит busy

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

    Pyk(29.04.2025)

  5. #1035

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    Достаточно при чтении SD_CONF_PORT возвращать 00xxxxxx - все должно работать
    Исправил, работает. Изменения в репозитории, бинарные сборки сделаю чуть позже.
    Возможно, сразу не реализовал, поскольку оно было в "#ifdef MX2", а поддержку MX2 я почему-то до сих пор не сделал...

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    старший бит - 0 = карта вставлена
    Полезная доработка, понравилось, что сразу "NO CARD" выдает.

  6. #1036

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Багфикс-релиз, версия 4.0.521 от 30.04.2025.

    Windows-сборка: https://emu80.org/v4beta/Emu80qt_40521.zip
    Экспериментальная Windows-сборка (Qt6): https://emu80.org/v4beta/Emu80qt_40521_qt6.zip

    Исходники: https://github.com/vpyk/emu80v4
    Все варианты загрузки, в том числе версии для Linux и MacOS - на сайте (https://emu80.org/distr/)


    Изменения в версии 4.0.521:

    - Специалист: в комплект эмулятора добавлен отсутствовавший файл ROM SDOS
    - Z80: исправлена работа регистра R, восстановлена работоспособность игр Twinz и др. на ZX Spectrum
    - Для SD-адаптера по схеме HWM_PVV сейчас корректно эмулируется сигнал Ready
    - Специалист: восстановлена корректная загрузка и запуск файлов с помощью встроенного
    загрузчика в конфигурации с SD-контроллером по схеме Vinxru
    - Специалист: опция "Не воспроизводить звук магнитофона" сейчас установлена по умолчанию
    для исключения посторонних звуков при работе программ, использующих 8-цветный режим

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

    Aleks1985(02.05.2025), anarchyman(30.04.2025), CityAceE(30.04.2025), Oleg N. Cher(02.05.2025), parallelno(30.05.2025), Serg6845(25.05.2025), ZEman(30.04.2025), [bETA]mEN(30.04.2025)

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

  8. #1037

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Багфикс-релиз, версия 4.0.521 от 30.04.2025.
    В свежих версиях появилась неприятная багофича - если навести мышиный курсор на открытое окно отладчика - он через некоторое время пропадает и не появляется пока вслепую не вытащишь его за пределы окна отладчика. причем пропадает даже если возить мышкой в окне отладчика. однозначно проявляется начиная со второго по счету открытия отладчика. винда ХР если что. в 4.0.480 такого не было.

    и еще - можно в будущих версиях сделать так чтобы при ресете эмулируемого компа полностью перечитывались файлы с ПЗУ? а то для отладки ПЗУшного кода приходится каждый раз перезапускать весь эмулятор...
    Последний раз редактировалось Serg6845; 25.05.2025 в 17:17.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

    Pyk(25.05.2025)

  9. #1038

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    если навести мышиный курсор на открытое окно отладчика - он через некоторое время пропадает
    Да, смоделировал, спасибо за информацию. Как обычно: исправлял одно, сломалось другое


    Цитата Сообщение от Serg6845 Посмотреть сообщение
    можно в будущих версиях сделать так чтобы при ресете эмулируемого компа полностью перечитывались файлы с ПЗУ
    Хотел было предложить Alt-F9 и Enter, но наверное этот вариант тоже не совсем устраивает, так как сбрасываются точки останова?

  10. #1039

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Хотел было предложить Alt-F9 и Enter, но наверное этот вариант тоже не совсем устраивает, так как сбрасываются точки останова?
    О, спасибо, это работает!
    точки останова в процессе отладки не так актуальны - они имеют привычку съезжать при перекомпиляции

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  11. #1040

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    если навести мышиный курсор на открытое окно отладчика - он через некоторое время пропадает и не появляется пока вслепую не вытащишь его за пределы окна отладчика
    Починил. Фикс в репозитории, войдет в следующий релиз, который, думаю, уже не за горами.

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

    ZEman(03.06.2025)

Страница 104 из 111 ПерваяПервая ... 100101102103104105106107108 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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