Ejemplo n.º 1
0
 /// <summary>Constructor</summary>
 /// <param name="tamanyo">Tamanyo en bytes</param>
 /// <param name="cartucho">Cartucho cargado</param>
 public Memoria(int tamanyo, Cartucho cartucho)
 {
     _ram = new byte[tamanyo];
     _cartucho = cartucho;
     _lecturas = 0;
     _escrituras = 0;
 }
Ejemplo n.º 2
0
Archivo: gb.cs Proyecto: vggonz/csgbe
 /// <summary>Constructor</summary>
 /// <param name="nombreCartucho">Ruta al fichero de la ROM</param>
 public GB(string nombreCartucho)
 {
     // Crea el cartucho, memoria y procesador con los parametros por defecto
     _cartucho = Cartucho.cargarCartucho(nombreCartucho);
     Debug.WriteLine(_cartucho.info());
     Debug.WriteLine();
     _memoria = new Memoria(Constantes.MEMSIZE, _cartucho);
     _cpu = new CPU(_memoria, Constantes.CPU_SPEED);
 }