David Given 
							
						 
					 
					
						
						
							
						
						0fcb2075e0 
					 
					
						
						
							
							Move filesystem_track_ordering from ImageReaderProto/ImageWriterProto to  
						
						... 
						
						
						
						ImgInputOutputProto; it now only applies to img files. Make it honour the
appropriate track layout setting too. 
						
						
					 
					
						2024-11-29 22:30:33 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						2bda78fb40 
					 
					
						
						
							
							Distinguish between filesystem track ordering and image track ordering  
						
						... 
						
						
						
						(although currently only the filesystem ordering is used). 
						
						
					 
					
						2024-11-29 22:07:58 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						c5373480ba 
					 
					
						
						
							
							Move a lot of the data-handling utilities into their own module.  
						
						
						
						
					 
					
						2024-10-13 13:35:48 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						e1f2494966 
					 
					
						
						
							
							Create a config module containing all the configuration, proto and flags  
						
						... 
						
						
						
						stuff. 
						
						
					 
					
						2024-10-13 11:57:18 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						9ddfa5a56b 
					 
					
						
						
							
							Move the logger into core.  
						
						
						
						
					 
					
						2024-10-13 11:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						7e80e255a4 
					 
					
						
						
							
							Config no longer depends on Flux/Image/Encode/Decode, breaking a circular  
						
						... 
						
						
						
						dependency. 
						
						
					 
					
						2024-10-12 01:49:13 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						ca940d1599 
					 
					
						
						
							
							Refactor core libraries into their own library.  
						
						
						
						
					 
					
						2024-10-01 20:36:53 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						f5f223f622 
					 
					
						
						
							
							First steps towards reworking the build system... again.  
						
						
						
						
					 
					
						2023-10-21 23:02:46 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						b9ef5b7db8 
					 
					
						
						
							
							Rename all the flux and image types to prefix the enums, due to them being in  
						
						... 
						
						
						
						the global namespace now. 
						
						
					 
					
						2023-07-24 02:18:53 +02:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						08e9e508cc 
					 
					
						
						
							
							Move setting the image reader into Config.  
						
						
						
						
					 
					
						2023-05-11 23:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						d4b55cd8f5 
					 
					
						
						
							
							Switch from Logger() to log().  
						
						
						
						
					 
					
						2023-05-09 22:47:36 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						466c3c34e5 
					 
					
						
						
							
							Replace the Error() object with an error() function which takes fmt  
						
						... 
						
						
						
						formatspecs, making for much cleaner code. Reformatted everything.
This actually happened in multiple steps but then I corrupted my local
repository and I had to recover from the working tree. 
						
						
					 
					
						2023-05-09 20:59:44 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						a91dee27e7 
					 
					
						
						
							
							Rework the layout stuff to be more correct. Physical skew no longer affects the  
						
						... 
						
						
						
						order in the resulting images. 
						
						
					 
					
						2022-12-04 19:19:37 +00:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						48540245b5 
					 
					
						
						
							
							Convert the imagereader/writer to use proto enums rather than oneofs.  
						
						
						
						
					 
					
						2022-11-20 10:25:19 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						88fc7ff9c3 
					 
					
						
						
							
							Begin cleaning up the Layout stuff.  
						
						
						
						
					 
					
						2022-09-15 21:45:12 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						538a22e2f7 
					 
					
						
						
							
							Another attempt at making filesystem sector ordering work again.  
						
						
						
						
					 
					
						2022-09-11 19:53:18 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						d5245e3784 
					 
					
						
						
							
							Don't capture parameters in static blocks. That never ends well...  
						
						
						
						
					 
					
						2022-02-27 12:51:51 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						d97e72edb6 
					 
					
						
						
							
							The image writers now log to the logger.  
						
						
						
						
					 
					
						2022-02-27 00:27:44 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						23b9e9ef5f 
					 
					
						
						
							
							The image readers now log to the logger.  
						
						
						
						
					 
					
						2022-02-27 00:20:20 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						8b7f551505 
					 
					
						
						
							
							Change the mac profiles to produce simple sector images rather the DiskCopy  
						
						... 
						
						
						
						files (as that seems to be what most people typically use). 
						
						
					 
					
						2022-02-08 21:21:22 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						e501c44985 
					 
					
						
						
							
							Merge branch 'master' into micropolis-275  
						
						
						
						
					 
					
						2022-01-29 10:09:35 -07:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						a4f44933ec 
					 
					
						
						
							
							Add NFD r0 image reader.  
						
						... 
						
						
						
						This format is very similar to D88, but used mostly for PC-98
rather than PC-88. 
						
						
					 
					
						2022-01-22 08:33:43 -08:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						c4e29e74b2 
					 
					
						
						
							
							Support HCS as well as CHS format in the image reader/writer.  
						
						
						
						
					 
					
						2022-01-10 23:49:25 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						bd854d29a4 
					 
					
						
						
							
							Merge branch 'master' into micropolis-275  
						
						
						
						
					 
					
						2021-12-29 12:39:07 -06:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						7822325866 
					 
					
						
						
							
							Automatically configure format for DIM when no format is specified.  
						
						
						
						
					 
					
						2021-12-03 13:34:35 -08:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						8a3cd14723 
					 
					
						
						
							
							Add minimal D88 image format reader.  
						
						... 
						
						
						
						This implements a subset of D88, only supporting the first floppy
in an image. It only supports images with equal sector sizes,
equal numbers of sectors per track, and no bad sectors. 
						
						
					 
					
						2021-12-03 02:18:29 -08:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						f97c42017f 
					 
					
						
						
							
							Instead of preloading the image, just explicitly load it in fe-write and change  
						
						... 
						
						
						
						the writeDiskCommand interface to take an Image rather than an ImageReader. 
						
						
					 
					
						2021-12-01 19:58:24 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						3033a2cb95 
					 
					
						
						
							
							Add semi-functioning prototype code to set the encoder and decoder  
						
						... 
						
						
						
						automatically with IMD files. Also make the IMD reader work properly again. 
						
						
					 
					
						2021-12-01 18:18:48 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						bcf6f48d46 
					 
					
						
						
							
							In fe-read, load the image before constructing the encoder, decoder etc so as  
						
						... 
						
						
						
						to allow the image reader to modify the config if necessary. 
						
						
					 
					
						2021-12-01 17:55:05 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						6ab5c4012a 
					 
					
						
						
							
							Make filename endings case insensitive.  
						
						
						
						
					 
					
						2021-12-01 06:35:15 -08:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						ea407b2182 
					 
					
						
						
							
							Add FDI format reader.  
						
						... 
						
						
						
						This format is common for NEC PC-98 disk images. 
						
						
					 
					
						2021-12-01 03:44:18 -08:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						676845aaf3 
					 
					
						
						
							
							Add DIM format reader.  
						
						... 
						
						
						
						This format is common for Japanese PC floppy images. 
						
						
					 
					
						2021-12-01 00:07:02 -08:00 
						 
				 
			
				
					
						
							
							
								Thomas Daede 
							
						 
					 
					
						
						
							
						
						406a433c3f 
					 
					
						
						
							
							Add alias for XDF image files.  
						
						... 
						
						
						
						This is a common extension for Sharp X68000 bare disk images. 
						
						
					 
					
						2021-11-30 00:40:54 -08:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						3b95e56418 
					 
					
						
						
							
							Support Micropolis variations and prefer VGI extension  
						
						
						
						
					 
					
						2021-11-07 21:54:00 -08:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						b0003fc7e5 
					 
					
						
						
							
							Merge from master.  
						
						
						
						
					 
					
						2021-10-30 22:19:37 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						b7cca1b95b 
					 
					
						
						
							
							Add up_to_track in the image reader/writer trackdata proto. Abstract out the  
						
						... 
						
						
						
						routine which fetches the trackdata for more consistent (and correct) results. 
						
						
					 
					
						2021-08-01 13:57:35 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						27f7cbb892 
					 
					
						
						
							
							Allow .TD0 and well as .td0 extensions.  
						
						
						
						
					 
					
						2021-07-24 00:09:56 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						05552cc3e5 
					 
					
						
						
							
							Add a basic and largely untested TD0 reader.  
						
						
						
						
					 
					
						2021-07-23 23:21:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						2eff798d74 
					 
					
						
						
							
							Remove SectorSet, which is now obsolete.  
						
						
						
						
					 
					
						2021-07-15 23:51:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						239cecff9e 
					 
					
						
						
							
							Convert all the encoders and imagereaders to the new scheme.  
						
						
						
						
					 
					
						2021-07-15 23:43:07 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						bf4831be9f 
					 
					
						
						
							
							Migrate the Northstar code to the new framework.  
						
						
						
						
					 
					
						2021-05-24 23:20:59 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						4614b63c30 
					 
					
						
						
							
							Convert wybren1971's D64 reader and 1541 encoder to work with the new  
						
						... 
						
						
						
						architecture. 
						
						
					 
					
						2021-05-21 23:34:28 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						1997abcde6 
					 
					
						
						
							
							Warning fix pass.  
						
						
						
						
					 
					
						2021-05-21 22:12:14 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						a0164b8de3 
					 
					
						
						
							
							Rip out dataspecs everywhere.  
						
						
						
						
					 
					
						2021-05-18 22:22:06 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						05aaa2634b 
					 
					
						
						
							
							Don't hard-code references to the global config in the  
						
						... 
						
						
						
						updateConfigForFilename() methods. 
						
						
					 
					
						2021-05-18 19:57:23 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						225a93330d 
					 
					
						
						
							
							Rename more config stuff.  
						
						
						
						
					 
					
						2021-05-15 22:37:29 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						41b36649a9 
					 
					
						
						
							
							Rename a bunch of config fields for clarity.  
						
						
						
						
					 
					
						2021-05-15 22:23:42 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						ed0f38748b 
					 
					
						
						
							
							Add helper flags to fe-read and fe-write for setting common parameters.  
						
						
						
						
					 
					
						2021-05-15 21:28:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						93dcc7e242 
					 
					
						
						
							
							Convert the image readers and Mac encoder and decoder.  
						
						
						
						
					 
					
						2021-05-15 12:33:22 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						5a186b6960 
					 
					
						
						
							
							Rename all protos to end with 'Proto' to avoid name conflicts.  
						
						
						
						
					 
					
						2021-05-13 18:05:08 +02:00