Index: /trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs
===================================================================
--- /trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs	(revision 1234)
+++ /trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs	(revision 1235)
@@ -56,4 +56,5 @@
 			PrngManager.Register(new RngCrypto());
 
+			FileSystemManager.Register(new Fat12FileSystem());
 			FileSystemManager.Register(new Fat16FileSystem());
 			FileSystemManager.Register(new Fat32FileSystem());
Index: /trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Fat.cs
===================================================================
--- /trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Fat.cs	(revision 1234)
+++ /trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Fat.cs	(revision 1235)
@@ -129,4 +129,19 @@
 	}
 
+	public class Fat12FileSystem : FatFileSystem
+	{
+		public override bool Supports(string fileSystemName)
+		{
+			if (fileSystemName == "FAT12")
+				return true;
+			return false;
+		}
+
+		protected override FatApi GetFatApi(VolumeInfo info, FileStream stream)
+		{
+			return new Fat12Api(info, stream);
+		}
+	}
+
 	public class Fat16FileSystem : FatFileSystem
 	{
