В ноябре состоится "Демодуляция 2021". В список участвующих платформ включили "Вектор-06Ц" :v2_jawdr:
https://yandex.ru/museum/yaretrocomp#retro
Возможно кто-то вдохновится творческой идеей и выразит это в формате "Вектор-06Ц" ;)
Вид для печати
В ноябре состоится "Демодуляция 2021". В список участвующих платформ включили "Вектор-06Ц" :v2_jawdr:
https://yandex.ru/museum/yaretrocomp#retro
Возможно кто-то вдохновится творческой идеей и выразит это в формате "Вектор-06Ц" ;)
Векторовский режим высокого разрешения идеологически повторяет один из режимов Apple IIGS. Можно совмещать на экране черно-белую графику высокого разрешения с 15-цветной графикой половинного разрешения.
https://c.radikal.ru/c05/2110/13/511ebf7e7dfc.gif
Думаю на реале с ЭЛТ-монитором такой режим смотрелся бы наиболее хорошо, но и так идея видна. Люди с неидеальным зрением для усиления эффекта могут снять очки и отодвинуться подальше от монитора.
С шейдером singlepass в v06x.
https://i.imgur.com/KOCurft.png
Для такого режима надо бы переделать масштабирование, хотя смотрится очень ретро.
Хм, хотя дефолтный (shader:none) не так и плохо смотрится.
https://i.imgur.com/eJlWrAs.png
Как обычно, где-то на швах нелады.
Из этих двух мне shader:none кажется лучше (хотя у меня и с шейдером "без очков" получается приемлемый результат). Думаю, что один из главных врагов этого железного дизера в эмуляторах - некратное масштабирование по горизонтали.
Если говорить про реалы, то у эппла еще преимущество в пиксельклоке в SHR - 16+ против 12 у вектора, соседние точки сильнее размазывались и сливались.
В принципе тут pal-singlepass ни к селу ни к городу, потому что ни у Вектора, ни у Apple IIgs никогда не было PAL-модуляторов. Но все-таки, как-то.. По крайней мере я записал себе это на случай долгого зимнего вечера.
- - - Добавлено - - -
P.S. Кстати для тех кто на винде и в силу неумолимо хорошего здоровья не может позволить себе просто снять очки, еще есть вот такой веселый проект:
https://github.com/mausimus/ShaderGlass
Просто окошко можно навести на что угодно и оно превращается в размытое, выпуклое, потертое, тусклое и заартефаченное до неузнаваемости. Всевозможные ЭЛТ и VHS там в комплекте (в том числе адаптированный каким-то добрым человеком мой pal-singlepass)
Очень прикольная программа. В crt очень много шейдеров и есть нечто похожее на мои воспоминания о цветном элт телевизоре.
А pal - это ностальгия для тех, кто в начале 90х подключал вектор через pal-кодер, у меня такого опыта не было.
- - - Добавлено - - -
Немного поперебирал шейдеры и crt>tvout-tweaks кажется подходящим для hwdit.
Угу. Но не все шейдеры сразу хорошо работают на маленьком окошке, потому что по-моему многие из них (все?) рассчитаны на определенный масштаб. Я даже думаю, что может быть многие из них могут быть рассчитаны на 4K экран и GUI scaling 200%.
Из других настроек я делал
Input>Pixel Size>x1
Output>Scale>150% или 200%
Сегодня потратил несколько часов, чтобы "выжать" последние лишние байты из моей демки.
Теперь в ней ровно 256 байт - отправлю её на ДЕМОДУЛЯЦИЮ в раздел "Old school Intro 256b".
Процесс создания этой демки научил под "другим углом" смотреть на код.
Нестандартные и необычные решения в кодировании удивляли - это полезный опыт.
Процесс создания оказался очень интересным.
Хотелось ещё звук добавить и изменение цвета, но похоже мой предел "выжимки" в этом коде достигнут.
Хотя наверное кто-нибудь смог бы ужать код ещё сильнее.
Для 256 байтной демы исходник не обязателен, достаточно будет бинарника.
Организаторы конкурса прислали сообщение, что моя демка на реальном Векторе работает с какими-то артефактами :(
Сообщение прочитал только сейчас. Менять что-то похоже уже поздно. Да и как ? ведь реального Вектора у меня нет.
На эмуляторе VV, Башкирия-2М а также на Pretty 8080 Assembler - работает всё отлично.
Нужно было попросить здесь кого-нибудь с реальным Вектором потестить заранее.
Ну да ладно, посмотрим что за артефакты там появились, может с ними даже лучше выглядеть будет :)
Это правильно. Когда-то тыщу лет назад, когда на ЦЦ показывали мою 8-bit snail, где-то в процессе адаптации одного видеосигнала к другому оказалась отрезанной нижняя часть экрана. Аккурат та, где была улитка. Все происходило в рилтайме и на железе, поэтому no backsies. Было досадно.
Я похоже все пропустил, уже ведь было?
Upd: да, я все пропустил. Ясно-понятно.
Upd2: все работы, в том числе metamorpho https://demodulation.retroscene.org/...mpetition_id=9
Ну что ж 5-е место из одинадцати совсем неплохо :)
Стало понятно какие артефакты организаторы конкурса имели ввиду.
Оказывается реальный Вектор не стирает экран при запуске программы - вообщето я об этом и так знал, но забыл.
Меня ввело в заблуждение то, что эмуляторы Вектора при загрузке ROM файла автоматически стирают экран - странно
зачем так сделали - ведь на реальном Векторе этого нет, но похоже была причина так сделать.
Вообщем вот демка ROM файл и исходник на ассемблере (смотри архив в приложении)
Может кто-то найдёт что-то интересное для себя или сможет ужать эту демку ещё сильнее.
svofski, если можно то внеси в картотеку :)
По сути в 256 байтах содержится почти игра - осталось только управление прикрутить :))
вот она моя первая демка для Вектора 256 байт:
https://www.youtube.com/watch?v=vZi33-Hz6do
Классная демка!
Мой эмулятор не стирает экран специально. Просто ROM загружается сразу в память, минуя загрузчик. Но если загружать через загрузчик, например из WAV-файла, на экране все будет как в настоящем Векторе. Подозреваю, что другие эмуляторы делают так же.
Весьма неплохо, особенно для дебюта.Цитата:
Сообщение от metamorpho
Интра от Manwe (видео) не воспроизводится.
И позабавило "скачать zip 4.7 кб" для интры размером 256 байт.
metamorpho, поздравляю с успешным участием в конкурсе! Демка хорошая, возможно даже лучшая (или одна из лучших) в категории 256 для вектора за все время. Но есть довольно большие резервы оптимизации, которые можно использовать для увеличения корректности работы и улучшения внешнего вида:
1. Добавить очистку экрана (на мой взгляд это обязательно)
2. Добавить отключение кваза (желательно для запуска из квазных досов)
3. Задавать всю палитру только на основании самой демы, без вылезания в "чужую" память (желательно для запуска из доса после другой программы)
4. Сделать сплошную зеленую заливку по обоим бокам (а это уже дело вкуса)
После реализации перечисленных пунктов у меня еще осталось 6 байт до 256 (не уверен, что это предел). Если же ориентироваться только на запуск из загрузчика и не обращать внимания на досы, то пп. 2-3 отпадают + можно попробовать отыграть еще чуть-чуть оформив в виде r0m. Тогда появляется запас, куда возможно влезет звук.
- - - Добавлено - - -
Оказалось, что в 6 байт влез вполне подходящий звук (можно ничем не жертвовать), я аж сам удивился.
Собственно вот. Думаю можно выиграть еще несколько байт (один точно можно), но вряд ли это позволит заметно улучшить дему.
https://www.sensi.org/scalar/ware/915/
Добавил, говорите если что поправить, уточнить или добавить какую-то лирику.
P.S. а чего-это на pouët-e ее нет? Тоже надо
https://www.pouet.net/party.php?which=1931&when=2021
Возможно стоит добавить в карточку оригинальную пати версию, если конечно metamorpho не против.
Минимальный .nfo написать могу. А что входит в минимальный .nfo, о чём написать нужно ?
Вчера, ещё до твоего предложения добавить, я сам попытался это сделать, но там (на pouet.net) в плане добавления мне показалось всё как-то слишком заморочено. Поэтому почитав (через переводчик) несколько страниц и так и не поняв как это сделать, я остыл и потеряв желание в этом разбираться, ушёл оттуда. Потом увидел твоё предложение разместить там дэмку и обрадовался :)
На данный момент самому размещать там дэмку особого желания совсем нету.
Ну просто, типа 256-байт интра, зовется так-то, для участия в конкурсе Демодуляция 2021, как тебя зовут по-демосценному =) Если хочется, можно детали реализации какие-то уточнить, можно не уточнять. Можно передать привет маме. Это текст от себя. Посмотри как другие демки и интры описаны.
svofski, спасибо !!
Жаль что там в списке платформ нет Вектора, а только Wild можно поставить.
Вот если нужно, то можно добавить видео (там я указываю для какого компьютера это сделано):
Acceleration (v.2.0) - улучшенная (ivagor) версия
https://www.youtube.com/watch?v=sW3DzP-AeD0
конкурсная версия
https://www.youtube.com/watch?v=vZi33-Hz6do
Можно ускорить процесс появления Вектора в списке платформ на pouet.net
Есть ещё несколько идей для дэмо, если вдохновение найдёт то создам и на какой-нибудь REVISION поучаствую :)
Там есть разные разделы для участия - wild demo, oldskool intro, oldskool demo. Похоже там любые платформы берут.
Надо войти в семёрку лучших и тогда Вектор-06Ц станет известным :)