| 
							
							
								 David Given | 9062a531f3 | Migrate the 40track etc extension configs to actual options. Add the ability to have --group=value options to make this cleaner. | 2025-08-21 00:53:50 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 0ec0ca7495 | Config files are now specified with -c, rather than via filename arguments, because otherwise you get really unhelpful error messages
when you get things wrong. | 2025-08-20 21:19:34 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 206e85a356 | Expose the .app on OSX (in a zipfile). Closes: #800 | 2025-08-20 00:02:43 +02:00 |  | 
			
				
					| 
							
							
								 David Given | c6e34d2d88 | Alternative Windows fix. | 2025-07-27 22:50:43 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 15a69f6dcb | Make build with the new ab --- but the tests fail. | 2025-03-17 22:33:54 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 49a0a6fdb3 | Fix things caused by the ab upgrade. | 2024-11-07 21:16:27 +01:00 |  | 
			
				
					| 
							
							
								 David Given | ed604f6284 | Finally eliminate the +lib target. | 2024-10-19 13:18:28 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 1bcc8f45b5 | Modularise encoders. Change arch to not depend on +lib. | 2024-10-16 22:00:51 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 5eef01377f | Modularise decoders. | 2024-10-16 21:52:53 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 4c140b1b90 | Modularise arch. | 2024-10-16 21:17:59 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 6d3969ab79 | Split the dependency so that the encoders/decoders don't depend on arch. | 2024-10-16 21:00:48 +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 | c42e73f17a | Modularise fluxsink and usb. | 2024-10-16 00:41:57 +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 | ea4a147751 | Move fluxmapreader/fluxpattern into data. | 2024-10-15 00:00:27 +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 | 6339cd6b31 | Move the routines which render log messages out of logger.cc; this breaks the dependency which required logger.cc to have access to the entire rest of the
system. Although we still need to forward declare all the log messages. | 2024-10-13 11:20:27 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 68f239765c | Update ab. | 2024-10-11 21:49:15 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 27ab1e3e5a | Refactor a lot of the proto stuff. | 2024-10-08 23:18:30 +02:00 |  | 
			
				
					| 
							
							
								 David Given | a6981ff7ef | Split the FluxmapReader and FluxPattern files. | 2024-10-02 00:42:06 +02:00 |  | 
			
				
					| 
							
							
								 David Given | fc8d0283b1 | Remove the applesauce.cc and test, as it's not used any more. | 2024-10-02 00:28:04 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 8b124e5ced | Merge. | 2024-10-01 23:58:48 +02:00 |  | 
			
				
					| 
							
							
								 David Given | c55032531c | Move the VFS stuff into its own library. | 2024-10-01 21:06:14 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 12f999e9e4 | Move hexdump into core. | 2024-10-01 21:00:22 +02:00 |  | 
			
				
					| 
							
							
								 David Given | ca940d1599 | Refactor core libraries into their own library. | 2024-10-01 20:36:53 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 38b8cd2574 | Reads mostly work; writes not yet. | 2024-09-29 13:05:46 +02:00 |  | 
			
				
					| 
							
							
								 David Given | d394b21920 | Got our first track read! | 2024-09-28 23:39:30 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 8fa1a887ce | Initial work towards Applesauce support --- you can connect to the device and test bandwidth. | 2024-09-28 20:04:54 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 0c8e8d4d69 | Remember to mark the 40-track format as being such. | 2024-04-30 23:09:45 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 0611728537 | Don't try to change the build system just yet. | 2024-04-30 21:32:58 +02:00 |  | 
			
				
					| 
							
							
								 David Given | a84cf83ce5 | Add a prototype Tartu encoder. | 2024-04-30 00:56:26 +02:00 |  | 
			
				
					| 
							
							
								 David Given | af3e257c78 | Add boilerplate for the Tartu. | 2024-04-19 21:10:49 +02:00 |  | 
			
				
					| 
							
							
								 David Given | d960b020ea | Get the executables building on WSL2 Fedora. | 2024-03-30 19:14:02 +01:00 |  | 
			
				
					| 
							
							
								 David Given | 1234e81463 | Update ab. You can now build individual tools individually. | 2023-12-12 23:11: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 | 5af0b68e06 | Add the corpus tests. | 2023-10-27 20:43:46 +02:00 |  | 
			
				
					| 
							
							
								 dg | 8fd98d674a | Additional windows fixes. | 2023-10-26 18:26:10 +00:00 |  | 
			
				
					| 
							
							
								 David Given | c7f22c0dab | Build the GUI on OSX. | 2023-10-25 22:15:32 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 1a519bf837 | Attempt to make build on OSX. | 2023-10-25 00:49:39 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 44fc532d63 | Build the documentation. | 2023-10-24 00:49:05 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 07aa416975 | Make the tests work. | 2023-10-22 22:57:54 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 627820cddc | Build the utilities. | 2023-10-22 21:35:27 +02:00 |  | 
			
				
					| 
							
							
								 David Given | a24fe420c4 | We can now build both the CLI and GUI binaries! | 2023-10-22 21:20:47 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 986be921f4 | First working command-line executable. | 2023-10-22 19:18:14 +02:00 |  |