Crear emulador sega en c++

Solo disponible en BuenasTareas
  • Páginas : 28 (6949 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de enero de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA

TRABAJO FIN DE CARRERA

EMULADOR DE SEGA MASTER SYSTEM EN C++

DIRECTOR: JOSÉ GABRIEL PÉREZ DÍEZ AUTOR: ISRAEL LÓPEZ FERNÁNDEZ CONTACTO: ilopez@retrowip.com http://www.retrowip.com FEBRERO 2009

Licencia de uso
El presente documento se encuentra licenciado por su autor, Israel López Fernández, bajo unalicencia de tipo Creative Commons “Reconocimiento Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 España Compartir España”. Bajo los términos de esta licencia: Usted es libre de: Copiar, distribuir y comunicar públicamente la obra opiar, obra.

Hacer obras derivadas acer derivadas.

Bajo las condiciones siguientes: Reconocimiento. Debe reconocer y atribuir esta obra, “Emuladorde SEGA Master System en C++”, a Israel López Fernández (pero no de una manera que sugiera que tiene su apoyo o apoya el uso que hace apoyo de su obra), así como incluir un enlace a la página web del autor (http://www.retrowip.com). No comercial. No puede utilizar esta obra para fines comerciales.

Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obraderivada, sólo puede distribuir la obra generada bajo una lice licencia idéntica a ésta. • • • Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor Nada en esta licencia menoscaba o restringe los derechos morales del a autor.

Índice decontenidos 1

Índice de contenidos
Índice de contenidos................................................................ - 1 Listado de figuras ..................................................................... - 5 Capítulo 1. Introducción. ......................................................... - 7 1. Motivación y propósito del estudio................................................................... - 7 2. ¿Qué se entiende por emulador? ...................................................................... - 8 3. Pequeña historia de la emulación...................................................................... - 9 4. La máquina a emular: SEGA Master System. ..................................................... - 9 5. Objetivos iniciales............................................................................................ - 11 6. Estructuración del documento. ....................................................................... - 11 -

Capítulo 2. Visión global de la SEGA Master System. ............. - 13 1. Visión hardware. .............................................................................................. - 13 2. Implementación............................................................................................... - 14 -

Capítulo 3. La unidad central de proceso (CPU). .................... - 15 1. Arquitectura del Z80. ....................................................................................... - 15 2. Interrupciones en el Z80.................................................................................. - 17 3. Formato de instrucciones del Z80.................................................................... - 19 4. Grupos de instrucciones. ................................................................................. - 20 5. El ciclo de instrucción....................................................................................... - 21 6. Inicio y reinicio de la CPU................................................................................. - 22 7. Implementación. .............................................................................................. - 22 -

Capítulo 4. El sistema de entrada/salida y memoria. ............. - 29 1. Espacios direccionables independientes. ........................................................ - 29 2. Mapa de...
tracking img