コード例 #1
0
ファイル: InteropEmu.cs プロジェクト: seem-sky/Mesen
        public static byte[] DebugGetChrBank(int bankIndex, int palette, bool largeSprites, CdlHighlightType highlightType)
        {
            byte[] frameData = new byte[128 * 128 * 4];

            GCHandle hFrameData = GCHandle.Alloc(frameData, GCHandleType.Pinned);

            try {
                InteropEmu.DebugGetChrBankWrapper((UInt32)bankIndex, hFrameData.AddrOfPinnedObject(), (Byte)palette, largeSprites, highlightType);
            } finally {
                hFrameData.Free();
            }

            return(frameData);
        }