/// <summary> /// Re-builds the cache. /// </summary> /// <param name="newAddress">The new address.</param> public void ReBuildCache(ushort newAddress) { // TODO: check if we can re-use this cache, make sure TotalBytesRead is still reset BaseAddress = newAddress; _cachePointer = 0; _cache = _mmu.ReadBytes(BaseAddress, CacheSize); TotalBytesRead = 0; }