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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 28

Тема: Демонстрация горизонтального скролла Апогея

  1. #1
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Благодарностей: 1243
    Записей в дневнике
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Демонстрация горизонтального скролла Апогея

    Видео:
    youtube



    Делал всего 4 часа, ничего не оптимизировано. Спрайты я рисовал в пеинте. Я вообще не гарантирую работоспособность, но вроде работает

    Иногда эмулятор подтормажимает и происходит рассинхронизация видео. В следующей версии я сделаю синхронизацию по другому, более надежно.
    Вложения Вложения
    • Тип файла: rar sm.rar (1,003 байт, Просмотров: 114)
    Последний раз редактировалось vinxru; 01.08.2012 в 14:17.

  2. Эти 4 пользователя(ей) поблагодарили vinxru за это полезное сообщение:
    alone (27.07.2012), DMG (12.09.2012), Mad Killer/PG (12.09.2012), Titus (26.07.2012)

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

  4. #2
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,164
    Благодарностей: 495
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    или эмуль у меня гонит или... грузится с ошибкой.
    .

  5. #3
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Благодарностей: 1243
    Записей в дневнике
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Убегает экран? Я это почти поправил.

  6. #4
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Благодарностей: 1243
    Записей в дневнике
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще одна версия. В архиве исходники и компилятор.

    Я попробовал много способов синхронизации, но все они в эмуляторе подглючивают.

    Казалось бы, надо лишь в начале кадра записать в контроллер ПДП правильное смещение. Но при этом экран дергается, а чаще синхронизация срывается (в эмуляторе).

    Еще более простой способ, размещение в видеопамяти дополнительных "непечатаемых символов", то же не совсем корректно работает. Экран между двумя КСИ иногда сдвигается больше, чем на символ.

    Самым лучшим способом оказалось размещение в видеопамяти спец. символа КОНЕЦ ЭКРАНА. Но при его перемещении в видеопамяти экран мерцает. (Этот способ в аттаче)

    Размещение в видеопамяти символа КОНЕЦ СТРОКИ не вызывает мерцания, но при перемещении этого сивола в видеопамяти плывут кадры. Пока не сообразил, как его правильно применить, но кажется это правильный путь. Буду думать над этим способом.

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



    Да. Добавил попиксельное стирание левой границы экрана, что бы в эмуляторе дема выглядела красивее. А на реальном ТВ появляющиеся и исчезающие теилы окажутся за краем экрана.

    Правая граница потом так же будет попиксельно появляться.
    Вложения Вложения
    • Тип файла: rar sm2.rar (276.3 Кб, Просмотров: 106)
    Последний раз редактировалось vinxru; 27.07.2012 в 12:02.

  7. #5
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Благодарностей: 1243
    Записей в дневнике
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но скролл работает и производительности у компьютера хватает, что радует.

    Обидно немного. В СССР был очень популярный компьютер (РК-86), возможности которого не были реализованы. А он мог реально дернуть Спектрум по динамичности графики.

    ---------- Post added at 14:13 ---------- Previous post was at 14:08 ----------

    И это я так теилы убого нарисовал. Можно использовать 5 цветов на теил.

    Или даже 8, но при этом надо голову сильно напрягать.

  8. #6
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,937
    Благодарностей: 3436
    Mentioned
    2 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Еще одна версия. В архиве исходники и компилятор.

    Я попробовал много способов синхронизации, но все они в эмуляторе подглючивают.
    А на реале пробовал?

  9. #7
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Благодарностей: 1243
    Записей в дневнике
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нет пока

    ---------- Post added at 14:51 ---------- Previous post was at 14:40 ----------

    На другом эмуляторе обе демки работают так:


  10. #8
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,178
    Благодарностей: 924
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Пока стабильного результата нет, но я уверен, что я найду его.
    Откуда такая уверенность, что если будет стабильно в эмуляторе, то и на реале тоже будет? Надо стабильность на реале подбирать, а моя задача, чтобы этот вариант выглядел в эмуляторе также.

    А опрашивать бит наличия прерывания в регистре статуса ВГ75 не пробовал? По-моему должно быть железно.

  11. #9
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Благодарностей: 1243
    Записей в дневнике
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А опрашивать бит наличия прерывания в регистре статуса ВГ75 не пробовал? По-моему должно быть железно.
    На этом всё и построено.

  12. #10
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,178
    Благодарностей: 924
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не факт, что будет работать на реале, если постоянно перенастраивать ПДП. Кстати, у ВТ57 есть режим без автозагрузки, может его использовать? Хотя, как это будет выглядеть на реале, я сказать затрудняюсь.

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Продам 2 Апогея + программатор к ним
    от shapipovo в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 11.09.2010, 13:01
  2. Нужен кодинг спрайтового скролла
    от AAA в разделе Программирование
    Ответов: 12
    Последнее: 05.10.2009, 11:10

Ваши права

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