Malheureusement, il n'y a pas de doc très claire sur le sujet. Par contre ce n'est pas très compliqué. Sur une config normale, il y a douze registres permis, de 0 à 11. Un registre, c'est juste une commande DCC prête à être envoyée. On a donc dans le logiciel une liste de 12 commandes DCC.
- Le registre 0 ne concerne que les ordres transitoires : fonctions, réglage CV, accessoires.
- Les autres, 1 à 10, répètent simplement inlassablement leur contenu sur la ligne DCC.
A charge pour celui qui utilise DCC++ de gérer lui-même l'affectation d'un registre à une loco particulière, ou à la répétition d'autre chose, comme les fonctions d'une loco. J'avais par exemple envisagé de pouvoir gérer cinq locos, avec les registres impair pour la vitesse (1, 3, 5, 7, 9) et les pairs pour les fonctions (2, 4, 6, 8, 10), le 0 restant pour les accessoires. Ce n'est qu'une affaire de convention, DCC++ ne décide de rien, juste de répéter ou pas les commandes selon le registre.