Color Squares by KHS shows 16*14 squares of 12 different colors (plus black). On each frame, two adjacent squares are swapped. Assembler source code is available.

Source
This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.