private void OutputSamples(string filename) { if (project.UsesSamples) { var sampleData = new byte[project.GetTotalSampleSize()]; foreach (var sample in project.Samples) { Array.Copy(sample.Data, 0, sampleData, project.GetAddressForSample(sample), sample.Data.Length); } var path = Path.GetDirectoryName(filename); var projectname = Utils.MakeNiceAsmName(Path.GetFileNameWithoutExtension(project.Filename)); File.WriteAllBytes(Path.Combine(path, projectname + ".dmc"), sampleData); } }
private void OutputSamples(string filename, string dmcFilename) { if (project.UsesSamples) { var sampleData = new byte[project.GetTotalSampleSize()]; foreach (var sample in project.Samples) { Array.Copy(sample.Data, 0, sampleData, project.GetAddressForSample(sample), sample.Data.Length); } // TODO: Once we have a real project name, we will use that. var path = Path.GetDirectoryName(filename); var projectname = Utils.MakeNiceAsmName(project.Name); if (dmcFilename == null) { dmcFilename = Path.Combine(path, projectname + ".dmc"); } File.WriteAllBytes(dmcFilename, sampleData); } }