コード例 #1
0
ファイル: Menu.cs プロジェクト: hibive/nikon-firmware-tools
        private static void InteractiveTextD5100(string fileName)
        {
            firmConsts = new D5100_0101_Const();

            if (File.Exists(fileName))
            {
                byte[] data;

                using (BinaryReader br = new BinaryReader(File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
                {
                    data = br.ReadBytes((int)br.BaseStream.Length);
                }

                if (data != null)
                {
                    string line;
                    while ((line = Console.ReadLine()) != "")
                    {
                        long addr;
                        if (long.TryParse(line, NumberStyles.HexNumber, CultureInfo.InvariantCulture, out addr))
                        {
                            Console.WriteLine("0x{0:X4} {1}", addr, ResolveString(data, addr, firmConsts.EngMenuTextAddr));
                        }
                    }
                }
            }
        }
コード例 #2
0
ファイル: Menu.cs プロジェクト: hibive/nikon-firmware-tools
 private static void DumpMenusD800(string fileName)
 {
     firmConsts = new D800_0101_Const();
     DumpMenus(fileName);
 }
コード例 #3
0
ファイル: Menu.cs プロジェクト: hibive/nikon-firmware-tools
 private static void DumpMenusD7000_105(string fileName)
 {
     firmConsts = new D7000_0105_Const();
     DumpMenus(fileName);
 }
コード例 #4
0
ファイル: Menu.cs プロジェクト: x86Labs/nikon-firmware-tools
 private static void DumpMenusD800(string fileName)
 {
     firmConsts = new D800_0101_Const();
     DumpMenus(fileName);
 }
コード例 #5
0
ファイル: Menu.cs プロジェクト: x86Labs/nikon-firmware-tools
 private static void DumpMenusD7000_105(string fileName)
 {
     firmConsts = new D7000_0105_Const();
     DumpMenus(fileName);
 }
コード例 #6
0
ファイル: Menu.cs プロジェクト: x86Labs/nikon-firmware-tools
        private static void InteractiveTextD5100(string fileName)
        {
            firmConsts = new D5100_0101_Const();

            if (File.Exists(fileName))
            {
                byte[] data;

                using (BinaryReader br = new BinaryReader(File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
                {
                    data = br.ReadBytes((int)br.BaseStream.Length);
                }

                if (data != null)
                {

                    string line;
                    while ((line = Console.ReadLine()) != "")
                    {
                        long addr;
                        if (long.TryParse(line, NumberStyles.HexNumber, CultureInfo.InvariantCulture, out addr) )
                        {
                            Console.WriteLine("0x{0:X4} {1}", addr, ResolveString(data, addr, firmConsts.EngMenuTextAddr));
                        }
                    }
                }
            }
        }