MOS 6502 Simulator

Yazılım ekran görüntüsü:
MOS 6502 Simulator
Yazılım detaylar:
Versiyon: -
Qayıt: 2 Jun 15
Geliştirici: Richard Whitty
Lisans: Ücretsiz
Popülerlik: 3

Rating: nan/5 (Total Votes: 0)

MOS 6502 Simülatörü bir 6502 yongası için bir emülatör tür. Hiçbir şey CPU (eksi BCD operasyonları) dışında neredeyse yok. Aynı zamanda öğretim zamanlamaları hiçbir kulak taşımaktadır.
(Dışında bu iki şeyden) başarıyla CPU taklit ederken onunla devam etmek değil götürdü birkaç tasarım kusurları vardı:
- Ben C ++ yazdım.
6502 hiçbir özel IO otobüs vardı, her şey bellek aracılığıyla yapıldı. Ben bellek alanında oturup cihazları yazdığı gibi, sonra bir genel arabirimi sağlanan saf sanal sınıf sahip bir fikrim yoktu, onlar sadece yazma ya da bir şey bunun bölümlerini ya da tuzak geçersiz olabilir.
Bu yazı iken, ben yerine Özellikle bayrakları ve döndükçe ve malzeme işlemek için ben asm bunu yazdım duygu elde etti. Ben sadece AL döndürülmüş olabilirdi (örneğin, yerine karmaşa daha C ++ kodunda var.
- Özensiz talimat çözme.
Başlangıçta düzgün talimatları çözmek için yola ancak kullanılan sisteme istisnalar sürü vardı (özellikle. Ben mesela 65C02 desteklemek amacıyla ise). Bu büyük bir switch deyimi içine decended. Neredeyse küçük dosyalar için o kadar bölme olarak kabul edilir ve sadece sadece daha yönetilebilir hale getirmek için, ortada onları #include.
Onlar sayısal sırayla değil gibi Ayrıca, bir atlama masasına derlemek olmaz (atm hatırlayamıyorum, türe veya adresleme moduna göre gruplandırılmış). Olsa üzerinde optimizasyonu ile yapar.
bu benim çatı benim BBC-B bulundu olduğunu yazmak beni istenir ve (ram kaydetmek için IIRC modu 7) düşük çözünürlükte metin modu eğilmiş üzerine boşa saatlerce nostalji bir acı hissetti ana şey. Ben ancak bu kadar alamadım, bir NES emülatörü veya BBC yazma fikri vardı.
Bu oldukça basit bir görüntü biçimi vardır. dosyası olmalıdır> = 65536 bayt (64k) ve bu sadece sistemin (16-bit adres yolu) bellek görüntüdür. Bir dize püsküren için yeterince Tamam 0x200 de ASCII metin ekranı garip bir tür vardır. Sadece bu yüzden 6 saat veya uzayda bir araya atıldı gibi çok giderek belgelenen, ama değil (switch deyimi yapmak için uzun bir zaman aldı) hey.

Geliştirici Diğer yazılım Richard Whitty

BashBot
BashBot

2 Jun 15

Yorumlar MOS 6502 Simulator

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!