David Given 
							
						 
					 
					
						
						
							
						
						15a69f6dcb 
					 
					
						
						
							
							Make build with the new ab --- but the tests fail.  
						
						
						
						
					 
					
						2025-03-17 22:33:54 +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 
							
						 
					 
					
						
						
							
						
						ca940d1599 
					 
					
						
						
							
							Refactor core libraries into their own library.  
						
						
						
						
					 
					
						2024-10-01 20:36:53 +02: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 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						96d4df296d 
					 
					
						
						
							
							Micropolis: Add Vector ECC support  
						
						
						
						
					 
					
						2023-07-29 14:03:08 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						c623d95a80 
					 
					
						
						
							
							Micropolis: Fix encoder and decoder to support encodedecodetest  
						
						... 
						
						
						
						These changes should not impact reading/writing from real disks. This
includes a bug fix to Fluxmap where it might miss a trailing interval
when adding bits, as mentioned in #333 .
With the Fluxmap bug fixed, the encoder now includes index pulses in its
output. The decoder was relaxed to allow reading precisely one track.
We don't actually add an encodedecodetest for micropolis, though,
because the SCP encoder is unhappy with so many revolutions. 
						
						
					 
					
						2023-07-29 07:08:23 -07: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 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						d0fb85e712 
					 
					
						
						
							
							Rename all the remaining layout and location variables to trackInfo (where  
						
						... 
						
						
						
						appropriate). 
						
						
					 
					
						2022-09-16 00:20:54 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						81cbd00cc8 
					 
					
						
						
							
							Rename Track to TrackInfo, which better describes what it is.  
						
						
						
						
					 
					
						2022-09-16 00:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						4a565b5ea0 
					 
					
						
						
							
							Split the Layout class.  
						
						
						
						
					 
					
						2022-09-16 00:07:22 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						82f61eee12 
					 
					
						
						
							
							Eliminate Location in favour of Layout.  
						
						
						
						
					 
					
						2022-09-15 23:52:07 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						b48e1ba9e0 
					 
					
						
						
							
							Remove the trivial collectSectors() methods which have been replaced by the  
						
						... 
						
						
						
						base class. 
						
						
					 
					
						2022-09-12 23:55:52 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						1267191e8e 
					 
					
						
						
							
							Abstract is for Java.  
						
						
						
						
					 
					
						2022-09-12 23:52:24 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						3cb098f9ba 
					 
					
						
						
							
							Rip out the old approach to soft sector remapping as it wasn't working.  
						
						
						
						
					 
					
						2022-09-11 17:05:40 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						dda713a6be 
					 
					
						
						
							
							Remove the rest of the mapper.  
						
						
						
						
					 
					
						2022-09-10 22:47:35 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						1a4caccd07 
					 
					
						
						
							
							Rename Sector.logicalSector to Sector.physicalSector.  
						
						
						
						
					 
					
						2022-09-10 18:59:06 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						15eb88e922 
					 
					
						
						
							
							Convert, hopefully, the remaining encoders to do automatic disk sizing. Ther e  
						
						... 
						
						
						
						may be bugs. 
						
						
					 
					
						2022-03-29 01:23:35 +02:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						86c5cccb08 
					 
					
						
						
							
							Rename cylinder to track throughout (mostly).  
						
						
						
						
					 
					
						2022-03-25 20:16:12 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						d303067deb 
					 
					
						
						
							
							Massive refactor to work in logical cylinders everywhere. The logical/physical  
						
						... 
						
						
						
						mapping is now done at the last stage and should, ideally, be automatic. I'm
sure there are bugs everywhere. 
						
						
					 
					
						2022-03-25 00:22:28 +01:00 
						 
				 
			
				
					
						
							
							
								David Given 
							
						 
					 
					
						
						
							
						
						eade2e279e 
					 
					
						
						
							
							Make the internal disk data structures all const, to allow us to pass them to  
						
						... 
						
						
						
						the GUI UI thread safely. 
						
						
					 
					
						2022-02-24 22:46:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						ce5fcaf172 
					 
					
						
						
							
							Micropolis raw 275 byte sectors  
						
						... 
						
						
						
						These are used by formats like VGI since the ECC varied per machine and
the 10 extra bytes of user data may contain useful information. 
						
						
					 
					
						2021-10-02 22:59:14 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						41e9c46cba 
					 
					
						
						
							
							Port Micropolis encoder to protobuf-based config  
						
						
						
						
					 
					
						2021-10-02 16:24:38 -07:00 
						 
				 
			
				
					
						
							
							
								Eric Anderson 
							
						 
					 
					
						
						
							
						
						8b71c0d737 
					 
					
						
						
							
							Add Micropolis encoder  
						
						... 
						
						
						
						Has not been tested on a Micropolis machine. 
						
						
					 
					
						2021-01-10 15:18:00 -08:00