From 0d230fffc15d3b35632b9a1afb25d575d93d6d19 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 10 Sep 2018 00:30:34 +0100 Subject: [PATCH] Detect FM-Towns discs on media info. --- DiscImageChef.Core/Media/Info/ScsiInfo.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/DiscImageChef.Core/Media/Info/ScsiInfo.cs b/DiscImageChef.Core/Media/Info/ScsiInfo.cs index 4f7abffe2..604ad90f4 100644 --- a/DiscImageChef.Core/Media/Info/ScsiInfo.cs +++ b/DiscImageChef.Core/Media/Info/ScsiInfo.cs @@ -66,6 +66,11 @@ namespace DiscImageChef.Core.Media.Info static readonly byte[] OperaId = { 0x01, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x01 }; + // Only present on bootable CDs, but those make more than 99% of all available + static readonly byte[] FmTownsBootId = { + 0x49, 0x50, 0x4C, 0x34, 0xEB, 0x55, 0x06 + }; + public ScsiInfo(Device dev) { @@ -1463,6 +1468,7 @@ namespace DiscImageChef.Core.Media.Info Array.Copy(sector0, 0, syncBytes, 0, 7); if(OperaId.SequenceEqual(syncBytes)) MediaType = MediaType.ThreeDO; + if(FmTownsBootId.SequenceEqual(syncBytes)) MediaType = MediaType.FMTOWNS; } break;