Desarrollo de un emulador hardware para el lenguaje interpretado CHIP-8
View/ Open
Date
2021-10-13Author
López Olivas, Imanol
Metadata
Show full item recordAbstract
CHIP-8 es un lenguaje de programación interpretado utilizado para la construcción de programas que son ejecutados en la máquina virtual CHIP-8. Este lenguaje fue diseñado y creado en 1977 con el objetivo de facilitar el desarrollo de programas para los microcomputadores COSMAC VIP y Telmac 1800 de 8 bits. Sin embargo, debido a su naturaleza modular, la máquina virtual (intérprete) fue portada a otras arquitecturas permitiendo el uso de los programas desarrollados en CHIP-8 en múltiples arquitecturas. El objetivo de este proyecto es el desarrollo en C++ de un intérprete CHIP-8 y de un emulador hardware que permita la ejecución de programas CHIP-8 en una arquitectura x86-64. Asi mismo, el desarrollo que se realice será evaluado utilizando ROMs que contienen diferentes programas escritos en el lenguaje CHIP-8.