static void DumpChip(SoundChip chip, int number) { var info = chip.GetInfo(); Console.WriteLine("\t\t#{0} [{1}] ----------", number, info.Name); Console.WriteLine("\t\tType: {0} ({1} Hz)", info.Type, info.Clock); Console.WriteLine("\t\tSlot: {0}", info.Slot); Console.WriteLine("\t\tLocation: {0}", info.SoundLocation); var compatible = info.CompatibleChipType.Zip(info.CompatibleChipClock, (t, c) => string.Format("{0} ({1} Hz)", t, c)); Console.WriteLine("\t\tCompatible: {0}", string.Join(", ", compatible)); Console.WriteLine("\t\tUsed: {0}", info.IsUsed); Console.WriteLine(); }
private static void DumpChip(SoundChip chip, int number) { var info = chip.GetInfo(); Console.WriteLine("\t\t#{0} [{1}] ----------", number, info.Name); Console.WriteLine("\t\tType: {0} ({1} Hz)", info.Type, info.Clock); Console.WriteLine("\t\tSlot: {0}", info.Slot); Console.WriteLine("\t\tLocation: {0}", info.SoundLocation); var compatible = info.CompatibleChipType.Zip(info.CompatibleChipClock, (t, c) => $"{t} ({c} Hz)"); Console.WriteLine("\t\tCompatible: {0}", string.Join(", ", compatible)); Console.WriteLine("\t\tUsed: {0}", info.IsUsed); Console.WriteLine(); }