コード例 #1
0
ファイル: XexTest.cs プロジェクト: soywiz-emulation/cs360emu
 public void LoadTest()
 {
     var Memory = new Xbox360MemoryNormal();
     var Xex = new Xex();
     Xex.LoadHeader(File.OpenRead("../../../TestInput/test.xex"));
     Xex.Pe.LoadSectionsTo(new Xbox360MemoryStream(Memory));
     Console.WriteLine(Xex.Header.ToStringDefault());
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: soywiz-emulation/cs360emu
 static void Test1()
 {
     var Memory = new Xbox360MemoryNormal();
     var Xex = new Xex();
     var CpuThreadState = new CpuThreadState();
     Xex.LoadHeader(File.OpenRead("../../../TestInput/test.xex"));
     Xex.Pe.LoadSectionsTo(new Xbox360MemoryStream(Memory));
     CpuThreadState.pc = Xex.Pe.PeOptionalHeader.AddressOfEntryPoint + Xex.Pe.PeOptionalHeader.ImageBase;
     Console.WriteLine("{0:X}: {1:X}", CpuThreadState.pc, Memory.Read4(CpuThreadState.pc));
 }