Сообщение от
DragonsLord
эээ... что?
Не надо никакого свича, а также всё сделать в ОДИН проход. Ты недопонял, видимо.
Повторяю: спрайты лежат в верхней странице. Нужна выводилка (или две) в оба экрана. Логика такая:
- перещёлкнуть на страницу спрайтов, считать спрайт (или сколько-то байт, как удобнее)
- перещёлкнуть на страницу верхнего экрана (если вывод туда)
- сместить оригинал на 1 бит влево, вывести по XOR
- сместить оригинал на 1 бит вправо, вывести по XOR
- вывести оригинал без сдвигов по AND
Всё, собсно. ИЗИ. Ничего противоречивого.
Я смогу для теста, когда мне надо будет, просто закомментить строчки в коде, отвечающие за это:
- сместить на 1 бит влево, вывести по XOR
- сместить на 1 бит вправо, вывести по XOR
и получится вывод без маски. Потом оценю скорость и красоту обоих вариантов и выберу, какой будет в релизе. Тебе ничего для этого не надо будет переделывать.
Если что не понятно, спрашивай.