* DiscImageChef.DiscImages/CPCDSK.cs:

* DiscImageChef.DiscImages/DiscImageChef.DiscImages.csproj:
	  Added CPCEMU Disk File and Extended Disk File.

	* TODO:
	* README.md:
	* DiscImageChef.Filesystems/CPM/CPM.cs:
	* DiscImageChef.Filesystems/CPM/Dir.cs:
	* DiscImageChef.Filesystems/CPM/Info.cs:
	* DiscImageChef.Filesystems/CPM/File.cs:
	* DiscImageChef.Filesystems/CPM/Xattr.cs:
	* DiscImageChef.Filesystems/CPM/Super.cs:
	* DiscImageChef.Filesystems/CPM/Consts.cs:
	* DiscImageChef.Filesystems/CPM/Structs.cs:
	* DiscImageChef.Filesystems/CPM/cpmdefs.xml:
	* DiscImageChef.Filesystems/CPM/Definitions.cs:
	* DiscImageChef.Filesystems/DiscImageChef.Filesystems.csproj:
	  Added CP/M filesystem, closes #29.
This commit is contained in:
2016-08-26 01:45:58 +01:00
parent f9bb6f25c8
commit 458853bef5
17 changed files with 3700 additions and 486 deletions

View File

@@ -5,11 +5,11 @@
// Filename : Consts.cs
// Author(s) : Natalia Portillo <claunia@claunia.com>
//
// Component : Component
// Component : CP/M filesystem plugin.
//
// --[ Description ] ----------------------------------------------------------
//
// Description
// CP/M filesystem constants.
//
// --[ License ] --------------------------------------------------------------
//
@@ -29,13 +29,56 @@
// ----------------------------------------------------------------------------
// Copyright © 2011-2016 Natalia Portillo
// ****************************************************************************/
using System;
namespace DiscImageChef.Filesystems.CPM
{
public class Consts
partial class CPM : Filesystem
{
public Consts()
/// <summary>
/// Enumerates the format identification byte used by CP/M-86
/// </summary>
enum FormatByte : byte
{
/// <summary>
/// 5.25" double-density single-side 8 sectors/track
/// </summary>
k160 = 0,
/// <summary>
/// 5.25" double-density double-side 8 sectors/track
/// </summary>
k320 = 1,
/// <summary>
/// 5.25" double-density double-side 9 sectors/track
/// </summary>
k360 = 0x10,
/// <summary>
/// 5.25" double-density double-side 9 sectors/track
/// </summary>
k360Alt = 0x40,
/// <summary>
/// 3.5" double-density double-side 9 sectors/track
/// </summary>
k720 = 0x11,
/// <summary>
/// 3.5" double-density double-side 9 sectors/track using FEAT144
/// </summary>
f720 = 0x48,
/// <summary>
/// 5.25" high-density double-side 15 sectors/track using FEAT144
/// </summary>
f1200 = 0x0C,
/// <summary>
/// 3.5" high-density double-side 18 sectors/track using FEAT144
/// </summary>
f1440 = 0x90,
/// <summary>
/// 5.25" double-density double-side 9 sectors/track
/// </summary>
k360Alt2 = 0x26,
/// <summary>
/// 3.5" double-density double-side 9 sectors/track
/// </summary>
k720Alt = 0x94
}
}
}