PSP-EMU rev 57
Un emulador en c++ para SONY PSP
|
#include <cPSP.h>
Métodos públicos | |
tError | apagar (void) |
cPSP () | |
tError | encender (void) |
tError | suspender (void) |
~cPSP () | |
Métodos privados | |
tError | cargarPreIPL (void) |
tError | crearMapaMemoria (tDireccion dir_base, tLongitud longitud) |
tError | crearTodosMapasMemoria (void) |
tError | inicializar (void) |
tError | mapearControladorMemoria (void *componente, tDireccion dir_base, tLongitud longitud, tComponente comp) |
tError | mapearTodosControladorMemoria (void) |
Atributos privados | |
cAllegrex | allegrex |
cControladorMemoria | controlador_memoria |
cMemoria | memoria |
cPSP::cPSP | ( | ) |
Constructor de la clase
cPSP::~cPSP | ( | ) |
Destructor de la clase
tError cPSP::apagar | ( | void | ) |
Apaga el procesador
tError cPSP::cargarPreIPL | ( | void | ) | [private] |
Rellena la ROM interna con el programa inicial
tError cPSP::crearMapaMemoria | ( | tDireccion | dir_base, |
tLongitud | longitud | ||
) | [private] |
Manda una orden de creación de bloque a la memoria y la valida
tError cPSP::crearTodosMapasMemoria | ( | void | ) | [private] |
Crea todos los bloques de memoria principal necesarios
tError cPSP::encender | ( | void | ) |
Inicializa los sistemas, inicia el controlador de memoria, carga el pre-ipl y activa el procesaddor principal para comenzar la ejecución.
tError cPSP::inicializar | ( | void | ) | [private] |
Segunda fase de la inicialización: 1) Crea bloques de memoria 2) Mapea la memoria a través del controlador de memoria
tError cPSP::mapearControladorMemoria | ( | void * | componente, |
tDireccion | dir_base, | ||
tLongitud | longitud, | ||
tComponente | comp | ||
) | [private] |
Manda una orden de mapeo al controlador de memoria
tError cPSP::mapearTodosControladorMemoria | ( | void | ) | [private] |
Mapea todas las direcciones de memoria al componente que correspondan
tError cPSP::suspender | ( | void | ) |
Suspende el procesador
cAllegrex cPSP::allegrex [private] |
Crea una instancia del procesador
cControladorMemoria cPSP::controlador_memoria [private] |
Crea una instancia del controlador de memoria
cMemoria cPSP::memoria [private] |
Crea una instancia del gestor de memoria