CosmoVM!

Lien Github

Assembleur et Emulateur pour un ordinateur imaginaire!
C'est vaguement inspiré du classique 8086 mais se veut plus droit au but avec peu de symbole et plus de texte. On donne l'impression de coder de l'assembleur mais dans un contexte simplifié et plus agréable. L'assembleur supporte avec aisance la compilation de plusieurs fichiers assembleurs avec prise en charge de la relocalisation et résolution de symboles externes. Depuis on peut accéder a une mémoire de 65535 octets, le clavier, une horloge très faible résolution, un écran RGB565 160x120, un disque permanent par addressage linéaire (sorte de LBA).
Compatible avec Linux et Windows, l'implémentation est en C++ avec un grand usage de ses conteneurs standard ainsi que SDL3, il est à compiler avec XMake (une alternative simple assez peu connue par rapport au systèmes conventionnels). Ce programme n'est certainement pas des plus réalistes (d'un point de vue électronique) mais il se veut être un environnement pour coder de l'assembleur très simple et explicite.

Galerie:

Version e108c23 2026-03-22 20:35:24 +0100. Ici depuis 19/12/2023 14:40:07 +0100 :)