It might be simpler than all of that. It might just be programmed to begin each movement from the next sequential base point, of which there are 8. Report to point 1, move 100° and grab a piece, drop it 180° away, report to point 2, continue the sequence.