Важная информация

User Tag List

Страница 3 из 18 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 177

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

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

    По умолчанию

    svofski,
    в вашем эмуляторе тормоза правильные? 256-цветное демо правильно отображается?

    Вы упомянули про версию вашего эмулятора для SDRAM. Не могли бы дать ссылку, а то я не смог найти.
    Хочу портировать на свою плату для сравнений.

  2. #22
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, все тормоза у меня хорошие

    Вот текущая версия, где собраны вместе DE1-SRAM, DE1-SDRAM и WXEDA (тоже SDRAM):
    https://github.com/svofski/vector06cc/tree/projects

    Если что-то не пойдет, это еще необкатанный вариант, то вот исходные ветки:
    https://github.com/svofski/vector06cc/tree/sdram - DE1 с SDRAM
    https://github.com/svofski/vector06c...xeda-cycloneiv - вариант порта на совсем другую плату с SDRAM и Cyclone IV
    Больше игр нет

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

    По умолчанию

    svofski,
    порекомендуйте на чем проверить режим 512х256?

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

    svofski,
    можете ткнуть в то мест где у вас в коде тормоз написан?

  4. #24
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://github.com/svofski/vector06c...tor06cc.v#L322
    Это просто счетчик. Когда старшие три разряда == 3'b101, процессору дозволено общаться с миром. В настоящем Векторе функцию этого блока выполняет ПЗУ РЕ-какое-то-там. Оно же дирижирует RAS/CAS.
    Про клоки еще немножко здесь, правда скорее всего диаграмма немного устарела https://github.com/svofski/vector06c...tationNotes.md
    Ну и вообще, на этой вики собрано некоторое количество информации, которая может случиться полезной.

    Режим 512х256:
    Бейсик "Корвет" http://asdasd.rpg.fi/~svo/scalar/ware/96/
    Мелкие демки http://asdasd.rpg.fi/~svo/scalar/ware/106/
    Minesweeper http://asdasd.rpg.fi/~svo/scalar/ware/57/
    Пещера http://asdasd.rpg.fi/~svo/scalar/ware/356/
    Комбинированный режим http://asdasd.rpg.fi/~svo/scalar/ware/95/
    Больше игр нет

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

    По умолчанию

    Правильно ли я понимаю, что из-за отсутствия ПЗУ (оно отключается после загрузки приложений) каждая прога извращается по-своему с КНГМД?
    В БК0011М я сделал просто - перехватываю точки входа ПЗУ на чтение и запись блоков. Таким образом мне не надо эмулировать регистры КНГМД.
    На Векторе, я так понимаю, это невозможно сделать. Придется эмулировать регистры, если захочу эмулировать КНГМД. так?

  6. #26
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Правильно, да.
    Больше игр нет

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

    По умолчанию

    Есть ли какие демки или тесты, где я бы смог проверить правильность INT и вообще какие-нибудь бордюрные эффекты?
    256 цветов я уже проверил - правильно отображается.

  8. #28
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Multicolor (текст на бордюре): http://asdasd.rpg.fi/~svo/scalar/ware/32/
    Black Ice (сегмент с телевизором): http://asdasd.rpg.fi/~svo/scalar/ware/4/
    Мощный тест от ivagor-a специально придуманный и воплощенный для наших нужд: http://asdasd.rpg.fi/~svo/scalar/ware/861/

    Еще программы, которые могут быть полезными в качестве тестов:
    Exolon, в основном таймер. Здесь счетчик заводится синхронно с разверткой и опрашивается для определения текущей позиции луча: http://asdasd.rpg.fi/~svo/scalar/ware/405/
    Pillars, доставили в свое время как тест CPU: http://asdasd.rpg.fi/~svo/scalar/ware/484/
    Тест CPU: 8080 Exerciser: https://github.com/begoon/8080ex1 — для него нужен Микродос, но можно запустить с квазидиска.
    Когда появится дисковод: SkyNet http://asdasd.rpg.fi/~svo/scalar/ware/8/ — от этого творения меня в дрожь бросает, потому что оно не очень короткое, детектирует глюки эмуляции как правило ближе к концу, а проблемы были совершенно неочевидные. Сейчас помню смутно одну — что-то с переключением страниц квазидиска.

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

    Вот ключевые для SkyNet коммиты:

    https://github.com/svofski/vector06c...978a3324dd013d
    https://github.com/svofski/vector06c...97a6aac7c6c8a2
    https://github.com/svofski/vector06c...829608d3fa4880
    Больше игр нет

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

    По умолчанию

    Я использую модель ВМ80А от Vslav, которая основана на реверсе, в отличие от T80.
    Думаю, с растактовкой инструкций проблем не должно быть.

    А вот с Exolon беда какая-то. После нажатия на RUS на экране где выбор 1, 2, 3, 4, начинаются жуткие глюки на экране. Много всякого мусора начинает летать. Не могу понять из-за чего. Я уже перепробовал кучу игр и все они работают нормально. А тут ужас какой-то. Чего такого используется в данной игре?

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

    Black Ice, к сожалению требует FDD. Хотя на самом деле это нафиг не нужно судя по размеру. Но второй файл пожат загрузчиком, поэтому увы...

    тест от ivagor почти правильный. На один символ пришлось подвинуть INT.

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

    Pillars запустился без проблем. Что, как я понял, показывает правильную работу процессора от Vslav.

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

    Демка Multicolor отработала без нареканий. Сравнивал с Emu от b2m.

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

    Exolon использует Квазидиск?
    К сожалению не нашел хороших тестов квазидиска. Есть два теста в той библиотке откуда все ссылки здесь. Но они тупые какие-то. Что-то там пишут, читают. Однако, я исправил уже пару ошибок, которые нашел чисто визуально в коде. При этом оба теста никаких ошибок не показывали.

  10. #30
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Модель Vslav конечно точнее. Хотя мой вариант T80 тоже уже неплохо допилен. Исходный вариант в роли Z80 может и ничего, но в качестве 8080 совершенно не годился.
    Цитата Сообщение от Saar Посмотреть сообщение
    Чего такого используется в данной игре?
    Таймер.

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

    Въедливый тест таймера: http://asdasd.rpg.fi/~svo/scalar/ware/650/
    Больше игр нет

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

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

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

Эту тему просматривают: 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

Ваши права

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