Intel 8085は、さまざまなコンピューターシステムで1970年代および1980年代に広く使用されていた古典的な8ビットマイクロプロセッサです。このプロジェクトは、C ++プログラミング言語を使用した8085プロセッサのソフトウェアエミュレータです。エミュレータにより、ユーザーは最新のコンピューターシステムで8085向けに記述されたプログラムを実行できます。
Cmakeを使用してプロジェクトを構築するか、手作業で手動でコンパイルすることができます。
警告:MacosとLinuxでのみ構築してテストしたので、Windowsで物事がどのように機能するかについてはほとんどわかりません。
プロジェクトの構築中に困難を見つけたり、プロセス中にエラーに直面している場合は、必要なすべての情報(使用する場合はCmakeによって生成された出力を含む)で同じ問題に関する新しい問題を自由に開いてください。
リポジトリ( $ cd 8085 )に移動し、 cmakeを使用してビルドメイクファイルを癒し、実行可能ファイルを生成するために使用しmake
$ cmake . && make完了した場合、ライブラリは「SRC/LIB8085.A」として構築する必要があります(現在、Cmakeは静的ライブラリにコンパイルするように構成されています)。
すべてのソースコードは、プロジェクトの/src subdirectoyに存在します。現在、このプロジェクトには、ヘッダーファイルと追加の依存関係がないソースファイルペアのみが含まれているため(少なくとも建物にはありません)、コンパイルコマンドはまったく複雑ではありません。
標準のC ++コンパイラを使用してコードをコンパイルし、通常UNIXがバンドルされているar (アーキバー)を使用して、プロジェクトから静的/動的ライブラリ(選択した場合)を作成することができます。
これがあなたが実行する一連の指示です(あなたがあなたのマシンに持っているコンパイラを使用することができます、私はこの例でここでGCCを使用しています)
$ cd src
$ g++ -c cpu.cpp -std=c++2a -o cpu.o
$ ar rcs lib8085.a cpu.oプロジェクトに貢献したい場合は、進行する前にプロジェクトを適切に構築できることを確認してください(小さなドキュメントの変更に常に適用できるわけではありません)。プロセス中に問題がある場合は、ディスカッションセクションまたは問題セクションを自由に使用してください。
プロジェクトに貢献できる複数の方法があります
プロジェクトへの貢献に関するより詳細な説明については、Convinting.MD(現在作業中)をご覧ください。
wip
プロジェクトに出演したり、ディスカッションセクションを使用したり、セクションを発行したり、ソフトウェアの将来のバージョンで何を改善できるかについてのフィードバックを郵送したりできます。
私は現在、金銭的なサポートを受けていないので、このプロジェクトをサポートする唯一の方法は、このリポジトリにGitHubでスターを与えるのと同じくらい簡単なフィードバックを提供することです。