Der Intel 8085 ist ein klassischer 8-Bit-Mikroprozessor, der in den 1970er und 1980er Jahren in einer Vielzahl von Computersystemen weit verbreitet war. Dieses Projekt ist ein Software -Emulator für den 8085 -Prozessor mit C ++ - Programmiersprache. Mit dem Emulator können Benutzer Programme ausführen, die für den 8085 auf modernen Computersystemen geschrieben wurden.
Sie können CMake entweder verwenden, um das Projekt zu erstellen oder es manuell von Hand zu kompilieren.
Vorbehalt: Ich habe es nur auf MacOS und Linux gebaut und getestet. Haben Sie also nur wenig Vorstellung davon, wie die Dinge unter Windows funktionieren sollten. Wenn Sie es unter Windows erstellen können, dann bitte c
Wenn Sie beim Erstellen des Projekts Schwierigkeiten haben oder während des Vorgangs einen Fehler aufweisen, können Sie bitte ein neues Problem mit allen erforderlichen Informationen eröffnen (einschließlich der von CMake generierten Ausgabe, wenn sie verwendet werden)
Navigieren Sie einfach zum Repository ( $ cd 8085 ) und verwenden Sie cmake , um Build -Makefiles und inturn -Verwendung zu gründen, um make Ausführungsfähigkeiten zu generieren
$ cmake . && makeWenn die Bibliothek fertiggestellt wird, sollte die Bibliothek als "SRC/LIB8085.A" erstellt werden (CMake ist derzeit so konfiguriert, dass sie sie in eine statische Bibliothek kompiliert).
Der gesamte Quellcode ist im Subdirectoy des Projekts /src vorhanden. Das Projekt enthält derzeit nur eine Header -Datei und ein Quelldateipaar ohne zusätzliche Abhängigkeit (zumindest keine für das Erstellen), sodass der Kompilierungsbefehl überhaupt nicht kompliziert sein sollte.
Sie können einfach Ihren Standard -C ++ - Compiler verwenden, um den Code zu kompilieren und ar (Archiver) zu verwenden, der normalerweise mit UNIX gebündelt ist, um eine statische/dynamische Bibliothek (nach Ihrer Wahl) aus dem Projekt zu erstellen.
Hier ist die Abfolge von Anweisungen, die Sie ausführen würden (Sie können jeden Compiler verwenden, den Sie auf Ihrem Computer haben. Ich verwende hier in diesem Beispiel GCC).
$ cd src
$ g++ -c cpu.cpp -std=c++2a -o cpu.o
$ ar rcs lib8085.a cpu.oWenn Sie zum Projekt beitragen möchten, stellen Sie sicher, dass Sie das Projekt ordnungsgemäß erstellen können, bevor Sie fortfahren (nicht immer für kleine Dokumentationsänderungen). Verwenden Sie die Diskussionsabteilung oder den Abschnitt "Ausgabe", falls Sie während des Prozesses Schwierigkeiten haben.
Es gibt mehrere Möglichkeiten, wie Sie zum Projekt beitragen können
Schauen Sie sich den Beitrag zum Beitrag.md (derzeit in Arbeit) für detailliertere Erläuterungen zum Beitrag zum Projekt.
Wip
Sie können das Projekt auf den Hauptrieren, den Abschnitt "Diskussion", "Ausgabeabschnitt" oder "sogar senden Sie mir Ihr Feedback darüber" ein, was Sie mögen und was alles in zukünftigen Versionen der Software verbessert werden kann
Ich nehme derzeit keine Geldunterstützung. Die einzige Möglichkeit, dieses Projekt derzeit zu unterstützen, besteht derzeit darin, ein Feedback zu geben, das auch so einfach sein kann, wie diesem Repository einen Stern auf GitHub zu geben.