Esempio n. 1
0
        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));
                        }
                    }
                }
            }
        }
Esempio n. 2
0
 private static void DumpMenusD800(string fileName)
 {
     firmConsts = new D800_0101_Const();
     DumpMenus(fileName);
 }
Esempio n. 3
0
 private static void DumpMenusD7000_105(string fileName)
 {
     firmConsts = new D7000_0105_Const();
     DumpMenus(fileName);
 }
Esempio n. 4
0
 private static void DumpMenusD800(string fileName)
 {
     firmConsts = new D800_0101_Const();
     DumpMenus(fileName);
 }
Esempio n. 5
0
 private static void DumpMenusD7000_105(string fileName)
 {
     firmConsts = new D7000_0105_Const();
     DumpMenus(fileName);
 }
Esempio n. 6
0
        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));
                        }
                    }
                }
            }
        }