public void Init() { var High = Info.Attribute.HasFlag(VplAttributeEnum.PSP_VPL_ATTR_ADDR_HIGH); #if true ExternalMemoryAnchor = High ? Hle.MemoryPartition.Anchor.High : Hle.MemoryPartition.Anchor.Low; InternalMemoryAnchor = Hle.MemoryPartition.Anchor.Low; #else InternalMemoryAnchor = High ? Hle.MemoryPartition.Anchor.High : Hle.MemoryPartition.Anchor.Low; ExternalMemoryAnchor = Hle.MemoryPartition.Anchor.Low; #endif this.MemoryPartition = ThreadManForUser.MemoryManager.GetPartition(PartitionId).Allocate( Info.PoolSize, ExternalMemoryAnchor, Name: "<Vpl> : " + Info.Name ); }
public void Init() { var High = Info.Attribute.HasFlag(VplAttributeEnum.PSP_VPL_ATTR_ADDR_HIGH); #if true ExternalMemoryAnchor = High ? Hle.MemoryPartition.Anchor.High : Hle.MemoryPartition.Anchor.Low; //InternalMemoryAnchor = Hle.MemoryPartition.Anchor.High; InternalMemoryAnchor = Hle.MemoryPartition.Anchor.Low; InternalMemoryAnchorReturn = Hle.MemoryPartition.Anchor.Low; #else InternalMemoryAnchor = High ? Hle.MemoryPartition.Anchor.High : Hle.MemoryPartition.Anchor.Low; ExternalMemoryAnchor = Hle.MemoryPartition.Anchor.Low; #endif this.MemoryPartition = ThreadManForUser.MemoryManager.GetPartition(PartitionId).Allocate( Info.PoolSize, ExternalMemoryAnchor, Name: "<Vpl> : " + Info.Name ); }