/// <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));
 }
Exemplo n.º 3
0
 /// <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));
 }