MOS 6502 Simulator

Software screenshot:
MOS 6502 Simulator
Rincian Software:
Versi: -
Tanggal Upload: 2 Jun 15
Pengembang: Richard Whitty
Lisensi: Gratis
Popularitas: 3

Rating: nan/5 (Total Votes: 0)

MOS 6502 Simulator adalah semacam sebuah emulator untuk chip 6502. Ada hampir tidak ada selain dari CPU (operasi dikurangi BCD). Hal ini juga tidak menanggung mengindahkan instruksi timing.
Sementara (terlepas dari kedua hal) itu berhasil mensimulasikan CPU ada cacat desain sedikit, yang menyebabkan saya tidak melanjutkan dengan itu:
- Saya menulis di C ++.
Sebagai 6502 tidak memiliki IO bus khusus, semuanya dilakukan melalui memori. Saya punya gagasan memiliki kelas virtual murni yang menyediakan antarmuka generik, maka seperti yang saya tulis perangkat untuk duduk di ruang memori, mereka hanya bisa menimpa bagian dari itu, atau perangkap pada menulis atau sesuatu.
Sementara menulis ini, saya terus mendapatkan perasaan saya harus menulis dalam asm bukan Khusus untuk memanipulasi bendera dan berputar dan barang-barang. (Seperti yang saya bisa saja diputar AL, misalnya, daripada kekacauan yang saya miliki di C ++ kode.
- Ceroboh instruksi decoding.
Saya awalnya berangkat untuk memecahkan kode instruksi dengan benar, tetapi ada banyak pengecualian untuk sistem yang digunakan (esp. Jika saya dimaksudkan untuk mendukung 65C02 misalnya). Ini decended menjadi pernyataan switch besar. Aku hampir dianggap membelah hingga file yang lebih kecil, dan hanya # include mereka di tengah, hanya untuk membuatnya lebih mudah dikelola.
Juga, karena mereka tidak dalam urutan numerik (dikelompokkan menurut jenis, atau mode pengalamatan, tidak ingat atm) itu tidak akan mengkompilasi ke meja melompat. Apakah dengan optimasi pada sekalipun.
Hal utama yang mendorong saya untuk menulis ini saya menemukan saya BBC-B di loteng, dan tiba-tiba merasa nostalgia untuk jam terbuang membungkuk di atas dalam mode teks resolusi terendah (modus IIRC 7 untuk menghemat ram). Aku punya ide menulis emulator NES atau BBC, namun tidak sampai sejauh itu.
Memiliki format gambar cukup sederhana. File harus> = 65536 byte (64k) dan bahwa hanya gambar memori untuk sistem (alamat 16-bit bus). Ada semacam aneh ASCII menampilkan teks di 0x200, yang cukup ok untuk memuntahkan string untuk. Seperti itu hanya dilemparkan bersama-sama dalam waktu 6 jam atau lebih (butuh waktu lama untuk melakukan pernyataan switch) itu tidak sangat thouroughly didokumentasikan, tapi hei.

Perangkat lunak lain dari pengembang Richard Whitty

BashBot
BashBot

2 Jun 15

Komentar untuk MOS 6502 Simulator

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!