Desarrollo de un Emulador de DMG (Game Boy)

Fernández Rubio, Álvaro Karim (2024). Desarrollo de un Emulador de DMG (Game Boy). Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Descripción

Título: Desarrollo de un Emulador de DMG (Game Boy)
Autor/es:
  • Fernández Rubio, Álvaro Karim
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería del Software
Fecha: Julio 2024
Materias:
ODS:
Palabras Clave Informales: Emulación; Game Boy; Rust; Emulación de alto nivel; DMG
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_ALVARO_KARIM_FERNANDEZ_RUBIO.pdf] PDF (Portable Document Format) - Acceso permitido solamente a usuarios en el campus de la UPM - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (9MB)

Resumen

Desde los años 90, cuando empezaron a surgir los primeros emuladores de sistemas de videojuegos, los computadores han tenido la potencia computacional suficiente para emularlos por medio de software.

Uno de estos sistemas, la Game Boy, ha sido uno de los sistemas de videojuegos más vendidos de todos los tiempos gracias a su amplia selección y alta calidad de software.

En este trabajo de fin de grado se presenta el análisis, diseño, implementación en el lenguaje de programación Rust y validación de un emulador del modelo DMG de Game Boy, incluyendo su CPU, unidad gráfica, cartuchos y entrada/salida necesaria para su funcionamiento.

Asimismo, también se abordan cuestiones relacionadas con la emulación, como su estado legal y moral y su impacto medioambiental.

Abstract:

Since the 1990s, which is when the first video game system emulators started to emerge, personal computers have had enough processing power to emulate them through software.

One of these systems, the Game Boy, has been one of the best-selling video game systems of all time thanks to its wide selection and high quality of software.

This final degree project presents the analysis, design, implementation in the Rust programming language, and validation of the Game Boy DMG model, including its CPU, graphics unit, cartridges and input/output needed for its operation.

Additionally, issues related to emulation, such as its legal and moral status and its environmental impact, are also approached.

Más información

ID de Registro: 83048
Identificador DC: https://oa.upm.es/83048/
Identificador OAI: oai:oa.upm.es:83048
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 01 Ago 2024 06:45
Ultima Modificación: 01 Ago 2024 06:45