| 
							
							
								 David Given | 0382c304ad | Warning fix. | 2025-08-17 00:46:50 +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 | 19b63786c8 | Merge from master. | 2025-07-21 00:01:41 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 15a69f6dcb | Make build with the new ab --- but the tests fail. | 2025-03-17 22:33:54 +01:00 |  | 
			
				
					| 
							
							
								 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 | e878c6eef6 | Remove the unused sector_order field from FilesystemProto. | 2024-11-29 21:24:32 +01: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 | 944ac97ba4 | Move layout proto into config. | 2024-10-19 16:44:02 +02:00 |  | 
			
				
					| 
							
							
								 David Given | ed604f6284 | Finally eliminate the +lib target. | 2024-10-19 13:18:28 +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 | 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 | 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 | 7e80e255a4 | Config no longer depends on Flux/Image/Encode/Decode, breaking a circular dependency. | 2024-10-12 01:49:13 +02:00 |  | 
			
				
					| 
							
							
								 David Given | f5b14cadf8 | Use "" to access the fmt headers, not <>, or else Windows can't find the fallback library. | 2024-10-09 15:10:22 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 27ab1e3e5a | Refactor a lot of the proto stuff. | 2024-10-08 23:18:30 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 07ccb6319a | Tweak dependencies. | 2024-10-02 01:16:38 +02:00 |  | 
			
				
					| 
							
							
								 David Given | c55032531c | Move the VFS stuff into its own library. | 2024-10-01 21:06:14 +02:00 |  | 
			
				
					| 
							
							
								 David Given | ca940d1599 | Refactor core libraries into their own library. | 2024-10-01 20:36:53 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 00e9c5a07f | Add support for updating file metadata (only the SRA bits, really). | 2024-05-13 21:44:58 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 7643457374 | Add support for renaming files. | 2024-05-13 21:12:42 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 78d5584e21 | Add creeate, put and delete support to the CP/M filesystem driver. | 2024-05-13 00:32:57 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 7095c03e28 | Fix a whole pile of missing 'override' keywords. | 2024-01-22 20:55:38 +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 | 07aa416975 | Make the tests work. | 2023-10-22 22:57:54 +02:00 |  | 
			
				
					| 
							
							
								 David Given | f5f223f622 | First steps towards reworking the build system... again. | 2023-10-21 23:02:46 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 3876c07164 | Merge branch 'master' into psos | 2023-08-20 21:42:13 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 44160e66ac | Merge branch 'master' into ms2000 | 2023-08-19 22:59:31 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 9bd969a57b | Merge pull request #688 from davidgiven/lif Add HP9122 support; fix HP9121 support. | 2023-08-19 22:55:39 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 446b965794 | Handle Roland extents properly if the directory entries are in the wrong order. Deal with block numbers >39 (they go in the bottom of the disk). | 2023-07-31 22:20:08 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 4eca254daf | Add support for renaming files. | 2023-07-27 23:44:04 +02:00 |  | 
			
				
					| 
							
							
								 David Given | c7d4fee3f6 | Add support for deleting files. | 2023-07-27 23:19:50 +02:00 |  | 
			
				
					| 
							
							
								 David Given | a6f798ae5b | Mangle and demangle filenames. Remember to write the correct extent numbers in multiextent files. | 2023-07-27 23:09:57 +02:00 |  | 
			
				
					| 
							
							
								 David Given | c9ae836e52 | Add very brittle write support. | 2023-07-27 22:49:10 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 4ffc2cc1dc | Add support for, hopefully, multi-extent files. | 2023-07-27 00:30:44 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 20bdacbecf | Add initial support for the Roland-D20 filesystem. | 2023-07-26 22:31:20 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 2efe521b3a | Update documentation. | 2023-07-24 21:48:37 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 5c21103646 | Get the ZDOS filesystem driver working. | 2023-07-24 21:46:49 +02:00 |  | 
			
				
					| 
							
							
								 David Given | 082fe4e787 | Hack in boilerplate for a ZDos filesystem. | 2023-07-24 08:18:18 +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 | 1330d56cdd | Fix a bunch of errors caused by changes to libfmt. | 2023-07-07 21:32:21 +00:00 |  | 
			
				
					| 
							
							
								 David Given | 696368c92a | Read LIF volume size information correctly. | 2023-06-13 20:08:47 +02:00 |  |