Utilisez les bons flags (Z00C) comme indiqué. On n'a jamais dit d'utiliser les mauvais (ROT_FLAGS_SRC) !
ROT_FLAGS_SRC correspondent en effet à 000C et doivent être utilisés pour cela (pour les instructions qui ont 000C ; ce sont les instructions RLCA, RRCA, RLA et RRA, que vous n'avez finalement pas à implémenter, mais vous sont fournies au travers de la bibliothèque libcs212....so)