User Tag List

Показано с 1 по 10 из 12

Тема: Demo скроллер картинки на УКНЦ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    485
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    147 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Demo скроллер картинки на УКНЦ

    Поскольку УКНЦ имеет таблицу строк и ей можно манипулировать - почему-бы не сделать простой скроллер в виде демки (гостям показывать

    Вот это поскроллить (картинка)

    [свернуть]


    В итоге:
    На просторах интернета взял картирку с первого уровня Super Mario. Подчистил. Тайлизировал ее в 32х16 тайлы (точнее они 16х16, но в УКНЦ пиксели "не квадратные" в режиме 640х288).
    Ну и сделал ее прокручивание в 50fps.

    Разумеется скролл не попиксельный Банальная прокрутка по знакоместу.

    (и да, ответ на вопрос "а не сделать-ли нам марио?" - "сделайте, кто-ж против"

    В аттаче исходник и .sav-ка. В EMUSTUDIO вроде окей. В UKNCBTL пропущен каждый второй кадр, поэтому там немного не так как планировалось. На реальной УКНЦ вроде окей.
    Через Стык-С2 загружается (UkncComSender-ом), системных каких-то вызовов там нету.

    Нажатие кнопок переключает режим RGB <-> GRB

    .sav и .mac: scromd.zip
    диск с автозапуском: scromd_disk.zip
    Последний раз редактировалось BlaireCas; 29.06.2023 в 15:35.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

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

    Alex_K(29.06.2023), Oleg N. Cher(30.06.2023), Radon17(29.06.2023), Titus(29.06.2023), Xrust(02.07.2023)

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    На просторах интернета взял картирку с первого уровня Super Mario.
    А как на счет использования расширенной палитры, чтобы совсем цвета были как у Марио?
    Я постил вариант в какой-то теме. Кажется в теме про 128 цветов.

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

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Аттач: scromd.zip
    А можно сразу самозапускаемый образ диска выложить, чтобы не мучиться с переписыванием .SAVa на образ?

  4. #3

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    485
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    147 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А можно сразу самозапускаемый образ диска выложить
    Добавил.

    У твоего эмулятора вроде окей. Какие-то подергивания, но возможно это лично на моем мониторе/моей винде/etc. Да и то они какие-то рандомные.
    Ибо просмотрел во все глаза на железной УКНЦ с теликом, вроде не "дергается".

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

    Цитата Сообщение от Titus Посмотреть сообщение
    А как на счет использования расширенной палитры
    А что толку с нее, в строке все-равно 8 цветов. Разве-что сделать немного плавный переход с "синего" неба где еще "до облачков" место осталось.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

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

    Oleg N. Cher(30.06.2023), Titus(29.06.2023)

  5. #4

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

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    А что толку с нее, в строке все-равно 8 цветов. Разве-что сделать немного плавный переход с "синего" неба где еще "до облачков" место осталось.
    Совсем другую палитру можно получить. Очень похожую на оригинального Марио.

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

    Можно сделать скроллинг хотя бы по 2 пикселя, а не по знакоместу.
    Для этого надо держать 4 копии экранной области, каждая со смещением на 2 пикселя. И выводить их по очереди, и в каждую дорисовывать.

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

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    В EMUSTUDIO вроде окей. В UKNCBTL пропущен каждый второй кадр, поэтому там немного не так как планировалось. На реальной УКНЦ вроде окей.
    Emustudio старается быть синхронным с лучом и выводить каждый кадр, если хватает быстродействия у PC.
    UKNCBTL показывает лишь каждый второй кадр.

  6. #5

    Регистрация
    06.02.2020
    Адрес
    г. Москва
    Сообщений
    485
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    392
    Поблагодарили
    147 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    скроллинг хотя бы по 2 пикселя
    Переключать 4 куска экрана?
    1) рисовать со сдвигом или прешифтованными тайлами? Это абсолютно не вариант. Боюсь онлайн сдвига может нехватить в 50фпс. Прешифт возможно спасет, возможно не спасет (оно и так сожрало прилично времени ЦП и ПП).
    2) Ладно - берем 320х288 - но... тут становится проблемой то что пиксели выросли в ширину ровно в 2 раза и экономии никакой.
    3) Тогда третий вариант - сделать скроллер на 1/4 экрана в высоту - тогда оно может и прокатит, но что это будет за такое на 1/4 экрана-то (и опять упираться в шифт и в bis эти тормознутые)

    У меня сейчас там сделано так что ПП рисует свою "строку" сразу mov (R0)+, (R5) в видеопамять (в R5 адрес типа 100000, я переключил банки ОЗУ на ПЗУ и mov срабатывает, а другое там не сработает). И то заметил что скорости пусть и хватает, но если делать шифты по ходу работы, если работать через РА РД регистры - то может подойти к критикал для скроллера в 50фпс.

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

    Цитата Сообщение от Titus Посмотреть сообщение
    Очень похожую на оригинального Марио
    Это да, но не прямо сильно похожую. Коричневого там так и нет чтобы шляпку у гумбы нарисовать, а какие-то разнообразия красного, зеленого причем довольно тусклые - они неоч.

    Ну и вообще господа, я помню TSPAL да и свой аналог пробовал. Цвета мне не понравились. Плюс на моей СЭМЗ-завода технике их банально нет кроме неясного канала яркости (он есть). Предлагаю не мучаться и считать что есть 8 цветов и максимум яркость (и то лишь для строки).
    Последний раз редактировалось BlaireCas; 29.06.2023 в 17:11.
    Шедевр портирования на УКНЦ - игра Highway Encounter
    Эмуляторы: UKNCBTL, EmuStudio (респект авторам)

  7. #6

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

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Ну и вообще господа, я помню TSPAL да и свой аналог пробовал. Цвета мне не понравились. Плюс на моей СЭМЗ-завода технике их банально нет кроме неясного канала яркости (он есть). Предлагаю не мучаться и считать что есть 8 цветов и максимум яркость (и то лишь для строки).
    То, что тебе не понравилось на СЭМЗе, это не значит, что у другим не понравится на их тачках)

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

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    Переключать 4 куска экрана?
    1) рисовать со сдвигом или прешифтованными тайлами? Это абсолютно не вариант. Боюсь онлайн сдвига может нехватить в 50фпс. Прешифт возможно спасет, возможно не спасет (оно и так сожрало прилично времени ЦП и ПП).
    2) Ладно - берем 320х288 - но... тут становится проблемой то что пиксели выросли в ширину ровно в 2 раза и экономии никакой.
    Не совсем понял твоего вопроса)

    Моя идея такая, что:
    1. Разрешение 320 точек в ширину.
    2. В памяти находятся 4 экранные области, каждая из которых сдвинута на 2 пикселя относительно другой. Т.е. изображение со сдвигом на 0, 2, 4, 6 пикселей.
    3. Каждый новый кадр показывается следующая экраная область.
    4. Каждый новый кадр в каждую экранную область сбоку дорисовывается новый столбик тайлов (если надо).

    В результате вся нагрузка на процессор - это нарисовать один столбик тайлов.

  8. #7

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну и пусть будут поля. Один фиг УКНЦ вылазит до вообще максимального предела, разрешённого для ТВ изображения, куда больше?

    У БК экран сильно меньше. У спека ещё меньше на четверть. И что?

  9. #8

    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,411
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    180
    Поблагодарили
    139 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давайте забубеним всю память сдвигами и получим видимость "крутости" компа как в демках на БК
    Убого.

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

    Если не сильно заполнять, можно тайлами скроллить горизонтально с черным фоном. Но если стрелялку то лучше вертикальную.
    БK 0010-01, БК 11М, БК11М+,МС 0511 (УКНЦ)х3, Atari 65XE, Commodore 64, AMIGA 500 (HDD), ZX EVO

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

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

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

Похожие темы

  1. Ответов: 247
    Последнее: 17.11.2024, 07:55
  2. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  3. Скроллер окошка текста фреймовый
    от Shadow Maker в разделе Программирование
    Ответов: 76
    Последнее: 30.01.2009, 08:43
  4. 2 картинки
    от hi_soft в разделе Графика
    Ответов: 17
    Последнее: 18.06.2006, 17:23

Ваши права

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