User Tag List

Страница 10 из 18 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя
Показано с 91 по 100 из 177

Тема: Вопросы по Вектору (для эмулятора)

  1. #91

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вспомнил блин - "в схеме 02го к системному сбросу ещё намешано", это схема автоматического системного сброса после загрузки программы... Т.е. пока ПЗУ подключена можно ещё и программно, через порт, системный сброс организовать...

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

  3. #92

    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ramiros,
    а эту демку можно без FDD запустить? Как вариант с квазидиска?

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

    Цитата Сообщение от b2m Посмотреть сообщение
    Не бага, а фича
    это фича для всяких детекторов эмулятора.
    А если с точки зрения полезности- то это бага. Счетчик в режимах 0,1,4,5 не останавливается в конце, как должно быть. Более того в режимах 1 и 5 счет возобновляется без строба GATE. То есть с точки зрения программной, использовать такой чип нельзя. Нельзя проконтроллировать был ли GATE строб, например. А так же нельзя проверить дотикал ли счетчик до 0.
    Глюк на глюке...

  4. #93

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

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    А если с точки зрения полезности- то это бага. Счетчик в режимах 0,1,4,5 не останавливается в конце, как должно быть. Более того в режимах 1 и 5 счет возобновляется без строба GATE. То есть с точки зрения программной, использовать такой чип нельзя. Нельзя проконтроллировать был ли GATE строб, например. А так же нельзя проверить дотикал ли счетчик до 0.
    Глюк на глюке...
    С точки зрения полезности, режимы с аппаратным стробом вполне выполняют свою миссию: загружаем делитель, и после поступления строба на gate сигнал на выходе появится через заданное нами время. Больше от этих режимов ничего не требуется. В конце-концов, это таймер, а не счётчик. Чтение внутреннего значения счётчика - это просто фича, которая может пригодиться в некоторых случаях.

  5. #94

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

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    Ramiros,
    а эту демку можно без FDD запустить? Как вариант с квазидиска?
    Сомневаюсь, а как она в квазидиск попадет?
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  6. #95

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    812
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Точно нет. SkyNet пользуется квазидиском как расширением памяти и подгружает части с дискеты. Как вариант можно делать дамп памяти в эмуляторе когда загружена нужная часть, патчить запуск и заливать полученный препарат в свой эмулятор. С какими-то программами я так делал.
    Больше игр нет

  7. #96

    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Буду думать на счет FDD. Слишком муторно его эмулировать из-за отсутствия стандартного ПЗУ.


    svofski,
    В какой момент сдвиг экрана прописывается в регистры? У меня в PDIZZY на начальной заставке экран сдвинут на пополам. Потом следующая заставка нормально. А когда игра начинается, то опять пополам экран.

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

    фигня какая-то непонятная с этим PDIZZY.
    На первой заставке и в самой игре игран сдвинут наполовину, и ничего не помогает. Пробовал прописывать сдвиг перед началом отображения непосредственно битов дисплея. Потом в момент приходя кадрового импульса. Потом в момент окончания кадрового импульса. Ничего не помогает.

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

    Я так понял, что если я закину весь образ диска в SDRAM, то эмуляция ВГ93 сильно упростится. Можно взять модуль WD1793.v и сделать так чтобы просто читать SDRAM согласно CHS.

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

    в PDIZZY непонятная фигня. Если нажать одну из курсорных кнопок, то изображение правильное. А при отпускании опять наполовину сдвигается.

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

    судя по SignalTap, момент фиксации сдвига экрана должен быть в начале следующей строки после начала VSync. PDIZZY держит регистр сдвига примерно с 630 пиксела (всего 768) строки где начался VSync до примерно 320 пиксела следующей строки.
    Правда, во время игры почему-то проскакивают кадры где регистр сдвига не выставляется и на экране мелькает сдвиг в этот момент.

    Что ей не хватает?

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

    нет.. я был не прав.. Я думал что FE это смещение, но оказалось что это часть опроса клавиатуры. После опроса клавиатуры выставляется 7F и держится весь кадр. После VSync прогоняется ноль по этому регистру последовательно (опрос клавы)и в конце опять 7F на весь кадр.
    А ведь должно быть FF. Почему игра выставляет 7F??

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

    разве что используется трюк с переключением выхода ВВ55 на вход и использованием резисторов подтяжки на 1.

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

    Нет.. не используется этот трюк.. При опросе клавы режим 8A, а после - 88. Всё стандартно. При этом запись в порт 3 только при опросе клавиатуры.
    Регистр сдвига просто не записывается никогда.... Что за бред?

  8. #97

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

    По умолчанию

    регистр 03 он выбирает строку для сканирования клавиатуры, и в это же время задает смещение экрана (регистр двойного назначения), но т.к. опрос клавы всегда выполняется во время обратного хода луча, то безобразия с экраном не видно, а когда кадр уже рисуется лучем клавиатура уже прочитана.

    Такие глюки чаще бывают, если 580ВВ55 эмулируется не полностью или с ошибками.
    Последний раз редактировалось Ramiros; 29.02.2016 в 20:32.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  9. #98

    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ramiros,
    учитывая что эмулятор у меня практически рабочий, то мне конечно же известна особенность двойного назначения этого порта.

    Однако, это не объясняет почему PDIZZY не заносит смещение экрана после сканирования клавиатуры. Какие могут быть хитрости работы с регистром смещения? На ум приходит переключение порта 3 на ввод, что аналогично выводу FF в порт 3. Однако, это не так. Режим прописывается 88.
    Я не понимаю как экран может быть в правильном положении если в порту торчит число 7F.

  10. #99

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

    По умолчанию

    0E24 mvi a,88h
    0E26 out 0
    в порте 3 остается 0

  11. #100

    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor,
    Установка режима сбрасывает порты в FF?

Страница 10 из 18 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Код эмулятора
    от jasmin в разделе Программирование
    Ответов: 6
    Последнее: 15.03.2015, 18:53
  2. Подключение эмулятора AY-AVR к Вектору
    от marinovsoft в разделе Вектор
    Ответов: 30
    Последнее: 24.11.2014, 18:49
  3. Вопросы по Вектору (нужна помощь)
    от dk_spb в разделе Вектор
    Ответов: 12
    Последнее: 05.04.2010, 15:28
  4. как сделать без эмулятора
    от женя999 в разделе Эмуляторы
    Ответов: 6
    Последнее: 08.04.2009, 20:38
  5. Работа с НМЛ из эмулятора
    от Error404 в разделе Эмуляторы
    Ответов: 6
    Последнее: 28.11.2007, 23:29

Ваши права

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