будем делать как
https://www.youtube.com/watch?v=5j1gQLX375A
или такое только без клеша
https://www.youtube.com/watch?v=oZ2lRLr03Nc
будем делать как
https://www.youtube.com/watch?v=5j1gQLX375A
или такое только без клеша
https://www.youtube.com/watch?v=oZ2lRLr03Nc
Предполагается только устранение клешинга между движущимися цветными спрайтами и фоном с сохранением оригинальных 15-ти цветов.
Теоретически, если в черно-белой игре спрайты и тайлы имеют маску возможна будет раскраска каждого объекта любым из 15-ти цветов. Перед рисованием этого объекта надо будет указать цвет.
Для сохранения, восстановления фона и копирования построенного изображения на экран будет использоваться аппаратное копирование столбика шириной 8 точек.
Требования к игре:
48К.
Спрайты с маской.
Рисование фона и спрайтов в буфере с сохранением всего фона, восстановлением и копированием на экран.
Процесс переделки:
Буфер переставить в адрес 0000.
После рисования фона в буфере его сохранить.
Для рисования спрайта указать цвет.
Рисовать маску и спрайт в буфере новыми подпрограммами в новом режиме графики.
Полученное изображение скопировать на экран.
Перед рисованием спрайтов в новом месте фон восстановить.
Последний раз редактировалось zx-kit; 06.04.2020 в 03:28.
"L-256"
То есть надо полностью переделать видеочасть с увеличением размера драйвера? на спектруме инфа под спрайтом не сохраняется, банально производится обнуление 6144 байт экрана и сверху накидываются спрайты или затирается элементами фона, все эти битово-плановые навороты бессмысленны при 8 точечном перемещении фона или вообще при статическом фоне, цветов кстати на спектруме не 15 а 7, хотел бы я лопатить Dizzy ради ОДНОГО спрайта колобка, абсолютно одноцветного но имеющего некий цвет из 6 на выбор? - НЕТ! хотел бы я лопатить Dizzy ради переделки фона и колобка на 64 цвета на пиксель? - ВОЗМОЖНО! хотел бы я это сделать с уже готовым видеодрайвером с выбором 64/256 цвета на ПИКСЕЛЬ, впилку универсального драйвера загрузки с любого накопителя? - ОЧЕНЬ ВОЗМОЖНО!
- - - Добавлено - - -
По факту любая переделка игры данного рода больше никогда не запустит её на оригинальном ZX, в чём смысл такой нежной экономии? эта игра уже никогда не заработает на оригинале, если переделывать то полностью, и под СТАНДАРТ! которого до сих пор НЕТ, от слова вообще никакого.
Неужели сейчас есть какая то проблема с ОБЪЁМОМ памяти? что оперативной что накопительной, к чему эти мусолы с 1 битным спрайтом который всё равно копируется в 1 байтовый экран? экономим 20 Кб на спрайтах с разрядностью 1 байт на пиксель?
- - - Добавлено - - -
Я до сих пор не понял принципа работы с таким экраном...если это тупо копирование в куда то 1 битного спрайта с маской и плис будет на это накладывать цвет и копировать готовый спрайт в экран с 1 байтовым цветом то к чему такие извращения? если на плате уже стоит плис-комбайн то почему все эти извращения ложатся на плечи чахлого z80? почему нельзя загрузить в плис все эти спрайты объёмом аж 20 КБ при чём нарисованные в НОВОМ редакторе с точностью 1 байт на пиксель+маска и выводить на экран тупо подачей координат вывода N-ного спрайта, зачем всё то что может сделать плис делать программно на z80? в чём тогда смысл переделки игры? чисто показать что так МОЖНО делать? КПД данной переделки даже не НОЛЬ, он ОТРИЦАТЕЛЬНЫЙ.
PavelZX(03.11.2020)
https://www.youtube.com/watch?v=DoktghhM9Mk
Мне кажется как то так только с цветами на пиксель, ну и сам редактор на железном zx.
Какой смысл переделывать то что можно сделать заново за 30 минут и уже с поддержкой новых реальностей, пусть и скромных.
http://romhacking.ru/news/v_razrabot...018-12-17-5431
Последний раз редактировалось Nesser; 06.04.2020 в 16:10.
Любые изменения в игре относительно оригинала уже приводят её к неработоспособности на оригинале, совместимость она или есть или её нету, если убирать клешинг то игра больше никогда не будет работать на стандартном zx, в таком случае к чему весь этот гемор? если она уже не будет работать на оригинале то и делать уже надо тогда нормально под НЕ ОРИГИНАЛ.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)