David Given 
							
						 
					 
					
						
						
							
						
						f8813daae3 
					 
					
						
						
							
							Attempt to make work on Windows.  
						
						
						
						
					 
					
						2025-08-17 10:47:54 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						f24e4029b4 
					 
					
						
						
							
							Flux sources now add the locations of their data to _extraConfig ---  
						
						... 
						
						
						
						which is now honoured. Fix a bunch of bugs in some of the flux sources
and sinks. The converter now actually works, maybe. 
						
						
					 
					
						2025-08-17 00:38:25 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						4ebda29171 
					 
					
						
						
							
							Rename track -> cylinder in lots of places.  
						
						
						
						
					 
					
						2025-08-16 17:39:55 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						53026f3d02 
					 
					
						
						
							
							Rework the way locations are handled to use the new locations  
						
						... 
						
						
						
						microformat rather than the old RangeProto. 
						
						
					 
					
						2025-08-16 16:59:44 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						38af98ec9b 
					 
					
						
						
							
							Reformat.  
						
						
						
						
					 
					
						2024-10-19 18:02:16 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						33d241c33e 
					 
					
						
						
							
							Move common.proto into config.  
						
						
						
						
					 
					
						2024-10-19 16:58:44 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						3020705012 
					 
					
						
						
							
							Modularise imagewriter.  
						
						
						
						
					 
					
						2024-10-16 01:12:35 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						ecd80775d8 
					 
					
						
						
							
							Modularise fluxsource.  
						
						
						
						
					 
					
						2024-10-16 01:00:48 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						ec271a67ad 
					 
					
						
						
							
							Move the flx stuff into external.  
						
						
						
						
					 
					
						2024-10-16 00:00:09 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						7da4e15b73 
					 
					
						
						
							
							Move the Kryoflux and Catweasel stuff into external.  
						
						
						
						
					 
					
						2024-10-15 00:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						7983a4b883 
					 
					
						
						
							
							Move the external file format stuff into its own module.  
						
						
						
						
					 
					
						2024-10-15 00:46:46 +02: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 
							
						 
					 
					
						
						
							
						
						27ab1e3e5a 
					 
					
						
						
							
							Refactor a lot of the proto stuff.  
						
						
						
						
					 
					
						2024-10-08 23:18:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						8b124e5ced 
					 
					
						
						
							
							Merge.  
						
						
						
						
					 
					
						2024-10-01 23:58:48 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						ca940d1599 
					 
					
						
						
							
							Refactor core libraries into their own library.  
						
						
						
						
					 
					
						2024-10-01 20:36:53 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						8f7203e38b 
					 
					
						
						
							
							Fix testpattern: to actually work.  
						
						
						
						
					 
					
						2024-09-29 23:12:02 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						7095c03e28 
					 
					
						
						
							
							Fix a whole pile of missing 'override' keywords.  
						
						
						
						
					 
					
						2024-01-22 20:55:38 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						a7cb7eb995 
					 
					
						
						
							
							Add missing files...  
						
						
						
						
					 
					
						2023-11-02 01:22:09 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						29f5feb34d 
					 
					
						
						
							
							Add support for DMK directory streams.  
						
						
						
						
					 
					
						2023-11-02 01:17:44 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						533b217c8f 
					 
					
						
						
							
							Eliminate the broken tpi system for a simple drive/format type field.  
						
						
						
						
					 
					
						2023-10-29 21:10:14 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						f5f223f622 
					 
					
						
						
							
							First steps towards reworking the build system... again.  
						
						
						
						
					 
					
						2023-10-21 23:02:46 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						a24933e272 
					 
					
						
						
							
							Merge from master.  
						
						
						
						
					 
					
						2023-07-26 22:33:40 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						1f5903a9a0 
					 
					
						
						
							
							Don't use std::filesystem; it makes life harder on Windows with its wide  
						
						... 
						
						
						
						strings. 
						
						
					 
					
						2023-07-25 23:35:01 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						bb073b6bb3 
					 
					
						
						
							
							Apparently Mingw can't automatically convert from path to string.  
						
						
						
						
					 
					
						2023-07-25 23:23:04 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						977b6831a0 
					 
					
						
						
							
							When reading Kryoflux streams, you can specify any file in the directory and it  
						
						... 
						
						
						
						will work (as the GUI now forces you to do this). 
						
						
					 
					
						2023-07-25 22:48:17 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						346d989944 
					 
					
						
						
							
							When reading Kryoflux streams, allow the user to specify any file within the  
						
						... 
						
						
						
						directory and have it work (as that's what the GUI does now). 
						
						
					 
					
						2023-07-25 22:51:34 +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 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						9867f8c302 
					 
					
						
						
							
							Combine enums for flux source/sink types. config.cc now knows whether they're  
						
						... 
						
						
						
						read-only, write-only, and read-write. 
						
						
					 
					
						2023-07-24 00:50:54 +02:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						dae9537472 
					 
					
						
						
							
							Warning fixes.  
						
						
						
						
					 
					
						2023-07-07 21:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						99511910dd 
					 
					
						
						
							
							If an incoming FL2 file has no TPI, use the default rather than 0 (the default  
						
						... 
						
						
						
						will probably be zero, but anyway). 
						
						
					 
					
						2023-05-15 22:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						a03478b011 
					 
					
						
						
							
							Don't store the actual DriveProto in FL2 files, because it makes the proto tags  
						
						... 
						
						
						
						significant. 
						
						
					 
					
						2023-05-15 21:59:24 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						4daaec46a7 
					 
					
						
						
							
							Greying out of the option buttons now works; but the whole way configs are  
						
						... 
						
						
						
						handled is pretty unsatisfactory and needs work. 
						
						
					 
					
						2023-05-13 23:29:34 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						dcfcc6271c 
					 
					
						
						
							
							Sort out a whole bunch of other things, including cleaning up the way the  
						
						... 
						
						
						
						verification source is handled. 
						
						
					 
					
						2023-05-12 23:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						1d77ba6429 
					 
					
						
						
							
							ImageReaders can now contribute config.  
						
						
						
						
					 
					
						2023-05-12 22:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						e61eeb8c6f 
					 
					
						
						
							
							Fetching the flux source is now done through Config.  
						
						
						
						
					 
					
						2023-05-12 21:25:54 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						d74ed71023 
					 
					
						
						
							
							Move setting the flux source into Config.  
						
						
						
						
					 
					
						2023-05-11 22:47:00 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						715c0a0c42 
					 
					
						
						
							
							Move config file loading into config.cc.  
						
						
						
						
					 
					
						2023-05-11 19:58:16 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						9e383575d1 
					 
					
						
						
							
							Any drive settings in the global config will override loaded settings from an  
						
						... 
						
						
						
						fl2 file. 
						
						
					 
					
						2023-05-11 19:21:59 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						42e6c11081 
					 
					
						
						
							
							Migrate to a new global config object.  
						
						
						
						
					 
					
						2023-05-10 23:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						9ba3f90f1e 
					 
					
						
						
							
							Change the global config variable to a globalConfig() function.  
						
						
						
						
					 
					
						2023-05-10 22:07:17 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						5022b67e4a 
					 
					
						
						
							
							Drive information is stored in FL2 files.  
						
						
						
						
					 
					
						2023-05-10 20:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						6b990a9f51 
					 
					
						
						
							
							Overhaul the TPI stuff; now both the drive and the layout have a TPI setting,  
						
						... 
						
						
						
						which must be set. 
						
						
					 
					
						2023-05-10 19:58:44 +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 
							
						 
					 
					
						
						
							
						
						ed634fbbf6 
					 
					
						
						
							
							Fix build failure.  
						
						
						
						
					 
					
						2023-04-07 16:20:32 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						4c776d584b 
					 
					
						
						
							
							Add read support for A2R v2 files.  
						
						
						
						
					 
					
						2023-04-07 15:00:20 +00:00 
						 
				 
			
				
					
						
							
							
								dg 
							
						 
					 
					
						
						
							
						
						9300aa79c3 
					 
					
						
						
							
							Read 48tpi SCP files correctly.  
						
						
						
						
					 
					
						2023-04-06 21:49:06 +00:00