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; }
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); } } }
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); } } } }