mirror of
https://github.com/aaru-dps/Aaru.CommonTypes.git
synced 2025-12-16 19:24:30 +00:00
Add MetaFloppy.
This commit is contained in:
@@ -75,6 +75,7 @@ namespace Aaru.CommonTypes
|
||||
(74, 2, 15, 512, MediaEncoding.MFM, false, MediaType.IBM53FD_512),
|
||||
(74, 2, 26, 128, MediaEncoding.FM, false, MediaType.IBM43FD_128),
|
||||
(74, 2, 26, 256, MediaEncoding.MFM, false, MediaType.IBM53FD_256),
|
||||
(77, 1, 16, 256, MediaEncoding.MFM, false, MediaType.MetaFloppy),
|
||||
(77, 1, 26, 128, MediaEncoding.FM, false, MediaType.RX01),
|
||||
(77, 1, 26, 256, MediaEncoding.MFM, false, MediaType.RX02),
|
||||
(77, 2, 8, 1024, MediaEncoding.MFM, false, MediaType.NEC_525_HD),
|
||||
|
||||
@@ -806,6 +806,8 @@ namespace Aaru.CommonTypes
|
||||
/// <summary>3.5", 652 tracks, 2 sides, 512 bytes/sector, Floptical, ECMA-207, ISO 14169</summary>
|
||||
Floptical = 662, HiFD = 663, QuickDisk = 664, UHD144 = 665,
|
||||
VideoFloppy = 666, Wafer = 667, ZXMicrodrive = 668,
|
||||
/// <summary>5.25", SS, DD, 77 tracks, 16 spt, 256 bytes/sector, MFM, 100 tpi, 300rpm</summary>
|
||||
MetaFloppy = 669,
|
||||
#endregion Other floppy standards, types 660 to 669
|
||||
|
||||
#region Miscellaneous, types 670 to 689
|
||||
|
||||
@@ -441,6 +441,7 @@ Enum,Value,Summary
|
||||
"VideoFloppy",666,
|
||||
"Wafer",667,
|
||||
"ZXMicrodrive",668,
|
||||
"MetaFloppy",669,"5.25"", SS, DD, 77 tracks, 16 spt, 256 bytes/sector, MFM, 100 tpi, 300rpm"
|
||||
"BeeCard",670,
|
||||
"Borsu",671,
|
||||
"DataStore",672,
|
||||
|
||||
|
@@ -303,6 +303,12 @@ namespace Aaru.CommonTypes
|
||||
mediumType, blocks, blockSize);
|
||||
|
||||
return MediaType.IBM33FD_256;
|
||||
case 1232:
|
||||
AaruConsole.DebugWriteLine("Media detection",
|
||||
"SCSI medium type is {0:X2}h, media has {1} blocks of {2} bytes, setting media type to MetaFloppy formatted 5¼\" double density single sided floppy.",
|
||||
mediumType, blocks, blockSize);
|
||||
|
||||
return MediaType.MetaFloppy;
|
||||
case 1280 when mediumType == 0x01:
|
||||
AaruConsole.DebugWriteLine("Media detection",
|
||||
"SCSI medium type is {0:X2}h, media has {1} blocks of {2} bytes, setting media type to Acorn formatted 5¼\" double density floppy with 80 tracks.",
|
||||
|
||||
@@ -87,6 +87,7 @@ namespace Aaru.CommonTypes.Metadata
|
||||
case CommonTypes.MediaType.ECMA_99_26:
|
||||
case CommonTypes.MediaType.FDFORMAT_525_DD:
|
||||
case CommonTypes.MediaType.FDFORMAT_525_HD:
|
||||
case CommonTypes.MediaType.MetaFloppy:
|
||||
// According to ECMA-99 et al
|
||||
dmns.Height = 133.3;
|
||||
dmns.HeightSpecified = true;
|
||||
|
||||
@@ -2535,6 +2535,11 @@ namespace Aaru.CommonTypes.Metadata
|
||||
discType = "Optical Disc Archive";
|
||||
discSubType = "ODC5500R";
|
||||
|
||||
break;
|
||||
case CommonTypes.MediaType.MetaFloppy:
|
||||
discType = "5.25\" floppy";
|
||||
discSubType = "Micropolis MetaFloppy";
|
||||
|
||||
break;
|
||||
default:
|
||||
discType = "Unknown";
|
||||
|
||||
Reference in New Issue
Block a user