Быстро — только за счет 2го экрана конечно. Но к сожалению не очень просто даже имея второй экран быстро показать 4 фуллскрин кадра ничего не перебрасывая между этими экранами.
На самом деле, конечно назад дороги нет. Никто не вернется с ассемблера на бейсик просто так. Для таких возвратов нужен очень серьезный повод, иначе это просто шаг назад.
Бинго! Именно Wish была источником вдохновения. Я несколько раз пытался вписать подобный эффект в демопланы работ, где я участвовал, но никогда не срасталось. Сейчас я наконец реализовал давнюю задумку.
Wish — первое демо на PC, которое я увидел. Ранее оттуда же были взяты copperbars для kkolor.
Нет. Дата публикации статьи — это всегда дата первой её публикации. nodeus случайно опубликовал черновик и затем, насколько я понял, скрыл его и дописал. Соответственно вторая публикация получилась от первой даты. Сейчас можно только поправить дату вручную в базе, чтобы исправить ошибку первой случайной публикации черновика.
Да, думаю FRAMES — самый правильный способ. Без этого моя дема на пентагонах идет быстрее и уже на втором эффекте не попадает в «нужных местах» под музыкальный трек.
Прямо сейчас я тоже не готов делать новое демо :) Возможно зимой/к весне или к лету :)
Остались еще не реализованные идеи и хочется плотнее поработать с фиксом.
Плотнее с фиксом я поработаю в финальной версии YSKB и в следующем демо на бейсике.
А по идее, нужно было бы по конкретным значениям FRAMES и чтением из памяти значения играющей в данный момент позиции в музыкальном модуле.
Тема синхронизации AY-музыки на прерываниях и BASIC демы еще мало изучена и, может быть, diver4d поделится своими наблюдениями и мыслями по этому поводу.
Я фиксился как раз через переменную FRAMES. После загрузки и небольшого прекалка я обнулял её и затем считывал в цикле эффекта либо в холостом цикле при ожидании следующего эффекта. Вызов сделал через GO SUB 1. Но всё равно эффекты этим тормозились. Если считывать напрямую номер играемой позиции, то, по идее это должно снизить тормоза, т.к. нам нужна всего лишь одна связка «IF PEEK N<POS THEN GO TO».
Фикс через FRAMES (или через номер позиции в плеере) упрощает работу, т.к. не надо думать о задержках внутри эффекта и скорости выполнения эффекта. Мы просто ловим нужную позицию в таймлайне и начинаем следующий эффект. Это должно корректно работать на всех клонах.
Внутри intro в YSKB фикс сделан как через задержки через PAUSE, так и через FRAMES, в принципе и то и другое работает вполне корректно на разных клонах.
Уже в процессе составления таймлайна для написания музыки и фикса, я вдруг осознал, что некоторые эффекты у меня могут сильно отличаться по времени выполнения, что накладывало некоторые проблемы на фикс
То же самое у меня было в Back 2 Basics. Есть какие-то эффекты можно прерывать в любой момент, но есть и части типа Greetings, части с выводом текста, части с пошаговым выводом графики, которые требуют конкретного времени на вывод всего контента, сами собой такие вещи с музыкой не состыкуются, нужны расчеты.
На самом деле, конечно назад дороги нет. Никто не вернется с ассемблера на бейсик просто так. Для таких возвратов нужен очень серьезный повод, иначе это просто шаг назад.
Wish — первое демо на PC, которое я увидел. Ранее оттуда же были взяты copperbars для kkolor.
Дема очень впечатлила, особенно понравился твистер, да и графика с музыкой не отстают :)
P.S так все вкусно расписано, что даже самому захотелось написать подобное про blash, да и не только :)
Остались еще не реализованные идеи и хочется плотнее поработать с фиксом.
Плотнее с фиксом я поработаю в финальной версии YSKB и в следующем демо на бейсике.
Фикс через FRAMES (или через номер позиции в плеере) упрощает работу, т.к. не надо думать о задержках внутри эффекта и скорости выполнения эффекта. Мы просто ловим нужную позицию в таймлайне и начинаем следующий эффект. Это должно корректно работать на всех клонах.
Внутри intro в YSKB фикс сделан как через задержки через PAUSE, так и через FRAMES, в принципе и то и другое работает вполне корректно на разных клонах.
Подражание C64. Удивительно, почему на speccy так мало уделяют внимание заставкам\титульным экранам и манипуляциям с ними. Это же не паханное поле!