Ejemplo n.º 1
0
        public static void ImportDbgFile(string dbgPath, bool silent)
        {
            if (ConfigManager.Config.DebugInfo.ImportConfig.ResetLabelsOnImport)
            {
                ResetLabels();
            }

            Ld65DbgImporter dbgImporter = new Ld65DbgImporter();

            dbgImporter.Import(dbgPath, silent);

            DebugWorkspaceManager.SymbolProvider = dbgImporter;
        }
Ejemplo n.º 2
0
        private void mnuImportLabels_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.SetFilter("All supported files (*.dbg, *.mlb)|*.dbg;*.mlb");
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                string ext = Path.GetExtension(ofd.FileName).ToLower();
                if (ext == ".mlb")
                {
                    MesenLabelFile.Import(ofd.FileName);
                }
                else
                {
                    Ld65DbgImporter dbgImporter = new Ld65DbgImporter();
                    dbgImporter.Import(ofd.FileName);
                }
            }
        }
Ejemplo n.º 3
0
 private void AutoLoadDbgFiles(bool silent)
 {
     if (ConfigManager.Config.DebugInfo.AutoLoadDbgFiles)
     {
         RomInfo info    = InteropEmu.GetRomInfo();
         string  dbgPath = Path.Combine(info.RomFile.Folder, info.GetRomName() + ".dbg");
         if (File.Exists(dbgPath))
         {
             Ld65DbgImporter dbgImporter = new Ld65DbgImporter();
             dbgImporter.Import(dbgPath, silent);
         }
         else
         {
             string mlbPath = Path.Combine(info.RomFile.Folder, info.GetRomName() + ".mlb");
             if (File.Exists(mlbPath))
             {
                 MesenLabelFile.Import(mlbPath, silent);
             }
         }
     }
 }