FR 2360136 A1 19780224 FR 7623459 A 19760730 La présente invention se rapporte à une machine à affranchir électronique, et concerne plus partioulièrement une telle machine réalisée avec un micro-calculateur. La présente machine à affranchir électronique est une machine autonome de seconde génération, remplaçant celle décrite dans la demande de brevet des Etats-Unis d'Amérique n 406 898 déposée le 16 octobre 1973, dans le brevet des Etats-Unis d'Amé- rique n 3 832 946 et dans la demande de brevet des Etats-Unis d'Amérique n 337 254 déposée le 9 juillet 1973. Cette machine antérieure était l'une des premières de son type mettant en oeuvre des techniques électroniques de comptabilité et de commande pour enregistrer et garder trace d'opérations postales. La présente machine remplit les mêmes fonctions que la précédente, mais en y ajoutant la souplesse, les petites dimensions, et la richesse de possibilités du principe de mesure électronique. Les circuits logiques TTL de la machine antérieure sont maintenant remplacés par un ensemble totalement autonome, réalisé avec un micro-calculateur à intégration poussée. Ce micro-calculateur apporte de la souplesse en ce qu'il permet des changements faciles, par l'adjonction d'un équipement péri phénique et d'une programmation associée.Toute la personnalité de la machine à affranchir est déterminée par des instructions dans une mémoire permanente. La machine à affranchir à microcalculateur selon ltinvention peut disposer de possibilitds programmées d'une manière plus complexe, et lorsqu'il y a lieu d'en effectuer une extension, ceci peut se faire sans changement complique de câblage, comme cela était nécessaire avec les anciens circuits logiques TTL. Chaque machine à affranchir à micro-calculateur peut donc eAtre adaptée -spécifiquement et sans difficultés aux besoins d'un utilisateur individuel. L'invention concerne donc une machine à affranchir à calculateur comprenant une unité centrale de traitement, plusieurs unités de mémoire, un circuit multiplex d'entrée et de sortie et un dispositif d'affranchissement réagissant au fonctionnement conjoint de l'unité centrale de traitement, des mémoires, des entres et sorties, en établissant un affranchissement prédé- terminé et en l'imprimant à volonté. L'ensemble est réalisé au moyen de composants à intégration poussée, et met en oeuvre cette technologie pour établir des relations fonctionnelles per mettant à la machine électronique de remplir ses fonctions. D'une façon générale, l'unité centrale de traitement destinée à commander la circulation des données et à effectuer les calculs d'affranchissement en fonction des entrées qu'elle reçoit, constitue ltélément essentiel de l'ensemble. Cette unité centrale de traitement est reliée à une mémoire permanente qui mémorise un programme de données postales, et qui consiste en un support d'enregistrement non modifiable. Une mémoire temporaire est également prévue pour mémoriser et émettre des données de travail en accord avec le fonctionnement de l'unité centrale de traitement.Une mémoire rémanente est interconnectée avec l'unité centrale de traitement, et elle constitue une position de mémorisation permanente ou non destructive pour les données de réserve postale, en fonction du sous-programme de transfert préalablement établi et déclenché en fonction d'une séquence d'arrêt ou de démarrage de l'ensemble. L'utilisation dtune mémoire rémanente est importante, en ce que les données qui présentent une importance dans l'ensemble, telles que les contenus des registres descendants qui gardent la trace du solde dans l'appareil ou des registres ascendants qui gardent la trace du cumul continu des taxes, sont mémorisées de façon permanente dans la mémoire-rémanente lorsque la machine n'est plus alimentée.En complément, quand la machine démarre, les données de la mémoire rémanente sont ramenées dans la mémoire temporaire. Une autre interaction avec l'unité centrale de traitement est prévue par l'intermédiaire d'un dispositif d'entrée approprié, par exemple un clavier, qui fournit à l'unité centrale de traitement des données postales appropriées pour les calculs à effectuer. Un dispositif de sortie ou d'affichage, multiplexé avec entrée, fonctionne aussi conjointement avec l'unité centrale de traitement pour rappeler des données provenant de la mémoire temporaire, en fonction des commandes. La sortie finale de l'unité centrale de traitement est connectée à un mécanisme d'affranchissement qui établit: le montant de l'affranchissement à imprimer dans une unité dwimpression postale, qui imprime l'affranchissement voulu. Plus partioulièrement, la machine à affranchir selon l'invention est réalisée avec un micro-calculateur MCS-4R produit par Intel Corporation, Santa Clara, Californie. Il est bien entendu que d'autres fabricants et d'autres unités équivalentes pourraient convenir et que ce calculateur ne constitue qu'un exemple.Le micro-calculateur est du type à intégration poussée, il comporte une unité centrale de traitement ( CPU-4004 ) remplissant toutes les fonctions de commande et de traitement des données, et qui contient l'unité de commande et l'unité arithmétique d'un calculateur universel micro-programm. Le calculateur comporte plùsieurs mémoires permanentes ( ROM-4001 ) et plusieurs mémoires à accès direct ( RAM-4002 ) qui sont in terconnectees avec l'unité centrale de traitement.Les mémoires permanentes contiennent le programme dtaffranchissement. Chaque bottier de mémoire permanente comporte une entrée-sortie à 4 bit s. Les mémoires à accès direct constituent une mémoire de travail et chaque boitier comporte une sortie à 4 bits. Une mémoire permanente, ou rémanente, est prvue pour des fonctions de comptabilité, et elle consiste en un registre à décalage COS/MOS à 4x128 bits, avec une batterie de maintien. Le calculateur comporte également des registres à décalage ( Intel 4003 j pour l'expansion d'entrée-sortie et le multiplexage, ainsi que des circuits associés comprenant des horloges, des sources d'alimentation et des circuits d'interface pour la connexion avec l'environnement. Le mécanisme d'affranchissement, bien que partie indispen sable de la machine, est 1 l'une de plusieurs unités comprenant un clavier, destiné à l'instruction de la machine, un dispositif d'affichage permettant d'en surveiller visuellement le fonctionnement, et la mémoire précitée à registres à décalage rémanente. L'imprimante d'affranchissement de la machine selon l'invention est une unité d'affranchissement modèle 5300 modifiée, fabriquée par Pitney-Bowes, Inc, Stamford, Connecticut. Les dispositifs mécaniques de comptabilité ( registres ascendants et descendants ) ont été enlevés de unité ainsi que les ensembles de commande-et les leviers de réglage. L'imprimante qui subsiste est commandée par deux électro-aimants et un moteur pas à pas. Le fonctionnement mécanique de l'imprimante est contrôlé par plusieurs cellules photo-électriques placées dans des endroits déterminés à l'intérieur du carter de l'imprimante. Lorsqu'une fonction particulière de l'imprimante est défaillante, une cellule photo-électrique qui contrôle cette fonction émet un signal d'erreur, par une borne d'entrée. Le micro-calculateur reçoit également des signaux provenant du clavier et de la mémoire rémanente, par l'intermédiaire dtune entrée. Les signaux de sortie sont généralement traités par les registres à décalage et les bornes de sortie. Ces dernières délivrent : (1) des données pour l'affichage ; (2) des données vers la mémoire rémanente ; et (3) des signaux de commande vers le moteur pas à pas et les électro-aimants qui commandent l'imprimante d'affranchissement. Des organes périphériques peuvent facilement etre ajoutés à l'ensemble, par exemple un grand panneau d'affichage extérieur, une imprimante de réception ou une imprimante de listage, etc... La mémoire rémanente de la machine est protégée de la même manière que dans la machine antérieure, car les registres de mesure doivent toujours être maintenus. Un circuit d'arrêt est prévu pour protéger la mémoire lors d'une séquence d'arrêt. Un électro-aimant d'autorisation est également prévu pour inhiber le fonctionnement de l'imprimante lorsque l'appareil n'est pas prèt ou lorsqu'un affranchissement suffisant ntest pas disponible pour l'impression. A la mise sous tension de la machine, des circuits de détec- -tion de tension émettent une impulsion de mise à zéro qui initialise le micro-calculateur et démarre ltexecution du programme à partir de l'adresse . La mémoire rémanente est chargée dans la mémoire de travail, à savoir dans une mémoire à accès direct, l'imprimante est placée à zéro (), le registre descendant est chargé dans le dispositif de visualisation pour informer l'opdrateur de la réserve de fond disponible, et un mémento " date de contrôle " est excité. Comme avec les appareils classiques, l'utilisateur est responsable de la mise en place mécanique des données correctes. La machine passe ensuite dans un sous-programme d'exploration, pour rechercher les entries. La présente machine d'affranchissement à micro-calculateur présente les avantages ci-après (a) elle offre la possibilité de controler les erreurs dans ses propres registres. Cette caractéristique est unique dans les machines à affranchir et permet une plus grande exactitude comptable ainsi qu'une meilleure sécurité. (b) la présente machine comporte deux nouveaux registres, un registre de montant de lots, et un registre de comptage de lots. Ces registres donnent un enregistrement du nombre total des impressions et le montant total des affranchissements im primés, L'opérateur peut ramener ces registres à zéro. Ils sont utiles à l'utilisateur, comme moyens de comptabiliser ses penses postales. (c) la machine à affranchir selon l'invention permet de recharger plus facilement les registres avec des fonds supplé- mentaires. Les fonds peuvent être ajoutés sans aucun calcul mathématique ou aucune des opérations mécaniques nécessaires pour recharger une machine à affranchir mécanique. Les fonds sont introduits dans les registres appropries en 1) introduisant le montant au moyen du clavier et en manoeuvrant un commutateur qui n'est accessible qu'au service postal, ou 2) selon un procé- dé de mise en place à distance, similaire à celui décrit dans le brevet des Etats-Unis d'Amérique n 3 792 446. (d) la mise en place de la machine est rapide, car l'imprimante est réglée par des signaux électriques plutôt que par des leviers mécaniques. Un moteur pas à pas et des électro-aimants mettent en place les crémaillères individuelles. Des cellules photo-électriques contrôlent et détectent I'opération d'impression. Les électro-aimants mettent en place un pignon d'entratne- ment par le moteur pas à pas, en engagement avec une crémaillère particulière de la machine, une crémaillère à la fois. Chaque pas du moteur est contrôlé par un disque à fentes et des cellules photo-électriques. Un pas sur cinq est contrôle par une seconde cellule photo-électrique qui détecte une fente du disque d'une plus grande profondeur. Ceci constitue un contrôle supplmen- taire.La position absolue de chaque crémaillère n'est pas dé- testée, sauf la position zéro. A l'initialisation de la machine, chaque crémaillère de l'imprimante doit eAtre ramenée à zéro afin d'établir une référence. Quand cette position de référence est établie, la position de l'imprimante est commande par le microcalculateur. (e) la machine selon l'invention permet d'ajouter des taxes spéciales à la taxe postale de base, par exemple de distribu tion spéciale, de recommandation, et d'assurance. (f) les registres de réserve de fonds peuvent fonctionner jusqu'au solde zéro, mais non nécessairement. Les longueurs de tous les registres, de réserve ou autres, sont variables par programmation. (g) comme cela a été mentionné précédemment, un équipement périphérique peut etre ajouté facilement à la machine selon l'invention pour étendre et accroître son utilité. L'ensemble peut être adapté aux besoins individuels d'un utilisateur sans avoir à faire de modifications coûteuses et compliquées de l'équipement de base, du câblage ou des circuits. L'invention concerne donc une machine à affranchir électronique perfectionnée ; une machine à affranchir réalisée avec un micro-calculateur ; et une machine à affranchir électronique de petites dimensions et qui peut être modifiée facilement pour répondre aux besoins individuels d'un utilisateur. D'autres caractéristiques et avantages de l'invention apparat- tront au cours de la description qui va suivre. Aux dessins annexés, donnés uniquement à titre d'exemple nullement limitatif la figure la est un diagramme fonctionnel d'une machine à affranchir à micro-calculateur selon l'invention, la figure lb est une vue en perspective du bottier de la machine de la figure la, la figure îc est une vue en plan à grande échelle du clavier et du dispositif d'affichage de la figure lb, la figure îd est un diagramme des composants à intégration poussée du micro-calculateur de la machine à affranchir selon l'invention, la figure 2 est un diagramme synoptique des éléments périphériques de la machine à calculateur de la figure td, la figure 3 est une vue en perspective de l'appareil d'établissement et d'impression d'affranchissement de la machine de la figure Id, la figure 4a est une vue de côté de l'appareil d'établlsse- ment et d'impression de la figure 3, suivant la ligne 4-4, la figure 4b est une vue en perspective et en coupe partielle à grande échelle de l'étrier, du pignon principal et de l'arbre cannelé du mécanisme de la figure 3, la figure 5 est une vue de face du mécanisme de la figure 4a, en coupe partielle montrant l'engrbnement entre les différents pignons, la figure 6 représente schématiquement les affectations de mémoire de la mémoire à accès direct ( pl ) 16 de la figure ld, avec sa sortie associée, la figure 7 représente schématiquement les affectations de mémoire de la mémoire à accès direct (1) 17 de la figure id et de sa sortie associée, la figure 8 représente schématiquement les affectations de mémoire de la mémoire à accès direct (2) 18 de la figure id et sa sortie associée, la figure 8a représente plus en détails une partie des affectations de mémoire de la figure 8, la figure 9 représente schématiquement les affectations de mémoire de la mémoire à accès direct (3) 19 de la figure Id et sa sortie associée, la figure 10 représente schématiquement les entrées de mémoi re permanente de la figure id, la figure Il est un schéma électrique du circuit de mémoire rémanente de la figure 2, la figure 12a est un schéma électrique du circuit de contrôle de l'alimentation à moins 10 volts du dispositif de la figure id, la figure 12b est un schéma électrique du circuit de contrôle de l'alimentation à plus cinq volts du dispositif de la figure td, la figure 13 est un schéma électrique du circuit de mise au repos de la machine de la figure Id, la figure 14a est un schéma électrique de l'alimentation à moins 10 volts de la machine de la figure Id, la figure 14b est un schéma électrique de l'alimentation à plus 5 volts de la machine de la figure Id, la figure 14c est un schéma électrique de l'alimentation à moins 24 volts pour certains composants périphériques de la figure 2, la figure 15 est un schéma électrique des circuits associés avec le registre à décalage () 20 de la figure Id, et destiné au multiplexage du clavier et du dispositif d'affichage des fi gures lb et îc, la figure 16 est un schéma électrique de clavier et du dispositif d'affichage des figures lb et îc, la figure 17 est un schéma électrique du circuit associé avec les registres à décalage (1) 21 et (2) 22 de la figure ld, et destiné à commander les lampes indicatrices de la figure 16, la figure 18 est un schéma électrique du circuit de virgule décimale et du circuit d'attaque de décodeur du dispositif d'af- fichage des figures lb et îc et 16, la figure 19 est un schéma électrique des cellules photoélectriques de contrôle de-la machine, des circuits d'attaque d'enroulement de moteur pas à pas et de la cellule photo-électrique de détection d'impression du mécanisme d'établissement et d'impression de la figure 3, les figures 20 et 21 sont des organigrammes illustrant le fonctionnement global de la machine des figures îd et 2, la figure 21A est un organigramme du sous-programme CCK de la machine des figures l.d et 2, la figure 22 est un organigramme du sous-programme INRAM de la machine des figures îd et 2, la figure 23 est un organigramme du sous-programme DOW de la machine des figures td et 2, la figure 24 est un organigramme du sous-programme HOM de la machine des figures Id et 2, la figure 25 est un organigramme du sous-programme SCA de la machine des figures ld et 2, la figure 26 est un tableau du sous-programme FCTN de la machine des figures ld et 2, la figure 27 est 1'organigramme du sous-programme de chiffres destiné à introduire des chiffres dans le dispositif d'affichage de la'machine des figures Id et 2, la figure 28 est un organigramme du sous-programme SET de la machine des figures Id et 2, la figure 29 est un organigramme du sous-programme UNLCK de la machine des figures Id et 2, la figure 30 est un organigramme du sous-programme POST de la machine des figures ld et 2, la figure 31 est un organigramme du sous-programme ADP de la machine des figures Id et 2, la figure 32 est un organigramme du sous-programme SUBP de la machine des figures Id et 2, la figure 33 est un organigramme du sous-programme PLUS de la machine des figures îd et 2, la figure 34 est un organigramme du sous-programme CLEA de la machine des figures îd et 2, la figure 35 est un organigramme d'un sous-programme d'appel de contenu de registre dans le dispositif d'affichage de la machine des figures ld et 2, la figure 36 est un organigramme du sous-programme ENBLE de la machine des figures îd et 2, la figure 37 est un organigramme du sous-programme ERREUR de la machine des figures Id et 2, la figure 38 est un organigramme de la partie du sous-programme SCA de la figure 25 désigné par SCAX, pour la machine des figures td et 2, la figure 39 est un organigramme du sous-programme LDLMP de la machine des figures îd et 2, la figure 40 est un: organigramme du sous-programme OUTPT de la machine des figures Id et 2, la figure 41 est un organigramme du sous-programme FETC de la machine des figures Id et 2, la figure 42 est un organigramme du sous-programme CMPAR de la machine des figures Id et 2, la figure 43 est un organigramme du sous-programme CHEC de la machine des figures Id et 2, la figure 44 est un organigramme du sous-programme ÀDDD de la machine des figures Id et 2, la figure 45 est un organigramme du sous-programme ADD1;; ADD2 de la machine des figures îd et 2, la figure 46 est an organigramme du sous-programme CLDSP ; CLEER de la machine des figures Id et 2, la figure 47 est un organigramme du sous-programme CLR de la machine des figures Id et 2, la figure 48 est un organigramme du sous-programme STPB de la machine des figures id et 2, la figure 49 est un organigramme du sous-programme ZERO B de la machine des figures Id et 2, la figure 50 est un organigramme du sous-programme SETX de 1Q machine des figures td et 2, et la figure 51 est un organigramme du sous-programme STEP de la machine des figures id et 2. La figure la représente donc la distribution fonctionnelle générale de la machine à affranchir à calculateur selon l'invention. Le coeur de l'ensemble est l'unité centrale de traitement qui remplit deux fonctions essentielles : exécution des calculs basés sur des données d'entrée, et commande de la circulation des données entre les différentes unités de mémoire. L'unité centrale de traitement comporte deux unités de mémoires essentielles. ta première est la mémoire permanente PM, qui est une mémoire rémanente contenant une séquence spécifique d'opérations pour exécuter des calculs de données postales en fonction de certaines entrées prédéterminées, et pour exécuter d'autres sous-programme s de fonctionnement de l'ensemble. La seconde unité de mémoire est une mémoire temporaire Tu qui fonctionne conjointement avec l'unité centrale de traitement pour effectuer une mémorisation temporaire, conserver et émettre des données de travail en fonction des calculs exécutés par l'unité centrale de traitement.Une mémoire supplémentaire NVM est également connectée à l'unité centrale de traitement, et remplit une fonction de mémorisation qui est très importante dans le fonctionnement d'un dispositif de traitement de données postales. La mémoire NVM est une mémoire rémanente qui conserve certaines informations importantes utilisées dans le système postal, sous forme d'une partie d'un sous-programme prédéterminé déclenché à l'arrêt ou au démarrage. Ce sous-programme peut être placé dans la mémoire permanente et l'accès lui est donné par un dispositif de détection approprié, qui détecte l'un ou l'autre de deux états déterminés, à savoir l'arrêt ou le démarrage, afin de faire fonctionner l'unité centrale de traitement en fonction de ce sous-programme. Ce sous-programme a pour fonction de prélever des informations dans la mémoire temporaire TM, représentant des fonctions de comptabilité importantes, telles que des soldes décroissants ou des crédits croissants ou autres, et de les mémoriser dans la mémoire rémanente NVM, où elles sont conservées pendant que la machine est arrêtée, pour être rappelée au démarrage suivant. De cette manière, la machine à calculateur peut traiter continuellement ses soldes dans la mémoire temporai re sans risque de perte d'informations à l'arret. En outre, les informations sont rappelées au démarrage, en les extrayant de la mémoire rémanente NVM et en les ramenant dans la mémoire TM par l'intermédiaire de l'unité centrale de traitement.La mémoire rémanente est connectée à l'unité centrale de traitement et en extrait des sorties en fonction du transfert d'informations depuis la mémoire temporaire TM, à la commande de la mémoire permanente PM, par l'intermédiaire de l'unité centrale de traitement et en fonction du sous-programme d'arrêt. L'unité NVM comporte également une ligne de sortie connectée à l'unité centrale de traitement et destinée à lui ramener des données ainsi que vors la mémoire temporaire TM, en fonction du sous-programme de démarrage, à la commande de la mémoire permanente PM. La machine fonctionne en accord avec des données qui lui sont appliquées par un dispositif d'entrée I approprié. Ces données sont transmises à l'unité centrale de traitement à la commande du programme en mémoire permanente. A tout moment du fonctionnement de la machine, si le contenu- de la mémoire temporaire contenant les soldes créditeurs et débiteurs, ou autres cumuls selon les différentes caractéristiques qu'il y a lieu d'afficher, une instruction appropriée fournie par le dispositif d'entrée I commande l'unité centrale de traitement pour qu'elle accède à la position voulue de ia mémoire temporaire TM qui contient les informations recherchées. Ces informations sont transmises par l'intermédiaire de l'unité centrale de traitement vers l'unité d'affichage de sortie 0.Les unités d'entrée et de sortie peuvent être multiplexées au moyen d'une unité de multiplexage MP vers et depuis l'unité centrale de traitement. A la commande de 1 l'unité centrale de traitement quand des informations postales appropriées sont introduites par l'entrée I, et quand toutes les conditions telles que des limites ou autres qui peuvent être placées en fonction des données introduites dans la mémoire temporaire vM, sont satisfaites, un dispositif SP de détermination d'affranchissement réagit å un signal de sortie approprié de l'unité centrale de traitement, débloquant l'unité d'impression d'affranchissement PP. A ce moment, la machine a accompli sa fonction immédiate de mise en place de l'imprimante d'affranchissement, et lta autorisée à imprimer. Le fonctionnement décrit ci-dessus de la machine selon llin- vention, dans son mode de réalisation en intégration poussée, sera maintenant expliqué plus en détails en regard des figures ld et 2. Mais avant cette explication, il y a lieu de donner une vue générale sur les caractéristiques et les opérations particulières de la machine à affranchir selon l'invention. Les figures lb et lc représentent d'une façon générale l1équi- pement d'une machine à affranchir à micro-calculateur. La figure lb représente donc l'équipement général du bottier de la machine à affranchir à micro-calculateur. Le bottier 100 contient des plaques de circuits 101 modulaires et enfichables, qui portent les circuits de l'unité centrale de traitement, des mémoires permanentes, des mémoires à accès direct et des registres à décalage. Le clavier 34 et le dispositif d'affichage 35 sont montés sur un panneau supérieur commun 102 du bottier 100. Le mécanisme d'établissement et d'impression ( figure 3 ) se trouve dans la partie avant, désignée par la flèche 103. Une enveloppe 104 sur laquelle l'affranchissement doit eAtre imprimé, est introduite dans la fente 105 de la section 103 de l'appareil, après son initialisation. Le montant de l'affranchissement à imprimer est tapé au clavier 34, sur les touches 37, le bouton dlétablissement 119 est ensuite manoeuvré pour établir l'affranchissement dans le tambour, puis le bouton d'impression 108 est manoeuvré. Ce dernier peut être remplacé par un commutateur de limites ou un capteur optique placé dans la fente 105 et qui donne automatiquement un signal d'impression lorsqu'une enveloppe est placée dans cette fente. La figure îc est une vue à plus grande échelle du panneau 102 de la figure lb, contenant le clavier 34 et le dispositif d'affichage 35 de la machine à affranchir, Le clavier 34 comporte des touches 107, comme cela a été indiqué ci-dessus, destinées à introduire le montant numérique de l'affranchissement dans la machine. Les boutons 109, 110, 111, 112, 113 et 114 concernent les registres électroniques de comptage de lots, de montant de lots, de comptage de pièces, de sommes de contrôle, de registre descendant et de registre descendant. Lorsque l'un de ces boutons est manoeuvré, la section numérique 115 du dispositif d'affichage 35 est effacée ; le registre approprié est transféré à l'affichage et la lampe indicatrice voulue de la section 116 est allumée. Le clavier et le dispositif d'affichage selon l'invention prévoient également deux autres registres, qui peuvent être ajoutés sans trop de difficultés. Les registres de comptage de lots et de montant de lots donnent un comptage permanent du nombre total des expéditions traitées dans une série ou une période prédéterminée, et de l'affranchissement total pour cette expédition. L'utilisateur peut ramener ces registres à zéro. Le registre de somme de contrôle est extrêmement utile en ce qutil permet de contrôler les registres descendant et ascendant . La somme de contrale est un total permanent des fonds introduits dans la machine. La somme de contre doit toujours correspondre aux lectures cumulées des registres ascendants et descendants. La somme de contrôle est le montant total des affranchissements effectués dans la machine, et ne peut être modifiee que par l'adjonction d'autres fonds. En général, les machines mécaniques ne peuvent être ramenées au repos par l'utilisateur, mais uniquement par les autorités postales. Mais, avec les dispositifs électroniques, une possibilité de mise au repos à distance peut être programmée. Le brevet des Etats-Unis d'numérique nt 3 792 446 décrit uns telle possibilité de remise au repos qui peut être programmée. Le registre de comptage de pièces diffère du registre de comptage de lots en ce qu'il ne peut pas eAtre ramené au repos par l'utilisateur, et sa fonction consiste à indiquer le nombre total des impressions ( lettres expédiées ) qui ont été effectuées par la machine. Cette information est utile pour déterminer la longévité de la machine et indiquer si elle impose une vérification et un entretien. Les registres ascendant et descendant fonctionnent de la manière normale comme dans une machine à affranchir standard. Le registre ascendant donne un total permanent des affranchissements imprimés et le registre descendant informe l'opérateur des fonds dlaffranchissement qui restent dans la machine. La touche =+ (bouton 117 ) remplit la fonction d'addition de taxes spéciales à l'affranchissement. par exemple distribution spéciale, courrier recommandé, etc... La touche 118 efface l'affichage numérique 115 et ramène également à zéro les registres de lots s'ils sont affichés au moment où cette touche est manoeuvrée. Le bouton d'établissement 119 est manoeuvré quand l'affran chissement nécessaire pour expédier une lettre a été tapé sur les touches 107. Le bouton 119 provoque la mise en place des roues des types du tambour d'impression 42 de la figure 3. La touche 120 de déverrouillage est un bouton de sécurité que l'opérateur doit manoeuvrer pour établir un affranchissement égal ou dépassant par exemple 5 francs. Cette opération physic que supplémentaire a pour but d'éviter des erreurs à l'impression d'affranchissement coûteux. A l'arrière du bottier 120 de la machine ( figure 16 J se trouve une plaque ou une porte articulée 125 de sécurité avec un dispositif de fermeture 124. Ce dernier maintient la porte 125 contre le bottier 120 au moyen d'un plomb 121. Seules les autorités postales ont pouvoir d'ouvrir le plomb 121 et d'accé- der à l'arrière de la porte 125. Cette dernière protège deux commutateurs 122 et 123 représentés en pointillés. Le commutateur 122 permet au micro-calculateur d'entrer dans le sous-programme ADP de la figure 31. Ce sous-programme est la partie du logiciel du calculateur qui permet l'introduction de fonds d'affranchissement dans la machine. Ces fonds sont introduits en tapant d'abord le montant sur les touches 107 du clavier.Ce montant est affiché, et additionné aux registres descendant et de somme de contrôle de la machine, en ouvrant la porte de sécurité 125 et en appuyant sur le bouton 122. Ce dernier déclenche un saut dans le programme, vers le sous-programme ÂDP. Quand ce sous-programme est exécuté, la porte 125 est à nouveau fermée par le plomb 121. Le commutateur 123 est prévu pour enlever des fonds des registres descendant et de somme de contrôle, dans le cas d'une erreur d'introduction de fonds. Le commutateur 123 déclenche un saut vers le sous-programme SUBP de la figure 32. La nécessité d'ajouter des fonds à la machine est indiquée par la lampe indicatrice 126. Un mémento de date de contrôle est constitué par l'indicateur 127, chaque fois que la machine est mise en marche. Un indicateur d'autorisation 128 s'allume lorsque (a) le tambour d'impression 42 de la figure 3 est réglé correctement avec un affranchissement, (b) l'áffranchissement à à imprimer est affiché ; et (c) des fonds suffisants sont disponibles pour imprimer l'affranchissement voulu. La lampe indicatrice 129 signale à l'opérateur qutil doit faire appel au fournisseur de la machine. Cette lampe s'allume lorsque quelque cho se d'anormal se produit, par exemple quand la somme des registres ascendant et descendant ne correspond pas avec la somme de contrôle. La lampe indicatrice 130 indique à l'opérateur que l'affranchissement à établir est égal ou supérieur à 5 francs et pour que cet affranchissement soit établi, le bouton de déverrouillage 120 doit être manoeuvré avant le bouton d'établissement 119. La lampe indicatrice 131 indique que le contenu du registre ascendant est affiché dans la section t15. La lampe indicatrice 132 s'allume lorsque le contenu du registre descendant est affiché dans la section 115. La lampe indicatrice 133 de comptage de pièces s'allume lorsque ce comptage est affiché dans la section 115. Les indicateurs 134 et 135 de montant de lots et de comptage de lots s'allument lorsque les registres correspondants sont affichés. Les registres de lots sont des registres nouvellement ajoutés à une machine normale d'affranchissement. Zz information affichée sur le dispositif 115 dans le cas de comptage de lots est un nombre entier, sans virgule, puisque les informations ne sont pas données en francs et en centimes. L'information de comptage de pièces est affichée également sans virgule. L'indicateur 136 de somme de contrôle s'allume lorsque le registre de somme de contrôle est affiché dans la section 115. L'indicateur 137 d'affranchissement inférieur à 500 francs indique à l'opérateur que les fonds qui subsistent dans le registre descendant sont inférieurs à 500 francs. Ceci prévient l'opérateur suffisamment tot qu'il doit demander la recharge de la machine. En différents points de la présente description, des éîé- ments sont désignés par deux chiffres, par exemple RAM(2)18. Le nombre entre parenthèses désigne le numéro d'ordre de cet élément dans une série, par exemple dans l'exemple ci-dessus, RAM18 désigne la seconde mémoire à accès direct de la série de ces mémoires. Les figures Id et 2 constituent un diagramme synoptique de la forme à intégration poussée d'une machine à affranchir à micro-calculateur selon l'invention. Cette machine comporte un micro-calculateur MCS-4, produit par Intel Corporation, Santa Clara, Californie. Ce micro-calculateur comporte une unité centrale de traitement (CPU) 10 connectée å plusieurs mémoires permanentes (ROM) 11, 12, 13, 14 et 15, ainsi qu'à plusieurs mémoires à accès direct (RAM) 16, 17, 18 et 19. Plusieurs registres à décalage (S/R) 20, 21, 22, 23 et 24 sont connectés à la machine par des sorties 25 et 27 sur les pastilles 16 et 18 de mémoire à accès direct. Les sorties de ces mémoires comportent 4 conducteurs ( 8, 4, 2, 1 ).Les mémoires permanentes11, 12, 13, 14 et 15 eomportent des bornes d'entrée-sortie ( I/O) 29, 30, 31, 32 et 33, d'une capacité de 8 bits ( 8, 4, 2, 1 ). Bien que les bornes dtentrée-sortie soient situées physiquement sur ces pastilles, elles communiquent séparément avec centrale de traitement 10. Les registres à décalage 20, 21, 22, 23 et 24 permettent l'extension des bornes de la machine à affranchir. En outre, le registre à décalage 20 permet un multiplexage du fonctionnement du clavier 34 et du dispositif d'affichage numérique 115. Le registre à décalage 23 multiplexe les entrées des cellules photo-électriques 36 de contr8le de mise en place, aux bornes d'entrée 32. Un registre à décalage 37 ( un registre COS/MOS 4x128 ) avec une batterie de maintien conserve des informations permanentes pour la mémoire de travail,fonction affectée à la mémoire à accès direct 16. Les bornes d'entrée 31 reçoivent les informations provenant de la mémoire rémanente 37 et transmet ces informations vers la mémoire 16 par l'intermédiaire de l'unité de traitement 10. Chaque mot de mémoire à 4 bits est transmis séquentiellement du registre à décalage rémanent 37 vers la mémoire de travail 16, par l'intermédiaire de l'unité centrale de traitement, jusqu'à ce que la mémoire 37 soit entièrement décalée. L'affichage numérique 115 de la figure 2 est commandé par le circuit d'attaque et de décodage 46, connecté à la machine par les bornes de sortie 26. Le conducteur de sortie 8 de la sortie 25 de la pastille de mémoire 16 délivre un signal de commande dteffacement-non effacement au circuit d'attaque et de décodage 46 afin d'éliminer les zéros en avant sur le dispositif d'affichage 35 et de produire un signal de commande d'ef- facement au dispositif particulier d'affichage de cette machine (Burroughs Panaplex ). Les signaux d'entrée provenant du clavier 34 sont appliqués à la machine par les bornes 29. Ainsi que cela a été mentionné ci-dessus, les signaux d'entrée provenant des cellules photoélectrique s 36 sont appliqués aux bornes 32. Ces cellules photoélectriques 36 donnent une information de contrôle du mécanisme d'établissement d'affranchissement de la figure 3. Le micro-calculateur 40 selon l'invention est alimenté par deux sources d'alimentation 38 à + 5 et -10 volts, comme le montre la figure 2. Un circuit 39 de détection d'atimentation est connecté au micro-calculateur de manière à lui permettre de détecter une faute d'alimentation. Dans ce cas, le micro-calculateur sollicite un sous-programme qui transfère le contenu de la mémoire de travail à la mémoire rémanente, et la protège sn la bloquant par le bit 8 de la sortie 27. L'horloge 41 synchronise correctement le fonctionnement du micro-calculateur 40. Deux phases d'horloge t et plus sans chevauchement sont fournies à unité centrale de traitement ainsi qu'aux pastilles de mémoire à accès direct et de mémoire permanente. Le calculateur central produit un signal SYNC toutes les 8 périodes horloge, comme l'indique le " Intel Users Manual " du calculateur MCS-4R, publié en 1972, figure 2 de la page 6. Le signal SYNC marque le début de chaque cycle d'instruction. Les mémoires à accès direct et les mémoires permanentes assurent leur synehronisation interne à partir des signaux SYNC, 1 et Les registres de décalage sont des registres statiques qui ntont pas besoin de ces impulsions dthorloge pour fonctionner. La partie essentielle de toute machine à affranchir est bien entendu le dispositif d'impression. Gracie à l'utilisation de circuits électroniques, les registres mécaniques de comptage et les dispositifs de commande de mise en place sont superflus, car toutes les informations sont mémorisées électroniquement et la mise en place des roues des types est commandée électromécaniquement. L'un des moyens grâce auquel la machine selon l'invention peut imprimer des affranchissements, consiste à utiliser une machine modèle 5300 modifiée, fabriquée par Pitney-Bowes, IncorporateS, Stamford, Connecticut. Cette machine modifiée ne comporte que le tambour d'impression 42 et les crémaillères 43 dlentratne- ment des roues des types, comme le montre la figure 3 ; les registres mécaniques et les ensembles de commande ont été supprimés. Les roues des types du tambour 42 ( non représenté ) de cette machine modifiée sont positionnées par un mécanisme entratnd par un moteur pas à pas 50 et deux électro-aimants 60, 70,(figures 2 et 3). Le moteur et les électro-aimants sont alimentés par une source 44 à moins 24 volts apparaissant sur le diagramme de la figure 2. Les lampes indicatrices 116 s'allument pour afficher différents messages, comme le montre la figure lb. Ces lampes indicatrices sont également alimentées par la source 44. Les bornes de sortie 28 conduisent les signaux de commande vers les circuits d'attaque 42 du moteur pas à pas 50. Les oonduc- teurs de sortie 0,1 du registre à décalage 24 conduisent les signaux de commande vers les électro-aimants 60 et 70 d'un mécanisme de positionnement, par l'intermédiaire des circuits d'attaque 48. Les 20 conducteurs de sortie des registres à décalage 21 et 22 commandent les lampes indicatrices 116 par llintermédiaire des circuits d'attaque 39. Le mécanisme de mise en place et d'impression de la présente machine sera maintenant décrit en regard des figures 3, 4a, 4b et 5. Un moteur pas à pas 50 entratne un ensemble de crémaillères supérieures et inférieures 43, actionnant les roues des types d'affranchissement, 4 crémaillères en tout, par des arbres su parieurs et inférieurs, 4 arbres en tout, 52a, 52b, 52c et 52d comme le montre la figure 4a. Les arbres supérieurs 52a, 52b et les arbres inférieurs 52c, 52d sont entraînés par un pignon principal 51, mis en rotation dans un sens et dans l'autre ( flèches 55 ) par le moteur pas à pas 50. Le tambour d'impression 42 comporte 4 roues des types, non représentées, permettant l'impression d'affranchissement Jus- qu'à une somme maximale de.99,99 fran-cs. Chaque roue des types imprime un chiffre séparé de cette somme, et peut être positionne entre " O H et " 9 ". Les roues des types sont réglées successivement au moyen de l'une des 4 crémaillères 43a, 43b, 43c et 43d. Ces crémaillères coulissent ( flèches 56 de la figure 3 ) à l'intérieur de l'arbre de tambour 57. Les crémaillères supérieures 43a et 43b sont commandées respectivement par des pignons 58a et 58b tandis que les crémaillères inférieures 43c et 43d sont commandées par des pignons 58c et 58d, comme le montre la figure 4a. Le pignon 58a est fixé sur l'arbre 52a ; le-pignon 58b est fixé sur l'arbre 52b, le pignon 58c est fixé sur l'arbre 52c et le pignon 58d est fixé sur l'arbre 52d. Les arbres 52a, 52b et 52c, 52d sont mis respectivement en rotation ( flèches 5g J par des pignons droits 53a, 53b ( figures 3, 4a, 4b et 5 ) et des pignons droits correspondants 53c 53d ( figure 4a ) fixés sur les arbres, à l'extrémité du moteur pas à pas. Le pignon principal 51 engrène avec chacun des pignons 53a, 53b, 53c et 53d dans l'ordre suivant r 53b, 53a, 53d, 53c ; le pignon 53b correspond à la roue des types des dizaines de francs et le pignon 53c correspond à la roue des types des centimes. Le pignon principal 51 coulisse successivement, suivant les flèches 65, de manière à engrener avec chacun des pignons droits * 53a à 53d, à la commande de l'étrier 63 qui coulisse sur l'arbre 62. Le pignon principal 51 tourne dans la fente 64 de l'étrier 63, et il est entratné, suivant les flèches 55, par le moteur pas à pas 50, par l'intermédiaire de son arbre 50a et de l'arbre cannelé 62. L'étrier 63 n'est pas mis en rotation par l'arbre cannelé 62, grace à la douille 66 qui le sépare de cet arbre. L'étrier 63 et le pignon principal 51 sont guidés et supportés par un autre arbre lisse. 61, qui pénètre dans la fente 67 de l'étrier 63. Pour que les dents du pignon principal 51 soient alignées correctement avec les dents des différents pignons droits 53a, 53b, 53c et 53d, une section dentée 69 de chacun de ces pignons est maintenue en position par deux profils dentés supérieur et inférieur 68 et 68', situés respectivement sur les surfaces supérieures et inférieures de l'étrier 63, comme le montrent les figures 4b et 5. Quand l'étrier 63 et le pignon 51 coulissent, suivant la flèche 65, le long de l'arbre cannelé 62, les dents supérieures et inférieures, 68 et 68', en saillie latérale, maintiennent les pignons droits53a, -53b, 53c et 53d en position, et les empêchent de tourner. Ces derniers pignons ne peuvent tourner que lorsque le pignon principal 51 engrène directement avec eux. Le mouvement coulissant, suivant la flèche 65, du pignon 51 et de l'étrier 63 est commandé par une goupille 71 pénétrant dans une rainure 72 de l'étrier. Cette goupille 71 s'appuie contre l'étrier 63 lorsque la biellette pivotante 73 sur laquelle elle est fixée pivote suivant la flèche 74 autour d'un axe 75. La biellette 73 est commandée par deux électro-aimants 60 et 70, agissant par l'intermédiaire de leviers 76, 86 et 77, 87. Les électro-aimants 60 et 70 tirent les leviers correspondants 76 et 77 par des tringles 78 et 79 qui sont articules sur ces leviers par des goupilles. 81 et 82. Quand la tringle 79 tire sur le levier 77, ce dernier pivote, suivant la flèche 80, autour de l'arbre 83 qui tourne dans le levier 77. Quand cela se produit, le levier 87 pivote suivant la flèche 84, contre la force de rappel du ressort 88. Il en résulte que le levier 73 est tiré vers l'avant, suivant la flèche 89, par l'intermédiaire de l'arbre 90. Le levier 73 pivote donc autour de l'arbre central 75, et la goupille se déplace vers l'arribre, suivant la flèche 91. De même, quand l'électro-aimant 60 tire le levier 76 par la tringle 78, l'arbre 92 tourne suivant la flèche 93, contre la force de rappel du ressort 94. Ceci fait pivoter le levier 86 autour de l'arbre 92, suivant la flèche 95. En pivotant, le levier 86 déplace vers l'arrière l'arbre central 95, suivant la flèche 96. Ceci déplace la goupille 71 vers l'arrière, suivant la flèche 91. Il existe quatre positions combinées des électro-aimants correspondants à 4 positions d'engrènement séparées entre le pignon principal 91 et chacun des pignons droits 53a, 53b, 53c et 53d ; (a) les deux électro-aimants ne sont pas en position d'attraction 53c ; (b) les deux électro-aimants sont en position d'attraction 53b ; (c > ltelectro-aimant 70 est en position d'attraction et non l'électro-aimant 60 53a ; et (d) l'électro-aimant 70 n'est pas en position d'attraction et l'électro-aimant 60 est en position d'attraction, 53d. Le mécanisme de mise en place fonctionne de la manière suivante (1) les deux électro-aimants 60 et 70 sont excités ; (2J le pignon droit 53b est mis en place. par le pignon principal 51 et le moteur pas à pas 50 ; (3 > l'électro-aimant 60 est desexcité permettant au levier 76 de revenir en arrière sous l'effet du ressort 94 ; t4) le pignon droit 53a est mis en place par le pignon principal 51 ; (5 > l'électro-aimant 60 est excité et l'électro-aimant 70 est desexcité, permettant au levier 87 de revenir en arrière sous l'effet du ressort 88, et le levier 86 pivote contre l'effet du ressort 94 ; t6) le pignon droit 53d est mis en place par le pignon principal 51 ; (7) l'électro-aimant 60 est desexcité, permettant au levier 76 de revenir en arrière sous l'effet du ressort de rappel 94 ; et (8J le pignon droit 53c est mis en place par le pignon principal 51. Quand les pignons droits ont été placés sur les positions individuelles de valeur d'affranchissement, entrainant ainsi les crémaillères 43 et les roues des types ( non représentées ) dans les positions voulues, le tambour 42 est mis en rotation par l'arbre 57, suivant la flèche 97, afin d'imprimer l'affran- chissement établi. La position de repos du tambour 42 est contrôlé par un disque fendu 98 fixé sur l'arbre 57. Quand la fente 100 du disque 98 passe devant le dispositif 99 de lecture optique, le cycle d'impression est détecté. Tous les dispositifs de lecture optique du mécanisme de positionnement qui seront décrits par la suite consistent en une diode électroluminescente et un phototransistor qui reçoit la lumière émise par la diode. Les positions du pignon 51 et de étrier 63, suivant la flèche 65, sont controlées en déterminant la position des leviers 86 et 77. Le levier 86 porte un doigt 101 qui pivote à l'in- térieur et à l'extérieur du détecteur optique 102, quand l'élec- tro-aimant 60 est excité et desexcité. Le levier 77 comporte un doigt 103 qui pivote à l'intérieur et à l'extérieur du détecteur 104 quand l'électro-aimant 70 est excité et desexcité. Les positions de repos des arbres 52a et 52b sont contr8lées par des disques fendus 105a et 105b, figures 3 et 4a. Quand la fente 106a du disque 105a se trouve dans le détecteur 107a, l'arbre 52a est au repos. De meme, quand la fente 106b du disque 105b se trouve dans le détecteur 107b, l'arbre 52b est au repos. Les positions de repos des arbres 52c et 52d sont contrôlees respectivement par l'intermédiaire des disques 105c et 105d, des fentes 106c et 106d et des détecteurs optiques 107c et 107d ( figure 4a ). La rotation de l'arbre 50a du moteur pas à pas, de l'arbre cannelé 62 et du pignon 51 est contrôle par des pignons 108 et 108a, un disque de contrôle fendu 109 et un détecteur de contrôle 110. Quand l'arbre 50a du moteur fait tourner l'arbre cannelé 62 et le pignon principal 51, le pignon 108 fixé sur l'arbre 50a tourne également. Le pignon 108 engrène avec le pignon 108a supporté par le disque fendu 109 qui tourne donc en correspondance avec l'arbre 50a. Une fente 111 sur 5 du disque 109 est plus longue que les autres afin de fournir un standard de synchronisation. Chaque fente du disque 109 correspond à un changement d'une unité de valeur d'affranchissement. Le disque 109 est contrôlé optiquement par le détecteur 110.Ce dernier comporte deuxphotocapteurs 1tOa et 110b, comme le montre la figure 4a. Le photocapteur 110a contrôle chaque pas du disque 109 et le capteur 110b contrôle un pas sur 5. En résumé, la mise en place de l'imprimante d'affranchissement se fait en sélectionnant la roue des types voulus au moyen des électro-aimants et en faisant tourner le moteur pas à pas dans la séquence appropriée, à la commande d'un programme. Le résultat de chaque opération est vérifié par le micro-calculateur, par l'intermédiaire des photocapteurs de centrale. Le fonctionnement de la machine à affranchir peut être résumé de la façon suivante : lorsqu'aucune alimentation n'est appliquée au micro-calculateur, un électro-aimant d'autorisation, desexcité, verrouille mécaniquement le mécanisme d'impression des figures 3 à 5. Quand l'alimentation est appliquée, pour la mise en marche de la machine, des circuits de détection de tension contrent la tension d'alimentation des circuits ( figures 12a et 12b ) et produisent une impulsion de mise au repos générale lorsque les tensions d'alimentation atteignent les niveaux voulus.Cette impulsion initialise le micro-calculateur qui commence ensuite à exécuter le programme décrit ultérieurement, à partir de l'adresse &num; . . La mémoire rémanente 37 de la figure 2 est chargée dans la mémoire de travail, en mémoire à accès direct, le mécanisme d'impression est placé à zéro, le registre descendant est chargé dans le dispositif d'affichage numérique 115 des figures lb et ic pour informer l'opérateur du montant des fonds disponibles, et un memento 127 de date de contrôle est excité. La machine passe dans un sous-programme SCA ( figures 25 et 25a ) qui multiplexe le dispositif d'affichage et explore les 34 entrées du clavier. La machine reste dans ce sous-programme jus qutà ce qu'une entrée de clavier soit détectée et à ce moment, le programme exécute un branchement vers le sous-programme sollicité par la touche. Le programme revient ensuite au sous-programme SCA. Le montant de l'affranchissement à imprimer est établi en introduisant les chiffres dans le dispositif d'affichage par l'intermédiaire du clavier 34, et en actionnant le bouton de mise en place 119 ( les montants à partir de 5 francs imposent la manoeuvre du bouton de déverrouillage 120 avant le bouton 119 ). Si des fonds suffisants sont disponibles dans le registre descendant pour imprimer la valeur d'affranchissement, la machine est réglez sur cette valeur, et l'électro-aimant dtautorisation est excité ( autorisation du mécanisme d'impression ). Il existe deux manières de déclencher le mécanisme d'impression duction d'une lettre dans la machine, et la manoeuvre du levier 108 de demande d'affranchissement.Lorsque le mécanisme est déclenché, la valeur d'affranchissement apparaissant sur le dispositif d'affichage est imprimée. te fonctionnement du mécanisme d'impression produit un signal pour le sous-programme SCA qui branche vers un sous-programme destiné à mettre à jour les registres et à contrer si des fonds suffisants sont encore disponibles pour imprimer à nouveau un affranchissement quand la machine sera remise en place. Si ces fonds sont disponibles, le mécanisme d'impression reste débloqué, tandis qucil est bloqué dans le cas contraire. Si au cours de l'impression d'une série au moyen de la machine, la séquence est interrompue, par exemple en appelant le contenu des registres dans le dispositif d'affichage, le mécanisme d'impression est bloqué jusqu'à ce qu'un montant d'affranchissement soit à nouveau affiché. Ceci peut se faire en manoeuvrant le bouton de mise en place 119 qui rappelle le montant introduit dans le dispositif d'affichage, lorsqu'il est manoeuvré après une touche non numérique, ou par l'introduction d'un nouveau chiffre et la manoeuvre du bouton de mise en place qui prépare le mécanisme d'impression sur ce nouveau chiffre. Des dispositions sont prises pour introduire des fonds dans la machine, par augmentation du contenu du registre descendant et de la somme de contrôle, au moyen de deux commutateurs ( +)122 et(-)12'disposés en un endroit protégé par une porte d'accès 125 plombée -( figure 16 ).-Les autorités postales autorisées peuvent introduire ou enlever toute valeur voulue d'afranchis- sement ( limitée seulement par la dimension des registres ) en introduisant la valeur voulue dans le dispositif d'affichage numérique 115 par le clavier 34, et en manoeuvrant ensuite le commutateur (+) ou (-). Après que la machine a été rechargée, la personne autorisée referme la porte d'accès. Pendant le sous-programme SCA, des contrôles périodiques des sources d'alimentation sont effectués pour déterminer le moment d'arrêt de la machine. Quand les capteurs de tension (figures 12a et 12b ) détectent que la tension décrott audessous d'un niveau prédétermind, il reste un temps minimai disponible ( même avec la supression complète d'alimentation extérieure ) pour terminer un sous-programme en cours, détecter la condition de basse tension, bloquer le mécanisme d'impression et transférer les contenus des registres de la mémoire de travail vers la mémoire rémanente. Cette séquence est introduite dans des conditions d'arrêt et de basse tension, lorsque la tension n'est plus suffisante pour garantir un fonctionnement correct.Le programme principal. ne peut être introduit à nouveau que par un cycle complet de mise sous-tension, décrit précédemment. Chaque pastille de mémoire à accès direct de cet ensemble particulier MCS-4 comporte également des bornes de sortie, par exemple les bornes 25 de la figure 6, permettant de communiquer avec des organes périphériques. Comme oela a été mentionn, ces bornes de sortie comprennent 4 conducteurs ( 8, 4, 2, 1 ). Dans la pastille 16 de mémoire à accès direct représentée sur la figure 6, les 6 premières positions, 0 à 5, du premier groupe 200 sont affectées au registre descendant 815. Ces 6 positions permettent une attribution maximale Francs 9.999,99 ( 6 chiffres ). Autrement dit-, la machine peut recevoir des fonds jusqu'à un maximum de Francs 9.999,99. La partie affectée au compteur de pièces 817 (201) comporte 7 positions, ce qui permet de compter les pièces jusqu'à un total de 9.999.999. La capacité du compteur de pièces doit nécessairement être importante car il donne le comptage total de chacune des pièces de courrier qui ont été traitées pendant la durée de vie de la machine. De meme, le registre de somme de contrôle 818 ( 202 positions O à 9 ) et le registre ascendant 816 ( 200 positions 6 à F ) possèdent une très grande capacité, soit un total en francs de 9.9.999.999,99, car ces sommes croissent continuellement pendant la durée de fonctionnement de la machine. La somme de lots 819 t 201 positions A à F ) et le compteur de lots 820 k 202 positions A à F J ont des capacités égales à la capacité du registre descendant, car dans un lot, il n'est jamais possible de dépasser les fonds disponibles em magasinés dans un dispositif à alimentation préalable. Les positions 0 à 3 et C à F de l'ensemble 203 sont réservées pour des registres qui sont utilisés pour commander la mise en place du mécanisme d'impression à partir dlune mise en~place précédente ( registre 211 SETNG de numéro de réglage ) vers une nouvelle position ( registre 307 MSR de mise en place ). Ces registres ne nécessitent que 4 conducteurs de mots, car le mécanisme dtimpression selon ltinvention, représenté sur les figures 3 à 5, peut être placé au maximum sur 99,99. Naturellement, si l'imprimante ne comprenait que trois roues des types, trois espaces de mots seulement seraient nécessaires dans ces registres particuliers. L'indicateur d'état 821 est utilisé dans la programmation pour contrôler le moteur pas à pas 50 de la figure 3. Les indicateurs d'état 822, 823 et 824 sont utilisés respectivement dans le programme pour contrôler la mise en place des roues des types de la figure 3. La figure 7 montre les affectations de mémoire de la pastille 17 de mémoire à accès direct. Le bloc ( 204 ) assure la mémorisation pour un registre d'addition 210 dans les positions 7 à F. Le registre d'addition a pour but de memoriser momentanément et d'additionner à l'affranchissement régulier à imprimer un supplément de taxes supplémentaires ou spéciales, par exemple d'assurance, d'envoi recommandé, de distribution spéciale, etc... Il sera supposé par exemple qu'il y a lieu d'aJouter 2,50 francs au montant normal d'affranchissement de 50 centimes. Tout d'abord, les chiffres 5 et O ( cinquante centimes ) sont introduits dans le dispositif d'affichage numérique 115 au moyen des touches 107 du clavier. Ensuite, le bouton 117 est manoeuvré, et transfère les 50 centimes du dispositif d'affichage vers le registre d'addition 110. Un 2, un 5 et un 0 sont ensuite tapés, et apparaissent sur l'affichage. Le bouton 117 est à nouveau manoeuvré et ajoute les 2,30 francs au registre d'addition 210, le dispositif d'affichage indiquant un total de 3 francs mémorisé dans le registre d'addition. Le bouton de mise en place 119 est ensuite manoeuvré pour régler la machine sur cette valeur. La figure 8 montre les affectations de mémoire de la pastille 18 de mémoire à accus direct. Le bloc 205 ( positions B à F ) contient l'ensemble des lampes de sortie 206, représenté plus en détails sur la figure 8a. Le bloc ( 207 ) comporte des positions 7 à F affectées aux images du contenu affiché 208. Les mots numériques dans cet espace de mémoire apparaissent dans la section d'affichage 115 de la figure 5a. Le registre 206 de sortie de lampes ( positions B à F ) du bloc ( 205 J concerne la section d'affichage 116. L'espace de mémoire 212 ( position 6 du bloc 207 J est affecté au positionnement d'un nouveau mot numérique avant qu'il ne soit introduit dans le contenu d'affichage 208. La fonction de cet espace de mémoire est de servir de dispositif d'effacement du contenu d'affichage 208 si l'opération précédente n'autorisait pas à introduire un chiffre dans ce contenu 208. Autrement dit, l'espace de nouveau chiffre est un espace intermédiaire permettant de mémoriser un nouveau chiffre affiché jusqu'à ce qu'il soit déterminé le moment de la séquence ou cette information doit etre introduite dans l'affichage. Les espaces de mot dans les blocs (205 > et (208) de la figure 8, correspondent à l'étiquette de lots 305 (bloc 205, position d'état o > ; à l'indicateur d'état 311 (bloc 207, position d'état O) ; et à l'indicateur de déverrouillage 309 ( bloc 207 position d'état 2) ; ces espaces sont utilisés en programmation pour indiquer une condition particulière de fonctionnement. Ces indicateurs seront décrits plus en détails par la suite. La pastille 19 de mémoire à accès direct est représentée sur la figure 9. Les mots d'état 215 et 216 du bloc 214 sont utilises pour la commande opérationnelle du mécanisme d'établissement et d'impression de la figure 3. La figure 10 représente les différentes bornes d'entre des mémoires permanentes. La figure 11 est un schéma électrique du circuit 37 de mémoire rémanente, représentée sous forme d'une case sur la figure 2. Cette mémoire rémanente est constituée par deux double registres à décalage 149 et 141, statiques à 128 bits. Ces registres à décalage sont du type MOS complémentaire (CMOS). Ce type a été choisi en raison de sa faible consommation à l'état de repos. Ceci permet d'alimenter la mémoire par une batterie 143 qui maintient l'intégrité de la mémorisation pendant des périodes prolongées, c'est à dire que la mémoire n'est pas effacée. Ces registres à décalage particuliers (SCL 5172) étaient fabriqués par Solin State Scientific, Inc. Montgomeryville, Pennsylvanie, 18936.Ils ne sont plus fabriqués maintenant, mais il existe d'autres éléments similaires sur le marché, par exemple le modèle RCA CD 4031 AE et le modèle Motorola MC 14157CL. En l'absence d'alimentation, les registres à décalage 140 et 141, les portes de transmission 142 et 143, les portes NON OU 144 et 145 et le circuit basculeur 146 sont tous alimentés par la batterie 143. Le circuit basculeur 146 se trouve au niveau bas, Q = 0 Q = 1, à ce moment, ce qui bloque les portes 142, 143 144 et 145. Les portes de transmission 142 et 143 deconnec- tent les sorties des circuits alimentés par batterie du microcalculateur. Ceci évite qu'un courant excessif ne soit prélevé à la batterie pour alimenter les entrées de basse impédance de la mémoire permanente ( 2 J 13 et les résistances de charge 13a en l'absence d'alimentation. La longévité de la batterie est donc prolongée considérablement.Les entrées des registres à décalage 140 et 141 présentent des caractéristiques de haute im pédance ( CMOS J et n'imposent par cnnséquent cette forme d1iso lement. Les portes 144 et 145 sont bloquées par le circuit basculeur 146 en l'absence d'alimentation et pendant les états de transition. Ceci inhibe les signaux parasites sur les conducteurs 147 (conducteurs de signaux d'horloge) et sur le conducteur 148-de blocage de mémoire. Ceci est nécessaire car, pendant les séquences d'établissement d'alimentation et de coupure d'alimentation, des signaux parasites peuvent apparaître aux bornes de sortie 27 de la figure Id qui fournissent les signaux de commande.Il en est ainsi parcequlà ce moment, les signaux d'alimentation ne sont pas nuls mais n'ont pas encore atteints leurs valeurs nominales. Pendant la mise sous-tension et la coupure d'alimentation, le micro-calculateur ne fonctionne pas de façon prévisible et la mémoire doit donc etre protégée, fonction remplie par les portes 144 et 145. Pendant la mise sous tension, le transistor 149 qui est initialement bloqué, reste bloqué jusqu'à ce que le conducteur 150 soit relié à la masse. Ceci se produit quand les commutateurs optiques t52 et 153 (figures 12a et 12b) sont fermés. Ces commutateurs 152 et 153 font partie des circuits de contrôle d'alimentation à moins 10 volts et plus 5 volts et se ferment lorsque ces sources atteignent leurs valeurs de fonctionnement. Ces deux sources d'alimentation sont nécessaires pour le fonctionnement correct du micro-calculateur. Quand l'alimentation commence à apparaltre, la diode 155 par laquelle le courant de la batterie circule se bloque, et la diode 156 se débloque. Ceci commute la mémoire sur la source d'alimentation principale. Les opérations inverses se produisent au moment de l'arret. Quand le conducteur 150 passe au niveau bas, le transistor 149 est bloqué, de sorte que le point de connexion 154 passe au niveau haut. Ceci fait passer au niveau haut la sortie Q du circuit basculeur 146 par le conducteur 157. Les portes 142, 143, 144 et 145 sont ouvertes, de sorte que la mémoire peut fonctionner entièrement avec le micro-calculateur. Au moment du démarrage, le circuit de la figure 13 produit un signal de mise à éro du micro-calculateur. Ce signal initialise l'unité centrale de traitement ( CPU 10 de la figure îd ); et démarre le programme d'exécution à partir de la position de la mémoire permanente. La partie initiale du programme contient les procédures d'initialisation qui ne sont exécutées qu'une fois pendant la séquence de démarrage. Cette séquence de démarrage contient un sous-programme INRAM décrit en regard de la figure 22. Ce sous-programme transfère le contenu des registres à décalage 140 et 141 vers la mémoire de travail ( RAM ) du micro-calculateur. Les données provenant de ces registres à décalage rémanents 140 et 141, contenant les donnees du registre d'affranchissement, sont lues dans le micro-calculateur par les bornes d'entrée de mémoire permanente (2) 31, comme le montrent les figures Id et 10. L'accès est donné à chaque mot successif de données dans le registre à décalage par l'écriture d'une impulsion d'horloge dans les registres 140 et i41, par l'intermédiaire du bit 8 des bornes de sortie 279 comme le montrent les figures Id et 8. Quand les 128 mots des registres à décalage sont chargés dans la mémoire à accès direct, la mémoire rémanente reste au repos jusqu ce qu'unie séquence d'arrpet soit déclenchée ( sous-programme DOWN de la figure 23 J. Cette séquence d'arrêt entrain l'interruption de l'une des sources d'alimentation, plus 5 volts et moins 10 volts, ou des deux. Les commutateurs optiques 152 et 153 de la figure 12a et 12b sont ouverts, ce qui bloque le transistor 149. Le point de connexion 154 passe donc au niveau bas. En outre, la tension sur le conducteur 158 passe au niveau bas. Le conducteur 158 est connecté à l'entrée d'essai de l'unité centrale de traitement 10. Cette entrée d'essai est lue périodiquement pendant l'exécution du programme, et lorsqu'elle se trouve au niveau bas, le programme effectue un branchement vers le sous-programme DOWN de la figure 23 Les données du registre d'affranchissement dans la mémoire à accès direct sont maintenant lues et sont écrites dans la mémoire à registre à décalage par les bornes de sortie 26 de la figure 7. Ces données de registre d'affranchissement peuvent avoir été modifiées dans l'intervalle entre l'initialisation et l'arret, par suite de l'introduction d'un nouvel affranchissement.Après que le mot de donnée a été écrit dans la mémoire à registre à décalage CMOS, une impulsion d'horloge est écrite par le bit 8 des bornes de sortie 27 de la figure 7. Ceci introduit le mot de données dans la mémoire rémanente, et ensuite, le mot suivant est atteint dans la mémoire à accès direct. La séquence d'accus et d'écriture des mots de donnée successifs se porsuit jusqu'à ce que tout le contenu de la mémoire permanente soit transféré dans les registres à décalage de la mémoire rémanente. Quand le transfert est terminé, un signal de blocage de mémoire est inscrit dans le circuit basculeur 146 par le bit 4 des bornes de sortie 27 et le conducteur 148. La sortie Q du circuit basculeur passe à " O ", ce qui bloque la mémoire.Pour déclencher à nouveau la mémoire, les deux capteurs optiques 152 et 153 doivent etre débloqués pour démarrer à nouveau la séquence. Il- faut remarquer que la séquence ci-dessus de transfert du contenu de la mémoire ne serait pas nécessaire si les positions de mémoire de travail étaient elles-memes indestructibles. Par exemple la mémoire à accès direct pourrait être associée avec une batterie de secours, ce qui-éliminerait la nécessité de la mémoire à registres à décalage CLOS. La mémoire de travail pourrait aussi consister en- une mémoire à tores ou autre mémoire similaire rémanente, par exemple une mémoire à fils plaqués, une mémoire à domaines magnétiques, une mémoire MONOS etc... La figure 12a est un schéma électrique du circuit de contr8le d'alimentation à moins 10 volts. Cette source à moins 10 volts est contrôle par un régulateur de tension IC 159 connecté de manière à constituer un circuit de détection de tension. La tension d'entrée appliquée au conducteur 160 alimente ce circuit. Il comporte une diode Zener de référence intérieure. La tension d'entrée est comparée avec cette référence-et, lorsqu'elle dépasse une valeur prédéterminée, établie par le potentiomètre- 161, la sortie change d'état. La diode électro-luminescente 162 du commutateur optique 152 s'allume alors. Ceci ferme le phototran- sistor 163 du commutateur optique 152, faisant partie de l'en- tree précitee du circuit de mémoire de la figure 11, et un signal d'entrée est appliqué au circuit de mise à zéro de la figure 13. Le commutateur optique 152 est réalisé par Monsanto Company, sous le numéro de pièce MCT-2.Le régulateur Ic 159 est un élément standard n 723 fabriqué par Teledyne Signetics, Motorola etc.. La figure 12b représente le schéma électrique du circuit de contrôle de la source d'alimentation à plus 5 volts Ce circuit remplit une fonction similaire à celle du circuit de la figure 12a. La diode Zener extérieure 164 est utilisée comme référence. Un amplificateur différentiel 165 RCA, CA 3046 compare la tension d'entrée sur le conducteur 166 avec la tension de référence. Lorsque la tension d'entrée dépasse une valeur prédéterminée établie par le potentiomètre 167, la diode électro-luminescente 168 du commutateur optique 163 s'allume. Le phototransistor 169 de ce commutateur applique donc un signal de sortie au circuit de mémoire de la figure 11, ainsi qu'-au circuit de sise à zéro de la figure 13. Le circuit de la figure 12b ne comporte pas de circuit 723 IC, car les tensions contrôlées ne sont pas suffisantes pour polariser correctement ce circuit. Les circuits de contrôle représentés sont connectes respectivement aux bornes des condensateurs de filtrage 170 et 171 des sources d'alimentation. Ils sont réglés de manière à changer état à un seuil supérieur de plusieurs volts à la tension de sortie sur les conducteurs 174 et 175. Si l'alimentation disparaît de la ligne qui fournit le courant alternatif aux redres seurs, et si la charge connectée aux conducteurs de sortie 174 et 175 reste constante, les condensateurs de filtrage 170 et 171 se déchargent d'une manière à peu près linéaire, jusqu ce que les régulateurs 172 et 173 ne puissent plus assurer la régulation en raison d'une tension d'alimentation insuffisante. Quand la tension redresse décroit au-dessous du seuil de détection de tension établi par les potentiomètres 161 et 167 des figures 12a et 12b, les commutateurs optiques 152^et 153 des figures 12a et 12b s'ouvrent. Ceci produit un signal détecté sur le conducteur dlessai de lunité centrale de traitement, qui declenche le sous-programme d'arrêt précité. Dans la mesure où le temps nécessaire pour détecter le signal et et le temps nécessaire pour transférer le contenu de la mémoire de travail vers la mémoire remanente ne dépasse pas 20 millisecondes, il existe un temps suffisant pour préserver la mémoire et pour faire fonctionner le micro-calculateur dans un mode détermine. Ce paramètre de temps est une fonction des condensateurs de filtrage, de la charge, de la tension de détection et de la tension de sortie. Cette valeur de 20 millisecondes a été obtenue en choisissant les plus mauvaises conditions de charge de l'ensemble. Le circuit de mise à zéro de la figure 13 comporte un circuit multivibrateur monostable 178 qui produit une impulsion d'une durée minimale garantie. L'entrée du circuit multivibrateur monostable 178 reçoit les signaux de sortie des circuits de contrôle d'alimentation des figures 12a et 12b. La figure 14c represente le circuit d'alimentation à moins 24 volts destiné à alimenter le moteur pas à pas 50, les electroaimants 60 et 70 de la figure 3 et les lampes d'affichage de message de la section 116 de la figure 5a. La diode Zener 179 régule la tension délivrée sur le conducteur 180. La figure 15 représente les circuits associés avec le registre à décalage de multiplexage () 20 de la figure id. Ce registre est un registre à décalage à 10 bits, à entrée en série et sortie en parallèle, utilisé dans la présente machine pour multiplexer le dispositif d'affichage et le clavier ( figures Id, lb et 16 ). Ce multiplexage est effectué en introduisant un bit " 1 n dans le registre à décalage et en le faisant circuler, en autorisant ainsi les sorties une à la fois. Comme le montre la figure 15, 9 de ces sorties sont connectées à des circuits d'attaque dtanode 181 qui font fonctionner le dispositif d'affichage Panaplex dans un mode multiplexé. Le dispositif d'affichage de la figure 16 est fabriqué par Rurroughs Corp. Les circuits d'attaque d'anode 181 sont d'un type courant et bien connu, similaire à celui décrit par la brochure technique établie par Sperry Information Displays Division, Scottsdale Arizona et intitulée tt Elultiplexing Sperry SP-700 Series information Displays " page 28. La figure 16 est le schéma électrique du clavier et du dispositif d'affichage ( sections 115 et 116 J de la figure îc. La section 115 du dispositif d'affichage est représentée en haut de la figure 16, et montre le dispositif d'affichage pré cité à décharge dans un gaz. Au-dessous de ce dispositif d'affichage sont représentées les lampes indicatrices ( section 116 ) qui sont alimentées par la source de tension de la figure 14 et sont commandées par le registre à décalage et les circuits de commutation de la figure 17. Les résistances de 300 Ohms dans les circuits des lampes limitent le courant dans ces lampes, qui sont des lampes à 12 volts. Le schéma électrique du clavier 34 est représenté au-dessous du circuit des lampes. Les 4 lignes horizontales ( mots de rangée J et les 10 lignes verticales ( mots de colonne ) se coupent pour déterminer des positions choisies. Les lignes de mots de rangée sont connectées aux entrées 29 de la mémoire permanente de la figure id et 7 parmi les 10 lignes de mots de colonne ( toutes ces lignes verticales ne sont pas utilisées ) sont connectées au registre à décalage 20 des figures Id et 15. Une description du multiplexage d'un clavier en utilisant un registre à décalage Intel 4003 et un micro-calculateur 4001 se trouve aux pages 51 et 52 de n Intel Users Manual for the MCS-4R Micro Computer Set n édition de février 1973, 4ème révision. La figure 17 est un schéma électrique du circuit de registre à décalage qui commande les lampes indicatrices de la figure 16. Les registres à décalage 21 et 22 de la figure îd sont des registres à entrée en série et sortie en parallèle à 10 bits, utilisés comme des registres dwexpansion entrée. Un profil binaire correspondant à la lampe indicatrice particulière qui doit être allumée, est transféré dans les registres à décalage 21 et 22 en série, à partir du registre 206, RAM (2) 18, ( se reporter au sous-programme LDLMP de-la figure 39 ). Les registres à décalage 21 et 22 délivrent des sorties " " n vers les transistors 182 correspondants qui remplissent la fonction de commutateur pour allumer les lampes qui leur sont associées ( figure 16 J. La figure 18 est le schéma du circuit de virgule décimale qui allume la virgule séparant les francs et les centimes dans le dispositif d'affichage numérique 115. Cette virgule n'apparat pas dans l'affichage ( lignes 184 et 185 ) quand le comptage de pièces ou le comptage de lots est affiché. Le chiffre à afficher est écrit sous forme décimale-codée-binaire aux bornes de sortie 26 de la mémoire à accès direct de la figure 7d, vers le circuit d'attaque et de décodage 183. La sortie du circuit 183 est décodée pour l'affichage à 7 segments de la figure 16, en haut. Le circuit d'attaque et de décodage 183 ( DD 700 ) est fabriqué par Sperry Rand t SP 700 ) Technical Bulletin octobre 1971 ). La possibilité d'effacement incorporée dans le- circuit d'at- taque et de décodage 183 est commandée par les sorties 25 de la mémoire à accès direct de la figure id, bit 8. En plus de supprimer les zéros en avant, cet effacement est également utilisé pour l'opération de multiplexage . Une description des conditions d'effacement dans les dispositifs d'affichage multiplex à décharge dans un gaz se trouve à la page 5 de la brochure n Multiplexing Sperry SP-700, Series Information Displays ". La résistance 186 est une résistance de limitation de courant utilisée pour alimenter le moteur pas à pas. Les résistances 187 et 188 sont des résistances de limitation de courant utilisées pour l'alimentation des diodes électroluminescentes des commuta tueurs optiques 190, 191 192, 193 et 194, 195, 196, 197 de la figure 19. La figure 19 est un schéma électrique des cellules photoélectriques de contrôle d'imprimante, des circuits d'attaque d'enroulement du moteur pas à pas et de la cellule photo-électrique de détection d'impression. La cellule photo-électrique 189 de détection d'impression, du détecteur 99 de la figure 3, est représentée sous forme d'un schéma électrique en bas de la figure 19. Cette cellule photo-électrique détecte la rotation complète du tambour d'impression 42 de la figure 3. Quand cette cellule détecte que l'affranchissement a été imprimé, le programme passe à un sous-programme qui met à jour les registres d'affranchissement, de la valeur de l'affranchissement sur laquelle la machine a été placée. Cette cellule photo-électrique est multiplexée dans la machine avec les touches du clavier 34 des figures lb et le. Les commutateurs optiques 190 à 197 qui contrôlent les fonctions mécaniques de la machine sont multiplexés aux bornes d'entrée 32. par le registre à décalage (3) 23 de la figure Id. La sortie 28 de la mémoire à accès direct de la figure îd est utilisée pour commander le moteur pas à pas 50 de la figure 3. Cette sortie est connectée à un tampon RCA CD 4050, qui à son tour attaque des transistors de commutation darlington 250, 251, 252 et 253 par des conducteurs 254, 255, 256 et 257. Le moteur 50 est alimenté par l'alimentation à moins 24 volts de la figure 14c. Ce moteur 50 de la figure 3 est un modèle RAPID-SYN 23D-6102A, fabriqué par Computer Devices Corporation, Santa Fe Springs, Californie. Les caractéristiques de ce moteur ( spécifications, commutation, séquence, schéma ,etc.. ) sont données au bulletin C et D pages 6 à 73. Les transistors de commutation darlington 258 et 259 ont pour fonction d'exciter les électro-aimants de sélection de cramai 1ère 60 et 70 de la figure 3. Ces transistors reçoivent leurs signaux d'entrée du registre à décalage ( 4 ) 24 de la figure îd par les conducteurs 262 et 263. Le transistor de commutation 260 a pour fonction d'exciter l'électro-aimant d'autorisation, non représenté, dont la fonction consiste à permettre i l'arbre 57 de la figure 3 de tourner. Ce commutateur est commandd.par le conducteur 264 des figures 17 et 19, par un signal destiné à alimenter la lampe d'autorisation du dispositif d'affichage de la figure 16. Toutes les connexions ne sont pas mentionnées particulière- ment et, dans les circuits des figures 11 à 19, elles sont désignées par des numéros de broches de connexion. Le fonctionnement de la présente machine à affranchir à micro-calculateur sera maintenant expliqué en regard des organigrammes des figures 20 à 51 ainsi que du programme associé placé en annexe à la fin de la présente description. Bien que ce programme soit nécessairement écrit dans son application au mécanisme de positionnement particulier des figures 3, 4a, 4b et 5, il est bien entendu que l'invention n'y est pas limitée dans son cadre ni dans son esprit. Autrement dit, la présente machine à affranchir peut entre. facilement programmée dans le cas d'une imprimante à jet d'encre du type décrit et illustré dans la demande de brevet des Etats-Unis d'Amérique nO 433 805 déposée le 16 janvier 1974. Il est également bien entendu que d'autres appareils d'impression à grande vitesse sont compatibles avec la présente machine-. D'autres de ces appareils comprennent les imprimantes à matrices et à lignes. Avec tous ces dispositifs d'impression, les sé-curités de base concernant le service postal doivent nécessairement etre maintenues, de même que la protection-de l'imprimante contre toute tentative de viol physique et électronique. La figure- 20 représente le fonctionnement global de la machine à affranchir, sous forme d'un organigramme. La machine est d'abord mise sous tension, à la case 300. Quand la machine est soustension, une impulsion de mise à zéro générale initialise le mi cro-calculateur. Les registres de l'unité centrale de traitement la mémoire à accès direct et les bornes dlentrée/sortie sont ramenés à zéro, et le programme de la machine commence son exécution à partir de l'adresse &num; Le fonctionnement de la machine démarre par le rappel des donnes du registre dtaffranchissement dans la mémoire rémanente et la mise en place de ces données dans la zone de travail de la mémoire à accès direct.En outre, quand la machine commence à fonctionner, les roues des types du mécanisme d'impression et de mise en place des figures 3, 4a, 4b et 5 sont ramenées à zéro. Ce sont des procédures essentielles représentes par la case d'initialisation 301. En plus de ces procédures, d'autres fonctions sont également remplies, comme cela sera expliqué par la suite en regard des figures 21 et 21a. Après l'initialisation, la machine entre dans un sous-programme SCA d'exploration, représenté par les cases 302, 303 et 308 et qui sera décrit plus en détails par la suite, en regard de l'organigramme de la figure 25. Le sous-programme SCA prend la plus grande partie du temps de fonctionnement de la machine. La fonction principale de ce sous-programme consiste à recher- cher une touche manoeuvrée sur le clavier 34 et à multiplexer l'affichage numérique 115 des figures lb et 1c, case 302. Après avoir trouve une touche correctement manoeuvrée, case 308, le sous-programme SCA passe au sous-programme approprié correspondant à la fonction sollicitée par cette touche particulière. Le sous-programme SCA produit une adresse pour explorer une table dans laquelle l'adresse particulière du sous-programme correspondant à la touche est mémorisée. Cette adresse mémorisée est transférée à la paire de registres 6 de l'unité centrale de traitement. Le sous-programme FCTN, qui consiste en un saut vers l'adresse de la paire de registres 6 est ensuite exécuté. Lorsqu'une touche particulière a été desservie, à la case 310, le sous-programme SCA est introduit à nouveau et explore le clavier à la recherche de nouvelles entrées. Pendant l'exécution du sous-programme SCA, un contrôle périodique est fait des conditions dtalimentation de l'ensemble case 303. En cas de manque d'alimentation, la machine à affranchir doit être capable de terminer les opérations en cours et de transférer le contenu de la mémoire de travail t contenu de mémoire à accès direct) dans la mémoire rémanente à la case 304. Les séquences de coupure d'alimentation et de préservation de mémoire seront expliquées plus en détails par la suite, en regard du sous-programme DOW de la figure 23. Dans le cas d'une coupure d'alimentation, une interruption est exécutée à la case 306 et le programme ne peut plus entrer à nouveau dans le sousprogramme SCA, sauf par le déclenchement d'une séquence complète de mise sous-tension. La case 301 de séquence d'initialisation de la machine est représentée plus en détails sur la figure 21. Les informations de la mémoire rémanente sont transférées à la mémoire de travail par le sous-programme INRAM, case 312, qui sera décrit plus en détails en regard de la figure 22. Toutes les roues d'impression sont ensuite ramenées à zéro, à la case 313, en utilisant le sous-programme HOM de la figure 24. Le contenu du registre descendant est alors chargé dans le dispositif d'affichage numérique, case 314, et la lampe indicatrice de mémento de données de contrôle est allumée, case 316.Le contenu du registre descendant est affiché au départ pour informer l'opérateur de l'importance des fonds qui restent disponibles pour l'impression dtaffranchissement. Le mémento de date de contrôle rappelle à l'opérateur qu'il doit introduire la date dans le mécanisme d'impression d'affranchissement. La machine peut alors entrer dans le sous-programme SCA, comme mentionné précédemment. Une partie importante de la procédure d'iiitialisation est le sous-programme CHCK, case 315, représenté plus en détails sur la figure 21a, ( voir adresse de programme/4A3). Le sousprogramme CHCK est utilisé pour détecter des erreurs qui introduisent des manques de correspondance dans les registres de fonds de la machine. Si la somme des registres descendant et ascendant diminuée du registre de somme de contrôle n'est pas égale à zéro, case 801, le sous-programme CHCK allume la lampe indicatrice B appel du fournisseur " à la case 804, et interdit l'impression d'affranchissement. Si les registres se correspondent correctement, case 802, le sous-programme revient par la ligne 803.Ce sous-programme est très nouveau dans le cadre des opérations d'affranchissement, car c'est la première fois qu'une machine à affranchir offre la possibilité de contrôler ses propres registres de fonds. La figure 22 est un organigramme du sous-programme INRAM, qui se trouve également dans le programme en annexe, à l'adresse d'instruction/142. Le sous-programme INRAM transfère des données de la mémoire à registre à décalage rémanent vers la zone de travail de la mémoire à accès direct. Des registres d'index de l'unité centrale de traitement sont initialisés, case 317, afin de spécifier les bornes d'entrée et de sortie connectées à la mémoire à registre à décalage, et de spécifier les positions de mémoire à accès direct où ces données doiventetre mémorisées. La sortie de la mémoire à registre à décalage est lue à des bornes d'entrée, case 318, écrites dans la mémoire à accès direct, case 319, ainsi qu'aux bornes de sortie de la mémoire à registre à décalage, case 320. Le registre à décalage est ensuite commandé par horloge, case 321, afin d'accéder au mot de mémoire suivant. Le registre d'index spécifiant l'adresse de mémoire à accès direct est incrémenté, case 322, en vue de mémoriser le mot suivant. Un compteur est contrôlé pour déterminer si le transfert de données est terminé, case 373. Sinon, un branchement est effectué dans le programme, ligne 325, pour prélever le mot-suivant; Quand le transfert des données est terminé, le sous-programme INRAM branche vers la case 324. La figure 23 est un organigramme du sous-programme DOW qui se trouve également dans le programme en annexe, à l'adresse d'instruction/15A. Comme cela a été mentionné ci-dessus, ce sousprogramme a pour objet de préserver le contenu de la mémoire (transfert du contenu de la mémoire à accès direct vers la mémoire rémanente) dans le cas d'une panne d'alimentation et à l'arret normal. Ce sous-programme n'est introduit par le sous-programme SCA que lorsqu'une panne d'alimentation a été détectée. Des registres d'index de l'unité centrale de traitement sont initialisés, case 327, pour spécifier la position de la zone de travail de la mémoire à accès direct et pour spécifier les bornes d'entrée et de sortie connectées à la mémoire à registre à décalage. Un mot de données provenant de la mémoire à accès direct est lu, case 328, puis écrit dans la mémoire à registre à décalage, case 329. Une impulsion d'horloge appliquée au registre à décalage, case 330,,7introduit les données en mémoire. L'adresse de mémoire à accès direct est incrémentée, case 331, et un essai est effectué sur un compteur pour déterminer si tout a été transféré, case 332. Sinon, le programme revient, ligne 333, au transfert d'un autre mot de données vers le registre à décalage. Quand le transfert des données est terminé, la boucle est terminée par la ligne 334, et un signal d'arrêt est écrit dans la mémoire à registre à décalage, case 335. Le programme passe alors dans une interruption, case 336. Une séquence complète de mise sous tension est nécessaire pour entrer à nouveau dans le programme. Le sous-programme HOM est représenté sous forme d'un organigramme sur la figure 24, et se trouve à l'adresse de programme/ 174. Ce sous-programme fait partie de la procédure d'initialisation précitée de la machine. Il ramène les roues des types à zéro afin d'établir une référence pour les opérations suivantes de mise en place. La seule position des roues des types qui peut être lue directement par la machine est la position (zéro). Cette position est déterminée en contrlant les détecteurs optiques 107a à 107d, qui détectent la fente ou la position zéro des roues à fente 105 à 105d de la figure 4a. Un registre d'index est initialisé, case 337, pour spécifier la position du registre de mise en place de machine 307, de la figure 6. Le sous-programme CtR de la figure 47 sélectionne le premier groupe de cellules photo-glectriques, case 338. Le registre 307 est vidé, case 339, et la cellule photo-électrique 110a de toutes les positions, figure 4a, est lue à la case 340. Dans le cas d'une opération d1impression, case 341, le programme progresse, par la ligne 342, pour sélectionner.la roue des types case 343. Les détecteurs de contrôle 102 et 103 qui contrôlent respectivement les électro-aimants 60 et 70 de la figure 3 sont lus et eontrgles en fonction de la roue des types choisie, case 344. Si aucune contradiction n'apparalt, l'opération suivante, par la ligne 345, consiste à sélectionner le groupe de cellules photo-électriques suivantes et à lire le détecteur de contrôle ( 107a à 107d de la figure 4 ) correspondant à ce groupe pour déterminer si le disque à fente correspondant ( 105a à îO5d de la figure 4a ) indique bien que la roue des types sélectionnée se trouve dans la position zéro, case 346.Le sous-progran-CiR case 347, est à nouveau utilisé pour sélectionner le premier groupe de cellules photo-électriques Si la roue des types correspondant à la crémaillère sélectionnée n'est pas à zéro, case 348, elle effectue un pas complet, case 354, correspondant au changement de position de cette roue d'une unité vers zéro. Si aucune erreur n'est indiquée dans le sous-programme, la boucle est introduite à nouveau par la ligne 355 afin de contrôler une nouvelle fois la position zéro de la roue des types. Cette procédure est utilisée pour déterminer si cette r?ue doit faire un autre pas pour atteindre zéro. La boucle se termine par la ligne 349 lorsque la roue des types sélectionnée se trouve à zéro.Si les quatre roues ne sont pas encore à zéro, la case 351 est quittée par la ligne 352 vers la case 343 où la roue des types suivante est sélectionnée. La mise à zéro de cette roue des-types suivante se fait de la manière décrite ci-dessus. Quand toutes les roues des types sont à zéro, la cellule photo-électrique de cinquième position, 110b de la figure 4a, est lue à la case 354. Elle doit indiquer une fente de cinquième position. Si l'en est ainsi, le sous-programme HOM est terminé par la ligne 356, par l'intermédiaire dtun branchement,- case 360. Si une erreur est indiquée, par exemple une cellule photo-électrique n'indiquant aucune réponse mécanique à un signal donné, le sous-programme d'erreur, case 359, est sollicité par les lignes 354, 368 et 358. Si la lecture de la cellule photo-électrique de chaque pas, case 341, au début du sous-programme n'indique pas que l'imprimante se trouve à une position entière, un demi-pas est produit, case 362, pour aligner le pignon principal 51 avec les profils dentés 68, 68' de l'étrier 63 de la figure 4b. Cette procédure libère l'étrier, de sorte qu'il peut se déplacer pour la sélection des roues des types voulues. ta figure 25 illustre le sous-programme SCA, d'adresse de programme/O ID. Le but essentiel du sous-programme SCA consiste à traiter les entrées de clavier dans la machine. Ce sous-programme reJette les manoeuvres multiples des touches et élimine les rebondissements des signaux d'entrée. Lorsqu'une seule touche manoeuvrée est lue pendant 4 explorations successives, le sous-programme produit une adresse d'une table de consultation dans laquelle l'adresse du sous-programme correspondant à cette touche particulière est mémorisée. Le sous-programme contient des opérations préparatoires et qui suivent la desserte d'une touche par FCrN, figure 26. Une fonction secondaire du sous-programme SCA est le multiplexage du dispositif d'affichage numérique 115 des figures lb et Ic. Des registres d'index sont initialisés, case 369 pour spécifier l'adresse d'affichage, la longueur des différentes boucles de comptage et les bornes d'entrée/sortie. L'effacement d'affichage est déterminé, case 370, en examinant les chiffres de plus grand poids de l'affichage, pour déterminer les zéros en texte, et pour mémoriser un indicateur. Un bit est chargé dans le registre à décalage multiplexeur 20 de la figure 15 pour démarrer le multiplexeur, case 371. Un caractère d'affichage est lu dans le registre d'affichage de la mémoire à accès direct, et il est écrit dans le circuit 183 d'attaque et de décodage de la figure 18. L'affichage n'est pas effacé si le caractère n'est pas un zéro en tête. L'entrée de clavier est ensuite lue et traitée, case 373, ( voir figure 38 pour description détaillée ).Un sousprogramme de retard, case 382, est introduit afin de donner un temps. suffisant pour l'affichage. Un contrale est fait à la case 384 pour déterminer si la séquence de- coupure d'alimentation doit être déclenchée. Sinon, le dispositif d'affichage est effacé et le multiplexeur progresse de manière à choisir le chiffre suivant à afficher et le groupe d'entrée de clavier, case 388. Un contrôle est fait à la case 389 pour déterminer si la boucle est terminée. Sinon, cette boucle est introduite à nouveau par la ligne 390, le chiffre suivant à afficher est écrit et le groupe suivant d'entrée de clavier est lu. Après la terminaison de la boucle, un contrôle est fait à la ligne 391 pour déterminer si une manoeuvre valable de touche a été détectée, case 392. Sinon, un indicateur de-lots 305, figure 8, est mémorisé, case 396, cet indicateur indiquant si la dernière opération a été l'appel d'un registre de lots dans le dispositif d'affichage, cet indicateur -étant. utilisé dans le sous-programme de la figure 34. Une adresse d'une position dans une table de consultation est produite à partir des mots RAN et COL. te mot RAN est l'information lue aux bornes d'entrée 29 provenant du clavier 34. Le mot COL identifie une sortie multiple active, c'est à dire le groupe des touches sélectionnées par le multiplexeur.( voir également la description faite en regard devra figure 16.) Le registre LDLMP 206 de la figure 8 est vidé, case 397, car un sous-programme sollicité par la touche manoeuvrée peut imposer que des lampes indicatrices différentes soient allumées.Un branchement vers la fonction de clavier est effectué à la case 398. Au retour au sous-programme SCA, le contenu de l'accumulateur est mémorisé dans l'indicateur d'état 311 de la figure 8, case 39g, utilisé pour identifierla dernière opération exécutée. Ceci est nécessaire car certaines fonctions de clavier dépendent de la fonction remplie precédemment. Le registre descendant est comparé avec le registre 307 d'établissement d'affranchissement de la figure 6, case 400, pour fournir les indications de faible affranchissement et d'absence d'affranchissement sur le panneau indicateur 116 de la figure ic. L'appareil contrôle ses registres de fonds, case 401, au moyen du sous-programme CHCK delta figure 21a. Les lampes sélectionnées sont alors allumées, case 402, et le début du sous-programme SCA est introduit à nouveau par la ligne 403. Si aucune touche n'a été lue après la lecture du dernier groupe de touches, une nouvelle entrée a été faite depuis la case de décision 392 par la ligne 393. Si une condition de coupure d'alimentation a été détectée à la case 384, un branchement par la ligne 385 a été fait vers le sous-programme DOW à la case 386. La figure 26 est une liste des sous-programmes sollicités par FTCN, adresse de programme/2C1. FCTN est un point d'entrée généralisé dans les sous-programmes sollicités par les touches. Lorsqu'une touche valide est détectée, une adresse dans une table de consultation en mémoire permanente est produite à partir des mots RAN et COL. Cette position contient l'adresse du sousprogramme correspondant à la touche. FCTN saute à cette adresse et exécute le sous-programme spécifié. La liste de la figure 26 spécifie toutes les touches et les étiquettes des sous-programme s sollicités. La figure 27 représente un sous-programme d1 introduction de chiffres dans le registre d'affichage, à partir du clavier. Chacun des points entrée multiple correspond à un chiffre particulier. A l'entrée dans ce sous-programme, un chiffre -est produit, Correspondant auint d'entrée et par conséquent, à la touche particulière qui sollicite le sous-programme, case 427. Ce chiffre est momentanément mémorisé, case 428, tandis que l'in dicateur d'état 311 de la figure 8 est contrôlé pour déterminer si l'opération précédente au clavier était l'introduction d'un chiffre, case 429. Dans le cas contraire, le dispositif d'affi chage est effacé, case 431, avant de poursuivre. Le contenu de l'affichage est décalé vers la gauche, case 432, et le nouveau chiffre est introduit par la droite. L'indicateur de déverrouillage 309 de la figure 8 est placé à n o n, case 434, et un branchement est déclenché avec ACC=1, à la case 435. Le " 1 n est utilisé pour indiquer cette opération dans l'indicateur d'état 311. La figure 28 représente le sous-programme SET à l'adresse de programm /2c5. Ce sous-programme présente essentiellement deux modes de fonctionnement : (1J il met en place les roues des types aux valeurs indiquées à l'affichage par le clavier, et (2) si le contenu de l'affichage ne provient pas du clavier, la dernier valeur de mise en place est rappelée. Cette valeur est affichée et la machine est débloquée Si des fonds suffisants sont disponibles pour l'impression du montant de l'affranchissement. Des registres d'index sont initialisés, case 513r pour démarrer le sous-programme CMEC case 514. Ce dernier examine le contenu de l'affichage pour déterminer s'il est égal à 5 francs ou davantage. L'indicateur d'état 311 de la figure 8 est ensuite examiné pour déterminer si une entrée numérique provenant du clavier se trouve dans le dispositif d'affichage, case 515. Sinon, le sous-programme CHEC recherche une valeur de 100 francs dans le dispositif d'affichage, case 518. Si cette valeur est à la fois inférieure à 100 francs, case 519 et inférieure à 1 franc, case 525, le sous-programme progresse à la mise en place de la machine, case 533, autorise la machine, case 534, vide le registre d'addition 210 de la figure 7, case 539w et branche en arrière, case 540.Si l'affichage contient 5 francs ou davantage, l'indicateur de déverrouillage 309 de la figure 8 est contr81é. S'il est mar qué, la mise en place de la machine se poursuit comme prdoédem- ment, par la ligne 532. Si l'indicateur de déverrouillage n'a pas été marqué, une lampe indicatrice de ce fait s'allume, case 529, et un branchement est fait, case 530, sans positionner la machine. Si le montant de l'affichage est supérieur à 99,99 francs, une erreur est indiquée à la case 522 car la machine à 4 chiffres ne peut indiquer une valeur supérieur à 99,99. Le second mode de fonctionnement se présente lorsque le contenu de l'affichage n'a pas été introduit par le clavier, case 516. Dans ce cas, l'affichage est effacé, case 536, le positionnement de la machine est affiché, case 537, et la machine est débloquée si des fonds suffisants sont disponibles, case 534. Le registre dtaddition 210 est vidé à la case 539 comme précédemment, et le sous-programme revient en arrière, case 540. La figure 29 représente le sous-programme UNLCK d'adresse de programme/266. Ce sous-programme met en place l'indicateur de déverrouillage 309 de lafigure 8, case 492, si l'opération précédente exécutée était l'introduction d'un chiffre dans le dispositif d'affichage, case 490. L'indicateur de déverrouillage est utilisé pour débloquer l'imprimante si l'affranchissement vaut 5 francs ou davantage. Dans ce cas, un branchement se fait avec ACC=1, case 493. La figure 30 est l'organigramme du sous-programme POST, d'adresse de programme/297. Le -sous-programme P0ST met à jour les registres de la machine chaque fois aucun affranchissement est imprimé. Ceci se produit quand la cellule 99 de la figure 3 détecte la fente 100 du disque 98, monté sur l'arbre 57 du tambour. Ceci indique un tour du tambour et par conséquent, l'impression d'un affranchissement. Le contenu du registre ascendant 816, 200 de la figure 6, et le contenu du registre 819 de montant de lots, sont augmentés du contenu du registre 307 d'établissement (MSR, case 470 et 471J. Le comptage de pièces 817 et le comptage de lots 820,-également de la figure 6, sont augmentés d'une unité, cases 472 et 473, et le contenu du registre descendant 815est réduit de -la valeur du registre d'établissement, case 474. Le sous-programme ENBLEf case 475, détermine si l'imprimante peut être débloquée pour une impression suivante du meme montant. Le sous-programme se termine à la case 476. La figure 31 est l'organigramme du sous-programme ADP, dtadresse de programme/400. Ce sous-programme est un moyen d'in- troduire des fonds dans la machine. Le montant à introduire est d'abord tapé au clavier. Le commutateur 122 "+" de la figure lb est ensuite manoeuvré pour appeler la fonction ADP. Les registres d'index sont initialisés à la case 436 pour spécifier les registres qui conviennent. Si le contenu affiché a été introduit par le clavier, case 437, et n'est pas supérieur à la capacité totale du registre descendant 815, cases 441 et 442, le contenu affiché est addit-ionné à celui du registre descendant et le résultat est placé dans ce meme registre à la case 445. Si aucun dépassement ne se produit, case 446, le contenu affiché et la somme de contre 818 sont additionnés et placés dans la somme de contrôle, case 451. Un branchement est exécuté à la case 450. Mais si un dépassement se produit, case 446, un branchement se fait vers la case 448, par la ligne 447. Le registre d'affichage doit être soustrait du registre descendant pour rétablir sa valeur originale, et une erreur est indiquée case 439, avant le branchement.Si une erreur a été détectée préalablement, par exemple affichage ne provenant pas du clavier, case 437, ou contenu affiche trop important, case 442, le sousprogramme d'erreur, case 439, est sollicité par les lignes 438 et 443. Le sous-programme se termine comme précédemment, case 450. La figure 32 est un organigramme du sous-programme SURP, d'adresse de programme/450. Ce sous-programme permet de prélever des fonds dans la machine. Le montant à prélever est introduit par le clavier. Ensuite, le commutateur 123 ( figure lb) est manoeuvré pour appeler le sous-programme SUDP. Son fonctionnement est analogue à celui du sous-programme ADP de la figure 31. Les registres d'index sont initialisés, case 453, pour spécifier les registres qui conviennent. Si le contenu affiché provient du clavier, case 454, et n'est pas trop important, cases 459 et 460, le contenu affiché est soustrait du registre descendant et le résultat est placé dans ce meAme registre, case 463. Si aucune retenue n'est produite, la somme de contrôle est réduite du montant de l'affichage, case 468, et un branchement est exécuté, case 469. Si une retenue est produite, le registre descendant doit être augmenté du contenu affiché, case 466 par la ligne 465, et un message d'erreur doit être indiqué, case 456. Le message d'erreur est également indiqué si le contenu affiché ne provient pas du clavier, ou si ce contenu est trop important, lignes 455 et 461. La figure 33 est l'organigramme du sous-programme PLUS, d'adresse de programme/272. Ce sous-programme additionne le contenu de l'affichage avec le registre ADD 210 de la figure 7, et ramène le résultat aussi bien dans le dispositif d'affichage que dans le registre. Ceci permet l'addition en chine d'une série de chiffres introduits par le clavier. Ce sous-programme est sollicité quand le bouton 117 n = tt est manoeuvré sur le clavier, figures 5 et 5a. Ce sous-programme permet d'additionner des taxes auxiliaires à l'affranchissement principal, par exemple d'assurance, de distribution spéciale, etc.. Les registres d'index sont initialisés pour spécifier les registres concernés, case 496. L'indicateur d'état 311 de la figure 8, case 497, est extrait pour déterminer si le contenu de l'affichage provient d d'une entrée numérique par lê\ clavier, case 498. S'il en est ainsi, la case 500 est introdui8Ve. Le registre ADD 210 de la figure 7 et le registre 208 d'affichage de la figure 8 sont additionnés ensemble et le résultat est placé dans les deux registres. Si aucun depassement ne se produit, case 505, un branchement est effectué à la case 510. Si un dépassement a été détecté, un message d'erreur par la ligne 506 est indiqué, case 507, avant le branchement, case 508.Si le sous-programme PLUS a été appelé sans que l'opération -précédente soit une entrée numérique par le clavier, untbranchement a été effectué, case 508, par la ligne 511 sans exécuter aucune opération. La figure 34 est l'organigramme du sous-programme CLEA, d'adresse de programme/23D. Ce sous-pr-ogramme remplit les fonctions ci-après : (1J effacement de l'affichage ; (2 > rappel du contenu du registre ADD 210 de la figure 7 dans le dispositif d'affichage ; (3) effacement du registre ADD 210 à la seconde manoeuvre ; et (4) effacement des registres de lots 819 et 820 de la figure 6, si l'un de ces registres est affiché au moment où le sous-programme CLEA est sollicité. Le registre d'affichage 208 de la figure 8 et l'indicateur de déverrouillage 309 de la figure 8 sont effacés, cases 477 et 478. Le mot d'état 311 de la figure 8 est contrôlé à la case 479 pour déterminer si l'opération précédente a été un sous-programme CLEA. Sinon, le programme passe à la case 482. Le contenu du registre ADD 210 est transféré au registre d'affichage DISP, 208 au moyen de la touche = 117 de la figure lb ; le contenu du registre ADD ne diffère de zéro qu'au cours de l'addition d'une série de chiffres. Dans ce cas, la touche d'effacement 118 a pour effet d'effacer une entrée de clavier et de rappeler dans l'affichage numérique 115, le sous-total jusqu'à ce point. L'opération d'addi- tion peut se poursuire à l'entrée du chiffre suivant. La région LDLMP 206 des figures 8 et 8a est effacée, case 484. L'indicateur de lots 305 est contrblé à la case 485 pour déterminer si l'opération de clavier précédente avait sollicité l'un des deux registres de lots dans le dispositif d'affichage t somme de lots et comptage de lots ).Sinon, un branchement est fait vers le pro gramme principal, case 488. Si l'en est ainsi, la ligne 486 est empruntée par la case 487. Les registres de lots sont vidés avant le retour au programme principal, case 488. Si l'opération de clavier précédente était un effacement, comme l'indique la case de décision 479, le registre ADD 210 est vidé par la ligne 480 vers la case 481 avant de passer à la case 482. La figure 35 represente un sous-programme destiné à appeler des contenus de registre dans le dispositif d'affichage numérique 115 des figures lb et ic. Ce sous-programme comporte six points d'entrée correspondants à six registres qui peuvent etre appelés dans l'affichage. Sa fonction consiste à charger le dispositif d'affichage avec le contenu du registre spécifié et d'allumer la lampe indicatrice qui correspond au registre choisi. Le registre sollicité est spécifié par le point d'entrée dans le sous-programme, case 420. Les registres d'affichage DISP et d'addition ADD 208 et 210 des figures 8 et 7, sont effacés cases 421 et 422. Ensuite, le sous-programme FETC de la figure 41 est sollicité. Il initialise des registres d'index pour spécifier le registre sollicité. La lampe indicatrice correspondant à ce registre est choisie par l'écriture d'un bit dans le mot approprié de la zone II)LMP 206 de la mémoire à accès direct (2). 18 case 424. Le contenu du registre spécifié est ensuite écrit dans le registre d'affichage 208 case 425, et un branchement est déclenché par la case 426. La figure 36 est un organigramme du sous-programme ENBLE, d'adresse de programme/100. Ce sous-programme produit le signal pour ltélectro-aimant d'autorisation d'imprimante. Le sous-programme ENBLE sollicite d'abord CMPAR, case 736, qui compare le registre 307 de la figure 6 avec le registre descendant 815, case 737. Si le contenu du registre descendant est supérieur ou égal à celui du registre d'établissement, un bit d'autorisation est placé dans la zone LDLMP 206, case 739, ( voir figure 8a, mot 8D, bit 4 ) avant le branchement à la case 740. Sinon, un branchement est fait directement de la case 737 par la ligne 741. La figure 37 est un organigramme du sous-programme ERREUR, d'adresse de programme/133. Ce sous-programme est utilisé pour indiquer certaines erreurs. Le message terreur se trouve dans l'accumulateur au moment où le sous-programme est sollicité. La position de plus grand poids, à gauche, dans le registre d'affichage 208, case 716, est sélectionnée et le contenu de l'accumulateur, case 717, est décrit dans le registre d'affichage avant le branchement à la case 718 vers le programme principal La figure 38 est un organigramme de la partie du sous-programme SCA de la figure 25, appelé SCAX, case 373 de la figure 25. La procédure SCAX est utilisée pour éliminer le rebondissement des touches et pour contrer une manoeuvre correcte d'une touche. Les 4 conducteurs d'entrée provenant de la matrice de clavier de la figure 16 produisent ce qui sera appelé ci-après le mot RAN. Un nombre correspondant à la sortie active du multiplexeur des figures 15, 16, sera appelé ci-après le mot COL. Un mot RAN non nul et un mot COL identifient une touche particulière actionnée dans la matrice de clavier. Le terme mot de comptage tel qu'il est utilisé ci-après indique le nombre de lectures successives de la meme manoeuvre d'une touche. Le fonctionnement détaillé de lecture du clavier est décrit ci-après. Si le multiplexeur MPX a selectionné une sortie connectée au clavier, case 374, le mot PAN est lu à la case 376. S'il n'est pas nul, case 377, l'instruction de traitement de clavier est utilisée pour détecter des manoeuvres multiples dans le groupe de 4 conducteurs d'entrée qui sont lus. Si le mot COL est le même qu'au cours des explorations précédentes, cases 406 et 407, et Si une seule touche est manoeuvrée, cases 409 et 410, le dernier mot RAN est comparé avec l'actuel, case 395. Si ces deux mots sont identiques, le mot de comptage est augmenté d'une unité, case 416. La case 392 du sous-programme SCA de la figure 25 utilise ce nombre pour décider s'il branche vers un sous-programme déterminé.Si les mots COL, case 407, et RAN, case 409, sont différents de ceux de l'exploration précédente, ou si plus d'une touche est manoeuvrée, case 410, le mot de comptage est ramené à zéro, case 381, pour démarrer une nouvelle séquence de comptage avant aucune nouvelle touche ne soit reconnue. Si le multi plexeur MPX ne sélectionne pas un groupe de touches, ou si le mot RAN est nul mais le mot COL différent de celui mémorisé au cours du passage précédent, le traitement de clavier est éliminé par la ligne 387. La figure 39 est 1'organigramme du sous-programme LDLMP d'adresse de programme/lOA. Ce sous-programme transfère des données du registre Lr > LMP 206 des figures 8 et 8a vers les regis tres à décalage 21 et 22 de la figure td. Ces registres à décalage attaquent l'affichage lumineux, section 116 de la figure ic. Les registres d'index sont initialisés, case 663, pour spécifier le registre LDLMP 206. Le premier mot du registre est lu, case 664, et mémorisé momentanément, case 665. Le sous-programme OUTP, case 666, introduit le mot à 4 bits dans le registre à décalage, d'une manière spéciale. Si le dernier mot n'a pas été desservi par le sous-programme 0UTP, le programme saute par la ligne 668 et atteint le mot suivant dans le registre LDLMP 206. Le sous-programme branche à la case 670 après que le dernier mot a été émis. La figure 40 est l'organigramme du sous-programme 0UTPT, d'adresse de programme/114. Ce sous-programme est sollicité par le sous-programme LDLMP. il a pour fonction dlintroduire un mot à 4 bits en série dans un registre à décalage. Tout d'abord, les registres d'index, pour le comptage et des bornes spécifiées, sont initialisés à la case 671. Le mot de sortie est chargé dans l'accumulateur, case 672, puis transféré vers la droite pour mémoriser un bit dans la retenue, case 673. Les autres bits sont mémorisés, case 674. Une impulsion dthorloge est chargée dans l'accumulateur, case 675, et tournée vers la gauche pour-l'amener dans le bit mémorisé dans la retenue, et amener l'impulsion d'horloge en position, case h76. Les données sont alors écrites dans le registre à décalage, case 677. Sinon, à la fin de la séquence, case 678, un saut est exécuté vers la case 672 par la ligne 679, de manière à émettre le bit suivant. Si la séquence est terminée, un branchement est effectué par la case 681. La figure 41 est un organigramme du sous-programme FETC d'adresse de programme/ORE. Ce sous-programme est utilisé pour iniialiser les registres d'index de l'unité centrale de traitement avec des données provenant d'une table de consultation spécifiant un registre particulier, case 730. Ce sous-programme FRTC apporte une certaine économie dans le nombre des instructions. L'accumulateur est chargé avec'un nombre correspondant au registre voulu, avant que le sous-programme WETC ne soit sollicité. Ce dernier produit d'abord, A partir du contenu de l'accumulateur, une adresse qui spécifie la position des données voulues. Ensuite, adresse de départ du registre choisi est chargée dans une paire de registres d'index, case 731. L'adresse de mot d'affichage de lampe est chargée dans une autre paire de registres d'index, case 732, et le mot d'affichage de lampe lui-même est chargé dans un registre d'index, case 733. L'adresse de départ de SETNG, registre 211 de la figure 6, est placée dans une autre paire encore de registres index, case 734, avant le branchement par la case 735. La figure 42 est un organigramme du sous-programme CMPAR d'adresse de programme/ORB. Ce sous-programme compare le registre d'établissement 307 de la figure 6 avec le registre descendant 815 de la figure 6. Trois conditions doivent être considérées t) registre descendant 500,-- francs (case 747 incondition nellement plus grand que la valeur établie > 2) 500,-- francs registre descendant - valeur établie ( cases 747 et 749 J 3) valeur établie registre descendant ( case 749 > . Ces conditions sont indiquées respectivement par les contenus de l'accumulateur au branchement vers le pro gramme principal, c'est à dire que le branchement est effectué avec ACCr0,2,3 suivant que l'une des conditions précitées est respectée, cases 754, 755 et 751. L'objet global de ce sous-programme est de contrôler les fonds disponibles ( registre descendant ) avec l'affranchissement à imprimer ( registre d'établissement > . Si les fonds ne sont pas suffisants pour l'impression d'affranchissement, l'imprimante n'est pas débloquée. La figure 43 est l'organigramme du sous-programme CHEC d'adresse de programme/138. Ce sous-programme est utilisé pour déterminer si le contenu d'un registre dépasse une valeur spécifiée, en vérifiant les chiffres de plus grand poids afin de déterminer s'ils sont différents de zéro. U registre d'index est initialisé avec une adresse du registre correspondant aux chiffres de plus grand poids à contrôler, avant que le sous-programme CHEC ne soit sollicité. La retenue est effacée, case 719, et la position spécifiée par l'adresse est lue, case 720. Dans le cas d'un zéro, case 721 l'adresse est incrémentée, case 723, et le chiffre suivant est lu, case 720 par la ligne 727. Un chiffre non nul provoque l'établissement de la retenue, case 725. Un branchement se produit, case 729, à la fin de la séquence, case 726. Une retenue égale à zéro indique que tous les chiffres de plus grand poids spécifiés étaient nuls. Une retenue égale à un indique que l'un au moins de ces chiffres n'était pas nul. La figure 44 est un organigramme du sous-programme ÀDDD, d'adresse de programme/129. Ce sous-programme additionne le registre SETNG 211 de la figure 6 avecun registre spécifié, et écrit le résultat dans ce dernier registre. Le registre est spécifié par le contenu dtun registre d'index initialisé avant l'appel du sous-programme ADDD. La retenue (CPU) est effacée, case 705, avant d'appeler le sous-programme ADD1 qui additionne un chiffre du registre SETNG à un chiffre d'un registre, case 706. Ensuite, l'adresse SETNG est incrémentée, case 707, et un essai est fait à la recherche de la fin de la boucle, case 708. Si la boucle n'est pas terminée, les chiffres suivants de chaque registre sont additionnés par la ligne 709. A la fin de la séquence, ADD2 est introduit, case 711. ADD2 propage la retenue suivant le registre le plus long. Quand cela est terminé, case 712, un branchement vers le programme principal est effectué par la case 715. La figure 45 est un organigramme du sous-programme ADD1 ADD2 d'adresse de programme/120 1 /123. Le sous-programme ADD1 ajoute un chiffre du registre SETNG 211 de la figure 6 à un chiffre d'un registre, convertit le résultat en décimales ( conversion binaire-BCD ) et l'écrit dans le registre. Un second point d'entrée ADD2 permet la propagation de la retenue dans un registre en additionnant un zéro au chiffre, en convertissant en décimales et en écrivant en retour. Ce sous-programme additionne deux chiffres à la fois et il est sollicité répétîtîvement pour additionner deux registres nesemble ( voir sous-programme ADDD ). La figure 46 représente le sous-programme CLDSP ; CLEFR d'adresse/25E/260. CLDSP écrit des zéros dans la zone d'affichage. CLEER écrit des zéros dans une zone spécifiée par un registre d'index mis en position. Un registre d'index est initialisé pour spécifier le registre d'affichage, case 698. Un zéro est écrit dans cette position, case 693, l'adresse est incrémentée, case 696, et la position suivante est effacée, case 694, jusqu ce que l'opération d'effacement soit complète, boucle 695. Un branchement a la case 699 vers le sous-programme appelant est effectué à la fin de l'opération. La figure 47 est un organigramme du sous-programme CLR d'adresse de programme/1B9. Ce sous-programme efface le multiplexeur de cellule photo-électrique 23 de la figure Id, case 742 et sélectionne le premier groupe de cellules, chaque pas, cinquième pas, contrôle dlélectro-aimant, à la case 743. Un branchement est exécuté par la case 744. La figure 48 est un organigramme du sous-programme STPB d'adresse/300. Ce sous-programme est sollicité par le sous-programme SET de la figure 28 pour actionner les électro-aimants 60 et 70 de la figure 5 il commande les électro-aimants de manière à sélectionner une roue des types particulière, en amenant le pignon principal 51 de la figure 3 à engrener avec l'un des pignons droits 53a, 53b, 53c et 55d. Un registre dtindex utilisé dans le sous-programme SET transmet des informations concernant la roue des types à sélectionner, case 627. Une série d'essais, cases 628, 629, 630, détermine celle des 4 roues des types a, b, c, d qui est sélectionnée. Si par exemple, la roue b est sélectionnée,-le programme entre dans la case 631 qui impose que les deux électro-aimants soient excités. Ceci se fait en chargeant les bits appropriés, de n 1 " dans ce cas, dans le registre à décalage, élément 24 de la figure id. Quand les électro-aimants sont sélectionnés, un sous-programme de retard, case 635, donne le temps au mécanisme de l'imprimante de réagir aux signaux électriques. Des cellules photo-électriques 102 et 103 de la figure 3, qui contralent la position des électro-aimants sont ensuite lues, case 636, et comparées avec ce qu'il y avait lieu de lire, case 637. Si les lectures se correspondent, un branchement est fait avec un " O n dans l'acoumula- teur, case 640. Sinon, une erreur est indiquée, ligne 641, par branchement par la case 642, avec l'accumulateur = /B. Une sélection de la roue n c n à la case de décision 628 impose que les deux électro-aimants soient désexcités, case 644. Les roues des types d et a imposent que l'un ou autre des électro-aimants soit excité, cases 646 ou 648. La figure 49 est un organigramme du sous-programme ZERO B d'adresse de programme 353. Ce sous-programme lit les cellules photo-4lectriques 107a, b, c, d de la figure 4a, qui détectent les positions zéro des roues des types de l'imprimante. La lecture d'une roue des types déterminée est placée dans le bit de retenue de l'accumulateur. Le second groupe de cellules photo-eleçtriques est sélectionné en commandant par horloge le multiplexeur, case 649. Un léger retard, case 650 donne aux cellules le temps de réagir. Une chatne de cases de décision, 651, 652, 653 est introduite pour déterminer à partir de caractères d'état prédéterminés, celle des lectures de cellules a, b, c ou d qui doit etre sélectionnée. Si par exemple, la roue des types a a été sélectionnée, les cellules photoélectriques sont lues à la case 654a et les données sont décalées dans l'accumulateur de l'unité centrale de traitement jusqu'à ce que le bit correspondant à la roue a se trouve dans la position de retenue, case 655a. Un branchement est ensuite exécuté, case 656. La figure 50 est l'organigramme du sous-programme SETX d'adresse/37E. Ce sous-programme est une partie du sous-programme SET de la figure 28 qui exécute la mise en place des roues des types à la valeur indiquée dans l'affichage. Les registres d'index sont initialisés, case 546, pour spécifier l'adresse du registre d'affichage 208 de la figure 8 et l'adresse du registre MSR 307 de la figure 6. Le contenu de l'affichage est transféré au registre d'établissement, case 541. Le numéro à imprimer est comparé avec le numéro précédent, ctest à dire avec le registre 211 de la figure 6, SETNG. Ceci se fait chiffre par chiffre, case 547. Si le chiffre n'est pas le même, l'indicateur 215 de sens du moteur de la figure 9 est initialisé à la case 556, le sens étant déterminé par celui des chiffres qui est le plus grand, MSR ou SETNG, et la différence entre les chiffres est mémorisée. Le nouveau chiffre MSR est ensuite écrit dans la zone de chiffre précédent S UNG à la case 553. L'imprimante est-placée sur la roue des types appropriée pour le chiffre considéré, case 558. Si le mécanisme de sélection de roue des typés ne réagit pas, les cellules photo-électriques détectent une erreur. En l'absence d'erreur, la ligne 562 est empruntée vers la case 563. Un pas dans la direction voulue est exécuté, et un contrôle est effectué pour déterminer s'il existe une erreur de positionnement, case 564. Si aucune erreur n'a été indiquée, l'indicateur 216 de cinquième position de la figure 9 est mis à jour, case 567. Si l'indicateur spécifique de la cellule photoélectrique 110b de la figure 4a doit voir la fente de cinquième position, case 572, la cellule photo-électrique est lue à la case 574.Si elle vérifie que le moteur se trouve dans la cinquième position, case 575, un controle est effectué pour déterminer si le nombre correct de pas a été compté, ligne 577 vers la case 580. Sinon, la ligne de retour 587 est empruntée vers la case 563 t SPEPJ. Cette procédure est ensuite répétée. Quand la roue des types sélectionnée a été amenée correctement dans sa nouvelle position, et si la position est zéro, case 584, le sous programme ZEROB est sollicité, case 586, pour lire les cellule photo-électriques de position zéro. Ceci a pour but de vérifier Si en fait, la roue des types sélectionnée se trouve en position zéro, case de décision 587. S'il en est ainsi, le multiplexeur de cellule photo-électrique est rétabli pour sélectionner la première roue des types, case 589.Les indicateurs utilisés dans le sous-programme SUPB sont effacés par la ligne 590 vers la case 592. Si cela n'est pas la dernière roue des types à positionner, case 594, un branchement par la ligne 595 est fait afin de comparer le nouveau chiffre suivant avec le précédent. Le processus de mise on place est ensuite répété. Si une roue des types ne doit pas e"tre changée de position, case de décision 549, l'opération de mise en place pour cette roue particulière est éliminée par la ligne 604. Si la dernière roue des types a été sélectionnée à la case 594, le mécanisme est ramené en position de repos, case 597.Si aucune erreur ntest détectée, case 598, au retour en position de repos, le sous-programme ENBLE est sollicité, case 600, et débloque l'imprimante si un montant suffisant est disponible dans le registre descendant. Le registre ADD 210 de la figure 7 est effacé, case 601, avant le branchement à la case 602. Une erreur dans le positionnement du moteur 50 de la figure 3 ou de sélection de roue des types entraîne un branchement vers le sous-programme d'erreur, case 561, et un message d'erreur est placé dans l'affichage. La figure 51 est l'organigramme du sous-programme STEP, d'adresse de programme/lC7. Ce sous-programme change dtune unité le positionnement d'une roue des types sélectionnée de l'impri mante de la figure 3. L'indicateur de sens de moteur est mis en place avant de solliciter le sous-programme STEP. Normalement, le moteur part d'une position de référence STEP. Au démarrage, le mot de moteur ( 1001 J est écrit pour faire tourner le moteur et amener la roue de contrôle 109 de la figure 3 du moteur dans une position de référence de " pas n ou"demi-pas". Le mot de moteur est un profil binaire qui correspond à l'excitation ou & la désexcitation des enroulements du moteur pas à pas.Il existe 8 mots de moteur pour chaque pas et 4 mots de moteur pour chaque demi-pas du moteur. Il y a lieu de consulter l'annexe B qui décrit le fonctionnement du moteur. La cellule photo-électrique 110a de chaque pas des figures 3 et 4a, détectant la position de la roue 109, est lue. Si elle indique que la roue 109 se trouve sur une position des références de demi-pas, le moteur est avancé d'une demi-position. A partir de ce moment, le sous-programme STEP applique des impulsions au moteur par incréments de 8 mots, c'est à dire d'une position de référence de pas vers une position de référence de pas suivante. Les registres d'index sont initialisés à la case 605 pour spécifier des adresses de table de consultation ou est mémorisé le profil de mot de moteur pour l'avance et le recul. Les bornes de sortie des circuits d'attaque de moteur sont sélectionnées à la case 606. Le caractère d'état 215 de la figure 9 est lu pour déterminer le sens dans lequel le moteur doit tourner, case 607. Le mot de moteur approprié est chargé, cases 611 ou 612, puis écrit, case 613. Une boucle de retard est introduite, case 614, pour donner au moteur le temps de réagir. Si la fin de la boucle n'est pas atteinte, case 548, un retour est exécuté par la ligne 550 vers la case 607 pour obtenir le profil binaire suivant. Quatre profils binaires différents sont prévus par demi-pas. Quand le quatriSme mot est écrit, la cellule photo-électrique 110a de la figure 4 est lue, case 615. Au premier passage dans ce sousprogramme, la roue de contrôle doit être passée d'une position de n pas n à une position de " demi-pas ". La cellule photo-électrique est lue à la ase 618 pour déterminer si elle se trouve sur un " demi-pas ", la cellule étant bloquée par une dent de la roue de contrôle 109 de la figure 3. Dans le cas d'un demi-pas, une nouvelle entrée est faite à la case 605 par la ligne 621 afin de reprendre le sous-programme et d'dcrire quatre autres mots. La roue de contrôle doit se trouver maintenant dans une position de " pas n La cellule photo-électrique 110a est lue à la case 620 pour vérifier cette position. Il se produit alors un branchement, case 626. Si à un moment donné, la lecture de la cellule photo-électrique ne correspond pas avec ce quelle devrait etre, un branchement est exécuté avec un message d'erreur (tic) à la case 623. ANNEXE A Commentaires sur l'impression des programmes de la machine à affranchir La représentation de certaines des instructions a été légère- ment modifiée par rapport aux représentations que la société Intel utilise dans son " Users Manual " paru en mars 1972. Des instructions double sont imprimées sur deux lignes, plutôt qu'une seule. La seconde ligne contient des données ou une adresse associées avec le double mot d'instruction Les données, les chiffres et les adresses sont généralement donnés en notation hexadécimale plutôt quten notation décimale et octale comme dans le " Users Manual ". La liste ci-après indique le format des instructions qui diffèrent du format de ce manuel. " D D " indique les données en notation hexadécimale. " R n représente un numéro de registre d'index en hexadécimale. Il y a lieu de se reporter au " Users Manual n pour une description complète des instructions. MNEMONIQUE REPRESENTATION DU DU PROGRAMME COMMENTAIRES LDM LDM+D tD LD +R XCH XCH+R ADD ADD +R SUB+R INC INC+R BBL BBL+D ISZ ISZ+R JCN jCN+TZ si la condition ESSAI = 0 JCN+AZ si la condition est ACCUMULATEUR=O JCN+AN si la condition est ACCUMULATEUR#O JCN+CZ si la condition est RETENUE = O JCN+CN si la condition est RETENUE # 0 JIN JIN+R SRC SRC+R -FIN FIN+R R est pair, voir la paire de FIM FIM+R registres R, R+1 INTERPRETATION DE L'IMPRESSION PAR LE CALCULATEUR NUfrlERO D INSTRUCTION COMMENTAIRES I I gi III ISOU4-PROGRAMME ADP 30 JANV.14 01117 OUS-PROG;RAMME D'ADDITION DE FONDS 01118 REGISTRE PESCENDANT ET SOMME DE CONTROLE REPRESENTATION HEXADECIMALE DE L'ADRESSE DtINSTRUCTION INSTRUCTION MACHINE EN HEXADECIMAL NUMERO D'INSTRUCTION ETIQUETTE D' INSTRUCTION INSTRUCTION EN FORME MNEM ONI QUE COMMENTAIRES 1400 O 8020 01119 ADP DC - L FLM+/C 1400 0 8020 01119 ADP DC FIM+/C 1401 0 OOB7 01120 DC /B7 1402 0 -802D 01121 DC SRC+/C 1403 0 80EC 01122 DC RDC (B) LECTURE CARACTERE btElAT 1404 0 80F6 01123 DC pAR CONTROLE DE XXX1 1405 o 801A 01124 DC JCN+CZ 140i o 143B 01125 DC ERRR 1407 o 802E 01126 IC FIM+/E 1408 O 0000 01127 DC /00 1409 0 806F 01128 RTN1 DC INC+/F DETERMINATION DU NOMBRE 14e O 802D 01129 r SRC+/C DE CARACTERES A L'AFFICHAGE 140B 0 80E9 01130 DC RDM 140C O 8014 01131 DC JCN+AZ 140D 0 1410 01132 lC END ANNEXE B Description du fonctionnement du moteur pas à nas Le moteur pas à pas 50 des figures 3, 4a comporte quatre enroulements, dont deux sont sous tension à la fois. Le moteur avance d'un pas quand la distribution d1alimentation change. La figure 19 représente le circuit d'attaque du moteur. Dans le tableau ci-après, "1" représente un enroulement sous tension, un enroulement non alimenté. Les séquences de progression sont les suivantes: la séquence "Av" fait tourner le moteur dans le sens qui augmente l'affranchissement et la séquence "AR" diminue l'affranchissement.Le profil binaire correspondant aux mises sous tension des enroulements est le "mot de moteur TABLEAU MOT DE MOT DE MOTEUR MOTEUR (AV) (AR) PERIODES Enroulement 1 2 3 4 1 2 3 4 T0 1 0 0 1 1 0 0 -pas T1 0 0 1 1 1 1 0 0 T2 0 1 1 0 0 1 1 0 T3 1 1 0 0 0 0 1 1 Pas T4 1 0 0 1 1 0 0 1 complet T5 0 0 1 1 1 1 0 0 T o 1 1 0 O 1 1 0 T7 1 1 0 0 0 0 1 1 T0, i 0 0 1 1 0 0 1 (T0; T0') est l'état de repos dans lequel le moteur reste quand il ne progresse pas. Pendant la progression, Tn-T 1 retard dans le sous-programme STEP de la figure 51. Les pignons d'accouplement du moteur avec les roues du type sont tels qu'une séquence de pas du moteur (de T0 à T0') change le positionnement de l'imprimante d'une seule unité de la roue choisie.La roue des types 109 de la figure 3 est accouplée avec le moteur de manière que lorsqu'il se trouve à T0 ou à Tout, la cellule llOa voit une fente tandis qu'en T4 elle voit une dent. Ainsi, quand le mécanisme d'impression change d'une position, la cellule voit une séquence fente-dent-fente. Ceci donne le moyen de contrôle la séquence de positionnement pour vérifier le fonctionnement du moteur. PAGE 1 11/21/74 // JOB 0001 0002 0001 0002 LOG ENT CART SPEC CART DISP ENT PHY 0000 0001 0001 0000 0001 0002 0002 0001 V2 M09 REEL 16K CONFIG 16K *EQUAT(PAPTX,PAPTY) // ASM *MACLIB INTAS *XREF 00001 ABS 00002 MAZ 00003 *PROGRAMME 30 JAN 1974 EPM-2 00004 ************************************************************* 00005 * ROM =0 **************************************************** 00006 ************************************************************* 00007 *** INITIALISATION ****************************** 1000 0 8000 00008 DC NOP 1001 0 802E 00009 DC FIM+/E MOTEUR SUR ler POS 1002 0 OOCO 00010 DC /CO ENTREE 3 RAM 1003 0 802F 00011 DC SRC+/E 1004 0 8009 00012 DC LDM+9 1005 0 80E1 00013 DC WMP 1006 0 8050 00014 DC JMS CHARG.MEMOIRE 1007 0 1142 00015 DC INRAM 1008 0 802A 00016 DC FIM+/A MAZ REGISTRE POSITIONNEMENT 1009 0 0030 00017 DC /30 100A 0 8050 00018 DC JMS 100B 0 1260 00019 DC CLEER 100C 0 8050 00020 DC JMS MACHINE SUR 0000 100D 0 1174 00021 DC HOME 100E 0 80D4 00022 WW DC LDM+4 CHARG. REGISTRE DESCENDANT 100F 0 80FA 00023 DC STC 1010 0 8026 00024 DC FIM+6 1011 0 1224 00025 DC DESC PAGE 2 11/21/74 1012 0 8050 00026 DC JMS 1013 0 1201 00027 DC FCTN 1014 0 802C 00028 DC FIM+/C ECRITHRE MEMENTO DATE 1015 0 008D 00029 DC /8D DANS MOT D'AFFICHAGE 1016 0 802D 00030 DC SRC+/C 1017 0 80D1 00031 DC LDM+1 1018 0 80E0 00032 DC WRM 1019 0 8050 00033 DC JMS 101A 0 14A3 00034 DC CHCK 101B 0 8050 00035 DC JMS 101C 0 110A 00036 DC LDLMP 00037 * SOUS PROGRAMME SCA 08 JUIN 1973 00038 *REGISTRES 0X,6X,8X,AX,CX,EX UTILISES MOMENTANEMENT 00039 *REGISTRE 2 MOT COMPT PRESERVE 00040 *REGISTRE 4 MOT RAN " 00041 *REGISTRE 5 MOT COL " 101D 0 802E 00042 SCAN DC FIM+/E VERIF. EFFACEMENT 101E 0 0089 00043 DC /89 101F 0 802A 00044 DC FIM+/A SELECT. POSITION D'ENTREE 1021 0 8028 00046 DC FIM+B POSITION D'AFFICHAGE SORTIE 1022 0 0049 00047 DC /49 R9 N DE CHIFFRES AFFICHES 1023 0 802F 00048 CONT3 DC SRC+/E SOUS PROGRAMME DETERMINATION EFFACEMENT 1024 0 80E9 00049 DC RDM 1025 0 8014 00050 DC JCN+AZ CONTROLE CHIFFRE NON NUL 1026 0 1029 00051 DC CONT4 1027 0 80AF 00052 DC LD+/F 1028 0 8089 00053 DC XCH+9 MISE A JOUR REGISTRE COMPTAGE 1029 0 807F 00054 CONT4 DC ISZ+/F 102A 0 1023 00055 DC CONT3 00056 *S/R AFFICHAGE BORNES RAM1 00057 * Lère PARTIE DU PROGRAMME DETERMINE EFFACEMENT 00058 * 102B 0 802E 00059 DC FIM+/E AFFICHAGE INITIAL POSITION TAMPON 102C 0 0086 00060 DC /86 102D 0 80D3 00061 DC LDM+3 DEMARRAGE MPX 102E 0 8050 00062 DC JMS 102F 0 149E 00063 DC CP PAGE 3 11/21/74 1030 0 802F 00064 STRT DC SRC+/E SELECT POSITION TAMPON D'AFFICHAGE 1031 0 80E9 00065 DC RDM LECTURE CARACTERE AFFICHAGE 1032 0 8029 00066 DC SRC+8 1033 0 80E1 00067 DC WMP RAM1 1034 0 80F1 00068 DC CLC 1035 0 80A9 00069 DC LD+9 IND. CHIFFRES A AFFICHER 1036 0 809F 00070 DC SUB+/F CONTROLE SI NUM A AFFICHER 1037 0 8000 00071 DC LDM+0 1038 0 80F6 00072 DC RAR 1039 0 802B 00073 DC SRC+/A RAMO 8,BIT 103A 0 80E1 00074 DC WMP 0 EFFACES, 1 NON EFFACE 00075 *PASSAGE A CIRCUIT D'ATTAQUE ET DECODAGE 103B 0 80F1 00076 DC CLC 103C 0 80D7 00077 DC LDM+7 103D 0 808F 00078 DC ADD+/F 103E 0 801A 00079 DC JCN+CZ 103F 0 1060 00080 DC T4 00081 *SAUT SUR QUELQUES PREMIERES TOUCHES 1040 0 80EA 00082 DC RDR LECTURE MOT RAN DANS ROMO 1041 0 8014 00083 DC JCN+AZ ESSAI D'ENTREE 1042 0 1059 00084 DC T1 1043 0 80FC 00085 DC KBP CLAVIER 1-4 SI TOUCHE MANOEUVREE 1044 0 80B3 00086 DC XCH+3 MEMORISATION 1045 0 80AF 00087 DC LD+/F 1046 0 80B5 00088 DC XCH+5 MISE A JOUR MOT COL 1047 0 80F1 00089 DC CLC 1048 0 8095 00090 DC SUB+5 COMPARAISON AVEC MOT COL PREKEDENT 1049 0 801C 00091 DC JCN+AN NON EGAL, SAUT A MOT COMPT ='0 104A 0 105E 00092 DC T2 104B 0 8063 00093 DC INC+3 CONTINUE SI R3 = 2-5 104C 0 80A3 00094 DC LD+3 CONTROLE SI PLUSIEURS TOUCHES 1040 0 8014 00095 DC JCN+AZ PLUS D'UNE TOUCHE- SAUT 104E 0 105E 00096 DC T2 MOT COMP = 0 104F 0 80B4 00097 DC XCH+4 COMPARAISON AVEC MOT RAN PRECEDENT 1050 0 80F1 00098 DC CLC 1051 0 8094 00099 DC SUB+4 COMPARAISON 1052 0 8010 00100 DC JCN+AN DIFFERENT, SAUT, COMPT = 0 1053 0 105E 00101 DC T2 1054 0 80A2 00102 DC LD+2 INCREMENT MOT COMPT SI LE MEME 1055 0 80FA 00103 DC STC 1056 0 80F5 00104 DC RAL 1057 0 8040 00105 DC JUN 1058 0 105F 00106 DC T3 1059 0 80AF 00107 T1 DC LD+/F COMPARAISON MOT COL 105A 0 80F1 00108 DC CLC F NON 5, MOT COMPT IDENTIQUE 105B 0 8095 00109 DC SUB+5 F = 5, MOT COMPT A ZERO 105C 0 801C 00110 DC JCN+AN 105D 0 1060 00111 DC T4 105E 0 80D0 00112 T2 DC LDM+0 MISE A ZERO MOT COMPT 105F 0 8082 00113 T3 DC XCH+2 MISE A JOUR MOT COMPT 1600 0 802C 00114 T4 DC FIM+/C INITIALISATION REGISTRE 1061 0 00F0 00115 DC /FO 1062 0 8070 00116 CIRC DC ISZ+/D BOUCLE DE RETARD 1063 0 1062 00117 DC CIRC 1064 0 8011 00118 DC JCN+TZ ESSAI D'ARRET 1065 0 10E7 00119 DC DWN3 1066 0 807C 00120 DC ISZ+/C 1067 0 1062 00121 DC CIRC 1068 0 80D2 00122 DC LDM+2 EMISSION CP POUR AVANCER SCA 1069 0 8050 00123 DC JMS AU CHIFFRE SUIVANT 106A 0 149E 00124 DC CP 106B 0 807F 00125 DC ISZ+/F BOUCLE POUR FIN DE SCA 106C 0 1030 00126 DC STRT 106D 0 80F1 00127 DC CLC 106E 0 80D7 00128 DC LDM+7 TOUCHE SUR MOT COMPT = 0111 106F 0 8092 00129 DC SUB+2 1070 0 801C 00130 DC JCN+AN CONTROLE MOT COMPT CORRECT 1071 0 1099 00131 DC T5 SI NON 0111, RETOUR A SCA 1072 0 80F1 00132 DC CLC 1073 0 80DA 00133 DC LDM+/A MISE EN PLACE TABLE 1074 0 8084 00134 DC ADD+4 PASSAGE A FIN 00135 *ADD CONTENU DE R4 (2-5) 1075 0 8080 00136 DC XCH+0 1076 0 80A5 00137 DC LD+5 6-F 1077 0 8081 00138 DC XCH+1 OX PLACE AVEC ADRESSE 00139 * PAGE 5 11/21/74 1078 0 8036 00140 DC FIN+6 1079 0 802A 00141 DC FIM+/A ADRESS CONTENANT 107A 0 008E 00142 DC /8E INDICATEURS DE LOT 107B 0 802B 00143 DC SRC+/A 107C 0 80E9 00144 DC RDM 107D 0 80F1 00145 DC CLC ISOLEMENT INDICATEURS DE LOT 107E 0 80F6 00146 DC RAR 107F 0 80F1 00147 DC CLC 1080 0 80F6 00148 DC RAR 00149 *VOIR SI LOT AFFICHE 00150 * 1081 0 80E4 00151 DC WRO (8) MEMOIRE 1082 0 802A 00152 DC FIM+/A CLLMP EFFACEMENT LAMPE AFFICHAGE 1083 0 0088 00153 DC /88 1084 0 8050 00154 DC JMS 1085 0 1260 00155 DC CLEER 1086 0 80FA 00156 DC STC SOUS PROGRAMME DE CHANGEMENT DE CARTE TEMPORAIRE 1087 0 8050 00157 DC JMS SAUT A FONCTION REPRESENTEE PAR TOUCHE 1088 0 12C1 00158 DC FCTN 1089 0 802A 00159 DC FIM+/A SELECT. CARACTERE D'ETAT 108A 0 00B0 00160 DC /BO 108B 0 802B 00161 DC SRC+/A 108C 0 80E4 00162 DC WRO (B) CONTENU ACCUMULATEUR AU RETOUR 00163 * DEPUIS FCTN- MEMORISE ICI 108D 0 8050 00164 DC JMS COMPARAISON REGISTRE DE POSITIONNEMENT 108E 0 109B 00165 DC CMPAR AVEC REGISTRE DESCENDANT 108F 0 802A 00166 DC FIM+/A SELECT. MOT DE SORTIE 1090 0 008C 00167 DC /BC FAIBLE AFFRANCHISSEMENT, PAS D'AFFRANCHISSEMENT 1091 0 8028 00168 DC SRC+/A 1092 0 80F1 00169 DC CLC 1093 0 80E8 00170 DC ADM ECRITURE FAIBLE AFFRAN.PAS D'AFFRANCHISSEMENT 1094 0 80E0 00171 DC WRM DANS REGISTRE D'AFFICHAGE 1095 0 8050 00172 DC JMS 1096 0 14A3 00173 DC CHCK 1097 0 8050 00174 DC JMS 1098 0 110A 00175 DC LDLMP 1099 0 8040 00176 T5 DC JUN RETOUR A SCAN 109A 0 101D 00177 DC SCAN PAGE 6 11/21/74 00178 *SOUS PROGRAMME COMPARAISON REGISTRE POSITION AVEC DESCENDANT. 08 JUIN 1973 00179 *REGISTRES BX, AX, EX, UTILISES PAR SOUS-PROGRAMME 1098 0 8028 00180 CMPAR DC FIM+8 REGISTRE POSITIONNEMENT 109C 0 003C 00181 DC /3C 109D 0 802A 00182 DC FIM+/A MISE EN PLACE INITIALE REGISTRE DESCENDANT 109E 0 0000 00183 DC /00 109F 0 802E 00184 DC FIM+/E COMPTAGE BOUCLES 10A0 0 000E 00185 DC /0E 10A1 0 80FA 00186 DC STC 00187 * 10A2 0 80F9 00188 C1 DC TCS BOUCLE SOUSTRACTION POUR COMPARER 10A3 0 8029 00189 DC SRC+8 MSR AVEC REGISTRE DESCENDANT 10A4 0 80E8 00190 DC SBM 10A5 0 80F1 00191 DC CLC 10A6 0 8028 00192 DC SRC+/A 10A7 0 80E8 00193 DC ADM 10A8 0 80F8 00194 DC DAA 10A9 0 806B 00195 DC INC+/B 10AA 0 8079 00196 DC ISZ+9 10AB 0 10A2 00197 DC C1 00198 * BOUCLE DE SOUSTRACTION DE BASE 00199 * 10AC 0 80F9 00200 C2 DC TCS 10AD 0 802B 00201 DC SRC+/A 10AE 0 80EB 00202 DC ADM 10AF 0 80FB 00203 DC DAA RETENUE 1080 0 80E9 00204 DC RDM 1081 0 8014 00205 DC JCN+AZ 1082 0 1084 00206 DC C3 1083 0 806E 00207 DC INC+/E CONTROLE POUR PLUS DE 5Frs 00208 *E PAS ZERO, REGISTRE DESCENDANT SUPERIEUR 500,00 1084 0 8068 00209 C3 DC INC+/B 1085 0 807F 00210 DC ISZ+/F 1086 0 10AC 00211 DC C2 1087 0 80AE 00212 DC LD+/E 1088 0 8014 00213 DC JCN+AZ 1089 0 1088 00214 DC C4 108A 0 80C0 00215 DC 88L+0 SUPERIEUR A 500,00 PAGE 7 11/21/74 10BB 0 801A 00216 C4 DC JCN+CZ 108C 0 10F8 00217 DC C5 C5 BBL+3 108D 0 80C2 00218 DC BBL+2 INFERIEUR A 500,00 00219 *SOUS PROGRAMME EXTRACTION 08 JUIN 1973 00220 *REGISTRES OX, BX, AX, EX, SONT UTILISES 00221 *INITIALISATION REGISTRES BX, AX, CX, EX 00222 *BX ADRESSE INITIALE DE REGISTRE DE POSITION 00223 *AX ADRESSE INITIALE DE DIFFERENTS REGISTRES 00224 *OX ADRESSE DE MOT POUR CHARGEMENT LAMPE 00225 *E MOT DE GHARG.LAMPE COMPTENT F POUR BOUCLE DANS SOUS-PROGRAMME D'ADDITION 10BE 0 8081 00226 FETCH DC XCH+1 ACCUMULATEUR PORTEE ADRESSE (0-6) 108F 0 80DD 00227 DC LDM+/D 10C0 0 8080 00228 DC XCH+0 OX DANS DX 10C1 0 803A 00229 DC FIN+/A AX INITIALISE 10C2 0 8060 00230 DC INC+0 OX DANS EX 10C3 0 803C 00231 DC FIN+/C CX INITIALISE 10C4 0 8060 00232 DC INC+0 OX DANS FX 10C5 0 803E 00233 DC FIN+/E EX INITIALISE 10C6 0 8028 00234 DC FIM+8 8X INITIALISE 10C7 0 003C 00235 DC /3C 10C8 0 80C0 00236 DC BBL+0 00237 *SOUS PROGRAMME TABLE CONSULTATION 08 JUIN 1973 10C9 00238 ORG /10C9 10C9 0 1276 00239 DC TT1 T1 ADP C9 10CA 0 1223 00240 DC COMPT CA 10CB 0 1201 00241 DC UN NUMERO 1 CB 10CC 0 1202 00242 DC DEUX NUMERO 2 CC 10CD 0 1203 00243 DC TROIS NUMERO 3 CD 10CE 0 1226 00244 DC CNTRL SOMME CONTROLEE CE 10CF 0 0000 00245 DC /00 CF 00246 * 10D0 0 0000 00247 DC /00 D0 10D1 0 002A 00248 DC /2A COMPTAGE LOT D1 10D2 0 001A 00249 DC /1A SOMME LOT D2 10D3 0 0010 00250 DC /10 COMPTAGE PIECES D3 10D4 0 0000 00251 DC /00 REGISTRE DESCENDANT D4 10D5 0 0006 00252 DC /06 REGISTRE ASCENDANT D5 10D6 0 0020 00253 DC /20 SOMME CONTROLE D6 PAGE 8 11/21/74 00254 *ADRESSES INITIALES DES REGISTEES AX 00255 * 1007 0 0000 00256 DC /00 D7 1008 0 0000 00257 DC /00 D8 1009 0 1273 00258 DC TT2 T2 SUBP 09 100A 0 1222 00259 DC BSUM SOMME LOT DA 100B 0 1204 00260 DC FOUR NUMERO 4 DB 10DC 0 1205 00261 DC FIVE NUMERO 5 DC 100D 0 1206 00262 DC SIX NUMERO 6 DD 10DE 0 1225 00263 DC ASC REGISTRE ABCENDANT DE 10DF 0 0000 00264 DC /00 DF 00265 * 10E0 0 0000 00266 DC /00 E0 10E1 0 008E 00267 DC /BE COMPTAGE LOT E1 10E2 0 008E 00268 DC /8E SOMME LOT E2 10E3 0 008F 00269 DC /8F COMPTAGE PIECE E3 10E4 0 008F 00270 DC /8F REGISTRE DEGCENDANT E4 10E5 0 COOF 00271 DC /8F REGISTRE ASCENDANT E5 10E6 0 008E 00272 DC /8E SOMME CONTROLE E6 00273 *SELECT. MOT POUR CHARGEMENT LAMPE CX 00274 * 10E7 0 8040 00275 DWN3 DC JUN E7 10E8 0 115A 00276 DC DOWN E8 10E9 0 1297 00277 DC POST CELLULE PHOTO E9 10EA 0 1221 00278 DC BCNT COMPTAGE LOT EA 10EB 0 1207 00279 DC SEPT NUMERO 7 EB 10EC 0 1208 00280 DC HUIT NUMERO 8 EC 10ED 0 1209 00281 DC NEUF NUMERO 9 ED 10EE 0 1224 00282 DC DESC REGISTRS DESCENDANT EE 10EF 0 0000 00283 DC /00 EF 00284 * 10F0 0 0000 00285 DC /00 F0 10F1 0 004C 00286 DC /4C COMPTAGE LOT F1 10F2 0 006A 00287 DC /8A SOMME LOT F2 LOF3 0 0029 00288 DC /29 COMPTAGE PISCES F3 10F4 0 004A 00289 DC /4A REGISTRE DESCENDANT F4 10F5 0 0086 00290 DC /86 RECISTRS ASCENDANT F5 10F6 0 0026 00291 DC /26 SOMME CONTROLE F6 PAGE 9 11/21/74 00292 *MOT POUR CHARG.LAMPE, COMPTEUR E,F 00293 * 10F7 0 0000 00294 DC /00 F7 10F8 0 80C3 00295 C5 DC BBL+3 F8 10F9 0 0000 00296 DC /00 F9 10FA 0 123D 00297 DC CL R EFFACEMENT FA 10FB 0 1266 00298 DC UNLCK DEVEROUILLAGE FB 10FC 0 1200 00299 DC ZERO NUMERO 0 FC 10FD 0 0000 00300 DC /00 FD 10FE 0 1278 00301 DC PLUS += FE 10FF 0 12C5 00302 DC SET MISF EN PLACE FF 00303 * SOUS-PROGRAMME 08 JUIN 1973 1100 00304 ORG /1100 00305 ************************************************************ 03306 * ROM =1 *************************************************** 00307 ************************************************************ 00308 * SOUS-PROGRAMME AUTORISATION MACHINE 08 JUIN 1973 00309 * REGISTRE AX UTILISE 1100 0 8050 00310 ENBLE DC JMS COMPARAISON AVEC CONTENU REGISTRE 1101 0 1098 00311 DC CMPAR POSITIONNEMENT AVEC REGISTRE DESCENDANT 1102 0 801A 00312 DC JCN+CZ 1103 0 1109 00313 DC Z11 SAUT SI TROP GRAND C=0 1104 0 8004 00314 DC LDM+4 1105 0 802A 00315 DC FIM+/A SI OUI, CHARGEMENT BIT AUTORISATION 1106 0 008D 00316 DC /8D POSITION DANS MOT DE SORTIE 1107 0 802b 00317 DC SRC+/A 1108 0 80E0 00318 DC WRM 1109 0 80C0 00319 Z11 DC BBL+0 00320 * SOUS-PROGRAMME CHARG. LAMPES 08 JUIN 1973 00321 * REGISTRES AX, CX, F UTILISES 110A 0 802C 00322 LDLMPO OC FIM+/C lére ADRESSE DANS MEMOIRE LAMPES 110B 0 008B 00323 DC /8B POSITION 110C 0 802D 00324 RIN DC SRC+/C MISE EN PLACE ADRESSE INITIALE 110D 0 80E9 00325 DC ROM MOT DE LECTURE 110E 0 808F 00326 DC XCH+/F MEMOIRE TEMPORAIRE 110F 0 8050 00327 DC JMS 1110 0 1114 00328 DC OUTPT 1111 0 807D 00329 DC ISZ+/0 PAGE 10 11/21/74 1112 0 110C 00330 DC RTN 1113 0 80C0 00331 DC BBL+0 1114 0 802A 00332 OUTPT DC FIM+/A MISE EN PLACE BOUCLE-COMPTAGE 1115 0 000C 00333 DC /OC 1116 0 808F 00334 OUT DC XCH+/F MOT DE RAPPEL 1117 0 80F6 00335 DC RAR BIT DE DROITE DANS RETENUE 1118 0 808F 00336 DC XCH+/F MEMORISATION RESTE DU MOT 1119 0 80D2 00337 DC LDM+2 ECRITURE DANS CP 111A 0 80F5 00338 DC RAL 111B 0 8050 00339 DC JMS SAUT A IMPULSION D'HORLOGE 111C 0 149E 00340 DC CP 111D 0 807B 00341 DC ISZ+/8 111E 0 1116 00342 DC OUT 111F 0 80C0 00343 DC BBL+0 00344 * SOUS-PROGRAMME ADDITION 08 JUIN 1973 00345 * REGISTRES 8X, AX, F UTILISES 1120 0 8029 00346 ADD1 DC SRC+8 ADRESSE INITIALE DE REGISTRE DE POSITION 1121 0 80E9 00347 DC ROM 1122 0 806F 00348 ADD1X DC INC+/F PROGRESSION COMPTEUR 1123 0 802B 00349 ADD2 DC SRC+/A SELECT.ADRESSE DE REGISTRE 1124 0 80EB 00350 DC ADM ADDITION 1125 0 80F8 00351 DC DAA 1126 0 80E0 00352 DC WRM ECRITORE 1127 0 8068 00353 DC INC+/B INCREMENT ADRESSE DE REGISTRE 1128 0 80C0 00354 DC BBL+0 1129 0 80F1 00355 ADDD DC CLC 112A 0 8050 00356 ADDY DC JMS 112B 0 1120 00357 DC ADD1 112C 0 8079 00358 DC ISZ+9 INCREMENT ADRESSE REGISTRE DE POSITION 112D 0 112A 00359 DC ADDY FIN DE BOUCLE SI TERMINE 112E 0 8050 00360 ADDX DC JMS 112F 0 1123 00361 DC ADD2 1130 0 807F 00362 DC ISZ+/F INCREMENT COMPTEUR, FIN DE BOUCLE SI TERMINE 1131 0 112E 00363 DC ADDX 1132 0 80C0 00364 DC BBL+0 00365 * 08 JUIN 1973 00366 * 1133 0 802A 00367 ERREUR DC FIM+/A SELECT.POSITION DANS TAMPON D'AFFICHAGE * PAGE 11 11/21/74 1134 0 00BF 00368 DC /BF 1135 0 802B 00369 DC SRC+/A 1136 0 80E0 00370 DC WRM ECRITURE DANS MESSAGE D'ERREUR 1137 0 80C0 00371 DC BBL+0 00372 * SOUS-PROGRAMME DE CONTROLE 08 JUIN 1973 00373 * REGISTRES AX, # UTILISES 00374 * CONTROLE SI CERTAINES POSITIONS SONT NON-ZERO.SI 00375 * NON-ZERO, RETENUE MISE EN PLACE 00376 * REGISTRES EN PLACE AVANT APPEL SOUS PROGRAMME 1138 0 80F1 00377 DC CLC 1139 0 802B 00378 CK1 DC SRC+/A 113A 0 80E9 00379 DC RDM 113B 0 8014 00380 DC JCN+AZ 113C 0 113E 00381 DC CK2 113D 0 80FA 00382 DC STC 113E 0 8068 00383 CK2 DC INC+/B 113F 0 807C 00384 DC ISZ+/C 1140 0 1139 00385 DC CK1 1141 0 80C0 00386 DC BBL+0 00387 * SOUS PROGRAMME INITIALISATION 00388 * REGISTRES 0X, 2X, 4X, 6X, SONT UTILISES 08 JUIN 1973 1142 0 8020 00389 INRAM DC FIM+0 SELECT ENTREE RAM1 1143 0 0040 00390 DC /40 SORTIE BCD 1144 0 8022 00391 DC FIM+2 SELECTION ENTREE RAM2 1145 0 0080 00392 DC /80 CP 1146 0 8024 00393 DC FIM+4 RAM SI CONTENU EFFACE 1147 0 0000 00394 DC /00 ADRESSAGE 1148 0 8026 00395 DC FIM+6 SELECT ENTREE ROM2 1149 0 0020 00396 DC /20 ENTREE BCD 114A 0 8027 00397 LD1 DC SRC+6 114B 0 80EA 00398 DC ROR ROM2 SORTIE DE REGISTRE A DECALAGE 114C 0 8025 00399 DC SRC+4 MEMCIRE 114D 0 80E0 00400 DC WRM MISE EN MEMOIRE 114E 0 8021 00401 DC SRC+0 114F 0 80E1 00402 DC WMP RAM1 REECRITURE DANS S/R 1150 0 8023 00403 DC SRC+2 1151 0 80D8 00404 DC LDM+8 RMISSION IMPULSION D'HORLOGE 1152 0 80E1 00405 DC WMP RAM2 PAGE 12 11/21/74 1153 0 80D0 00406 DC LOM+0 1154 0 80E1 00407 DC WMP RAM2 1155 0 8075 00408 DC ISZ+5 INCREMENT ADRESSE RAM 1156 0 114A 00409 DC LD1 1157 0 8074 00410 DC ISZ+4 INCREMENT ADRESSE RAM 1158 0 114A 00411 DC LD1 1159 0 80C0 00412 DC BBL+0 00413 * SOUS PROGRAMME D'AFRET 00414 * REGISTRES 0X, 2X, 4X, SONT UTILISES 08 JUIN 1973 115A 0 8020 00415 DOWN DC FIM+0 SELECT. ENTREE S/R 115B 0 0040 00416 DC /40 ENTREE BCD 115C 0 8022 00417 DC FIM+2 SELECTION ENTREE 115E 0 8024 00419 DC FIM+4 115F 0 0000 00420 DC /00 ADRESSAGE RAM 1160 0 8025 00421 DWN1 DC SRC+4 1161 0 80E9 00422 DC ROM LECTURE RAM 1162 0 8021 00423 DC SRC+0 1163 0 80E1 00424 DC WMP RAM1 ECRITURE DANS S/R 1164 0 8023 00425 DC SRC+2 1165 0 80D8 00426 DC LDM+8 EMISSION IMPULSION D'HORLOGE 1166 0 80E1 00427 DC WMP RAM2 1167 0 80D0 00428 DC LDM+0 1168 0 80E1 0429 DC WMP RAM2 1169 0 8075 00430 DC ISZ+5 INCREMNET ADRESSE RAM 116A 0 1160 00431 DC DWN1 116B 0 8064 00432 DC INC+4 116C 0 8073 00433 DC ISZ+3 116D 0 1160 00434 DC DWN1 116E 0 8004 00435 OWN2 DC LDM+4 ARRET MEMOIRE 116F 0 80E1 00436 DC WMP RAM2 1170 0 80D0 00437 DC LDM+0 1171 0 80E1 00438 DC WMP RAM2 1172 0 8040 00439 DC JUN RESTE DANS BOUCLE JUSQU'A MISE AU REPOS 1173 0 116E 00440 DC DWN2 00441 * SOUS PROGRAMME REPOS 00442 * REGISTRES 0X, CX, EX UTILISES 08 JUIN 1973 1174 0 802C 00443 REPOS DC FIM+/C MISE EN PLACE ADRESSE EE OLD PAGE 13 11/21/74 1175 0 0030 00444 DC /30 N POSITION ADRESSE DE RAN 1176 0 80DC 00445 DC LDM+/C COMPTAGE 4 1177 0 8080 00446 DC XCH+0 1178 0 8050 00447 DC JMS EFFACEMENT CELLULES S/R 1179 0 11B9 00448 DC CLR ler GROUPE CELLULES AUTORISE 117A 0 8020 00449 EEF DC SRC+/C ECRITURE ZERO DANS OLD 117B 0 80ED 00450 DC WRM POSITION DES NUMEROS 117C 0 806D 00451 DC INC+/D 117D 0 8070 00452 DC ISZ+0 POSITIONS 30-33 117E 0 117A 00453 DC BLANK 117F 0 802E 00454 DC FIM+/E ECRITURE ZEROS DANS TOUS ETATS 1180 0 00C0 00455 DC /CO CARACTERES UTILISES 1181 0 802F 00456 DC SRC+/E 1182 0 80E4 00457 DC WR0 (C) 1183 0 80E5 00458 DC WR1 (C) 1184 0 8020 00459 DC FIM+0 1185 0 0030 00460 DC /30 1186 0 8021 00461 DC SRC+0 1187 0 80E4 00462 DC WR0 (3) 1188 0 80E5 00463 DC WR1 (3) 1189 0 80E6 00464 DC WR2 (3) 118A 0 80E7 00465 DC WR3 (3) 118B 0 80EA 00466 DC RDR ROM3 CONTROLE CELLULE A CHAQUE PAS 118C 0 80F5 00467 DC RAL UTIDISATION BIT RETENUE 118D 0 8012 00468 DC JCN+CN CONTINUE SI RETENUE = 1 118E 0 1198 00469 DC HOME1 AVEC PROGRAMME 118F 0 80DF 00470 DC LDM+/F INSTRUCTION SI RETENUE = 0 1190 0 80E4 00471 DC WR0 MOTEUR POUR PRISE UN 1191 0 8050 00472 DC JMS DEMI-PAS 1192 0 11C7 00473 DC STEP 1193 0 8014 00474 DC JCN+AZ CONTINUE SI PAS D'ERREUR INDIQUEE 1194 0 1198 00475 DC HOME1 AVEC PROGRAMME 1195 0 8050 00476 ERR1 DC JMS SAUT SI ERREUR INDIQUEE 1196 0 1133 00477 DC ERROR AFFICHAGE 1197 0 80C0 00478 DC BBL+0 1198 0 80DC 00479 REPOS 1 DC LDM+/C INDICATEURS DANS REGISTRE D 1199 0 808D 00480 DC XCH+/D 119A 0 8050 00481 REPOS 4 DC JMS SAUT A SOUS-PROGRAMME POSITIONNEMENT PAGE 14 11/21/74 119B 0 1300 00482 DC STPB PASSAGE A GROUPE CORRECT 119C 0 8014 00483 DC JCN+AZ CONTINUE SI PAS D'ERREUR INDIQUEE 119D 0 11A0 00484 DC HOME 3 AVEC PROGRAMME 119E 0 8040 00485 DC JUN SAUT SI PAS D'ERREUR INDIQUEE 119F 0 1195 00486 DC ERR1 AFFICHAGE 11A0 0 8050 00487 REPOS3 DC JMS CONTROLE DES ZERO 11A1 0 1353 00488 DC ZEROB 11A2 0 8050 00489 DC JMS EFFACEMENT CELLULES S/R 11A3 0 1189 00490 DC CLR 11A4 0 8012 00491 DC JCN+CN SI GROUPE EST ZERO, CONTINU 11A5 0 11AC 00492 DC HOME2 AVEC PROGRAMME 11A6 0 8050 00493 DC JMS MISE A ZERO SI GROUPE 11A7 0 11C7 00494 DC STEP N'EST PAS ZERO 11A8 0 8014 00495 DC JCN+AZ CONTINUE ST PAS D'ERREUR INDIQUEE 11A9 0 11A0 00496 DC HOME3 AVEC PROGRAMME 11AA 0 8040 00497 DC JUN SAUT SI ERREUR INDIQUEE 11AB 0 1195 00498 DC ERR1 AFFICHAGE 11AC 0 8021 00499 REPOS2 DC SRC+0 ERRACEMENT CARACTERES D'ETAT 11AD 0 80E5 00500 DC WR1 (3) 11AE 0 80E6 00501 DC WR2 (3) 11AF 0 80E7 00502 DC WR3 (3) 11B0 0 807D 00503 DC ISZ+/D BOUCLE POUR ZEROS DANS 11B1 0 119A 00504 DC HOME4 QUATRE GROUPES 11B2 0 80EA 00505 DC RDR CONTROLE 5ème POSITION 11B3 0 80F5 00506 DC RAL CELLULE 11B4 0 80F5 00507 DC RAL 11B5 0 80DE 00508 DC LDM+/E 11B6 0 801A 00509 DC JCN+CZ SI RETENUE = 0, INDICATEUR 11B7 0 1195 00510 DC ERR1 ERREUR 11B8 0 80C0 00511 DC BBL+0 BRANCHEMENT SI PAS D'ERREUR 00512 * SOUS PROGRAMME ERRACEMENT S/R 08 JUIN 1973 00513 * PEGISTRE 6X UTILISE 00514 * PAM2 SORTIE C/R 11B9 0 8026 00515 CLR DC FIM+6 ENTREE 10 ZEROS 11BA 0 0086 00516 DC /86 CELLULE S/R 11BB 0 8027 00517 DC SRC+6 EFFACEMENT TOUTES LES SORTIES 11BC 0 80D1 00518 CL1 DC LDM+1 EMISSION IMPULSION D'HORLOGE 11BD 0 80E1 00519 DC WMP RAM2 PAGE 15 11/21/74 11BE 0 80D0 00520 DC LDM+0 11BF 0 80E1 00521 DC WMP RAM2 11C0 0 8077 00522 DC ISZ+7 11C1 0 11BC 00523 DC CL1 11C2 0 80D3 00524 DC LDM+3 ENTREE 1 A 1ère SORTIE 11C3 0 80E1 00525 DC WMP PAM2 DE CELLULE S/R 11C4 0 80D0 00526 DC LDM+0 11C5 0 80E1 00527 DC WMP RAM2 11C6 0 80C0 00528 DC BBL+0 00529 * SOUS PROGRAMME DE POSITIONNEMENT 08 JUIN 1973 00530 * REGISTES OX, EX, EX UTILISES 11C7 0 8020 00531 PAS DC FIM+0 MISE EN PLACE ADRESSE POUR AVANCE *# 11C8 0 00FC 00532 DC /FC SEQUENCE 11C9 0 802F 00533 DC SRC+/E SELECTION SORTIE MOTEUR 11CA 0 8038 00534 PAS6 DC FIN+8 11CB 0 80EC 00535 DC RDO (C) CONTROLE SENS 11CC 0 801C 00536 DC JCN+AN CHARG. PROFIL APPROPRIE 11CD 0 11D1 00537 DC STEP5 POUR SENS 11CE 0 80A8 00538 DC LD+8 11CF 0 8040 00539 DC JUN 11D0 0 11D2 00540 DC STEP2 11D1 0 80A9 00541 PAS5 DC LD+9 11D2 0 80E1 00542 PAS2 DC WMP RAM3 ECRITURE PROFIL POUR MOTEUR 11D3 0 8028 00543 DC FIM+8 ATTENTE REACTION MOTEUR 11D4 0 0008 00544 DC /08 11D5 0 8078 00545 PAS3 DC ISZ+8 11D6 0 11D5 00546 DC STEP3 00547 * INTRODUIRE ICI ESSAI D'ARRET 11D7 0 8079 00548 DC ISZ+9 11D8 0 11D5 00549 DC STEP3 11D9 0 8071 00550 DC ISZ+1 BOUCLE POUR 4 PAS 11DA 0 11CA 00551 DC STEP6 11DB 0 8020 00552 DC FIM+0 11DC 0 0030 00553 DC /30 RAM 0 11DD 0 8021 00554 DC SRC+0 11DE 0 80EA 00555 DC RDR ROM3 LECTURE CELLULE A CHAQUE PAS 11DF 0 80F5 00556 DC RAL 11E0 0 80EC 00557 DC RDO (3) CONTROLE 1/2 PAS OU PAGE 16 11/21/74 11E1 0 80F4 00558 DC CMA PAS ENTIER 11E2 0 80E4 00559 DC WRO (3) 11E3 0 8014 00560 DC JCN+AZ 11E4 0 1188 00561 DC STEP4 11E5 0 801A 00562 DC JCN+CZ 11E6 0 11C7 00563 DC STEP 1/2 PAS 11E7 0 80CC 00564 ERR4 DC BBL+/C SI MOTEUR N'AVANCE PAS;INDICATEUR 11E8 0 801A 00565 PAS4 DC JCN+CZ ERREUR 11E9 0 11E7 00566 DC ERR4 11EA 0 80C0 00567 DC BBL+0 00568 *** TABLE ********************* 11EB 00569 ORG /11FC 11FC 0 00C3 00570 DC /C3 11FD 0 0066 00571 DC /66 PROFIL BINAIRE POUR PAS DU MOTEUR 11FE 0 003C 00572 DC /3C 11FF 0 0099 00573 DC /99 00574 * SOUS PROGRAMME 08 JUIN 1973 1200 00575 ORG /1200 00576 ************************************************************ 00577 * ROM =2 *************************************************** 00578 ************************************************************ 00579 *** SOUS PROGRAMME FONCTION CLAVIER ************************ 00580 * SOUS PROGRAMME TOUCHES NUMERIQUES 08 JUIN 1973 00581 * REGISTRES 7, AX, C UTILISES 00582 * SOUS PROGRAMME DOIT ETRE POSITIONE CORRECTEMENT 00583 * ADRESSE INITIALE DE FORM :XQ 1200 0 8000 00584 ZERO DC NOP 0 1201 0 8000 00585 UN DC NOP 1 1202 0 8000 00586 DEUX DC NOP 2 1203 0 8000 00587 TROIS DC NOP 3 1204 0 8000 00588 QUATRE DC NOP 4 1205 0 8000 00589 CINQ DC NOP 5 1206 0 8000 00590 SIX DC NOP 6 1207 0 8000 00591 SEPT DC NOP 7 1208 0 8000 00592 HUIT DC NOP 8 1209 0 802A 00593 NEUF DC FIM+/A 9 POSITION DE MEMOIRE POUR NOUVEAU CHIFFRE 120A 0 00B6 00594 DC /B6 120B 0 8028 00595 DC SRC+/A PAGE 17 11/21/74 120C 0 80A7 00596 DC LD+7 120D 0 80E0 00597 DC WRM ECRITURE VALEUR CHIFFRE 120E 0 80EC 00598 DC RDO (B) 120F 0 80F6 00599 DC RAR CONTROLE SI NOMBRE INTRODUIT 1210 0 8012 00600 DC JCN+CN PRECEDEMMENT 1211 0 1214 00601 DC Z16 1212 0 8050 00602 DC JMS 1213 0 125E 00603 DC CLDSP 1214 0 802A 00604 Z16 DC FIM+/A SOUS PROGRAMME ADVAN 1215 0 00B6 00605 DC /B6 DEPLACEMENT CHIFFRE SUR AFFICHAGE 1216 0 8028 00606 AD1 DC SRC+/A 1217 0 80E9 00607 DC RDM 1218 0 80BC 00608 DC XCH+/C 1219 0 80E0 00609 DC WRM 121A 0 807B 00610 DC ISZ+/B 121B 0 1216 00611 DC AD1 121C 0 80F0 00612 DC CLB DEVERROUILLAGE A ZERO 121D 0 80E6 00613 DC WR2 (B) 121E 0 80C1 00614 DC BBL+1 00615 * SOUS PROGRAMME 08 JUIN 1973 00616 *** RETOUR POUR ADDITION ********************* 121F 0 80C2 00617 PLS DC BBL+2 00618 * SOUS PROGRAMME AFFICHAGE REGISTRE 08 JUIN 1973 00619 * REGISTRES 7, AX, CX, EX UTILISES 00620 * SOUS PROGRAMME DOIT ERRE POSITIONNE CORRECTEMENT 00621 * ADRESSE INITIALE DOIT ETRE DE FORME XO 1220 0 8000 00622 DC NOP 1221 0 8000 00623 BCNT DC NOP COMPTAGE LOT 1222 0 8000 00624 BSUM DC NOP SOMME LOT 1223 0 8000 00625 COUNT DC NOP COMPTAGE PIECES 1224 0 8000 00626 DESC DC NOP REGISTRE ASCENDANT 1225 0 8000 00627 ASC DC NOP REGISTRE ASCENDANT 1226 0 8050 00628 CNTRL DC JMS SOMME CONTROLE 1227 0 125E 00629 ZZZ DC CLDSP 1228 0 802A 00630 DC FIM+/A CLRRR 1229 0 0077 00631 DC /77 EFFACEMENT REGISTRE ADDITION 122A 0 8050 00632 DC JMS 122B 0 1260 00633 DC CLEER PAGE 18 11/21/74 122C 0 80A7 00634 DC LD+7 122D 0 8050 00635 DC JMS INITIALISATION REGISTRES 122E 0 108E 00636 DC FETCH 122F 0 802D 00637 DC SRC+/C SELECT MOT POUR LDLMP 1230 0 80AE 00638 DC LD+/E 1231 0 80E0 00639 DC WRM 00640 *CHARGUP AFFICHAGE 1232 0 802C 00641 TRANS DC FIM+/C INITIALISATION ADRESSE D'AFFICHAGE 1233 0 00B7 00642 DC /B7 1234 0 802B 00643 TRANZ DC SRC+/A SELECT MEMOIRE RAM 1235 0 80E9 00644 DC RDM LECTURE 1236 0 802D 00645 DC SRC+/C AFFICHAGE 1237 0 80E0 00646 DC WRM ECRITURE 1238 0 8068 00647 DC INC+/B 1239 0 806D 00648 DC INC+/D 123A 0 807F 00649 DC ISZ+/F 123B 0 1234 00650 DC TRANZ 123C 0 80C0 00651 DC BBL+0 00652 * SOUS PROGRAMME D'EFFACEMENT 08 JUIN 1973 00653 * REGISTRES AX, EX, UTILISES 123D 0 8050 00654 EFF DC JMS 123E 0 125E 00655 DC CLDSP 123F 0 80E6 00656 DC WR2 (B) DEVERROUILLAGE A ZERO 1240 0 80EC 00657 DC RDO (B) CONTROLE EFFACEMENT PRECEDENT 1241 0 80F5 00658 DC RAL EFFACEMNT BIT 8 1242 0 801A 00659 DC JCN+CZ 1243 0 1248 00660 DC Z23 1244 0 802A 00661 ZZC1 DC FIM+/A CLRRR 1245 0 0077 00662 DC /77 EFFACEMENT REGISTRE ADDITION 1246 0 8050 00663 DC JMS 1247 0 1260 00664 DC CLEER 1248 0 802A 00665 Z23 DC FIM+/A RAPPEL CONTENU REGISTRE D'ADDITION 1249 0 0077 00666 DC /77 124A 0 802E 00667 DC FIM+/E 124B 0 0007 00668 DC /07 124C 0 8050 00669 DC JMS 124D 0 1232 00670 DC TRANS 124E 0 802A 00671 DC FIM+/A CLLMP PAGE 19 11/21/74 124F 0 008B 00672 DC /8B EFFACEMENT ZONE LAMPES 1250 0 8050 00673 DC JMS 1251 0 1260 00674 DC CLEER 1252 0 80EC 00675 DC RDO (8) LECTURE INDICATEUR DE LOT 1253 0 8014 00676 DC JCN+AZ 1254 0 125D 00677 DC ZZC2 1255 0 802A 00678 DC FIM+/A EFFACEMENT LOT 1256 0 001A 00679 DC /1A 1257 0 8050 00680 DC JMS 1258 0 1260 00681 DC CLEER 1259 0 802A 00682 DC FIM+/A EFFACEMENT LOT 125A 0 002A 00683 DC /2A 125B 0 8050 00684 DC JMS 125C 0 1260 00685 DC CLEER 125D 0 80C8 00686 ZZC2 DC BBL+8 125E 0 802A 00687 CLDSP DC FIM+/A EFFACEMENT AEFICHAGE 125F 0 00B7 00688 DC /B7 1260 0 80D0 00689 CLEER DC LDM+0 1261 0 802B 00690 Y DC SRC+/A 1262 0 80E0 00691 DC WRM 1263 0 807B 00692 DC ISZ+/B 1264 0 1261 00693 DC Y 1265 0 80C0 00694 DC BBL+0 00695 * SOUS PROGRAMME DE DEVERROUILLAGE 08 JUIN 1973 00696 * 1266 0 802A 00697 UNLOK DC FIM+/A DEVERROUILLAGE 1267 0 00B0 00698 DC /B0 1268 0 802B 00699 DC SRC+/A 1269 0 80EC 00700 DC RDO (B) CONTROLE SI NOMBRE INTRODUIT 126A 0 80F1 00701 DC CLC 126B 0 80F5 00702 DC RAL 126C 0 80F1 00703 DC CLC 126D 0 80F5 00704 DC RAL 126E 0 8014 00705 DC JCN+AZ BIT 4, 126F 0 1296 00706 DC ZZB1 SI NON, SORTIE AVEC ZERO DANS ACCUMULATEUR 1270 0 80DF 00707 DC LDM+/F AUTREMENT, DEVERROUILLAGE 1271 0 80E6 00708 DC WR2 (B) SORTIE AVEC 1 DANS ACCUMULATEUR 1272 0 80C1 00709 DC BBL+1 PAGE 20 11/21/74 00710 * SOUS PROGRAMME NON ENCORE REALISE 08 JUIN 1973 1273 0 8040 00711 TT2 DC JUN 1274 0 1450 00712 DC SUBP 1275 0 8000 00713 KEY1 DC NOP 1276 0 8000 00714 TT1 DC NOP 1277 0 8040 00715 DC JUN 1278 0 1400 00716 DC ADP 1279 0 8000 00717 KEY2 DC NOP 127A 9 8000 00718 KEY3 DC BBL+0 00719 * SOUS PROGRAMME ADDITION ET RAPPEL 08 JUIN 1973 00720 * REGISTRES AX, CX UTILISES 127B 0 802A 00721 PLUS DC FIM+/A ADRESSE AFFICHAGE 127C 0 00B7 00722 DC /B7 127D 0 802C 00723 DC FIM+/C ADRESSE REGISTRE ADDITION 127E 0 0077 00724 DC /77 127F 0 802B 00725 DC SRC+/A 1280 0 80F1 00726 DC CLC 1281 0 80EC 00727 DC RDO (B) VOIR CARACTERE D'ETAT 1282 0 80F6 00728 DC RAR 1283 0 801A 00729 DC JCN+CZ PASSAGE A RAPPEL SI BIT 1 EST ZERO 1284 0 1296 00730 DC ZZB1 1285 0 80F1 00731 DC CLC 1286 0 8028 00732 Z200 DC SRC+/A ADDITION AFFICHAGE ET REGISTRE 1287 0 80E9 00733 DC RDM ET REECRITURE DANS LES DEUX 1288 0 802D 00734 DC SRC+/C 1289 0 80EB 00735 DC ADM 128A 0 80FB 00736 DC DAA 128B 0 80E0 00737 DC WRM 128C 0 802B 00738 DC SRC+/A 128D 0 80E0 00739 DC WRM 128E 0 806B 00740 DC INC+/B 128F 0 807D 00741 DC ISZ+/D 1290 0 1286 00742 DC Z200 1291 0 801A 00743 DC JCN+CZ CONTROLE DE DEPASSEMENT 1292 0 121F 00744 DC PLS DEPASSEMENT SORTIE AVEC 2 1293 0 80DE 00745 DC LDM+/E 1294 0 8050 00746 DC JMS 1295 0 1133 00747 DC ERROR PAGE 21 11/21/74 1296 0 8000 00748 ZZB1 DC BBL+0 00749 *SOUS PROGRAMME DE MISE A JOUR DES REGISTRES 08 JUIN 1973 00750 *REGISTRES BX, F UTILISES 1297 0 80D5 00751 POST DC LDM+5 UPDTR ASCENDANT 1298 0 8050 00752 DC JMS 1299 0 10BE 00753 DC FETCH 129A 0 8050 00754 00 JMS 129B 0 1129 00755 DC ADDD 129C 0 80D2 00756 DC LDM+2 SOMME DE LOT 129D 0 8050 00757 DC JMS 129E 0 10BE 00758 DC FETCH 129F 0 8050 00759 DC JMS 12A0 0 1129 00760 DC ADDD 12A1 0 80D3 00761 DC LDM+3 COMPTEUR DE PIECES 12A2 0 8050 00762 DC JMS 12A3 0 10BE 00763 DC FETCH 12A4 0 80FA 00764 DC STC 12A5 0 6050 00765 DC JMS 12A6 0 112E 00766 DC ADDX 12A7 0 80D1 00767 DC LDM+1 COMPTEUR DE LOT 12A8 0 8050 00768 DC JMS 12A9 0 10BE 00769 DC FETCH 12AA 0 80FA 00770 DC STC 12AB 0 8050 00771 DC JMS 12AC 0 112E 00772 DC ADDX 12AD 0 80D4 00773 DC LDM+4 REGISTRE DESCENDANT 12AE 0 8050 00774 DC JMS 12AF 0 10BE 00775 DC FETCH 12B0 0 80FA 00776 DC STC 12B1 0 80F9 00777 RTNOO DC TCS 12B2 0 8029 00778 DC SRC+8 12B3 0 80E8 00779 DC SBM 12B4 0 80F1 00780 DC CLC 12B5 0 8050 00781 DC JMS 12B6 0 1122 00782 DC ADD1X 12B7 0 8079 00783 DC ISZ+9 12B8 0 12B1 00784 DC RTN00 12B9 0 80F9 00785 RTN01 DC TCS PAGE 22 11/21/74 12BA 0 8050 00786 DC JMS 12BB 0 1123 00787 DC ADD2 12BC 0 807F 00788 DC ISZ+/F 12BD 0 1289 00789 DC RTN01 12BE 0 8050 00790 DC JMS 12BF 0 1100 00791 DC ENBLE 12C0 0 80C0 00792 DC BBL+0 00793 * SOUS PROGRAMME DE TRAITEMENT D'ENTREE DE CLAVIER 08 JUIN 1973 00794 * REGISTRE 12C1 0 801A 00795 FCTN DC JCN+CZ 12C2 0 12C4 00796 DC FCTN1 12C3 0 8037 00797 DC JIN+6 12C4 0 80C0 00798 FCTN1 DC BBL+0 00799 * SOUS PROGRAMME POSITIONNEMENT 08 JUIN 1973 00800 * REGISTRES AX, CX, EX, UTILISES 12C5 0 802A 00801 SET DC FIM+/A POSITIONNEMENT MACHINE 12C6 0 00B9 00802 DC /B9 ADRESSE INITIALE DANS AFFICHAGE 12C7 0 80DE 00803 DC LDM+/E POUR CONTROLE DEVERROUILLAGE, ETC 12C8 0 80BC 00804 DC XCH+/C INITIALISATION REGISTRES POUR CONTROLE 12C9 0 8050 00805 DC JMS BIT RETENUE SI MONTANT 12CA 0 1138 00806 DC CHECK SUPERIEUR OU EGAL A 5,00 Fr 12CB 0 80F5 00807 DC RAL 12CC 0 80BD 00808 DC XCH+/D MEMORISATION RETENUE 10 - 99 12CD 0 80EC 00809 DC RDO (B) CONTROLE SI NOMBRE VENANT DU 12CE 0 80F1 00810 DC CLC CLAVIER OU DE PLUS EXAMEN BITS 1 ET 2 12CF 0 80F5 00811 DC RAL 12D0 0 80F1 00812 DC CLC 12D1 0 80F5 00813 DC RAL 12D2 0 8014 00814 DC JCN+AZ 12D3 0 12DF 00815 DC ZZE3 12D4 0 80DB 00816 DC LDM+/B INITIALISATION REGISTRE 12D5 0 80BC 00817 DC XCH+/C 12D6 0 8050 00818 DC JMS BIT RETENUE SI SUPERIEUR 12D7 0 1138 00819 DC CHECK A 500,00 12D8 0 80AD 00820 DC LD+/D RECUPERATION RETENUE PRECEDENTE 12D9 0 801A 00821 DC JCN+CZ CONTROLE PLUS DE 500,00 12DA 0 12E9 00822 DC ZZE1 12DB 0 80DE 00823 DC LDM+/E MESSAGE D@ERREUR SI SUPERIEUR OU PAGE 23 11/21/74 12DC 0 8050 00824 DC JMS EGAL A 500,00 12DD 0 1133 00825 DC ERROR 12DE 0 80C0 00826 DC BBL+0 12DF 0 8050 00827 ZZE3 DC JMS EFFACEMENT DAFFICHAGE 12E0 0 125E 00828 DC CLDSP 12E1 0 802A 00829 DC FIM+/A ADRESSE REGISTRE POSITIONNEMENT 12E2 0 003C 00830 DC /3C 12E3 0 802E 00831 DC FIM+/E INITIALISATION COMPTEUR 12E4 0 000C 00832 DC /0C 12E5 0 8050 00833 DC JMS TRANSFERT REGISTRE DE 12E6 0 1232 00834 DC TRANS POSITIONNEMENT A L'AFFICHAGE 12E7 0 8040 00835 DC JUN 12E8 0 12F0 00836 DC ZZE5 12E9 0 8014 00837 ZZE1 DC JCN+AZ CONTROLE PLUS DE 50,00 12EA 0 12EE 00838 DC ZZE4 12EB 0 80EE 00839 DC RD2 (8) DEVERROUILLAGE 12EC 0 8014 00840 DC JCN+AZ 12ED 0 12F7 00841 DC ZZE2 12EE 0 8040 00842 ZZE4 DC JUN 12EF 0 137E 00843 DC SETX 12F0 0 8050 00844 ZZE5 DC JMS 12F1 0 1100 00845 DC ENBLE 12F2 0 802A 00846 DC FIM+/A EFFACEMENT REGISTRE ADDITION 12F3 0 0077 00847 DC /77 12F4 0 8050 00848 DC JMS 12F5 0 1260 00849 DC CLEER 12F6 0 80C0 00850 DC BBL+0 12F7 0 80D4 00851 ZZE2 DC LDM+4 ALLUMAGE LAMPE D'ERREUR 12F8 0 802A 00852 DC FIM+/A LAMPE D'ALARME DE DEVERROUILLAGE 12F9 0 008C 00853 DC /8C 12FA 0 802B 00854 DC SRC+/A 12FB 0 80E0 00855 DC WRM 12FC 0 80C1 00856 DC BBL+1 00857 * SOUS PROGRAMME 08 JUIN 1973 12FD 00858 ORG /1300 00859 * SOUS PROGRAMME DE MISE EN PLACE DES ROUES 08 JUIN 1973 00860 * REGISTRES OX, 6X, AX, D, EX UTILISES 1300 0 80DF 00861 STPB DC LDM+/F CONTROLE REGISTRE D POUR VOIR PAGE 24 11/21/74 1301 0 80F1 00862 DC CLC QUELLE ROUE EST POSITIONNEE 1302 0 809D 00863 DC SUB+/D 1303 0 8014 00864 DC JCN+AZ 1304 0 131B 00865 DC CNTR1 1305 0 80F8 00866 DC DAC 1306 0 8014 00867 DC JCN+AZ 1307 0 1329 00868 DC CNTR2 1308 0 80F8 00869 DC DAC 1309 0 8014 00870 DC JCN+AZ 130A 0 1339 00871 DC CNTR3 130B 0 8050 00872 DC JMS POSITIONNEMENT ROUE 4 130C 0 1377 00873 DC CLK6 EXCITATION DES 2 ELECTROS 130D 0 8050 00874 DC JMS 130E 0 1377 00875 DC CLK6 130F 0 8050 00876 DC JMS ATTENTE REACTION ELECTROS 1310 0 134A 00877 DC WAIT 1311 0 80EA 00878 DC RDR ROM3 CONTROLE POSITION 1312 0 80F6 00879 DC RAR CORRECTE DES ELECTROS 1313 0 801A 00880 DC JCN+CZ 1314 0 1349 00881 DC ERR5 1315 0 80F6 00882 DC RAR 1316 0 801A 00883 DC JCN+CZ 1317 0 1349 00884 DC ERR5 1318 0 80D1 00885 DC LDM+1 INDICATEUR ROUE 4 DANS CARACTERE 1319 0 80E5 00886 DC WR1 (3) D'ETAT 131A 0 80C0 00887 DC BBL+0 131B 0 8050 00888 CNTR1 DC JMS POSITIONNEMENT ROUE 1 131C 0 1374 00889 DC CLK4 131D 0 8050 00890 DC JMS 131E 0 1374 00891 DC CLK4 131F 0 8050 00892 DC JMS ATTENTE REACTION ELECTROS 1320 0 134A 00893 DC WAIT 1321 0 80EA 00894 DC RDR ROM3 CONTROLE POSITION 1322 0 80F6 00895 DC RAR CORRECTE DES ELECTROS 1323 0 8012 00896 DC JCN+CN 1324 0 1349 00897 DC ERR5 1325 0 80F6 00898 DC RAR 1326 0 8012 00899 DC JCN+CN PAGE 25 11/21/74 1327 0 1349 00900 DC ERR5 1328 0 80C0 00901 DC BBL+0 1329 0 8050 00902 CNTR2 DC JMS POSITIONNEMENT ROUE 2 132A 0 1374 00903 DC CLK4 132B 0 8050 00904 DC JMS 132C 0 1377 00905 DC CLK6 132D 0 8050 00906 DC JMS ATTENTE REACTION 132E 0 134A 00907 DC WAIT DES ELECTROS 132F 0 80EA 00908 DC RDR ROM3 CONTROLE DE POSITION 1330 0 80F6 00909 DC RAR CORRECTE DES ELECTROS 1331 0 801A 00910 DC JCN+CZ 1332 0 1349 00911 DC ERR5 1333 0 80F6 00912 DC RAR 1334 0 8012 00913 DC JCN+CN 1335 0 1349 00914 DC ERR5 1336 0 80D1 00915 DC LDM+1 INDICATEUR ROUE 2 DANS 1337 0 80E7 00916 DC WR3 (3) CARACTERE D'ETAT 1338 0 80C0 00917 DC BBL+0 1339 0 8050 00918 CNTR3 DC JMS POSITIONNEMENT ROUE 3 133A 0 1377 00919 DC CLK6 133B 0 8050 00920 DC JMS 133C 0 1374 00921 DC CLK4 133D 0 8050 00922 DC JMS ATTENTE REACTION DES ELECTROS 133E 0 134A 00923 DC WAIT 133F 0 80EA 00924 DC RDR ROM3 CONTROLE DE POSITION 1340 0 80F6 00925 DC RAR CORRECTE DES ELECTROS 1341 0 8012 00926 DC JCN+CN 1342 0 1349 00927 DC ERR5 1343 0 80F6 00928 DC RAR 1344 0 801A 00929 DC JCN+CZ 1345 0 1349 00930 DC ERR5 1346 0 80D1 00931 DC LDM+1 INDICATEUR ROUE 3 DANS 1347 0 80E6 00932 DC WR2 (3) CARACTERE D'ETAT 1348 0 80C0 00933 DC BBL+0 1349 0 80CB 00934 ERR5 DC BBL+/B INDICATEUR ERREUR ELECTRO 134A 0 80D6 00935 WAIT DC LDM+6 50 MS ATTENTE REACTION 134B 0 8077 00936 WAIT1 DC ISZ+7 DES ELECTROS 134C 0 134B 00937 DC WAIT1 PAGE 26 11/21/74 134D 0 8071 00938 DC ISZ+1 134E 0 134B 00939 DC WAIT1 134F 0 80F2 00940 DC IAC 1350 0 801C 00941 DC JCN+AN 1351 0 134B 00942 DC WAIT1 1352 0 80C0 00943 DC BBL+0 1353 0 80D1 00944 ZEROB DC LDM+1 1 A 2ème SORTIE 1354 0 8027 00945 DC SRC+6 DE CELLULE S/R 1355 0 80E1 00946 DC WMP RAM2 1356 0 80D0 00947 DC LDM+0 1357 0 80E1 00948 DC WMP RAM2 1358 0 8077 00949 WFPC2 DC ISZ+7 ATTENTE DE REACTION 1359 0 1358 00950 DC WFPC2 DE CELLULE 135A 0 8077 00951 WFPC3 DC ISZ+7 135B 0 135A 00952 DC WFPC3 135C 0 8021 00953 DC SRC+0 CONTROLE INDICATEUR ROUE 4 135D 0 80ED 00954 DC RD1 (3) 135E 0 8014 00955 DC JCN+AZ 135F 0 1363 00956 DC Z1 1360 0 80EA 00957 DC RDR ROM3 CHARGEMENT CELLULE ROUE 4 1361 0 80F6 00958 DC RAR POUR RETENUE 1362 0 80C0 00959 DC BBL+0 1363 0 80EE 00960 Z1 DC RD2 (3) CONTROLE INDICATEUR ROUE 3 1364 0 8014 00961 DC JCN+AZ 1365 0 136A 00962 DC Z2 1366 0 80EA 00963 DC RDR ROM3 CHARGEMENT CELLULE ROUE 3 1367 0 80F6 00964 DC RAR POUR RETENUE 1368 0 80F6 00965 DC RAR 1369 0 80C0 00966 DC BBL+0 136A 0 80EF 00967 Z2 DC RD3 (3) 136B 0 8014 00968 DC JCN+AZ CONTROLE INDICATEUR ROUE 2 136C 0 1371 00969 DC Z3 136D 0 80EA 00970 DC RDR ROM3 CHARGEMENT CELLULE ROUE 2 136E 0 80F5 00971 DC RAL POUR RETENUE 136F 0 80F5 00972 DC RAL 1370 0 80C0 00973 DC BBL+0 1371 0 80EA 00974 Z3 DC RDR ROM3 CHARGEMENT CELLULE ROUE 1 1372 0 80F5 00975 DC RAL POUR RETENUE PAGE 27 11/21/74 1373 0 80C0 00976 DC BBL+0 1374 0 80D4 00977 CLK4 DC LDM+4 0 SUR ELECTRO S/R 1375 0 8040 00978 DC JUN 1376 0 1378 00979 DC CLK2 1377 0 80D6 00980 CLK6 DC LDM+6 1 SUR ELECTRO S/R 1378 0 8027 00981 CLK2 DC SRC+6 1379 0 80E1 00982 DC WMP RAM2 137A 0 80D0 00983 DC LDM+0 137B 0 80E1 00984 DC WMP RAM2 137C 0 8021 00985 DC SRC+0 137D 0 80C0 00986 DC BBL+0 137E 0 802A 00987 SETX DC FIM+/A ADRESSE D'AFFICHAGE 137F 0 00B7 00988 DC /B7 1380 0 802E 00989 DC FIM+/E ZONE DE POSITIONNEMENT 1381 0 003C 00990 DC /3C 1382 0 802B 00991 SET1 DC SRC+/A 1383 0 80E9 00992 DC RDM LECTURE AFFICHAGE 1384 0 802F 00993 DC SRC+/E 1385 0 80E0 00994 DC WRM MISE EN PLACE DANS MSA 1386 0 806B 00995 DC INC+/8 INCREMENT ADRESSES ET COMPTEUR 1387 0 807F 00996 DC ISZ+/F 1388 0 1382 00997 DC SET1 00998 *SOUS PROGRAMME FRINCIPAL 08 JUIN 1973 00999 *REGISTRES OX, 6X, AX, CX, EX UTILISES 1389 0 802E 01000 MAIN DC FIM+/E 138A 0 00C0 01001 DC /C0 SELECT SORTIE POUR MOTEUR 138B 0 8026 01002 DC FIM+6 SELECT SORTIE POUR 138C 0 0080 01003 DC /80 REGISTRES A DECALAGE 138D 0 8020 01004 DC FIM+0 SELECTION ENTREE POUR 138E 0 0030 01005 DC /30 CELLULES 138F 0 802A 01006 DC FIM+/A SELECT ADRESSE POUR ANCIEN 1390 0 003F 01007 DC /3F ET NOUVEAU NUMERO 1391 0 802C 01008 DC FIM+/C 1392 0 003C 01009 DC /3C 1393 0 80BD 01010 MAIN8 DC XCH+/D 1394 0 80F4 01011 DC CMA 1395 0 80BD 01012 DC XCH+/D 1396 0 802D 01013 DC SRC+/C COMPARAISON NOUVEAU NUMERO AVEC PAGE 28 11/21/74 1397 0 80E9 01014 DC RDM ANCIEN 1398 0 802B 01015 DC SRC+/A 1399 0 80F1 01016 DC CLC 139A 0 80E8 01017 DC SBM 139B 0 801A 01018 DC JCN+CZ CHARGEMENT NOMBRE DE PAS DANS 139C 0 13A5 01019 DC MAIN3 REGISTRE F ET 139D 0 8014 01020 DC JCN+AZ INDICATEUR DE SENS 139E 0 13EC 01021 DC MAIN6 DANS CARACTERE D'ETAT 139F 0 80F4 01022 DC CMA 13A0 0 80F2 01023 DC IAC 13A1 0 80BF 01024 DC XCH+/F 13A2 0 80D0 01025 DC LDM+0 13A3 0 8040 01026 DC JUN 13A4 0 13A7 01027 DC MAIN4 13A5 0 80BF 01028 MAIN3 DC XCH+/F 13A6 0 80DF 01029 DC LDM+/F 13A7 0 802F 01030 MAIN4 DC SRC+/E 13A8 0 80E4 01031 DC WR0 (C) 13A9 0 802B 01032 DC SRC+/A ECRITURE NOUVEAU NUMERO 13AA 0 80E9 01033 DC RDM DANS ANCIENNE POSITION 13AB 0 802D 01034 DC SRC+/C 13AC 0 80E0 01035 DC WRM 13AD 0 80BD 01036 DC XCH+/D 13AE 0 80F4 01037 DC CMA 13AF 0 80BD 01038 DC XCH+/D 13B0 0 8050 01039 DC JMS MISE EN PLACE ROUE CORRECTE 13B1 0 1300 01040 DC STPB 13B2 0 80BD 01041 DC XCH+/D 13B3 0 80F4 01042 DC CMA 13B4 0 80BD 01043 DC XCH+/D 13B5 0 8014 01044 DC JCN+AZ SI AUCUNE ERREUR INDIQUEE 13B6 0 13BB 01045 DC MAIN2 PROGRAMME CONTINUE 13B7 0 8040 01046 ERR6 DC JUN SI ERREUR INDIQUEE 13B8 0 1133 01047 DC ERROR SAUT A AFFICHAGE 13B9 0 8000 01048 DC NOP 13BA 0 8000 01049 DC NOP 13BB 0 8050 01050 MAIN2 DC JMS AVANCE MOTEUR JUSQU'A NOUVEAU NUMERO 13BC 0 11C7 01051 DC STEP PAGE 29 11/21/74 13BD 0 801C 01052 DC JCN+AN SI ERREUR INDIQUEE, SAUT A 13BE 0 1387 01053 DC ERR6 AFFICHAGE 13BF 0 802F 01054 DC SRC+/E CONTROLE SENS TRACE CONSERVEE ET 13C0 0 80EC 01055 DC RDO (C) CONTROLE CELLULE 13C1 0 8014 01056 DC JCN+AZ PREMIERE POSITION 13C2 0 13D5 01057 DC POS56 13C3 0 80ED 01058 DC RD1 (C) TOURNE VERS LA GAUCHE PAR RETENUE 13C4 0 80F1 01059 DC CLC 13C5 0 801C 01060 DC JCN+AN 13C6 0 13C8 01061 DC POS55 13C7 0 80FA 01062 DC STC 13C8 0 80F5 01063 POS55 DC RAL 13C9 0 801C 01064 DC JCN+AN 13CA 0 13DD 01065 DC POS53 13CB 0 8021 01066 POS51 DC SRC+0 13CC 0 80EA 01067 DC RDR ROM3 13CD 0 80F5 01068 DC RAL 13CE 0 80F5 01069 DC RAL 13CF 0 80DE 01070 DC LDM+/E 13D0 0 801A 01071 DC JCN+CZ SI ERREUR INDIQUEE, SAUT 13D1 0 13B7 01072 DC ERR6 A AFFICHAGE 13D2 0 80F0 01073 DC CL8 13D3 0 8040 01074 DC JUN 13D4 0 13DD 01075 DC POS53 13D5 0 80ED 01076 POS56 DC RD1 (C) LECTURE 5ème CELLULE 13D6 0 80F1 01077 DC CLC TOURNE VERS LA DROITE PAR RETENUE 13D7 0 801C 01078 DC JCN+AN 13D8 0 13DA 01079 DC POS58 13D9 0 80FA 01080 DC STC 13DA 0 80F6 01081 POS58 DC RAR 13DB 0 8014 01082 DC JCN+AZ 13DC 0 13C8 01083 DC POS51 13DD 0 802F 01084 POS53 DC SRC+/E 13DE 0 80E5 01085 DC WR1 (C) 13DF 0 807F 01086 DC ISZ+/F COMPTAGE JUSQU'A NOUVEAU NUMERO 13E0 0 13BB 01087 DC MAIN2 13E1 0 802D 01088 DC SRC+/C SI NOUVEAU NUMERO EST ZERO, 13E2 0 80E9 01089 DC ROM CONTROLE QUE ROUE EST PAGE 30 11/21/74 13E3 0 801C 01090 DC JCN+AN A ZERO 13E4 0 13EC 01091 DC MAIN6 13E5 0 8050 01092 DC JMS 13E6 0 1353 01093 DC ZEROB 13E7 0 80DD 01094 DC LDM+/D 13E8 0 801A 01095 DC JCN+CZ SI ERREUR INDIQUEE, SAUT 13E9 0 13B7 01096 DC ERR6 A AFFICHAGE 13EA 0 8050 01097 DC JMS EFFACEMENT CELLULE S/R 13EB 0 11B9 01098 DC CLR 13EC 0 80D0 01099 MAIN6 DC LDM+0 EFFACEMENT INDICATEURS DANS 13ED 0 8021 01100 DC SRC+0 CARACTERES D'ETAT 13EE 0 80E5 01101 DC WR1 (3) 13EF 0 80E6 01102 DC WR2 (3) 13F0 0 80E7 01103 DC WR3 (3) 13F1 0 808B 01104 DC XCH+/B 13F2 0 80F8 01105 DC DAC DECREMENT ADRESSE DE MEMQIRE 13F3 0 80BB 01106 DC XCH+/B 13F4 0 80BD 01107 DC XCH+/D 13F5 0 80F4 01108 DC CMA 13F6 0 80BD 01109 DC XCH+/D 13F7 0 807D 01110 DC ISZ+/D COMPTAGE 4 ROUES 13F8 0 1393 01111 DC MAIN8 13F9 0 8050 01112 DC JMS TOUJOURS LAISSER MACHINE SUR 13FA 0 131B 01113 DC CNTR1 ROUE 1 13FB 0 801C 01114 DC JCN+AN SI ERREUR INDIQUEE, SAUT 13FC 0 13B7 01115 DC ERR6 A AFFICHAGE 13FD 0 8040 01116 DC JUN 13FE 0 12F0 01117 DC ZZE5 01118 * SOUS PROGRAMME 08JUIN 1973 13FF 01119 ORG /1400 01120 * SOUS PROGRAMME ADP 30JUIN 74 01121 * SOUS PROGRAMME D'ADDITION D'AFFRANCHISSEMENT (REGISTRE 01122 * DESCENDANT ET SOMME DE CONTROLE) 1400 0 802C 01123 ADP DC FIM+/C 1401 0 00B7 01124 DC /B7 1402 0 802D 01125 DC SRC+/C 1403 0 80EC 01126 DC RDO (B) LECTURE CARACTERE D'ETAT 1404 0 80F6 01127 DC RAR CONTROLE XXX1 PAGE 31 11/21/74 1405 0 801A 01128 DC JCN+CZ 1406 0 143B 01129 DC ERRR 1407 0 802E 01130 DC FIM+/E 1408 0 0000 01131 DC /00 1409 0 806F 01132 RANI DC INC+/F DETERMINATION NOMBRE DE 140A 0 802D 01133 DC SRC+/C CARACTERES A L'AFFICHAGE 140B 0 80E9 01134 DC RDM 140C 0 8014 01135 DC JCN+AZ 140D 0 1410 01136 DC END 140E 0 80AF 01137 DC LD+/F 140F 0 80BE 01138 DC XCH+/E A LA FIN, CONTIENT NOMBRE DE CARACTERES 1410 0 807D 01139 END DC ISZ+/D A L'AFFICHAGE 1411 0 1409 01140 DC RTN1 1412 0 80F1 01141 DC CLC 1413 0 80D6 01142 DC LDM+6 1414 0 809E 01143 DC SUB/E PASSAGE A ERREUR SI TROP 1415 0 801A 01144 DC JCN+CZ 1416 0 143B 01145 DC ERRR 1417 0 802A 01146 DC FIM+/A REGISTRE DESCENDANT 1418 0 0000 01147 DC /00 1419 0 802C 01148 DC FIM+/C AFFICHAGE 141A 0 00B7 01149 DC /B7 141B 0 802E 01150 DC FIM+/E 141C 0 00AA 01151 DC /AA 141D 0 80F1 01152 DC CLC 141E 0 802D 01153 RAN2 DC SRC+/C ADDITION A REGISTRE DESCENDANT 141F 0 80E9 01154 DC RDM 1420 0 802B 01155 DC SRC+/A 1421 0 80EB 01156 DC ADM 1422 0 80FB 01157 DC DAA 1423 0 80E0 01158 DC WRM 1424 0 806B 01159 DC INC+/B 1425 0 806D 01160 DC INC+/D 1426 0 807E 01161 DC ISZ+/E 1427 0 141E 01162 DC RTN2 1428 0 801A 01163 DC JCN+CZ 1429 0 1441 01164 DC END1 142A 0 802A 01165 DC FIM+/A ADDITION UNDD SI DEPASSEMENT PAGE 32 11/21/74 142B 0 0000 01166 DC /00 142C 0 802C 01167 DC FIM+/C 142D 0 00B7 01168 DC /B7 142E 0 80FA 01169 DC STC 142F 0 80F9 01170 RTN3 DC TCS 1430 0 802D 01171 DC SRC+/C 1431 0 80E8 01172 DC SBM 1432 0 80F1 01173 DC CLC 1433 0 802B 01174 DC SRC/A 1434 0 80EB 01175 DC ADM 1435 0 80FB 01176 DC DAA 1436 0 80E0 01177 DC WRM 1437 0 806B 01178 DC INC+/B 1438 0 806D 01179 DC INC+/D 1439 0 807F 01180 DC ISZ+/F 143A 0 142F 01181 DC RTN3 143B 0 802C 01182 ERRR DC FIM+/C SOUS PROGRAMME D'ERREUR CHARGEMENT 143C 0 00BF 01183 DC /BF MESSAGE A L'AFFICHAGE 143D 0 802D 01184 DC SRC+/C 143E 0 80DE 01185 DC LDM+/E 143F 0 80E0 01186 DC WRM 1440 0 80C0 01187 DC BBL+0 1441 0 802A 01188 END1 DC FIM+/A ADDITION CONTENUE DE L'AFFICHAGE A LA SOMME 1442 0 00B7 01189 DC /B7 DE CONTROLE 1443 0 802C 01190 DC FIM+/C 1444 0 0020 01191 DC /20 1445 0 80F1 01192 DC CLC 1446 0 802B 01193 RAN4 DC SRC+/A 1447 0 80E9 01194 DC RDM 1448 0 802D 01195 DC SRC+/C 1449 0 80EB 01196 DC ADM 144A 0 80FB 01197 DC DAA 144B 0 80E0 01198 DC WRM 144C 0 806D 01199 DC INC+/D 144D 0 807B 01200 DC ISZ+/B 144E 0 1446 01201 DC RTN4 144F 0 80C0 01202 DC BBL+0 01203 *SOUS PROGRAMME SUBP 30 JAN 74 PAGE 33 11/21/74 01204 *SOUS PROGRAMME DE SOUSTRACTION D'AFFRANCHISSEMENT (REGISTRE 01205 *DESCENDANT ET SOMME DE CONTROLE 1450 0 802C 01206 SUBP DC FIM+/C 1451 0 00B7 01207 DC /B7 1452 0 802D 01208 DC SRC+/C 1453 0 80EC 01209 DC RDO (B) LECTURE CARACTERE D'ETAT CONTROLE XXX1 1454 0 80F6 01210 DC RAR 1455 0 801A 01211 DC JCN+CZ 1456 0 143B 01212 DC ERRR 1457 0 802E 01213 DC FIM+/E 1458 0 0000 01214 DC /00 1459 0 806F 01215 RAN11 DC INC+/F DETERMINATION NOMBRE DE CARACTERES A 145A 0 802D 01216 DC SRC+/C L'AFFICHAGE 145B 0 80E9 01217 DC RDM 145C 0 8014 01218 DC JCN+AZ 145D 0 1460 01219 DC END11 145E 0 80AF 01220 DC LD+/F 145F 0 80BE 01221 DC XCH+/E 1460 0 807D 01222 END11 DC ISZ+/D 1461 0 1459 01223 DC RTN11 1462 0 80F1 01224 DC CLC 1463 0 80D6 01225 DC LDM+6 1464 0 809E 01226 DC SUB+/E 1465 0 801A 01227 DC JCN+CZ PASSAGE A SOUS PROGRAMME D'ERREUR 1466 0 143B 01228 DC ERRR TROP GRAND 1467 0 802A 01229 DC FIM+/A INITIALISATION REGISTRES 1468 0 0000 01230 DC /00 1469 0 802C 01231 DC FIM+/C 146A 0 00B7 01232 DC /B7 146B 0 802E 01233 DC FIM+/E 146C 0 00AA 01234 DC /AA 146D 0 80FA 01235 DC STC 146E 0 80F9 01236 RTN33 DC TCS SOUSTRACTION AFFICHAGE DU REGISTRE 146F 0 802D 01237 DC SRC+/C DESCENDANT 1470 0 80E8 01238 DC SBM 1471 0 80F1 01239 DC CLC 1472 0 802B 01240 DC SRC+/A 1473 0 80EB 01241 DC ADM PAGE 34 11/21/74 1474 0 80FB 01242 DC DAA 1475 0 80E0 01243 DC WRM 1476 0 806B 01244 DC INC+/B 1477 0 806D 01245 DC INC+/D 1478 0 807F 01246 DC ISZ+/F 1479 0 146E 01247 DC RTN33 147A 0 8012 01248 DC JCN+CN CONTROLE D'APPARITION DE RETENUE 147B 0 148D 01249 DC END12 147C 0 802A 01250 DC FIM+/A SI RETENUE APPARAIT 147D 0 0000 01251 DC /00 ADDITION DEU CONTENU DE 147E 0 802C 01252 DC FIM+/C L'AFFICHAGE AU REGISTRE DESCENDANT 147F 0 00B7 01253 DC /B7 1480 0 80F1 01254 DC CLC 1481 0 802D 01255 RTN22 DC SRC+/C 1482 0 80E9 01256 DC RDM 1483 0 802B 01257 DC SRC+/A 1484 0 80EB 01258 DC ADM 1485 0 80FB 01259 DC DAA 1486 0 80E0 01260 DC WRM 1487 0 806B 01261 DC INC+/B 1488 0 806D 01262 DC INC+/D 1489 0 807E 01263 DC ISZ+/E 148A 0 1481 01264 DC RTN22 148B 0 8040 01265 DC JUN 148C 0 143B 01266 DC ERRR 148D 0 802A 01267 END12 DC FIM+/A SOUSTRACTION CONTENU DE L'AFFICHAGE 148E 0 00B7 01268 DC /B7 DE LA SOMME DE CONTROLE 148F 0 802C 01269 DC FIM+/C 1490 0 0020 01270 DC /20 1491 0 80FA 01271 DC STC 1492 0 80F9 01272 RTN44 DC TCS 1493 0 802B 01273 DC SRC+/A 1494 0 80E8 01274 DC SBM 1495 0 80F1 01275 DC CLC 1496 0 802D 01276 DC SRC+/C 1497 0 80EB 01277 DC ADM 1498 0 80FB 01278 DC DAA 1499 0 80E0 01279 DC WRM PAGE 35 11/21/74 149A 0 806D 01280 DC INC+/D 149B 0 807B 01281 DC ISZ+/B 149C 0 1492 01282 DC RTN44 149D 0 80C0 01283 DC BBL+D 01284 *SOUS PROGRAMME D'IMPULSION D'HORLOGE 08JUIN 1973 01285 *REGISTRE AX SPECIFIE ADRESSE D'ENTREE 149E 0 802B 01286 CP DC SRC+/A 149F 0 80E1 01287 DC WMP RAMO ECRITURE MOT DE MISE EN PLACE 14A0 0 80D0 01288 DC LDM+0 EFFACEMENT ACCUMULATEUR 14A1 0 80E1 01289 DC WMP RAMO FIN CP 14A2 0 80C0 01290 DC BBL+0 01291 *SOUS PROGRAMME DE CONTROLE 14A3 0 80DA 01292 CHCK DC LDM+/A 14A4 0 80B0 01293 DC XCH+0 INITIALISATION COMPTEUR DE BOUCLE 14A5 0 8028 01294 DC FIM+8 ADRESSE DESCENDANT 14A6 0 0000 01295 DC /00 14A7 0 802C 01296 DC FIM+/C ADRESSE ASCENDANT 14A8 0 0006 01297 DC /06 14A9 0 802E 01298 DC FIM+/E ADRESSE CNTRL 14AA 0 0020 01299 DC /20 14AB 0 80F1 01300 DC CLC 14AC 0 8029 01301 CHCK1 DC SRC+8 LECTURE REGISTRE DESCENDANT 14AD 0 80E9 01302 DC RDM 14AE 0 802D 01303 DC SRC+/C 14AF 0 80EB 01304 DC ADM LECTURE REGISTRE ASCENDANT 14B0 0 80FB 01305 DC DAA 14B1 0 80F5 01306 DC RAL 14B2 0 80BB 01307 DC XCH+/B MEMORISATION RETENUE 14B3 0 80AB 01308 DC LD+/B 14B4 0 80F6 01309 DC RAR REMISE DU MOT EN MEMOIRE 14B5 0 80FA 01310 DC STC 14B6 0 80F4 01311 DC CMA 14B7 0 802F 01312 DC SRC+/E 14B8 0 80EB 01313 DC ADM COMPARAISON CNARL 14B9 0 801C 01314 DC JCN+AN 14BA 0 14D6 01315 DC CHCK9 PASSAGE A MESSAGE D'ERREUR 14BB 0 80AB 01316 DC LD+/B 14BC 0 80F6 01317 DC RAR REMISE EN MEOIRE RETENUE PAGE 36 11/21/74 14BD 0 8069 01318 DC INC+9 14BE 0 806D 01319 DC INC+/D 14BF 0 806F 01320 DC INC+/F 14C0 0 8070 01321 DC ISZ+0 14C1 0 14AC 01322 DC CHCK1 14C2 0 80DO 01323 CHCK2 DC LDM+0 PROPAGATION RETENUE 14C3 0 802D 01324 DC SRC+/C 14C4 0 80EB 01325 DC ADM 14C5 0 80FB 01326 DC DAA 14C6 0 80F5 01327 DC RAL 14C7 0 80BB 01328 DC XCH+/B MEMORISATION RETENUE 14C8 0 80AB 01329 DC LD+/B 14C9 0 80F6 01330 DC RAR REMISE DU MOT EN MEMOIRE 14CA 0 80FA 01331 DC STC 14CB 0 80F4 01332 DC CMA 14CC 0 802F 01333 DC SRC+/E 14CD 0 80EB 01334 DC ADM COMPARAISON CNTRL 14CE 0 801C 01335 DC JCN+AN 14CF 0 14D6 01336 DC CHCK9 PASSAGE A MESSAGE D'ERREUR 14D0 0 80AB 01337 DC LD+/B 14D1 0 80F6 01338 DC RAR REMISE EN MEMOIRE RETENUE 14D2 0 806F 01339 DC INC+/F 14D3 0 807D 01340 DC ISZ+/D 14D4 0 14C2 01341 DC CHCK2 14D5 0 80C0 01342 DC BBL+0 14D6 0 8028 01343 CHCK9 DC FIM+8 14D7 0 008C 01344 DC /8C 14D8 0 802A 01345 DC FIM+/A 14D9 0 008B 01346 DC /8B 14DA 0 8050 01347 DC JMS 14DB 0 1260 01348 DC CLEER 14DC 0 8029 01349 DC SRC+8 14DD 0 80D8 01350 DC LDM+8 14DE 0 80E0 01351 DC WRM 14DF 0 80CO 01352 DC BBL+0 01353 END 03C0 0 1000 01354 STAKT NOP 01355 WOISK 03C8 03C0 01356 FIN DEPART PAGE 38 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES ADD 8080 0 00003 00018,R 00134,R ADDD 1129 0 00355 00755,R 00760,R ACDX 112E 0 00360 00363,R 00766,R 00/72,R ADDY 112A 0 00356 00359,R ADD1 1120 0 00346 00357,R ADD1X 1122 0 00348 00782,R ADD2 1123 0 00349 00361,R 00787,R ADM 80EB 0 00003 00170,R 00193,R 00202,R 00350,R 00735,R 01156,R 01175,R 01196,R 01241,R 01258,R 01277,R 01304,R 01313,R 01325,R 01334,R ADP 1400 0 01123 00716,R AD1 1216 0 00606 00611,R AN 000C 0 00003 00091,R 00100,R 00110,R 00130,R 00536,R 00941,R 01052,R 01060,R 01064,R 01078,R 01090,R 01114,R 01314,R 01335,R ASC 1225 0 00627 00263,R AZ 0004 0 00003 00050,R 00083,R 00095,R 00205,R 00213,R 00380,R 00474,R 00483,R 00495,R 00560,R 00676,R 00705,R 00814,R 00837,R 00840,R 00864,R 00867,R 00870,R 00955,R 00961,R 00968,R 01020,R 01044,R 01056,R 01082,R 01135,R 01218,R BBL 90C0 0 00003 00215,R 00218,R 00236,R 00295,R 00319,R 00331,R 00343,R 00354,R 00364,R 00371,R 003@6,R 00412,R 00478,R 00511,R 00528,R 00564,R 00567,R 00614,R 00617,R 00651,R 00686,R 00694,R 00709,R 00718,R 00748,R 00792,R 00798,R 00826,R 00850,R 00856,R 00887,R 00901,R 00917,R 00933,R 00934,R 00943,R 00959,R 00966,R 00973,R 00976,R 00986,R 01187,R 01202,R 01283,R 01290,R 01342,R 01352,R BCNT 1221 0 00623 00278,R BLANK 117A 0 00449 00453,R BSUM 1222 0 00624 00259,R CHCK 1443 0 01292 00034,R 00173,R CHCK1 14AC 0 01301 01322,R CHCK2 14C2 0 01323 01341,R CHCK9 14D6 0 01343 01315,R 01336,R CHECK 113@ 0 00377 00806,R 00819,R C1RC 1062 0 00116 00117,R 00121,R CK1 1139 0 00378 00385,R CK2 113E 0 00383 00381,R CLB 80F0 0 00C03 00612,R 01073,R CLC 80F1 0 00003 00068,R 00076,R 00089,R 00098,R 00108,R 00127,R 00132,R 00145,R 00147,R 001@9,R 00191,R PAGE 40 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES DOWN 115A 0 00415 00276,R DWN1 1160 0 00421 00431,R 00434,R DWN2 116E 0 00435 00440,R DWN3 10E7 0 00275 00119,R EIGHT 1208 0 00592 00280,R ENBLE 1100 0 00310 00791,R 00845,R END 1410 0 01139 01136,R END1 1441 0 01188 01164,R END11 1460 0 01222 01219,R END12 148D 0 01267 01249,R ERROR 1133 0 00367 00477,R 00747,R 00825,R 01047,R ERRR 143B 0 01182 01129,R 01145,R 01212,R 01228,R 01266,R ERR1 1195 0 00476 00486,R 00498,R 00510,R ERR4 11E7 0 00564 00566,R ERR5 1349 0 00934 00881,R 00884,R 00897,R 00900,R 00911,R 00914,R 00927,R 00930,R ERR6 13B7 0 01046 01053,R 01072,R 01096,R 01115,R FCTN 12C1 0 00795 00027,R 00158,R FCTN1 12C4 0 00798 00796,R FETCH 10BE 0 00226 00636,R 00753,R 00758,R 00763,R 00769,R 00775,R @IM 8020 0 00003 00009,R 00016,R 00024,R 00028,R 00042,R 00044,R 00046,R 00059,R 00114,R 00141,R 00152,R 00159,R 00166,R 00180,R 00182,R 00184,R 00234,R 00315,R 00322,R 00332,R 003@7,R 00389,R 00391,R 00393,R 00395,R 00415,R 00417,R 00419,R 00443,R 00454,R 00459,R 00515,R 005@1,R 00543,R 00552,R 00593,R 00604,R 00630,R 00641,R 00661,R 00665,R 00667,R 00671,R 00678,R 00682,R 00687,R 00697,R 00721,R 00723,R 00801,R 00829,R 00831,R 00846,R 00852,R 00987,R 00989,R 01000,R 01002,R 01004,R 01006,R 01008,R 01123,R 01130,R 01146,R 01148,R 01150,R 011@5,R 01167,R 01182,R 01188,R 01190,R 01206,R 01213,R 01229,R 01231,R 01233,R 01250,R 01252,R 01267,R 01269,R 01294,R 01296,R 01298,R 01343,R 01345,R FIN 8030 0 00003 00140,R 00229,R 00231,R 00233,R 00534,R FIVE 1205 0 00589 00261,R FOUR 1204 0 00588 00260,R HUME 1174 0 00443 00021,R HOME1 119B 0 00479 00469,R 00475,R HOME2 11AC 0 00499 00492,R HOME3 11A0 0 00487 00484,R 00496,R HOME4 119A 0 00481 00504,R PAGE 39 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES 00355,R 00377,R 00701,R 00703,R 00726,R 00731,R 00780,R 00810,R 00812,R 00862,R 01016,R 01059,R 01077,R 01141,R 01152,R 01173,R 01192,R 01224,R 01239,R 01254,R 01275,R 01300,R CLOSP 125E 0 00687 00603,R 00629,R 00655,R 00828,R CLEAR 1230 0 00654 00297,R CLEER 1260 0 00689 00019,R 00155,R 00633,R 00664,R 00674,R 00681,R 00685,R 00849,R 01348,R CLK2 1378 0 00981 00979,R CLK4 1374 0 00977 00889,R 00891,R 00903,R 00921,R CLK6 1377 0 00980 00873,R 00875,R 00905,R 00919,R CLR 11B9 0 00515 00448,R 00490,R 01098,R CL1 11BC 0 00518 00523,R @CMA 80F4 0 00003 00558,R 01011,R 01022,R 01037,R 01042,R 01108,R 01311,R 01332,R CMC 80F3 0 00003 CMPAR 109B 0 00180 00165,R 00311,R CN 0002 0 00003 00468,R 00491,R 00600,R 00896,R 00899,R 00913,R 00926,R 01248,R CNTRL 1226 0 00628 00244,R CNTR1 131B 0 00888 00865,R 01113,R CNTR2 1329 0 00902 00868,R CNTR3 1339 0 00918 00871,R CONT3 1023 0 00048 00055,R CONT4 1029 0 00054 00051,R COUNT 1223 0 00625 00240,R CP 1498 0 01286 00063,R 00124,R 00340,R CZ 000A 0 00003 00079,R 00216,R 00312,R 00509,R 00562,R 00565,R 00659,R 00729,R 00743,R 00795,R 00821,R 00880,R 00883,R 00910,R 00929,R 01018,R 01071,R 01095,R 01128,R 01144,R 01163,R 01211,R 01227,R C1 10A2 0 00188 00197,R C2 10AC 0 00200 00211,R C3 10B4 0 00209 00206,R C4 10BB 0 00216 00214,R C5 10F8 0 00295 00217,R DAA 80FB 0 00003 00194,R 00203,R 00351,R 00736,R 01157,R 01176,R 01197,R 01242,R 01259,R 01278,R 013@5,R 01326,R DAC 80F8 0 00003 00866,R 00869,R 01105,R DCL 80FD 0 00003 DESC 1224 0 00626 00025,R 00282,R PAGE 41 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN FEFERENCES IAC 80F2 0 00003 00940,R 01023,R INC 8060 0 00003 00093,R 00195,R 00207,R 00209,R 00230,R 00232,R 00348,R 00353,R 00383,R 00432,R 00451,R 00647,R 00648,R 00740,R 00995,R 01132,R 01159,R 01160,R 01178,R 01179,R 01199,R 01215,R 01244,R 01245,R 01261,R 01262,R 01280,R 01318,R 01319,R 01320,R 1339,R INRAM 1142 0 00389 00015,R ISZ 8070 0 00003 00054,R 00116,R 00120,R 00125,R 00196,R 00210,R 00329,R 00341,R 00358,R 00362,R 00384,R 00408,R 00410,R 00430,R 00433,R 00452,R 00503,R 00522,R 00545,R 00548,R 00550,R 00610,R 00649,R 00692,R 00741,R 00783,R 00788,R 00936,R 00938,R 00949,R 00951,R 00996,R 01086,R 01110,R 01139,R 01161,R 01180,R 01200,R 01222,R 01246,R 01263,R 01281,R 01321,R 01340,R JCN 8010 0 00003 00050,R 00079,R 00083,R 00091,R 00095,R 00100,R 00110,R 00118,R 00130,R 00205,R 00213,R 00216,R 00312,R 00380,R 00468,R 00474,R 00483,R 00491,R 00495,R 00509,R 00536,R 00560,R 00562,R 00565,R 00600,R 00659,R 00676,R 00705,R 00729,R 00743,R 00795,R 00814,R 00821,R 00837,R 00840,R 00864,R 00867,R 00870,R 00880,R 00883,R 00896,R 00899,R 00910,R 00913,R 00926,R 00929,R 00941,R 00955,R 00961,R 00968,R 01018,R 01020,R 01044,R 01052,R 01056,R 01060,R 01064,R 01071,R 01078,R 01082,R 01090,R 01095,R 01114,R 01128,R 01135,R 01144,R 01163,R 01211,R 01218,R 01227,R 01248,R 01314,R 01335,R JIN 8031 0 00003 00797,R JMS 8050 0 00003 00014,R 00018,R 00020,R 00026,R 00033,R 00035,R 00062,R 00123,R 00154,R 00157,R 001@4,R 00172,R 00174,R 00310,R 00327,R 00339,R 00356,R 00360,R 00447,R 00472,R 00476,R 004@1,R 00487,R 00489,R 00493,R 00602,R 00628,R 00632,R 00635,R 00654,R 00663,R 00669,R 00673,R 00680,R 00684,R 00746,R 00752,R 00754,R 00757,R 00759,R 00762,R 00765,R 00768,R 00771,R 00774,R 00781,R 00786,R 00790,R 00805,R 00818,R 00824,R 00827,R 00833,R 00844,R 00848,R 00872,R 00874,R 00876,R 00888,R 00890,R 00892,R 00902,R 00904,R 00906,R 00918,R 00920,R 00922,R 01039,R 01050,R 01092,R 01097,R 01112,R 01347,R JUN 8040 0 00003 00105,R 00176,R 00275,R 00439,R 00485,R 00497,R 00539,R 00711,R 00715,R 00835,R 00842,R 00978,R 01026,R 01046,R 01074,R 01116,R 01265,R KHP 80FC 0 00003 00085,R KEY1 1275 0 00713 KEY2 1279 0 00717 KEY3 127A 0 00718 LD 80A0 0 00003 00052,R 00069,R 00087,R 00094,R 00102,R 00107,R 00137,R 00212,R 00538,R 00541,R 00596,R 00634,R 00638,R 00820,R 01137,R 01220,R 01308,R 01316,R 01329,R 01337,R LDLMP 110A 0 00322 00036,R 00175,R LDM 80D0 0 00003 00012,R 00022,R 00031,R 00061,R 00071,R 00077,R 00112,R 00122,R 00128,R 00133,R 00227,R 00314,R 00337,R 00404,R 00406,R 00426,R 00428,R 00435,R 00437,R 00445,R 00470,R 00479,R 00508,R 00518,R 00520,R 00524,R 00526,R 00689,R 00707,R 00745,R 00751,R 00756,R 007@1,R PAGE 42 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES 00767,R 0077@,R 00803,R 00816,R 00823,R 00851,R 00861,R 00885,R 00915,R 00931,R 00935,R 00944,R 00947,R 00977,R 00980,R 00983,R 01025,R 01029,R 01070,R 01094,R 01099,R 01142,R 01185,R 01225,R 01288,R 01292,R 01323,R 01350,R LD1 114A 0 00397 00409,R 00411,R MAIN 1389 0 01000 MAIN2 138B 0 01050 01045,R 01087,R MAIN3 13A5 0 01028 01019,R MAIN4 13A7 0 01030 01027,R MAIN6 13EC 0 01099 01020,R 01091,R MAIN8 1393 0 01010 01111,R NINE 1209 0 00593 00281,R NOP 8000 0 00003 00008,R 00584,R 00585,R 00586,R 00587,R 00588,R 00589,R 00590,R 00591,R 00592,R 00622,R 00623,R 00624,R 00625,R 00626,R 00627,R 00713,R 00714,R 00717,R 01048,R 01049,R ONE 1201 0 00585 00241,R OU@ 1116 0 00334 00342,R OUTPT 1114 0 00332 00328,R PLS 121F 0 00617 00744,R PLUS 127B 0 00721 00301,R POST 1297 0 00751 00277,R POSS1 13CB 0 01066 01083,R POSS3 13DD 0 01084 01065,R 01075,R POSS5 13CB 0 01063 01061,R POSS6 13D5 0 01076 01057,R POSS8 13DA 0 01081 01079,R RAL 80FS 0 00003 00104,R 00338,R 00467,R 00506,R 00507,R 00556,R 00658,R 00702,R 00704,R 00807,R 00811,R 00813,R 00971,R 00972,R 00975,R 01063,R 01068,R 01069,R 01306,R 01327,R RAR 80F6 0 00003 00072,R 00146,R 00148,R 00335,R 00599,R 00728,R 00679,R 00882,R 00895,R 00898,R 00909,R 00912,R 00925,R 00928,R 00958,R 00964,R 00965,R 01081,R 01127,R 01210,R 01309,R 01317,R 01330,R 01338,R RDM 80E9 0 00003 00049,R 00065,R 00144,R 00204,R 00325,R 00347,R 00379,R 00422,R 00607,R 00644,R 00733,R 00992,R 01014,R 01033,R 01089,R 01134,R 01154,R 01194,R 01217,R 01256,R 01302,R RDR 80EA 0 00003 00082,R 00398,R 00466,R 00505,R 00555,R 00878,R 00894,R 00908,R 00924,R 00957,R 009@3,R 00970,R 00974,R 01067,R RD0 80EC 0 00003 00535,R 00557,R 00598,R 00657,R 00675,R 00700,R 00727,R 00809,R 01055,R 0112@,R 012@9,R RD1 80ED 0 00003 00954,R 01058,R 01076,R PAGE 43 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES RD2 80EE 0 00003 00839,R 00960,R RD3 80EF 0 00003 00967,R RTN 110C 0 00324 00330,R RTN00 1281 0 00777 00784,R RTN01 12B9 0 00785 00789,R RTN1 1409 0 01132 01140,R RTN11 1459 0 01215 01223,R RTN2 141E 0 01153 01162,R RTN22 1481 0 01255 01264,R RTN3 142F 0 01170 01181,R RTN33 146E 0 01236 01247,R RTN4 1446 0 01193 01201,R RTN44 1492 0 01272 01282,R SBM 80E8 0 00003 00190,R 00779,R 01017,R 01172,R 01238,R 01274,R S@AN 101D 0 00042 00177,R SET 12C5 0 00801 00302,R SETX 137E 0 00987 00843,R SET1 1382 0 00991 00997,R SEVEN 1207 0 00591 00279,R SIX 1206 0 00590 00262,R SRC 8021 0 00003 00011,R 00030,R 00048,R 00064,R 00066,R 00073,R 00143,R 00161,R 00168,R 001@9,R 00192,R 00201,R 00317,R 00324,R 00346,R 00349,R 00369,R 00378,R 00397,R 00399,R 00401,R 00403,R 00421,R 00423,R 00425,R 00449,R 00456,R 00461,R 00499,R 00517,R 00533,R 00554,R 00595,R 00606,R 00637,R 00643,R 00645,R 00690,R 00699,R 00725,R 00732,R 00734,R 00738,R 00778,R 00854,R 00945,R 00953,R 00981,R 00985,R 00991,R 00993,R 01013,R 01015,R 01030,R 01032,R 01034,R 01054,R 01066,R 01084,R 01088,R 01100,R 01125,R 01133,R 01153,R 01155,R 01171,R 01174,R 01184,R 01193,R 01195,R 01208,R 01216,R 01237,R 01240,R 01255,R 01257,R 01273,R 01276,R 01286,R 01301,R 01303,R 01312,R 01324,R 01333,R 01349,R START 03C0 0 01354 01356,R STC 80FA 0 00003 00023,R 00103,R 00156,R 00186,R 00382,R 00764,R 00770,R 00776,R 01062,R 01080,R 01169,R 01235,R 01271,R 01310,R 01331,R STEP 11C7 0 00531 00473,R 00494,R 00563,R 01051,R STEP2 11D2 0 00542 00540,R STEP3 11D5 0 00545 00546,R 00549,R STEP4 11E8 0 00565 00561,R PAGE 44 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES STEP5 11D1 0 00541 00537,R STEP6 11CA 0 00534 00551,R STPB 1300 0 00861 00428,R 01040,R STRT 1030 0 00064 00126,R SUB 8080 0 00003 00070,R 00090,R 00099,R 00109,R 00129,R 00863,R 01143,R 01226,R SUBP 1450 0 01206 00712,R TCC 80F7 0 00003 TCS 80F9 0 00003 00188,R 00200,R 00777,R 00785,R 01170,R 01236,R 01272,R THREE 1203 0 00587 00243,R TN 0009 0 00003 TRANS 1232 0 00641 00670,R 00834,R TRANZ 1234 0 00643 00650,R TT1 1276 0 00714 00239,R TT2 1273 0 00711 00258,R T@0 1202 0 00586 00242,R T2 0001 0 00003 00118,R T1 1059 0 00107 00084,R T2 105E 0 00112 00092,R 00096,R 00101,R T3 105F 0 00113 00106,R T4 1060 0 00114 00080,R 00111,R T5 1099 0 00176 00131,R UNLCK 1266 0 00697 00298,R WAIT 134@ 0 00935 00877,R 00893,R 00907,R 00923,R WAIT1 134B 0 00936 00937,R 00939,R 00942,R WFPC2 1358 0 00949 00950,R WFPC3 135@ 0 00951 00952,R WMP 80E1 0 00003 00013,R 00067,R 00074,R 00402,R 00405,R 00407,R 00424,R 00427,R 00429,R 00436,R 00438,R 00519,R 00521,R 00525,R 00527,R 00542,R 00946,R 00948,R 00982,R 00984,R 01287,R 01289,R @RM 80E0 0 00003 00032,R 00171,R 00318,R 00352,R 00370,R 00400,R 00450,R 00597,R 00609,R 00639,R 00646,R 00691,R 00737,R 00739,R 00855,R 00994,R 01035,R 01158,R 01177,R 0118@,R 01198,R 01243,R 01260,R 01279,R 01351,R WRR 80E2 0 00003 WR0 80E4 0 00003 00151,R 00162,R 00457,R 00462,R 00471,R 00559,R 01031,R WR1 80E5 0 00003 00458,R 00463,R 00500,R 00886,R 01085,R 01101,R WR2 80E6 0 00003 00464,R 00501,R 00613,R 00656,R 00708,R 00932,R 01102,R PAGE 45 11/21/74 REFERENCES SYMBOLE VALEUR REL DEFN REFERENCES WR3 80E7 0 00003 00465,R 00502,R 00916,R 01103,R WW 100E 0 00022 XCH 80BO 0 00003 00053,R 00086,R 00088,R 00097,R 00113,R 00136,R 00138,R 00226,R 00228,R 00326,R 00334,R 00336,R 00446,R 00480,R 00608,R 00804,R 00808,R 00817,R 01010,R 01012,R 01024,R 01028,R 01036,R 01038,R 01041,R 01043,R 01104,R 01106,R 01107,R 01109,R 01138,R 01221,R 01293,R 01307,R 01328,R Y 1261 0 00690 00693,R ZERO 1200 0 00584 00299,R ZER@B 1353 0 00944 00488,R 01093,R ZZ@1 1296 0 00748 00706,R 00730,R ZZC1 1244 0 00661 ZZC2 125D 0 00586 00677,R ZZE1 12E9 0 00837 00822,R ZZE2 12F7 0 00851 00841,R ZZE3 12DF 0 00827 00815,R ZZE4 12EE 0 00842 00838,R ZZE5 12F0 0 00844 00836,R 01117,R ZZZ 1227 0 00629 Z1 1363 0 00960 00956,R Z11 1109 0 00319 00313,R Z16 1214 0 00604 00601,R Z2 136A 0 00967 00962,R Z200 1286 0 00732 00742,R Z23 1248 0 00665 00660,R Z3 1371 0 00974 00969,R 000 OVERFLOW SECTORS SPECIFIED ) 000 OVERFLOW SECTORS REQUIRED 207 SYMBOLS DEFINED NO ERR@R(S) AND @O WARNING(S) FLAGGED IN ABOVE ASSEMBLY // XE@ REBOU REVENDICATIONS 1 - Machine à affranchir électronique à micro-calculateur, caractérisée en ce qu'elle comporte une unité centrale de traitement, une mémoire permanente connectée à ladite unité centrale de traitement et contenant une séquence prédéterminée de détermination de données postales appropriées pour imprimer l'af- franchissement correct sur un article de courrier, une mémoire temporaire connectée à ladite unité centrale- de traitement et destinée à mémoriser momentanément et à transmettre des informations depuis et vers ladite unité centrale de traitement en fonction de ladite séquence d'opération d'affranchissement déterminée par ladite mémoire permanente, une mémoire rémanente connectée à ladite unité centrale de traitement et' commandée par une série d'opérations enregistrées dans ladite mémoire permanente de manière à transférer des données de ladite mémoire temporaire vers ladite mémoire rémanente, cette dernière transmettant également des données vers ladite mémoire temporaire en fonction d dcune au- tre série d'opérations enregistrées dans ladite mémoire -permanente, la machine à affranchir comportant en outre un dispositif d'impression d'affranchissement sur lesdits articles de courrier, un dispositif de positionnement commandé électriquement et accouplé avec ledit dispositif d'impression d'affranchissement, et réagissant à un signal approprié provenant de ladite unité centrale de traitement en mettant en place un montant d'affranchissement dans ledit dispositif dtimpression d'affranchissement, un -dis- positif entrée connecté à une entre de ladite unité centrale de traitement et destiné à introduire des données postales dans ladite unité centrale de traitement afin qu'elles soient traitées en fonction de ladite séquence dtopérationsdaffranchisse- ment, et un dispositif d'affichage de sortie connecté avec ladite unité centrale de traitement et destiné à extraire des informations de ladite mémoire temporaire. 2 - Machine selon la revendication 1, caractérisée en ce que ledit dispositif d'affichage de sortie et ledit dispositif d'entrée sont connectés en commun à ladite unité centrale de traitement par l'intermédiaire d'un dispositif de multiplexage. 3 - Machine à affranchir électronique à micro-calculateur, caractérisée en ce qu'elle comporte une unité centrale de trai tement, plusieurs mémoires permanentes connectées avec ladite unité centrale de traitement et contenant une série d'opérations enregistrées d'affranchissement, plusieurs mémoires à accès direct connectées à ladite unité centrale de traitement et auxdites mémoires permanentes, plusieurs bornes rentrée et plusieurs bornes de sortie connectées à ladite unité centrale de traitement, une mémoire rémanente connectée à l'une desdites bornes d'entrée et à l'une desdites bornes de sortie, ladite mémoire rémanente mémorisant de façon permanente des données postales, comprenant des informations financières, un dispositif dtimpression d'affranchissement destiné à imprimer un affranchissement sur un article de courrier, un dispositif de positionnement commandé électriquement, relié audit dispositif d'impression d'affranchis sement et à 1 tune desdites bornes de sortie et destiné à mettre en place un montant d'affranchissement dans ledit dispositif d'impression d'affranchissement et un dispositif d'entrée connecté à l'une desdites bornes d'entrée destiné à introduire des données d'affranchissement dans ladite machine. 4 - Machine selon la revendication 3, caractérisée en ce que ledit dispositif d'entrée consiste en un clavier. 5 - Machine selon la revendication 3, caractérisée en ce quelle comporte au moins un registre à décalage connecté à certaines desdites bornes de sortie de manière à introduire une possibilité de multiplexage. 6 - Machine selon la revendication 5, caractérisée en ce qu'elle comporte un dispositif dtaffichage connecté à certaines desdites bornes de sortie et au registre à décalage. 7 - Machine selon la revendication 3, caractérisée en ce que ledit dispositif de positionnement comporte un dispositif de contrôle du bon fonctionnement dudit dispositif d'impression, ledit dispositif de contrôle tant connecté à l'une desdites bornes d'entrée. 8 - Machine selon la revendication 3, caractérisée en ce que ladite mémoire rémanente consiste en un registre à décalage avec une batterie d'entretien. 9 - Machine selon la revendication 3, caractérisée en ce que ladite mémoire rémanente consiste en une mémoire à tores. 10 - Machine à affranchir électronique à micro-calculateur, caractérisée en ce qu'elle comporte une unité centrale de trai tement comportant un dispositif d'entrée et un dispositif de sortie, une mémoire connectée à ladite unité centrale de traitement et comprenant un dispositif destiné à mémoriser une série fixée d'opérations d'affranchissement, et une mémoire rémanente destinée à mémoriser des informations concernant les fonds d'affranchissement, un dispositif d'impression relie audit dispositif de sortie de ladite unité centrale de traitement et destiné à imprimer un affranchissement sur un article de courrier, et un dispositif dten- trée de données connecté audit dispositif d'entrée de ladite unité centrale de traitement et destiné à introduire des données draffran- chissement dans ladite machine. 11 - Machine selon la revendication 10, caractérisée en ce que ledit dispositif d'entrée de données consiste en un clavier. 12 - Machine selon la revendication 10, caractérisé en ce qu'elle comporte un dispositif d'affichage connecté à ladite unité centrale de traitement. 13 - Machine selon la revendication 10, caractérisée en ce que ledit dispositif d'impression consiste en une imprimante et un dispositif de positionnement placé entre ladite imprimante d'affranchissement et ladite unité centrale de traitement et destiné à mettre en place une valeur d'affranchissement dans ladite imprimante d'affranchissement. 14 - Machine selon la revendication 13, caractérisée en ce que ledit dispositif de positionnement comporte en outre un dispositif de centrale de son bon fonctionnement. 15 - Machine selon la revendication 10, caractérisée en ce que ladite mémoire rémanente consiste en un registre à décalage avec une batterie d'entretien. 16 - Machine selon la revendication 10, caractérisée en ce que ladite mémoire rémanente consiste en une mémoire à tores. 17 - Machine à affranchir à micro-calculateur à intégration poussée et extensible, caractérisée en ce qu'elle comporte une unité centrale de traitement, au moins une mémoire permanente connectée à ladite unité centrale de traitement et contenant au moins une partie dune série d'opérations d'affranchissement enregistrées, un dispositif destiné à relier des mémoires permanentes supplémentaires à ladite unité centrale de traitement pour étendre la capacité de ladite machine à affranchir, un dispositif d'impression d'affranchissement relié à ladite unite centrale de traitement, des dispositifs d'entrée et de sortie reliés à ladite unité centrale de traitement et destinés au couplage de différents organes périphériques avec la machine à affranchir afin d'en augmenter la capacité, et au moins un organe périphérique relié à ladite machine à affranchir par l'intermédiaire desdits dispositifs d'entrée et de sortie. 18 - Machine selon la revendication 17, caractérisée en ce que lesdits dispositifs d'entrée et de sortie consistent en des bornes d'entrée et des bornes de sortie. 19 - Machine selon la revendication 17, caractérisée en ce qu'elle comporte plusieurs mémoires à accès direct connectées à ladite unité centrale de traitement. 20 - Machine selon la revendication 18, caractérisée en ce qu'elle comporte au moins un registre à décalage connecté à ladite unité centrale de traitement par une borne d'entrée et de sortie afin d'introduire une possibilité de multiplexage. 21 - Machine selon la revendication 17, caractérisée en ce qu'elle comporte en outre une mémoire rémanente connectée à ladite unité centrale de traitement. 22 - Machine selon la revendication 17,caractérisée en ce que 1 'un desdits organes périphériques consiste en un clavier. 23 - Machine selon la revendication 17, caractérisée en ce que l'un desdits organes périphériques consiste-en un dispositif d'affichage. 24 - Machine selon la revendication 17, caractérisée en ce qu'elle comporte au moins deux organes périphériques, lesdits organes périphériques consistant en deux dispositifs d'affichage dont l'un est un dispositif d'affichage monté dans la machine et dont l'autre est un dispositif d'affichage extérieur. 25 - Machine selon la revendication 17, caractérisée en ce que l'un desdits organes périphériques consiste en un dispositif d impression. 26 - Machine à affranchir électronique à micro-calculateur, caractérisée en ce qu'elle comporte une unité centrale de traitement, une mémoire permanente connectée à ladite unité centrale de traitement et contenant une série d'opérations d'affranchissement enregistrées, une mémoire à accès direct connectée à ladite unité centrale de traitement, plusieurs bornes d'entrée et plusieurs bornes de sortie connectées à ladite unité centrale de traitement, une mémoire rémanente connectée à ladite unité centrale de traitement et contenant des données d'affranchissement y compris les informations de fonds, un dispositif d'impression d1affranchissement destiné à imprimer un affranchissement sur un article de courrier, un dispositif commande électriquement et relié audit dispositif dtimpression d'affranchissement pour commander le montant de 1 affranchissement à imprimer par ce dispositif, et un dispositif d'entre connecté à l'une desdites bornes d'entré et destiné à introduire des données d'affranchissement dans ladite machine. 27 - Machine selon la revendication 26, caractérisée en ce que ledit dispositif d'entrée consiste en un clavier. 28 - Machine selon la revendication 26, caracterisée en ce qu'elle comporte au moins un registre à décalage connecté à certaines desdites bornes d'entrée de manière à introduire une possibilité de multiplexage. 29 - Machine selon la revendication 26, caractérisée en ce qu'elle comporte en outre un dispositif d'affichage connecté à certaines desdites bornes de sortie. 30 - Machine selon la revendication 26, caractérisée en ce que ledit dispositif commandé électriquement comporte un dispositif de contrôle du bon fonctionnement dudit dispositif d'impression, ce dispositif de contrôle étant connecté à l'une desdites bornes d'entrée. 31 - Machine selon la revendication 26, caractérisée en ce que ladite mémoire rémanente consiste en un registre à décalage avec une batterie d'entretien. 32 - Machine selon la revendication 26, caractérisée en ce que ladite mémoire rémanente consiste en une mémoire à tores. 33 - Machine à affranchir à micro-calculateur, caractérisée en ce qu'elle comporte un micro-calculateur dans lequel sont enregistrées une série dlopérations d'affranchissement, un mécanisme d'impression d'affranchissement connecté au micro-calculateur sous forme de l1un de ses organes périphériques, et destiné à imprimer des affranchissements en fonction de ladite série d'opérations enregistrées, et un dispositif d'entrée connecté audit micro-calculateur et destiné à y introduire des données. 34 - Machine selon la revendication 33, caractérisée en ce quelle comporte un dispositif connecté au micro-calculateur et destiné à afficher des données et des informations dtaffran- chissement. 35 - Machine selon la revendication 33, caractérisée en ce que ledit micro-calculateur comporte une mémoire destinée à mémoriser des informations d'affranchissement et et des données. 36 - Machine selon la revendication 35, caractérisée en ce que ladite mémoire consiste en un certain nombre de registrés qui contiennent des informations et des données d'affranchisse- ment. 37 - Machine selon la revendication 33, caractérisée en ce que ledit mécanisme d'impression-d'affranchissement comporte un dispositif de contrale connecté audit micro-calculateur et destiné à vérifier le bon fonctionnement dudit mécanisme d'impression d'affranchissement et à informer le micro-calculateur de toute anomalie de fonctionnement de ce mécanisme. 38 - Machine à affranchir à calculateur, caractérisée en ce qu'elle comporte un calculateur dans lequel est enregistrée une série d'opérations d'affranchissement, un dispositif dtimp- ression d'affranchissement relié audit calculateur et commandé par ce dernier de manière à imprimer un affranchissement à émettre, un clavier connecté au calculateur et destiné à y introduire des informations et des données, ledit calculateur contenant une mémoire comprenant au moins un registre de fonds d'affranchisse- ment, ledit calculateur tant commandé par ladite série d'opérations de manière à explorer ledit clavier à la recherche d'informations et de données d'affranchissement, à comparer la valeur de l'affranchissement à imprimer avec la valeur des fonds d'affranchissement disponibles dans ledit registre de fonds, à positionner le dispositif d'impression d'affranchissement à la valeur de l'affranchissement à imprimer, puis à autoriser le fonctionnement du dispositif d'impression d'affranchissement si le registre de fonds indique que des fonds d'affranchissement suffisants sont disponibles pour couvrir l1affranchissement à imprimer. 39 - Machine selon la revendication 38, caractérisée en ce qu'elle comporte un dispositif d'affichage connecté audit calculateur et destiné à afficher des informations et des données mémorisées dans ladite mémoire, des informations et des données introduites par ledit clavier et un affranchissement émis par ledit dispositif d'impression d'affranchissement. 40 - Procédé de commande d'une machine à affranchir à-calculateur, comprenant un calculateur qui contient une série d'opérations d'affranchissement enregistrées, destiné à commander et à faire fonctionner la machine à affranchir, un clavier destiné à introduire des informations et des données dans le calculateur, une mémoire destinée à mémoriser des informations et des données d'affranchissement et un dispositif d'impression d'affranchissement, procédé caractérisé en ce qu'il consiste essentiellement à explorer cycliquement le clavier à la recherche d'informations et de données d'affranchissement, à sauter à une série appropriée d'opérations d'affranchissement en fonction des informations et des données introduites dans le calculateur par ledit clavier, et à exécuter les opérations de la série. 41 - Procédé selon la revendication 40, caractérisé en ce qu'il consiste également à charger les informations et données de ladite mémoire dans une zone de travail dudit calculateur avant le premier cycle d'exploration dudit clavier. 42 - Procédé selon la revendication 41, caractérisé en ce qulil consiste en outre à contrôler la réception d'un signal d'arrêt pendant l'exploration du clavier à la recherche d'informations et de données, et à charger les informations et données de ladite zone de travail dudit calculateur dans ladite mémoire lorsqutun- signal d'arrêt est reçu. 43 - Procédé selon la revendication 42, caractérisé en ce qu'il consiste en outre à détecter s1il se produit une chute de la tension d'alimentation dans ladite machine, et à produire un signal d'arrêt en réponse à la détection d'une chute de la tension d 'alimentation. 44 - Procédé de commande dune machine à affranchir à calculateur, comprenant un calculateur qui contient des séries d'opérations d'affranchissement enregistrées destinées à commander et à faire fonctionner ladite machine, un clavier destiné à introduire des informations et des donnees dans le calculateur, un dispositif d'affichage d'informations et de données concernant le fonctionnement de ladite machine, une mémoire destinée à mémoriser des informations et des données dtaffranchissement et un dispositif d'impression dsaffranchissement, procédé caractérisé en ce qu'il consiste essentiellement à explorer cycliquement le clavier à la recherche d'informations et de données d'affranchissement et à multiplexer le dispositif d'affichage, à sauter à une série d'opérations appropriées déterminées par les informations et les données introduites dans le calculateur par ledit clavier, et affichées par ledit dispositif d'affichage, et à exécuter lesdites opérations. 45 - Procédé selon la revendication 44, caractérisé en ce qu'il consiste en outre à charger les informations et les données de ladite mémoire dans une zone de travail dudit calculateur avant le premier cycle d'analyse dudit clavier et le multiplexage dudit dispositif d'affichage. 46 - Procédé selon la revendication 45, caractérisé en ce qu'il consiste en outre à contrôler la réception d'un signal dtarrêt par ledit calculateur pendant lexploration du clavier et le multiplexage du dispositif d'affichage, et à charger les informations et les données de ladite zone de travail de ladite machine à calculateur dans ladite mémoire lorsqu'un signal d'arrêt est reçu. 47 - Procédé selon la revendication 46, caractérisé en ce qu'il consiste en outre à détecter s'il se produit une chute de tension d'alimentation de ladite machine, et à produire un signal d'arrêt en réponse à la détection d'une chute de ladite tension d'alimentation. 48 - Procédé de commande d ssune machine à affranchir à calcula- teur comprenant un calculateur qui contient des séries dwopérations d'affranchissement enregistrées destinées à commander et à faire fonctionner ladite machine à affranchir, un-dispositif d'entrée destiné à introduire des informations et des données dans le calculateur, une mémoire destinée à mémoriser des informations et des données daffranchissement, et un dispositif de sortie destiné à émettre des informations et des données du calculateur, procédé caractérisé en ce qu'il consiste essentiellement à fournir des informations et des données d'affranchissement au calculateur par l'intermédiaire dudit dispositif d'entrée, à sauter à au moins une série dopérations d'affranchissement en fonction des informations et des données d'affranchissement fournies au calculateur, en accord avec lesdites séries d'opérations, à exécuter le saut à une série d'opérations et à émettre des .informations et des données par l'intermédiaire dudit dispositif de sortie en fonction desdites séries d'opérations. 49 - Procédé selon la revendication 48, caractérisé en ce que les séries d'opérations sollicitées par les informations et les données introduites dans la machine par ledit dispositif d'entrée commandent ladite machine de manière à émettre des informations et des données mémorisées dans ladite mémoire. 50 - Procédé selon la revendication 48, 2 caractérisé en ce que lesdites séries d'opérations sollicitées par les informations et les données introduites dans la machine par ledit dispositif d'entrée commandent la machine de manière à comparer les informat ions et les données- introduites avec les informations et les données mémorisées dans ladite mémoire. 51 - Procédé selon la revendication 48, caractérisé en ce que ladite machine à affranchir comporte un dispositif d'affichage les informations et les données introduites dans la machine par le dispositif d'entrée étant affichées en fonction de l'une au moins desdites séries d'opérations enregistrées. 52 - Procédé selon la ,revendication 48, caractérisé en ce que ladite machine comporte un dispositif d'affichage, les informations et les données introduites dans la machine par le dispositif d'entrée déclenchant une série d'opérations destinées à comparer les informations et les données introduites avec des informations et des données mémorisées, puis à afficher des informations et des données en fonction de ladite comparaison. 53 - Procédé selon la revendication 48, w caractérisé en ce que ladite machine comporte un dispositif d'impression d1affran- chissement destiné à imprimer les affranchissements à émettre, les informations et les données introduites dans le calculateur par ledit dispositif d'entrée contenant des commandes d'impression d'affranchissements à émettre, le procédé consistant en outre à positionner le dispositif d'impression d'affranchissement avec la valeur de l'affranchissement à imprimer, et à imprimer la valeur d'affranchissement établie dans ledit dispositif d'impression. 54 - Procédé de commande d'une machine à affranchir à microcalculateur, comprenant un micro-calculateur dans lequel sont enregistrées des séries d'opérations d'affranchissement destinées à explorer un clavier à la recherche signaux entrée pour le calculateur, à comparer les signaux d'entrée au calculateur avec des informations conservées en mémoire et à positionner et à débloquer un dispositif d'impression d'affranchissement pour imprimer un affranchissement en fonction de cette comparaison, procédé caractérisé en ce qu'il consiste essentiellement à fournir des informations et des données d'impression d'affranchissement audit micro-calculateur par l'intermédiaire dudit clavier, à sauter à la série appropriée d'opérations en fonction des infor mations dtimpression d'affranchissement fournies audit calculateur, à exécuter ladite.série d'opérations et à imprimer un affranchissement en fonction de 1texécution de la série appro priée d'opérations affranchissement. 55 - Machine à affranchir à micro-calculateur, caractérisée en ce qu'elle comporte un micro-calculateur comprenant une unité centrale de traitement qui fonctionne selon des séries d'opéra- tions enregistrées,.et une mémoire comprenant des registres ascendant et descendant, un clavier connecté à ladite unité de traitement et destiné à introduire des informations et des données dans ledit micro-calculateur et un dispositif d'impression d'affranchissement relié à ladite unité centrale de traitement et destiné à imprimer des affranchissements en fonction des informations et des données introduites dans ledit micro-calculateur par ledit clavier. - - Machine selon la revendication 55, caractérisée en ce que ladite mémoire contient un registre de somme de contrôle. 57 - Machine selon la revendication 55, caractérisée en ce que ladite mémoire contient également un registre de comptage de pièces. 58 - Machine selon la revendication 55,caractérisée en ce que ladite mémoire contient un registre de montant de lots. 59 - Machine selon la revendication 55, caractérisée en ce que ladite mémoire contient un registre de comptage de lots. 60 - Procédé de commande d'une machine à affranchir comprenant une imprimante destinée à imprimer des affranchissements, au moin.s un registre électrique destiné à mémoriser des informations concernant l'impression d'affranchissement, un clavier comprenant un certain nombre de touches destinées à introduire des informations d'affranchissement dans la machine, et un dispositif de conversion destiné à convertir des informations d'entrée par le clavier en informations financières qui sont introduites dans ledit registre électrique, procédé caractérisé en ce qulil consiste essentiellement à introduire des informations d'affranchissement dans la machine au moyen dudit clavier, à convertir lesdites informations d'affranchissement provenant du clavier en informations financières, et à introduire lesdites informations financières dans ledit registre électrique. 61 - Procédé selon la revendication 60, caractérisé en ce que lesdites informations financières introduites sont addition nées à des informations qui se trouvent dans ledit registre électrique. 62 - Procédé selon la revendication 60, caractérise en ce que les informations financières introduites sont soustraites des informations qui se trouvent dans ledit registre électrique. 63 - Procédé d'addition de fonds dans une machine à affranchir à calculateur, comprenant un micro-calculateur dans lequel sont enregistrées des séries d'opérations d'affranchissement dont l'une est une série d'opérations d'introduction de fonds destinée à introduire des fonds dans ladite machine, et un clavier connecté audit micro-calculateur et destiné à introduire des informations et des données dans ledit micro-calculateur, procédé caractérisé en ce qutil consiste à introduire des informations concernant les fonds d'affranchissement dans le micro-calculateur au moyen dudit clavier, à passer à la série d opérations d'adjonc- tion de fonds dans la machine à affranchir et à exécuter cette série d'opérations de manière à additionner les fonds dans la machine. 64 - Procédé de soustraction de fonds dans une machine à affranchir à micro-calculateur comprenant un micro-calculateur dans lequel sont enregistrées des séries d'opérations d,affran- chissement dont l'une est destinée à retrancher des fonds de ladite machine, et un clavier connecté audit micro-calculateur et destiné à introduire des informations et des donnees dans ledit calculateur, procédé caractérisé en ce qussil consiste essentiellement à introduire des informations d'affranchissement dans ledit calculateur au moyen dudit clavier, à passer à la série d'opérations de soustraction de fonds dans la machine et à exécuter cette série d'opérations de manière à soustraire des fonds de la machine. 65 - Machine à affranchir à micro-calculateur, caractérisée en ce qu'elle comporte un micro-calculateur comprenant une unité centrale de traitement qui fonctionne selon des séries dtopéra- tions enregistrées, lesdites séries comprenant une série d'opérations de production d'affranchissement de base et une série d'opérations d'addition d'une valeur supplémentaire à la valeur d'affranchissement de base, un dispositif d'impression d'affranchissement relié à ladite unité de traitement et destiné à imprimer des affranchissements en fonction desdites séries d'opérations enregistrées, et un clavier connecté à ladite unité de traitement et destiné à introduire des informations et des données dans ledit micro-calculateur, ledit clavier comprenant un dispositif destiné à faire appel à ladite série dtopérations d'addition d'une valeur supplémentaire à ladite valeur d1affran- chissement de base, de manière que ledit dispositif d'impression dt affranchissement imprime un affranchissement à une valeur comprenant ladite valeur de base et ladite valeur supplémentaire. 66 - Machine à affranchir à calculateur, caractérisée en ce qu'elle contient des séries d'opérations enregistrées comprenant une série d'opérations de production d'affranchissement de base et une série d'opérations d'addition d'une valeur d'affranchissement supplémentaire à la valeur de base, ladite machine comprenant un dispositif d'impression d'affranchissement et un clavier connecté audit dispositif d'affranchissement, ledit clavier introduisant des informations et des données dans ladite machine de manière que ledit dispositif d'impression puisse imprimer une valeur d'affranchissement de base en fonction desdites informations et données, ledit clavier comprenant un dispositif destiné à solliciter la série d'opérations addition d'une valeur supplémentaire à ladite valeur d'affranchissement de base de manière que ledit dispositif d'impression d'affranchissement imprime un affranchissement d'une valeur qui comprend ladite valeur de base et ladite valeur supplémentaire. 67 - Machine à affranchir à calculateur, caractérisée en ce qu'elle comporte un dispositif a'impression d'affranchissement et une mémoire connectée audit dispositif d'impression d'affranchissement et comprenant au moins un registre de fonds d'affranchissement destiné à comptabiliser les affranchissements imprimés par ledit dispositif dtimpression, ladite machine fonctionnant selon des séries d'opérations enregistrées dont l'une est destinée à commander ledit dispositif d'impression pour qu'il imprime un affranchissement et dont une autre est destinée à controler ledit registre de fonds afin de vérifier l'exactitude de son comptage. 68 - Machine selon la revendication 67, caractérisée en ce que lesdits registres de fonds dtaffranchissement comprennent un registre descendant, un registre ascendant et un registre de somme de contrôle, ladite série d'opérations de contrôle consistant à vérifier I'exactitude de ces registres, de manière que la somme des fonds contenus dans les registres ascendant et descendant soit égale à ceux contenus dans le registre de somme de contrôle. 69 - Machine à affranchir à micro-calculateur, caractérisée en ce qu'elle comporte un micro-calculateur comprenant une unité de traitement qui fonctionne selon des séries d'opérations enre bistrées, et une mémoire qui contient au moins un registre de fonds destiné à comptabiliser des affranchissements imprimés par ladite machine, lesdites séries d'opérations comprenant une série d'opérations de contrôle desdits registres de fonds afin de vérifier l'exactitude de son comptage 70 - Machine à affranchir à micro-calculateur, caractérisée en ce qu'elle comporte un micro-calculateur comprenant une unité de traitement qui fonctionne selon des séries d'opérations enregistrées, et une mémoire comprenant des registres ascendant, descendant et de somme de contrôle, lesdites séries d'opérations comprenant une série d'opérations de vérification de llexactitu- de du comptage desdits registres ascendant, descendant et de somme de contrôle de manière que la somme des contenus des registres ascendant et descendant soit égale au contenu dudit registre de somme de contrôle.