Intel 8085 adalah mikroprosesor 8-bit klasik yang banyak digunakan pada tahun 1970-an dan 1980-an di berbagai sistem komputer. Proyek ini adalah emulator perangkat lunak untuk prosesor 8085 menggunakan bahasa pemrograman C ++. Emulator memungkinkan pengguna untuk menjalankan program yang ditulis untuk 8085 di sistem komputer modern.
Anda dapat menggunakan cmake untuk membangun proyek atau mengkompilasinya secara manual dengan tangan.
Peringatan: Saya hanya membangun dan mengujinya di macOS dan linux, jadi tidak banyak gagasan tentang bagaimana hal -hal harus bekerja di windows, jika Anda dapat membangunnya di windows maka silakan c
Jika Anda menemukan kesulitan saat membangun proyek atau menghadapi kesalahan selama proses tersebut maka jangan ragu untuk membuka masalah baru mengenai hal yang sama dengan semua informasi yang diperlukan (termasuk output yang dihasilkan oleh CMake jika digunakan)
Cukup navigasikan ke repositori ( $ cd 8085 ) dan gunakan cmake untuk gnerate membangun makefiles dan penggunaan inturn make untuk menghasilkan executable yang dapat dieksekusi
$ cmake . && makeSetelah selesai, perpustakaan harus dibangun sebagai 'SRC/LIB8085.A' (CMake saat ini dikonfigurasi untuk mengkompilasinya ke pustaka statis).
Semua kode sumber hadir dalam subdirectoy /src proyek. Proyek saat ini hanya berisi file header dan pasangan file sumber tanpa ketergantungan tambahan (setidaknya tidak ada untuk membangun) sehingga perintah kompilasi tidak boleh rumit sama sekali.
Anda dapat menggunakan kompiler C ++ standar Anda untuk mengkompilasi kode dan menggunakan ar (ARCHIVER) yang biasanya dibundel dengan UNIX untuk membuat perpustakaan statis/dinamis (sesuai dengan pilihan Anda) dari proyek.
Inilah urutan instruksi yang akan Anda lakukan (Anda dapat menggunakan kompiler apa pun yang Anda miliki di mesin Anda, saya menggunakan GCC di sini dalam contoh ini)
$ cd src
$ g++ -c cpu.cpp -std=c++2a -o cpu.o
$ ar rcs lib8085.a cpu.oJika Anda ingin berkontribusi pada proyek, maka pastikan Anda dapat membangun proyek dengan benar sebelum melanjutkan (tidak selalu berlaku untuk perubahan dokumentasi kecil), jangan ragu untuk menggunakan bagian diskusi atau bagian masalah jika Anda memiliki kesulitan selama proses tersebut.
Ada beberapa cara di mana Anda dapat berkontribusi pada proyek
Lihatlah kontribusi.md (saat ini sedang dalam proses) untuk penjelasan yang lebih rinci tentang berkontribusi pada proyek.
WIP
Anda dapat membintangi bagian proyek, menggunakan bagian diskusi, menerbitkan bagian atau bahkan mengirimkan umpan balik kepada saya tentang apa yang Anda sukai dan apa yang dapat ditingkatkan dalam versi perangkat lunak mendatang
Saat ini saya tidak menerima dukungan moneter apa pun sehingga satu -satunya cara untuk mendukung proyek ini saat ini adalah dengan memberikan umpan balik yang juga bisa sesederhana memberikan bintang repositori ini di GitHub.