Un emulador creado para entender la arquitectura T239.

NeXo2 es un proyecto experimental enfocado en el aprendizaje de bajo nivel y el estudio del hardware que dará vida a la sucesora de Nintendo Switch.

CPU Core

ARM Cortex-A78C

Desarrollo del intérprete de instrucciones para el set ARMv8.2-A. Actualmente trabajando en la gestión de registros y ejecución básica.

GPU Pipeline

NVIDIA Ampere

Investigación del hardware con 1536 núcleos CUDA. El objetivo es traducir el pipeline gráfico de la consola a la API Vulkan.

Memory Bus

12GB LPDDR5X

Simulación del ancho de banda y la Unidad de Gestión de Memoria (MMU) para el direccionamiento virtual del sistema.

Expectativas del proyecto

Este emulador es un reto personal para aprender C++. Debido a la complejidad tecnológica, no ejecuta juegos comerciales actualmente y tardará años en poder procesar algo visual. Se trata de un viaje paso a paso para documentar y entender el sistema.

Explorar Repositorio