From 93fbec4348a8965a6bd7036993cb7fd42fced03f Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 25 Jun 2026 20:51:30 -0400 Subject: [PATCH] Add Sun Microsystems Workstation --- SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs | 2 ++ SabreTools.RedumpLib/Data/Enumerations.cs | 5 +++++ SabreTools.RedumpLib/Data/Extensions.cs | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs b/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs index a8d6a4c..1de1315 100644 --- a/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs +++ b/SabreTools.RedumpLib.Test/Data/ExtensionsTests.cs @@ -1458,6 +1458,7 @@ namespace SabreTools.RedumpLib.Test.Data [PhysicalSystem.NECPC98series] = SystemCategory.Computer, [PhysicalSystem.SharpX68000] = SystemCategory.Computer, [PhysicalSystem.SinclairZXSpectrum] = SystemCategory.Computer, + [PhysicalSystem.SunMicrosystemsWorkstation] = SystemCategory.Computer, [PhysicalSystem.MarkerComputerEnd] = SystemCategory.NONE, // Arcade @@ -1819,6 +1820,7 @@ namespace SabreTools.RedumpLib.Test.Data PhysicalSystem.NECPC98series, PhysicalSystem.SharpX68000, PhysicalSystem.SinclairZXSpectrum, // TODO: Confirm this is Windows-readable + PhysicalSystem.SunMicrosystemsWorkstation, // TODO: Confirm this is Windows-readable // Arcade PhysicalSystem.Atronic, diff --git a/SabreTools.RedumpLib/Data/Enumerations.cs b/SabreTools.RedumpLib/Data/Enumerations.cs index 5195cc9..5d0157d 100644 --- a/SabreTools.RedumpLib/Data/Enumerations.cs +++ b/SabreTools.RedumpLib/Data/Enumerations.cs @@ -2347,6 +2347,11 @@ namespace SabreTools.RedumpLib.Data [System(Category = SystemCategory.Computer, Available = false, LongName = "Sinclair ZX Spectrum", ShortName = "ZX-SPECTRUM")] SinclairZXSpectrum, + // Short name currently undefined + // May be renamed to something with "SPARC" in the title later + [System(Category = SystemCategory.Computer, Available = false, LongName = "Sun Microsystems Workstation", ShortName = "SUN")] + SunMicrosystemsWorkstation, + // End of computer section delimiter MarkerComputerEnd, diff --git a/SabreTools.RedumpLib/Data/Extensions.cs b/SabreTools.RedumpLib/Data/Extensions.cs index 7e0faa0..0f1ca16 100644 --- a/SabreTools.RedumpLib/Data/Extensions.cs +++ b/SabreTools.RedumpLib/Data/Extensions.cs @@ -499,6 +499,11 @@ namespace SabreTools.RedumpLib.Data types.Add(PhysicalMediaType.CDROM); break; + // https://en.wikipedia.org/wiki/Sun_Microsystems + case PhysicalSystem.SunMicrosystemsWorkstation: + types.Add(PhysicalMediaType.CDROM); + break; + #endregion #region Arcade