Wireworld

Explorer l’automate à quatre états, modifier des circuits et observer une impulsion de sortie AND temporisée.

À propos de cet outil

Toutes les cellules se mettent à jour simultanément à partir de l’ancien champ. Le vide reste vide, une tête d’électron devient une queue, et une queue devient conducteur. Un conducteur devient une tête seulement avec exactement un ou deux voisins tête parmi ses huit voisins de Moore ; le centre est exclu. Le champ fixe 32 × 20 a soit un extérieur vide, soit enroule les bords opposés. Il s’adapte à son conteneur sans changer les proportions des cellules.

Le préréglage AND démarre les deux entrées à la génération 0. Coché signifie une tête initiale, décoché un conducteur ; aucune queue initiale n’est nécessaire à ces extrémités. A est à la colonne 9, ligne 6 ; B à la colonne 5, ligne 8 ; Q à la colonne 27, ligne 13. Q est échantillonné à la génération 22 : seul A=B=1 y produit une tête. Q attendu est le AND booléen ; Q observé vient de la cellule simulée, 1 signifiant une tête et 0 son absence. Le fil droit a une impulsion initiale et échantillonne son extrémité à la génération 21.

Observer la sortie n’avance que les générations restantes jusqu’à l’échantillon. Exécuter se met en pause quand cette génération est atteinte ; Un pas se met aussi en pause avant une génération exacte. Les pas ultérieurs conservent l’échantillon étiqueté plutôt que de le présenter comme l’état Q courant. Les changements de circuit, d’entrée ou de bord attendent Charger. Les changements de rythme mettent en pause tout en conservant la progression.

La vue conserve le défilement tactile et molette. En mode Peindre, choisissez l’un des quatre états et dessinez ; un trait entier se valide au relâchement, tandis qu’une annulation laisse le champ inchangé. Les flèches déplacent le curseur ; Espace/Entrée peint et Suppr efface. Le curseur indique son état courant, le nombre de têtes voisines et l’état suivant. Toute édition effective démarre un circuit personnalisé à la génération 0 et retire l’interprétation de référence. Réinitialiser restaure le dernier champ de départ chargé ou édité et ses réglages d’entrée, en pause. Il n’y a pas d’historique d’annulation.

La lecture traite au plus quatre générations par image et signale le temps d’attente écarté sans sauter de générations logiques. Masquer l’outil ou l’onglet du navigateur le met en pause. L’état enregistré inclut le champ courant, le champ de départ, la progression, la sortie échantillonnée et les commandes ; le rechargement reste en pause. Les deux champs sont empaquetés dans le mécanisme d’état borné existant. Un avertissement apparaît si l’état encodé dépasse la limite de stockage.

Règles : règles Wireworld. Synchronisation : signaux et temporisation. Disposition AND adaptée du premier circuit de Harold V. McIntosh dans Golly gate-AND.mcl, traduit et raccourci d’une cellule conductrice terminale. C’est une expérience de signal discret, pas un simulateur de circuit électrique.

Les dessins validés et modifications des commandes sont enregistrés immédiatement en local. La lecture crée au plus une sauvegarde par seconde ; pause ou masquage sauvegarde le dernier état. Les grilles compactées existantes restent lisibles ; un état partagé invalide conserve la copie locale. Le rechargement reste toujours en pause.