/// <summary> /// Gets the IO port. /// </summary> /// <param name="region">The region.</param> /// <param name="index">The index.</param> /// <returns></returns> public IReadWriteIOPort GetIOPort(byte region, ushort index) { return(HAL.RequestIOPort((ushort)(ioPortRegions[region].BaseIOPort + index))); }
/// <summary> /// Gets the memory. /// </summary> /// <param name="region">The region.</param> /// <returns></returns> public IMemory GetMemory(byte region) { return(HAL.RequestPhysicalMemory(memoryRegions[region].BaseAddress, memoryRegions[region].Size)); }
/// <summary> /// Gets the memory. /// </summary> /// <param name="address">The address.</param> /// <param name="size">The size.</param> /// <returns></returns> public IMemory GetMemory(uint address, uint size) { return(HAL.RequestPhysicalMemory(address, size)); }