/// <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; }
/// <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); }