та не обязательно куча процов
можно одну плисину
Вид для печати
если ты о нашей с Тотемом "поделке", то нет, нельзя
не говоря уже о гибкости и скорости адаптации
ради которых всё и затевается
что в них интересного-то такого? очень ограниченно и убого
в каком виде, и что ты с этим доступом делать будешь?
Не знаю, а мне понравился раскрашеный "Рик", совсем по-другому игра воспринимается. Думаю, имеет смысл развить эту тему.
вообще, spec256 как проект, конечно, весьма полезен - из его игр ведь можно выдрать графику для "поделки" :D
подробная попиксельная раскраска требует времени намного больше, чем хакнуть код
NEO SPECTRUMAN, а что тебя удивляет, процедур обычно меньше, чем данных, и потому разобраться с ними можно быстрее :v2_dizzy_roll:
А где перпективы развития?) Сори. Spec256 обсуждаем:v2_dizzy_punk:
"Мумимий" забавный
не проходил рика 1, так далеко :)
https://yadi.sk/i/LAQ8d8-w3HvMYw
уфф, наконец другие цвета :)
https://yadi.sk/i/ZBd_sAE-3HvThd
Разница между оригиналом и "подкраской"
https://yadi.sk/i/E95DRQCC3Hw6vw
С новой версий и новой жертвой "обезклешивания" :v2_dizzy_ironic:
https://yadi.sk/i/2Jx-xWvP3Hxny7
Внезапно, что то случилось с Dizzy- он сказал - 'No clash ! No attribute clash! Please!'
-Now, You are free, Dizzy.
https://yadi.sk/i/NSSj725F3J2Ngw
ну диззи ок, вышел, а конечности в кроваво красный цвет реально окрасить?
Totem а как собственно это работает?
Можно) Может это фигня) Может это менее эффективно, чем даже ZX-Poly) А нас тут дурят)))
Я предложил раскрасить Диззи-1, причем не только персонажей, но и птичек. ZX-Poly с этим не справится, ибо по XOR'у.
Тезисно, без особых подробностей , эмулятору еще 14 дней отроду :) ,
может много всего поменяться. Поэтому, пока публичного обсуждения не будет. Но чтоб было понятнее всем, кто не читал ветку.
Условно, этот режим мы называем "ULA++", наследует принцип загрузки палитры, как "классическая" ULA+ :
-Исходный "бинарник" не изменятся от слова совсем, все что нужно, найти адреса процедур вывода спрайтов.
-Спрайты могут быть 2 цветными, "нет клэша" и палитра, не ограничивается цветами "классики" ZX, переключение между "классикой" и "ULA++", переключение может происходить на лету.
-При наличии исходного когда и графики, задача упрощается и при желании игру можно сделать, совсем непохожей на оригинал.
-Время на адаптацию старых игр сокращается в разы, а выглядят они на порядок лучше.
Т.е любая игрушка хоть "древняя" или "новодел", будет смотреться, как минимум не хуже чем на "комоде" и "денди".
Соответственно, когда эмулятор выползет из pre-alfa и будут доступны описаны все нюансы работы, можно будет обсудить.
Режим акселератора, тоже обсуждаем, здесь он не рассмотрен ибо станет опять "полем битвы разных ответвлений".
Как говорят "в этих ваших инторнетах"- ставьте "лайки", "копите фунты на ZX NEXT" (корпус офигенен, может пргодиться) :v2_dizzy_yes:
и как в эту улу++ вносить адреса процедуры вывода графики?
кстате у улы+ есть зарезервированные комбинации битов для включений будующих расширений
по моему их и нужно использовать
а не городить еще туевую хучу дополнительных портов
и ищо кто нить создал тему на wos-e?
- - - Добавлено - - -
по качеству спрайтов явно не будет дотягивать
а еще у нас остается фон полный клешинга (а у spec256 нема никакого клешинга и еще есть дополнительный слой для фона :3)
ну да в сочетанием с ula+сной палитрой будет выглядеть поинтересней
а еще у оригинальной улы+ маловато цветов (особенно проблемы с синим... с красным и зеленым то терпимо)
можЫт расширить вторым набором регистров палитры которые будут управлять младшими 3-мя битами
чтоб полчить RRRrrrGGGgggBBbb 64K цветов с обратной совместимостью
написанное для 64К цветной улы будет прекрасно работать и на обычной 0,25К цветной уле+ с уменьшением плавности градиентов
- - - Добавлено - - -
ULA +2 :v2_dizzy_dance:
"ULA++" наследует, принцип внешней загрузки изменений, не трогая исходный "бинарь". 16 бит "поллитры" мало?
Вот, чтоб не возникало пока вопросов- "э посноы аче с портами?"- и не будет публичного пока обсуждения. Они сейчас только мешают, это все решаемо.
А она им нужна? эта тема? создайте, если надо.
Можете дать ссылки или сами залейте MP4 на "этивашиубики". только поможете.
дык в оригинале 8 бит
по 3 на красный и зеленый
2 на синий
и 2 на синий это МАЛО!!!
если расширить до 16
да еще и с сохранением совместимости
будет намного лучшо
- - - Добавлено - - -
ну как бы чтоб называть оно буржуйским названием ula++...
у нас же нету спектрумов +4 +5
а всякие пентагоны вместо
- - - Добавлено - - -
так и говорю что по возможности порты должны остаться те же
но написаное под ula+2 должно запускатся и на ula+
с клешингом но с палитрой
мозгуйте в єтом направлении
- - - Добавлено - - -
да я как захожу на вос
мне хочется блевать от вырвиглазности
поэтому подстрекаю других
вечно мало "синьки", шутко.
там черным по белому написано -условно и взято в кавычки -рабочее название, не более. Как хотите потом и называйте, хоть "голосовалку" повесьте, если это интересно .
но написаное под ula+2 должно запускатся и на ula+
под "ULA++", писать не надо :) достаточно, определиться с палитрой и найти нужные места в коде, вывода спрайтов -фон, герои (утрированно)- загрузить сделанные изменения/разницу/метод вывода (в черновом варианте, для рика1 -наиболее "подкрашенного" -' 3КБ в текстовом формате) ,
перед оригинальной игрой в "девайс"- все-старт.
Мы вообще приветствуем помощь проекту и на этом этапе, понятно, что хочется всего и сразу, но так не бывает.
Кто займется, будем благодарны, на это просто нет время.
Если "мэтрам игроделания и демостроения" интересен режим акселератора с минимальными правками проектов под него и более динамичной графикой, высказывайтесь/говорите, что для вас удобно? ну если вам самим интересно конечно.
Кто хочет участвовать в разработке "железа", аналогично.
качество какое нарисуешь, таким и будет, это же не аппаратные убогие спрайты
нету здесь ограничений по размеру и количеству цветов на один отдельный объект
просто я не рисовал пока, мне лениво, да и так для меня нормально почти всегда
какого клэшинга? если "фон" на Спеке клэшует с чем-то, то это не фон
а спрайт или неподвижный объект с прозрачностью (та же суть)
ну, и тайлы фона тоже можешь перекрасить попиксельно, если надо
ерунда, элементарно реализуемая
Есть желающие помочь проекту, владеющие дебагером ? а не просто лениво обсуждающие топик?
Или проcто создаст топик на wos? и будет периодически его наполнять инфой?
Тишина...
Перекати поле катитсо слева направо...
https://upload.wikimedia.org/wikiped...ed_rolling.jpg
А что конкретно нужно то, в отладчике найти ?
разнообразные интересные графпроцедуры в фирменных и самопальных игрушках
весь цикл от первого считывания пикселей через вывод на экран до стирания
чем больше будет база примеров, тем проще сделать схему универсальнее
Найти "вменяемую" игру, в которую интересно "пошпилить", c новой графикой, где есть явный "клэш".
Найти процедуры выводящие графику, желательно озвучить, что за игра, дабы не случилось накладок и не тратить время.
Если хотим поменять, все, то все процедуры вывода -фона,героев,предметов и тд.
И прислать, результат.
формат такой:
-ссылка откуда взят" бинарник" или указание версии игры или сам "бинарь" выложить.
-адреса процедур вывода - спрайт, который выводится, (описание) птичка например. или часть фона.