public override bool LoadFromBytes(byte[] bytes)
{
base.LoadFromBytes(bytes);
if (DMATableEntries == null)
DMATableEntries = new List<DMATableEntry>();
else
DMATableEntries.Clear();
byte[] tempData;
//pull out the DMA info
for (int i = 0; i < bytes.Length; i += 0x10)
{
if (_dmaData.TakeMemory(i, DMATableEntry.Size, out tempData))
{
DMATableEntries.Add(new DMATableEntry(i, tempData));
}
else
{
break;
}
}
return true;
}