User Tag List

Страница 17 из 20 ПерваяПервая ... 1314151617181920 ПоследняяПоследняя
Показано с 161 по 170 из 210

Тема: F.A.Q по эмулятору Башкирия-2М

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

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

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

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    Проблемы только у одной. Нужно ли это рассматривать как "что то пошло не так" или как "данная программа как то не так работает с конкретной системой...
    Может не до конца выразил свою мысль - если ты сам что-то отключал, то проще найти, что влияет на эту проблему и разобраться в причинах. Даже если проблема на самом деле не в системе, а в эмуляторе, и просто, какой-то, например, отключенный сервис в системе как-то косвенно влияет... В готовой сборке разобраться куда сложнее. Я на днях уже пытался сравнить сравнить две системы в двух виртуалках - с ошибкой и без, пытаясь "привести их к общему знаменателю". Увы не получилось - система с ошибкой упорно выдает ошибку, а без ошибки - не выдает

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

  3. #2

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот кстати, вопрос по эмулятору, существенный. Как в режиме эмуляции Вектора 06Ц с квазидиском - сохранить квазидиск в файл, и потом из файла его монтировать с определенными параметрами ? Есть ли такая опция ?
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
    и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...

  4. #3

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    Вот кстати, вопрос по эмулятору, существенный. Как в режиме эмуляции Вектора 06Ц с квазидиском - сохранить квазидиск в файл, и потом из файла его монтировать с определенными параметрами ? Есть ли такая опция ?
    Код:
    ramdisk : V06c-MemMap {
      cpustate=cpu.state
      rom=bios[0000]
      stdmem=mem1[0000]
      ramdisk="Vector06c\vector.edd"
      ramsave="Vector06c\vector.sav"
    }
    Можно сохранять в тот-же файл, но лучше в другой, и копировать в оригинальный, если изменения понравились

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

    electroscat(26.05.2023)

  5. #4

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуй, b2m, есть вопрос по эмуляции ПК-6128ц, в честности по эмуляции памяти. Изучая схему и документацию, можно понять, что переключение банков памяти на ПК-6128ц должно выполнятся так, вот все возможные комбинации:

    Параметр в OUT 0Eh (4-1 биты и/или 8-5 биты)
    Адреса 0000-7FFFh Адреса 8000-FFFFh
    0 (0000)
    Банк 0
    Банк 1
    1 (0001) Банк 0 Банк 0
    2 (0010) Банк 0
    Банк 3
    3 (0011) Банк 0
    Банк 2
    4 (0100) Банк 1 Банк 1
    5 (0101) Банк 1 Банк 0
    6 (0110) Банк 1 Банк 3
    7 (0111) Банк 1 Банк 2
    8 (1000) Банк 2
    Банк 1
    9 (1001) Банк 2 Банк 0
    A (1010) Банк 2 Банк 3
    B (1011) Банк 2 Банк 2
    C (1100) Банк 3
    Банк 1
    D (1101) Банк 3 Банк 0
    E (1110) Банк 3 Банк 3
    F (1111) Банк 3 Банк 2

    Выделенное красным явно указано в документации, как "наиболее рациональные значения", остальное можно понять из схемы. Биты 4-1 определяют подключённый для чтения банк, биты 8-5 -- банк для записи.
    "Банк 0" = 0000h-7FFFh, "Банк 1" = 8000h-FFFFh, "Банк 2" = 10000h-17FFFh, "Банк 3" = 18000h-1FFFFh.

    В ходе экспериментов оказалось, что в эмуляторе не совсем правильно переключается память, например, при отправке кода 011h память распределяется точно также, как и при отправке 000h, т.е. "Банк 0, Банк 1" вместо ожидаемого подключения "Банк 0, Банк 0".

    Пример кода для теста

    Код:
        ORG 0000h
    L_START:    DI
        MVI  A, 033h    ; загр. конфигурацию памяти
    L_BM:    OUT     00Eh    ; отправляем...
                ; 33h (Банк 0 - Банк 2) чтение и запись
                ; 22h (Банк 0 - Банк 3)
                ; 11h (Банк 0 - Банк 0)
                ; 00h (Банк 0 - Банк 1)
        SUI    011h    ; следующее значение -- тут можно поставить точку останова и проверить память.
        JP    L_BM    ; если < 80h
        JMP    L_START
        END
    [свернуть]

  6. #5

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, а что Вы думаете по этой ошибке эмулятора? Её возможно как-то исправить?

  7. #6

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если что, монитор тестов для 6128 в emu нормально отрабатывал тест озу, а в VV спотыкался.

  8. #7

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если что, монитор тестов для 6128 в emu нормально отрабатывал тест озу, а в VV спотыкался.
    Да, тест отрабатывает, но он, скорее всего, использует режимы 00h, 22h и 33h, и тут проблем нет. Мне же понадобился немного нестандартный режим 11h для теста ОЗУ из прошивки и тут оказалось, что не всё верно переключается.

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Полного списка вариантов я не сохранил, но я там написал, что в тесте используются еще как минимум 55h и 66h.

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

    Improver(12.07.2023)

  10. #9

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,065
    Спасибо Благодарностей отдано 
    582
    Спасибо Благодарностей получено 
    471
    Поблагодарили
    253 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    в тесте используются еще как минимум 55h и 66h.
    55h? Проверил сейчас, на адреса 8000-FFFF при этом тоже подключается "Банк 1" вместо ожидаемого "Банка 0". Вполне возможно, что в эмуляторе тест памяти просто дважды проверяет "Банк 1"...
    Последний раз редактировалось Improver; 12.07.2023 в 09:16.

  11. #10

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Какие значения пишет в порт 0Eh тест озу:
    Преамбула до банок (убрал повторы и отсортировал) - 00, 02 ,03, 20h, 22h, 23h, 30h, 32h, 33h
    Сам тест когда банки:
    00
    Банк1 - чередует 22/00h
    02, 33h
    Банк2 - чередует 00h/33h
    22h
    Банк3 - чередует 00h/22h
    20h, 0, 55h
    Банк0 - чередует 66h/55h
    22h

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

    Improver(12.07.2023)

Страница 17 из 20 ПерваяПервая ... 1314151617181920 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Пожелания и планы по эмулятору Башкирия-2М
    от b2m в разделе Эмуляторы отечественных компьютеров
    Ответов: 848
    Последнее: 30.10.2025, 20:37

Ваши права

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