private void AllocMemoryOnce()
{
if (!AlreadyInitialized)
{
AlreadyInitialized = true;
_Base = (byte *)Marshal.AllocHGlobal((int)FastMemorySize).ToPointer();
//Console.WriteLine("*****************************");
}
NullPtr = _Base;
ScratchPadPtr = _Base + ScratchPadOffset;
FrameBufferPtr = _Base + FrameBufferOffset;
MainPtr = _Base + MainOffset;
}