User Tag List

Страница 14 из 22 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 218

Тема: Exolon для ПК Специалист

  1. #131

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

    По умолчанию

    В черно-белой версии максимальный FPS без торможения был бы 41-42, с (векторовской) тормозилкой - 21-22 FPS.

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

    Про спековскую версию думаю все знают, а в векторовской и специалистовской странных желтых фигур нет.

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

    Максимальные скорости наверно не так интересны, вот цифры для загруженной (но не самой суровой) зоны 113
    Спектрум - 13 FPS
    Специалист - около 7 FPS
    По тактам не сильно уступает, основной проигрыш за счет разницы в тактовых частотах

  2. #132
    zx_
    Гость

    По умолчанию

    ivagor, , в лучшем случае версию с одноцветными/"прозрачными" спрайтами.
    эт как ? -)

  3. #133

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

    По умолчанию

    Это как в версии для MX и в первой цветной версии для стандартного специалиста (которую я удалил).

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


  4. #134

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    1. В специалисте слово состояния ВМ80 не используется, т.е. если, например не отлавливать код команды (а в специалисте так не делают), то нельзя отличить обращение к памяти от обращения к порту. Значит out 0FEh для специалиста - это более короткая и быстрая альтернатива sta 0FEFEh. mov m,a/stax d/ stax b еще лучше, но не всегда есть свободная пара регистров.
    Сделал в эмуляторе поддержку того, о чем ты говоришь. Цвет появился, в статической картинке. Но когда летят всякие спрайты и кусочки взрывов, они по своей траектории портят цвет фона, т.е. перекрашивают его в свой или просто какой-то.
    Последний раз редактировалось Titus; 09.05.2020 в 15:48.

  5. #135

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

    По умолчанию

    В emu и emu80 визуал отображается правильно, там эталонная картинка как должно быть.

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

    Могу предположить, в чем может быть проблема. Большинство процедур пишет в порт цвета по out 0FEh, но две (главный герой в покое и мерцающие атрибуты) по stax d (в DE при этом 0FFE2h). Если ты не сделал неполную дешифрацию (чтобы любое обращение в область F800-FFFF попадало в системную ВВ55), то это может быть источником проблемы.

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

    Цитата Сообщение от Titus Посмотреть сообщение
    Но когда летят всякие спрайты и кусочки взрывов, они по своей траектории портят цвет фона, т.е. перекрашивают его в свой или просто какой-то.
    В этих процедурах запись в порт по out 0FEh

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

    И больше похоже на проблему не с записью в порт цвета, а с чтением из памяти, из буфера цвета. Буфер цвета в верхней части экрана.

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

    Titus(09.05.2020)

  6. #136

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Могу предположить, в чем может быть проблема. Большинство процедур пишет в порт цвета по out 0FEh, но две (главный герой в покое и мерцающие атрибуты) по stax d (в DE при этом 0FFE2h). Если ты не сделал неполную дешифрацию (чтобы любое обращение в область F800-FFFF попадало в системную ВВ55), то это может быть источником проблемы.
    Нет, не это. У меня дешифрация такая же.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    В этих процедурах запись в порт по out 0FEh
    И это поддерживается, благодаря чему в принципе появился цвет.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    И больше похоже на проблему не с записью в порт цвета, а с чтением из памяти, из буфера цвета. Буфер цвета в верхней части экрана.
    А тут еще менее вероятно, т.к. это часть обычной памяти.

    Скорее всего глюк в эмуляции 8080, т.к. я ее побыстренькому переделывал из Z80, и что-то возможно не сделал.
    Однако ч/б версия твоя работала идеально.

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

  8. #137

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

    По умолчанию

    Если качал предыдущие цветные версии, то попробуй Exolon8c.zip или Exolon8c_ColorSprites.zip, там были большие отличия от последнего варианта. Или выложи эмулятор, я попробую позапускать разные варианты эксолонов, может тестик какой-то накропаю.

  9. #138

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если качал предыдущие цветные версии, то попробуй Exolon8c.zip
    На этой версии такой же глюк.

    Разница еще в том, что в последней версии, где OUT (FE),A, игра может вылететь в стартовое меню (причем, явно не штатно), когда активно идешь, прыгаешь и стреляешь. Особенно это легко получается на втором экране.
    Стал смотреть, что на это влияет. Оказалось, что OUT (FE),0x01. Если запретить вывод единицы в порт, то не вылетает. Очень странно, т.к. это всего лишь одна из линий клавиатуры.

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

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

  10. #139

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Оказалось, что OUT (FE),0x01. Если запретить вывод единицы в порт, то не вылетает.
    Сначала эмуляцию ВВ55 стоит поправить, запись единицы в этот бит никак не могла привести к вылету на реале.
    Маленько попробовал и с клавиатурой вылезают проблемы при стандартном опросе (не в эксолоне). Предполагаю, что не обнуляются порты при задании режима, как и в предыдущих версиях EmuStudio.
    Еще заметил, что при стрельбе (нажатии пробела) ненадолго мелькают сверху атрибуты, которые соответствуют мерцающим тайлам. Этот тоже очень удивительно, как будто временно не срабатывает задание черного цвета.
    Могу только предложить глянуть исходник emu80, как там сделана системная ВВ55.

  11. #140

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,392
    Спасибо Благодарностей отдано 
    1,701
    Спасибо Благодарностей получено 
    2,218
    Поблагодарили
    872 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Сначала эмуляцию ВВ55 стоит поправить, запись единицы в этот бит никак не могла привести к вылету на реале.
    Маленько попробовал и с клавиатурой вылезают проблемы при стандартном опросе (не в эксолоне). Предполагаю, что не обнуляются порты при задании режима, как и в предыдущих версиях EmuStudio.
    Еще заметил, что при стрельбе (нажатии пробела) ненадолго мелькают сверху атрибуты, которые соответствуют мерцающим тайлам. Этот тоже очень удивительно, как будто временно не срабатывает задание черного цвета.
    Могу только предложить глянуть исходник emu80, как там сделана системная ВВ55.
    ВВ55 у меня сэмулирована в экспериментальном аналоговом виде. Это описано в топике про эмулятор.
    Возможно, что-то там и не доэмулировано.

    Проблемы с опросом клавиатуры могут быть в том, что у меня эмулируются некоторые 'эксклюзивные' комбинации клавиш, для того, чтобы во всяких бейсиках и подобных можно было набирать текст точно так же, как и в стандартной раскладке на PC.
    Т.е., например, если ты нажал SS + '7', отпустятся все другие нажатые клавиши, и нажмется SS + '6', для того, чтобы знак '&' был на '7', а не на '6'. Ну и подобные.

    Сам по себе вывод 0x01 в порт клавиатуры к глюкам не приводит. Это одна из составляющих глюков, без которой глюк не воспроизводится.

Страница 14 из 22 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 64
    Последнее: 06.01.2023, 22:18
  2. Exolon
    от Gadget2006 в разделе Игры
    Ответов: 9
    Последнее: 20.01.2021, 15:51
  3. Ответов: 26
    Последнее: 15.05.2020, 08:29
  4. SD Card для Специалист М и ОС
    от zx_ в разделе Специалист
    Ответов: 4
    Последнее: 01.03.2019, 23:01
  5. Exolon в браузере
    от wl[illusion] в разделе PC Remakes
    Ответов: 0
    Последнее: 03.11.2013, 15:31

Ваши права

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