MOS 6502 Simulator

Screenshot Software:
MOS 6502 Simulator
Detalii soft:
Versiune: -
Incarca data: 2 Jun 15
Producător: Richard Whitty
Licenţă: Gratuit
Popularitate: 3

Rating: nan/5 (Total Votes: 0)

MOS 6502 Simulator este un fel de emulator pentru un cip 6502. Nu e practic nimic în afară de CPU (operațiunile minus BCD). Ea poartă, de asemenea, nici o atenție timpilor de instruire.
În timp ce (în afară de aceste două lucruri) se simulează cu succes CPU au fost câteva defecte de proiectare, care m-au determinat să nu continue cu ea:
- Am scris în C ++.
Ca 6502 a avut nici un autobuz dedicat IO, totul a fost făcut prin intermediul memoriei. Am avut ideea de a avea o clasă virtuală pură care a oferit o interfață generic, apoi ca am scris dispozitive să stea în spațiul de memorie, acestea ar putea înlocui doar porțiuni din el, sau capcana pe scrieri sau ceva.
În timp ce scriu acest lucru, am pastrat obtinerea sentimentul că ar fi scris în asm loc special pentru manipularea steaguri și se rotește și chestii. (Așa cum am putut doar rotit AL, de exemplu, mai degrabă decât mizerie am în ++ codul C.
- Decodare de instrucțiuni Sloppy.
Am stabilit inițial la decodeze instrucțiunile în mod corespunzător, dar au existat o mulțime de excepții de la sistemul utilizat (în special. Dacă am vrut să sprijine 65C02, de exemplu). Aceasta decended într-o declarație comutator masiv. Aproape că am considerat divizarea l la fișiere mai mici, și doar le #include în mijloc, doar pentru a face mai managable.
De asemenea, deoarece nu sunt în ordine numerică (grupate în funcție de tipul sau modul de adresare, nu-mi amintesc atm) nu ar compila un tabel salt. Are cu optimizare pe totuși.
Principalul lucru pe care ma îndemnat să scrie acest lucru a fost am gasit meu BBC-B în pod, și a simțit o fior de nostalgie pentru orele pierdute aplecat peste ea în cel mai mic modul de rezoluție de text (modul IIRC 7 pentru a salva RAM). Am avut ideea de a scrie un emulator nespecificate în altă parte sau BBC, cu toate acestea, nu a primit atât de departe.
Ea are un format destul de simplu de imagine. Fișierul trebuie să fie> = 65536 bytes (64k) și că este pur și simplu imaginea de memorie pentru sistemul (adresa de 16 biți cu autobuzul). Există un fel ciudat de afișare text ASCII la 0x200, ceea ce este suficient pentru ok scuipă un șir de. Așa cum a fost pur și simplu aruncat împreună în spațiul de 6 ore sau cam asa ceva (a luat o lungă perioadă de timp pentru a face declarația switch) nu este foarte thouroughly documentat, dar hei.

Alte software-uri de dezvoltator Richard Whitty

BashBot
BashBot

2 Jun 15

Comentarii la MOS 6502 Simulator

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!