L'Intel 8085 est un microprocesseur 8 bits classique qui a été largement utilisé dans les années 1970 et 1980 dans une variété de systèmes informatiques. Ce projet est un émulateur de logiciel pour le processeur 8085 à l'aide du langage de programmation C ++. L'émulateur permet aux utilisateurs d'exécuter des programmes écrits pour le 8085 sur les systèmes informatiques modernes.
Vous pouvez soit utiliser CMake pour construire le projet ou le compiler manuellement à la main.
Caveat: je ne l'ai construit et testé que sur macOS et Linux, alors j'ai très peu d'idée de savoir comment les choses devraient fonctionner sur Windows, si vous êtes en mesure de le construire sur Windows, alors s'il vous plaît C
Si vous trouvez des difficultés lors de la construction du projet ou faites face à une erreur pendant le processus, n'hésitez pas à ouvrir un nouveau problème concernant le même avec toutes les informations nécessaires (y compris la sortie générée par Cmake si elles sont utilisées)
Accédez simplement au référentiel ( $ cd 8085 ) et utilisez cmake pour gneerger les maquilleurs de construction et leur intention utilisent make pour générer des exécutables
$ cmake . && makeUne fois terminé, la bibliothèque doit être construite en tant que «SRC / LIB8085.A» (CMake est actuellement configuré pour le compiler dans une bibliothèque statique).
Tout le code source est présent dans le sous-directoy /src du projet. Le projet ne contient actuellement qu'un fichier d'en-tête et une paire de fichiers source sans dépendance supplémentaire (au moins aucun pour la construction), la commande de compilation ne doit donc pas être compliquée du tout.
Vous pouvez simplement utiliser votre compilateur C ++ standard pour compiler le code et utiliser ar (Archiver) qui est généralement fourni avec Unix pour créer une bibliothèque statique / dynamique (selon votre choix) du projet.
Voici la séquence d'instructions que vous effectuez (vous pouvez utiliser le compilateur que vous avez sur votre machine, j'utilise GCC ici dans cet exemple)
$ cd src
$ g++ -c cpu.cpp -std=c++2a -o cpu.o
$ ar rcs lib8085.a cpu.oSi vous souhaitez contribuer au projet, assurez-vous de pouvoir construire le projet correctement avant de poursuivre (pas toujours applicable pour les petites modifications de documentation), n'hésitez pas à utiliser la section de discussion ou la section des problèmes au cas où vous auriez des difficultés pendant le processus.
Il existe plusieurs façons dont vous pouvez contribuer au projet
Jetez un œil à contribution.md (actuellement en cours) pour une explication plus détaillée sur la contribution du projet.
Vider
Vous pouvez jouer le projet, utiliser la section de discussion, émettre une section ou même m'envoyer vos commentaires sur ce que vous aimez et ce que tout peut être amélioré dans les futures versions du logiciel
Je ne prends actuellement aucun support monétaire, donc la seule façon de soutenir ce projet actuellement est de donner un retour qui peut également être aussi simple que de donner à ce référentiel une étoile sur GitHub.