User Tag List

Страница 152 из 152 ПерваяПервая ... 148149150151152
Показано с 1,511 по 1,517 из 1517

Тема: Вектор-06Ц: Эмуляция

  1. #1511

    Регистрация
    09.09.2024
    Адрес
    г. Рига, Латвия
    Сообщений
    51
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию .cas-формат

    Похоже - у "Virtual Vector" сносит крышу, если в Бейсике в команде BSAVE указать начальный адрес больше конечного. Пишет в файл какой-то мусор.

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

    Oleg N. Cher(01.10.2024)

  2. #1512

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

    По умолчанию

    В VV 7.15 в конфиге z80 c тактовой 12 МГц тест при запусках/перезапусках может каждый раз выдавать разные странные результаты. При 3 и 6 МГц нормально.
    Последний раз редактировалось ivagor; 13.10.2025 в 06:13.

  3. #1513

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

    По умолчанию

    В Emu ошибка в конфиге Vector06c-Z80.cfg
    Если включено обращение стеком к квазу и приходит прерывание, то адрес возврата запишется в основную память, не в кваз.

  4. #1514

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В Emu ошибка в конфиге Vector06c-Z80.cfg
    Если включено обращение стеком к квазу и приходит прерывание, то адрес возврата запишется в основную память, не в кваз.
    Может наоборот, это правильная эмуляция установки процессора Z80 на Вектор? Там же, вроде, в большинстве вариантов подключения только PUSH/POP/XTHL выдавали сигал СТЕК...

  5. #1515

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

    По умолчанию

    Если это дань аутентичности, то для consistency и ret должен читать из памяти, а не из кваза.

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

    Improver(13.10.2025)

  6. #1516

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    В VV 7.15 в конфиге z80 c тактовой 12 МГц тест при запусках/перезапусках может каждый раз выдавать разные странные результаты. При 3 и 6 МГц нормально.
    Тут вопрос еще в том, на какой частоте должен работать таймер при разгоне проца, на половинной от ЦПУ, или на фиксированной? Проблема с тестом происходит из за того, что при частоте ЦПУ свыше 6 МГц таймер начинает делать пропуски относительно ЦПУ и пропуски эти сделаны по принципу - после каждой команды ЦПУ выполняем обработку таймера, или пропускаем, и все бы ничего, но команды ЦПУ имеют разную длину по тактам поэтому и торможение получается не очень равномерное. Можно сделать, чтобы таймер после 6МГц тоже разгонялся вместе с СПУ, тогда все будет стабильно работать.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

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

  8. #1517

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

    По умолчанию

    У меня нет сомнений или вопросов по поводу таймера в клонах вектора, частота таймера фиксированная 1.5 МГц (кроме кристы 2), тем более советские ВИ53 просто не тянут 3 МГц. Во всех известных высокочастотных векторах (реализации в FPGA и турбо+) используется этот подход, в турбо+ дополнительно проц тормозится при обращении к старым микросхемам, чтобы они успевали.
    Если в современном клоне вектора предполагается использование микросхем таймера способных работать на более высоких частотах или реализация в FPGA, то эти более высокие частоты должны переключаться явным образом (вероятно через какой-нибудь порт). Примеров такого на данный момент не знаю.

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

    Ситуация с таймером аналогична AY, его же частоту не увеличивают при увеличении частоты проца. А таймер в векторе тоже звуковое устройство.

Страница 152 из 152 ПерваяПервая ... 148149150151152

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  2. Ответов: 9
    Последнее: 18.04.2009, 21:21
  3. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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