User Tag List

Страница 11 из 22 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 218

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

  1. #101

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

    По умолчанию

    Оффтоп про отключение записи в память цвета

    Фантазия на тему того "как могло бы быть". Можно было очень просто получить запрет записи в память цвета в 4(5) цветной схеме. Если на вход 3 (/WE) РУ3 подать ИЛИ двух сигналов - "старого" с D21/3 и с D44/13 (т.е. управлять разрешением/запрещением записи через бит порта системной ВВ55). Схему отключения пзу в крайнем случае можно было бы сделать как в восьмицвете, но лучше как в современных специалистах по факту записи процессором. Если выбирать между подобной доработкой и восьмицветом, то большинство наверняка выбрало бы 8 цветов, а трудности программистов пусть решают они сами.
    [свернуть]

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


  2. #102

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

    По умолчанию

    Переделал цветную версию с MX для стандартного специалиста с восьмицветом (визуально они идентичны). Вывод тайлов чуть быстрее, вывод спрайтов 8x8 чуть медленнее. Лучше бы наоборот, т.к. при наличии на экране спрайтов 8x8 будет тормозить несколько сильнее MXной версии. В качестве бонуса сюда перешло и включение/выключение чита в меню. Для стандарта без цвета рекомендую первую версию, она и побыстрее и не мусорит на ч/б экране (на цветном специалисте мусора в цветной версии не будет видно).
    На этом я скорее всего завершаю марафон версий для Специалиста, но надеюсь история на этом не закончится и кто-нибудь сделает еще более цветные и быстрые варианты.

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

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

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

    Причина скрипа в emu80 похоже следующая - в нем слышно магнитофонный выход, который по совместительству еще и один из битов восьмицвета. В emu магнитофонный выход не озвучивается. Бипер на отдельном бите и только его слышно в emu. На мой взгляд желательно в emu80 предусмотреть отключение звука магнитофона, все же это потенциальная проблема для любой цветной программы, не только для эксолона.

    Последняя цветная версия здесь
    Последний раз редактировалось ivagor; 04.05.2020 в 21:11. Причина: удалил архив в связи с выкладыванием более совершенной версии

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

    AlexBel(02.05.2020), Alex_B(03.05.2020), CityAceE(02.05.2020), fifan(02.05.2020), Pyk(03.05.2020), Titus(02.05.2020)

  3. #103

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это просто праздник какой-то! Превосходная конверсия! И ведь даже особенно не тормозит!

    Иван, а детали не озвучишь? Как удалось добиться? Уже понятно, что использовал экран под буфер и закрасил его в чёрный. А остальное?

    Но треск да, есть в emu80 Теперь уже будем @Pyk просить сделать фикс...

    И что касается INFINITE LIVES, логично было бы всё-таки сделать их отключенными по умолчанию.
    С уважением, Станислав.

  4. #104

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

    По умолчанию

    За "превосходную" спасибо, но что не тормозит я не соглашусь, все же при наличии спрайтов на экране тормоза могут быть серьезные (хотя для казуалов типа меня это скорее плюс).
    Цитата Сообщение от CityAceE Посмотреть сообщение
    Иван, а детали не озвучишь? Как удалось добиться? Уже понятно, что использовал экран под буфер и закрасил его в чёрный. А остальное?
    Ты все озвучил, добавить нечего - буфер цветов урезал в 8 раз (по сравнению с версией для MX) и переместил в экран под черную заливку.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    Но треск да, есть в emu80
    По схеме специалиста вижу, что биты 5 и 7 порта C системной ВВ55 не объединяются и идут соответственно на "звук" и "зап. маг". Если в каких-то версиях специалиста при наличии цвета эти биты объединяют и подают на динамик или на объединенный звукомагнитофонный выход, то могу только передать их авторам пламенный привет.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    И что касается INFINITE LIVES, логично было бы всё-таки сделать их отключенными по умолчанию.
    Тут я исходил из собственных казуальных предпочтений. Если еще раз буду доделывать/переделывать, то сделаю конечные жизни по умолчанию.

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

    Еще некоторые могут предложить решить проблему скрипа в emu80 программно. Это возможно, если ограничиться 5(4) цветами в одном из двух вариантов:
    Вариант 1: черный фон, белый, желтый, фиолетовый, красный - нельзя спрятать мусор на экране под черный цвет
    Вариант 2: черный фон, голубой, зеленый, синий, маскирующий черный - можно спрятать мусор на экране под черный цвет
    На мой взгляд это довольно грустные варианты по сравнению с 8 цветами.

  5. #105

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

    По умолчанию

    Раньше не замечал, оказывается в спековском оригинале есть баг (особенность?) - спрайты перекрашивают фоновые звезды в свой цвет. В векторовской версии такого нет.

  6. #106
    zx_
    Гость

    По умолчанию

    ivagor, как могло бы быть". Можно было очень просто получить запрет записи в память цвета в 4(5) цветной схеме. Если на вход 3 (/WE) РУ3 подать ИЛИ двух сигналов - "старого" с D21/3 и с D44/13 (т.е. управлять разрешением/запрещением записи через бит порта системной ВВ55).

    может попросить автора эмуля такое смоделировать?
    уж больно интересно

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

  8. #107

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

    По умолчанию

    zx_, к счастью исходник emu80 доступен, можно сделать все что угодно (в разумных пределах). Но на практике каждый будет делать то, что интересно ему.
    Про "нищенскую запрещалку" могу сказать, что скорость была бы как у ч/б версии, цвета как в emu80 при включении 4х цветного режима (только без мусора сверху). Ну и нужно игрушку под это адаптировать, а я теперь, при наличии 8 цветной версии для стандарта, не хочу.

    Насчет звука в emu80. В Specialist.cpp в строке
    m_tapeSoundSource->setValue(((value & 0x20) >> 5) + ((value & 0x80) >> 7));
    надо убрать (или закомментить) второе слагаемое и пересобрать, тогда в эксолоне будет нормальный звук. Но это просто грубая временная хака, надеюсь Pyk сделает выключатель на тулбаре или в конфигурационном файле.

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

    Оффтоп про модификацию emu80 для простейшего варианта запрещения записи в озу цвета

    В Specialist.cpp достаточно изменить всего одну строку
    вместо
    m_colorBuf[addr] = m_color;
    сделать
    if ((m_color&0x10)==0) m_colorBuf[addr] = m_color&0xC0;
    и на тулбаре включить 4х цветный режим
    [свернуть]

  9. #108

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

    По умолчанию

    И все же попробовал сделать цветные спрайты (свободная память на этом практически кончилась). Идеально не получилось, но не буду перечислять недостатки, возможно кому-нибудь будет интересно их найти и описать. Если эта версия не устраивает, то есть черно-белая

    Upd 04.05.2020 - Доработанная версия
    1. Ускорил вывод всех типов спрайтов (тайлы тоже выводятся чуть-чуть быстрее).
    2. Теперь спрайт главного героя не мигает, если он не двигается.
    3. Спрайты врагов теперь могут быть почти любого цвета (кроме синего и черного), а не только белые, красные и зеленые. Выглядит повеселее.
    4. На MX2 включается восьмицветный режим.
    5. Неоднозначное решение - отключил выравнивающее торможение. На мой взгляд при имеющемся соотношении производительности специалиста и требований эксолона не до тормозов, пусть скорость плавает (она и так плавает), но игрушка хотя бы часть времени ведет себя бодро.
    6. Вернул стволам пушек оригинальный желтый цвет.

    Upd 05.05.2020
    1. Добавил "переливающиеся" тайлы (лампочки на зеленых воротах, в телепорте, в "маяках", "энергетическая стена") и спрайты (молния между шарами).
    2. Добавил дополнительные цвета спрайтов 8x8.
    2.1. Теперь цветные объекты будут разлетаться на все цвета, а не только на белый, красный и зеленый.
    2.2. Цвета выхлопа ракеты (гранаты) и "шума" при телепортировании теперь более богатые, а не только белый и красный.

    Upd 06.05.2020
    1. Выстрел ракеты (гранаты) главного героя и "спрайтовый шум" при телепортации теперь тормозят в 2 раза меньше (без учета и независимо от п.2.).
    2. Немного ускорил все процедуры вывода спрайтов.
    3. Сделал интеллектуальное выравнивающее торможение.

    UPD 30.05.2020: Последние версии здесь
    Последний раз редактировалось ivagor; 30.05.2020 в 08:24. Причина: убрал старую версию, добавил ссылку на новые

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

    Alex_B(05.05.2020), CityAceE(03.05.2020), Pluto(26.05.2020), tank-uk(06.05.2020), Titus(04.05.2020), vernigor(10.05.2020)

  10. #109

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне показалось, что эта версия медленнее, чем предыдущие. Тем не менее удалось дойти до 31-й зоны и слить на прессах там 6 последних жизней
    Из недостатков остаются несоответствующие кое-где цвета и тиринг на спрайте астронавта.
    С уважением, Станислав.

  11. #110

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    несоответствующие кое-где цвета
    Речь про стволы пушек (белые вместо желтых)? Это осознанное решение. Или еще что-то?

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

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

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

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

Ваши права

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