User Tag List

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

Тема: Emu80 v.4

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

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

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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    + Специалист: новая конфигурация для Специслиста с SD-адаптером по схеме HWM PVV и SDOS.
    Эта конфигурация хочет файл sdos_hwmpvv.bin - где бы его взять? или хотя бы на каких адресах он хочет адаптер SD карты? на вроде бы очевидных из конфига F000/F001 - не работает.

    Отбой, разобрался. эмулятор не поддерживает бит busy в hwm_pvv, на чем оно успешно висло.

    Спасибо за доработки!
    Последний раз редактировалось Serg6845; 28.04.2025 в 13:31.

    Зверинецъ

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

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

  3. #2

    Регистрация
    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 лет назад, уже плохо помню подробности и, возможно, я что-то недоэмулировал, но с зависаниями вроде бы не сталкивался.

  4. #3

    Регистрация
    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 стоковый
    [свернуть]

  5. #4

    Регистрация
    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

  6. #5

    Регистрация
    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)

  7. #6

    Регистрация
    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" выдает.

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

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

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

Похожие темы

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

Ваши права

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