PSP-EMU rev 57
Un emulador en c++ para SONY PSP
Métodos públicos | Métodos privados | Atributos privados

Referencia de la Clase cPSP

#include <cPSP.h>

Diagrama de colaboración para cPSP:

Lista de todos los miembros.

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

Documentación del constructor y destructor

cPSP::cPSP ( )

Constructor de la clase

cPSP::~cPSP ( )

Destructor de la clase


Documentación de las funciones miembro

tError cPSP::apagar ( void  )

Apaga el procesador

Gráfico de llamadas para esta función:

tError cPSP::cargarPreIPL ( void  ) [private]

Rellena la ROM interna con el programa inicial

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

tError cPSP::crearMapaMemoria ( tDireccion  dir_base,
tLongitud  longitud 
) [private]

Manda una orden de creación de bloque a la memoria y la valida

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

tError cPSP::crearTodosMapasMemoria ( void  ) [private]

Crea todos los bloques de memoria principal necesarios

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

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.

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta funció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

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

tError cPSP::mapearControladorMemoria ( void *  componente,
tDireccion  dir_base,
tLongitud  longitud,
tComponente  comp 
) [private]

Manda una orden de mapeo al controlador de memoria

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

tError cPSP::mapearTodosControladorMemoria ( void  ) [private]

Mapea todas las direcciones de memoria al componente que correspondan

Gráfico de llamadas para esta función:

Gráfico de llamadas a esta función:

tError cPSP::suspender ( void  )

Suspende el procesador

Gráfico de llamadas para esta función:


Documentación de los datos miembro

Crea una instancia del procesador

Crea una instancia del controlador de memoria

Crea una instancia del gestor de memoria


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones 'defines'