/// <summary> /// Reads a byte from the specified memory location /// </summary> /// <param name="address"></param> /// <returns></returns> public byte Byte(ushort address) { //RAM Range if (address <= 0x1FFF) { return(Ram.Byte(address & 0x07FF)); } else if (address >= 0x4020) { return(Cartridge.Byte(address)); } return(0x00); }