Página 1 de 8
					
				Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 05:57
				por darkmonster
				Bueno me parece conveniente abrir este Hilo, para que aqui se puedan plantear las futuras Dudas que vayan surgiendo, entorno a la codificación del Emulador, si no consideran que este Hilo sea conveniente, que algún MOD o que m0skit0 lo elimine.
Saludos
			 
			
					
				Re: Dudas sobre el Source Code
				Publicado: 21 Ene 2011, 08:04
				por m0skit0
				Hm, sin problema, pero ¿por qué yo me empeño en poner todo en castellano para que estéis contentos y vosotros no paráis de meterme palabrejas en inglés por todos lados?  

 
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 09:16
				por arisma
				Respecto  a cAllegrexDefs.H y cAllegrexInfo.h
Tienen la misma cabecera y la misma definición(CALLEGREXINFO_H_)
Código: Seleccionar todo
/*
 * cAllegrexInfo.h
 *
 *  Created on: Jan 19, 2011
 *      Author: m0skit0
 */
#ifndef CALLEGREXINFO_H_
#define CALLEGREXINFO_H_
Por otro lado, no se está incluyendo aún el fichero de cabecera cAllegrexInfo.h, que contiene definiciones que se usa en cAllegrex.cpp
P.D: Lo sé, es un pequeño fallo técnico sin importancia.
 
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 09:18
				por m0skit0
				Veo que el SVN se ha hecho un lío... y yo también  
 En teoría cAllegrexInfo.h debería haber sido borrado, pasando a llamarse cAllegrexDefs.h y cambiando el flag a #ifndef CALLEGREXDEFS_H_. Ahora lo cambio, pero no puedo subirlo hasta por la tarde.
EDITO: sí puedo cambiarlo desde la web, gracias Google  

 
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 09:21
				por arisma
				Cierto, lo estaba viendo ahora.
Que no era necesario incluir ese fichero porque la información está en el otro y por lo tanto para qué estaba xD.
			 
			
					
				Re: Dudas sobre el Source Code
				Publicado: 21 Ene 2011, 13:27
				por Ariath
				m0skit0 escribió:Hm, sin problema, pero ¿por qué yo me empeño en poner todo en castellano para que estéis contentos y vosotros no paráis de meterme palabrejas en inglés por todos lados?  

 
A mí es que directamente me resulta raro programar en castellano, no se a otros 

 .
Por eso en la sugerencia que hice anteriormente metí el MSG, de MESSAGE por supuesto 

 .
Salu2
P.D: Realmente, lo normal creo yo es programar en inglés, y dejar tanto las cadenas como los comentarios en castellano.
Esto que estamos haciendo ahora mismo queda un poco raro  

 .
 
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 13:52
				por m0skit0
				Ariath escribió:Esto que estamos haciendo ahora mismo queda un poco raro 

 .
 
Lo que nunca se ha visto siempre parece raro. Dejemos los detalles sin importancia, y vamos a hacer algo.
 
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 17:25
				por darkmonster
				Por cierto m0skit0 el archivo cAllegrexInfo.h sigue existiendo en el SVN, ahora unas dudas sobre el codigo.
Archivo 
cAllegrex.hCódigo: Seleccionar todo
69   // Estado del procesador
70   tEstadoCPU obtenerEstadoCiclo(void);
71   tError modificarEstadoCiclo(tEstadoCPU sig_estado);
En esta parte de codigo vemos: 
sig_estado.
Ahora dentro del mismo archivo, pero unas cuantas lineas abajo.
Código: Seleccionar todo
84   // Manejo del procesador
85   tError siguiente_estado(void);
Ahora estas lineas de codigo vemos: 
siguiente_estado Me imagino que las palabras mencionadas tienen la misma funcion, pero no me explico el por que una aparece como sig_estado y la otra aparece como siguiente_estado.
 
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 17:39
				por m0skit0
				Obviamente no tienen la misma función, ya que una es un argumento para un método y la otra es un método.
			 
			
					
				Re: Dudas sobre el codigo fuente
				Publicado: 21 Ene 2011, 17:48
				por yosoy_bostero
				algunas preguntas: 
por que el tamaño del pipeline es 2 y no 4 ? (de curioso nomas)
y si me refrescas la memoria de por que 
// Valores de registros
#define VALOR_REG_DEFECTO 0xDEADBEEF
#define VALOR_REGPC_INICIAL 0xBFC00000
el resto esta muy claro (imaginate para que lo entienda yo,,,)  me gustaria que nos fueras dando cosas para hacer o algo puntual en lo que ir centrandonos, imagino que la parte de ejecutar una instruccion sera la mas pesada, asi como decodificarla (no tanto)
edit: jajaja creoq e ya entendi lo del DEADBEEF
lo del PC seguramente es algo tecnico mientras voy buscando en la documentacion
edit:  aclaro, se lo que es el program counter, me referia a por que el valor, voy a buscar un mapa de memoria de la psp que seguramente las instrucciones arrancan de ahi.