А если задник с перспективой в 8 полос, там где аппаратный скроллер уже не доступен?
А вообще бред кучу слоев, пару слоев с головой, при наличии блиттера. Сколько надо столько и будет слоев, надо два слоя - бери, надо 70 тоже не вопрос. Можно даже на спрайтовом движке добиться того же эффекта, с еще меньшими затратами. Там даже копировать ничего не надо и не будет потерь на переписанных блитером нижних слоев.
Единственный плюс блиттера - это можно в внеэкранном буфере подготовить кусок один раз и его потом одним махом выводить, тем самым по потреблению шины +- выйти на один уровень с спрайтовым движком
- - - Добавлено - - -
А цитаты выше, там же не было речи именно о физических слоях, логические по большому счету практически тоже. Нужно 8 слоев что бы рисовать процессором именно в нужном слое, ну выдели в памяти 8 областей, обрисуйся, а потом 8 команд блиттеру один поверх другого вывести, все! И результат тот же и нет дурной завязки на аппаратные слои.
- - - Добавлено - - -
В общем план такой.
1. Сделать возможность показывать картой стандартную картинку.
2. Сделать менеджер памяти sdram который может работать как рандомно так и блочные пересылки понимает
3. Сделать надменеджер памяти, который сможет оперировать таким понятием как растр или текстура, как удобнее
3. Сделать блиттер, который для начала может просто копировать без маштабирования один кусок растра в другой
4. Сделать возможность выводить растр на экран, там уже по вкусу, либо заменяя картинку из п.1 либо как то смешивая
5. Впилить какое нить ядро в FPGA хоть тот же nextz80 или avr который сможет рулить блиттером и вообще иметь доступ к железному содержимому карты
6. Радоваться!





Ответить с цитированием