worm, дело не в fade эффекте. Попробовал убрать его - так же. Ускорение смены кадров не ускорило появление бага.
Кстати, последний аргумент VDP_drawImageEx() принимает значение CPU, DMA, DMA_QUEUE, а не FALSE, TRUE, пример до сих пор не обновили и получилось CPU == FALSE, DMA == TRUE.
С DMA_QUEUE зелёный цвет установился только в первый индекс, вместо всей палитры, нужно ещё потестить.