Programmer le CPU

Écrire un programme en assembleur maison, puis le convertir en schematic Minecraft.

Exemple

Un petit programme ASM

LOAD R7 9
LOAD R6 5
ADD
MOV R0 R5
STORE 3 R0
HALT

Charge 9 dans R7 et 5 dans R6, additionne (résultat dans R5), copie le résultat dans R0, puis écrit R0 à l'adresse mémoire 3.

Outil 1

Assembleur → .schem

asm_to_schematic.py compile un fichier .asm en fichier .schem, prêt à coller dans Minecraft avec une pochette (WorldEdit / Litematica). Chaque bit devient une lampe redstone + un levier.

pip install mcschematic
python asm_to_schematic.py programme.asm -o programme.schem
download Télécharger asm_to_schematic.py
Outil 2

Dessin → ASM

pixels_to_asm.py ouvre une grille cliquable de 16x8 : dessine un motif, l'outil génère automatiquement le LOAD/STORE correspondant pour l'afficher à l'écran.

python pixels_to_asm.py
# nécessite tkinter (inclus avec Python)
download Télécharger pixels_to_asm.py
Interface pixels_to_asm.py
Emplacement image (horizontal)
images/pixels-to-asm-screenshot.png
Génération du .schem en ligne de commande
Emplacement image (horizontal)
images/terminal-schematic.png
Rejoindre le serveur

Voir le CPU tourner en jeu

IP : stammer-latvian.tun.ply.gg
Whitelist : Discord yolezz ou yolezz.secret@gmail.com