Simulateur MOS 6502

Simulator MOS 6502 est une sorte d'émulateur pour une puce de 6502.
Télécharger maintenant

Simulateur MOS 6502 Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Richard Whitty
  • Site Internet de l'éditeur:
  • http://www.csc.liv.ac.uk/~cs6rlw/misc.html#bbot

Simulateur MOS 6502 Mots clés


Simulateur MOS 6502 La description

MOS 6502 Simulator est une sorte d'émulateur pour une puce de 6502. MOS 6502 Simulator est une sorte d'émulateur pour une puce de 6502. Il n'y a pratiquement rien à part de la CPU (moins les opérations de BCD). Il ne porte également aucune attention à des horaires d'instruction.La (en dehors de ces deux choses), il simule le CPU, il y avait quelques défauts de conception, ce qui m'a conduit à ne pas continuer avec elle: - Je l'ai écrit en C ++. Comme le 6502 n'avait aucun bus IO dédié, tout a été fait par la mémoire. J'ai eu l'idée d'avoir une classe virtuelle pure qui fournissait une interface générique, alors que j'ai écrit des périphériques pour vous asseoir dans l'espace mémoire, ils pourraient simplement remplacer les portions de celui-ci, ou un piège sur les écrit ou quelque chose. Le sentiment que je devrais l'avoir écrit dans ASM, surtout spécialement pour manipuler des drapeaux et tourne. (comme je pouvais juste faire pivoter Al, par exemple, plutôt que le gâchis que j'ai dans le code C ++.- Décodage d'instructions bâclées.J'ai initialement défini pour décoder correctement les instructions, mais il y avait beaucoup d'exceptions au système utilisé (ESP . Si j'ai l'intention de prendre en charge le 65C02 par exemple). Ceci a marqué dans une déclaration de commutation massive. J'ai presque envisagé de le diviser jusqu'à des fichiers plus petits, et simplement #incluez-les au milieu, juste pour le rendre plus gérable. ne sont pas dans l'ordre numérique (regroupé selon le type ou le mode d'adressage, vous ne pouvez pas se souvenir de ATM) Il ne compilerait pas à une table de saut. Est-ce que l'optimisation est l'optimisation. La principale chose qui m'a poussé à écrire ceci a été trouvé mon BBC-B dans le loft et ressenti un langage de nostalgie pour les heures gaspillées à la hausse dans le mode texte la plus basse résolution (mode IIRC 7 pour sauvegarder la RAM). J'ai eu l'idée d'écrire un émulateur NES ou BBC, mais il n'a pas fait 't obtenir que farfal.it a un format d'image assez simple. Le fichier doit être> = 65536 octets (64k) A Nd qui est simplement l'image de mémoire pour le système (bus d'adresse 16 bits). Il existe un étrange sorte d'affichage de texte ASCII à 0x200, ce qui est suffisamment correct pour sensibiliser une chaîne. Comme il était juste jeté ensemble dans l'espace de 6 heures environ (a pris beaucoup de temps pour faire la déclaration de commutation), il n'est pas très documenté de manière thudulle, mais bon.


Simulateur MOS 6502 Logiciels associés