示例#1
0
 private void BuildTest(Action <M68kAssembler> builder)
 {
     builder(asm);
     dasm = M68kDisassembler.Create68020(
         arch.Services,
         asm.GetImage().SegmentMap.Segments.Values.First().MemoryArea.CreateBeReader(asm.BaseAddress));
 }
示例#2
0
        private void Rewrite(Action <M68kAssembler> build)
        {
            var asm = new M68kAssembler(arch, addrBase, new List <ImageSymbol>());

            build(asm);
            mem = asm.GetImage().SegmentMap.Segments.Values.First().MemoryArea;
        }
示例#3
0
        private void BuildTest(Address addrBase, IPlatform platform, Action <M68kAssembler> asmProg)
        {
            var entryPoints = new List <ImageSymbol>();
            var asm         = new M68kAssembler(arch, addrBase, entryPoints);

            asmProg(asm);

            program = asm.GetImage();

            RunTest(addrBase);
        }
示例#4
0
        private void BuildTest(Address addrBase, Platform platform, Action<M68kAssembler> asmProg)
        {
            var entryPoints = new List<EntryPoint>();
            var asm = new M68kAssembler(arch, addrBase, entryPoints);
            asmProg(asm);

            var lr = asm.GetImage();
            program = new Program
            {
                Architecture = arch,
                Image = lr.Image,
                ImageMap = lr.ImageMap,
                Platform = platform,
            };

            RunTest(addrBase);
        }
示例#5
0
        private void BuildTest(Address addrBase, IPlatform platform, Action <M68kAssembler> asmProg)
        {
            var entryPoints = new List <EntryPoint>();
            var asm         = new M68kAssembler(arch, addrBase, entryPoints);

            asmProg(asm);

            var lr = asm.GetImage();

            program = new Program
            {
                Architecture = arch,
                ImageMap     = lr.ImageMap,
                Platform     = platform,
            };

            RunTest(addrBase);
        }
示例#6
0
 private void Rewrite(Action<M68kAssembler> build)
 {
     var asm = new M68kAssembler(arch, addrBase, new List<EntryPoint>());
     build(asm);
     image = asm.GetImage().Image;
 }
示例#7
0
 private void BuildTest(Action <M68kAssembler> builder)
 {
     builder(asm);
     dasm = M68kDisassembler.Create68020(asm.GetImage().Image.CreateBeReader(asm.BaseAddress));
 }