MOS 6502 Simulator 6502 chip üçün emulator sortudur. Heç bir şey CPU (minus BCD əməliyyatlar) başqa faktiki olaraq var. O, həmçinin təlimat Vaxt heç bir ibrət daşıyır.
(Ayrı bu iki şeyi) uğurla CPU simüle isə onunla davam etmək mənə gətirib bir neçə dizayn flaws var idi:
- Mən ++ C yazmışdır.
6502 heç bir xüsusi IO avtobus idi ki, hər şey yaddaş vasitəsilə həyata keçirilmişdir. Mən yaddaş alanı oturub cihazlar yazdığı kimi, sonra bir ümumi interfeys təmin saf virtual sinif olan idi, onlar yalnız yazır və ya bir şey onun hissələrini, və ya tələ yalnış bilər.
Bu yazı baxmayaraq, mən əvəzinə Xüsusilə bayraqları və qaytarır və stuff manipulyasiya üçün mən ASM onu yazılı olmalıdır hissi əldə saxlanılır. Mən yalnız AL dönmüş ola bilər kimi (məsələn, daha mess çox I C ++ kodu var.
- Sloppy təlimat decoding.
Mən ilk düzgün təlimat deşifre üçün müəyyən, lakin istifadə sistemi istisnalar çox var idi (esp. Mən, məsələn 65C02 dəstək üçün nəzərdə varsa). Bu kütləvi keçid bəyanat daxil decended. Mən demək olar ki kiçik faylları onu parçalanması hesab və yalnız daha managable etmək üçün, orta onlara # daxil.
Onlar ardıcıl deyil Həmçinin, bir jump masa tərtib deyil (ATM xatırlayıram bilməz, növü, və ya müraciət rejimi görə qruplaşdırılmış). Olsa optimallaşdırılması ilə edir.
Mən loft mənim BBC-B tapıldı yazmaq üçün istenir, və (RAM saxlamaq IIRC rejimi 7) aşağı qətnamə mətn rejimində qozbel üzərində sərf saat nostalji bir Pang hiss əsas şey. Ancaq bu günə qədər əldə etməyib, bir NES və ya BBC emulator yazmaq idi.
Bu olduqca sadə image format var. file olmalıdır> = 65536 bytes (64k) və sadəcə sistemi (16-bit ünvan avtobus) üçün yaddaş image edir. Bir string püskürən üçün kifayət qədər ok 0x200 da ASCII mətn ekran qəribə növ var. Yalnız belə 6 saat və ya məkanında birlikdə atıldı kimi çox thouroughly sənədləşdirilmiş, lakin deyil (switch bəyanat etmək üçün uzun zaman aldı) hey.
Software ətraflı:
Version: -
Tarixi Upload: 2 Jun 15
Lisenziya: Pulsuz
Məşhurluq: 22
Şərhlər tapılmadı