Thomas Harte 
							
						 
					 
					
						
						
							
						
						c0a61ac1ee 
					 
					
						
						
							
							Ensures proper handover of speaker state when picking in a multimachine.  
						
						
						
						
					 
					
						2020-07-30 22:50:32 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						495024d6fe 
					 
					
						
						
							
							Cleans up all redundant lock/unique_guard declarations.  
						
						
						
						
					 
					
						2020-06-15 00:24:10 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						f417fa82a4 
					 
					
						
						
							
							Splits 'CRTMachine' into three parts: ScanProducer, AudioProducer, TimedMachine.  
						
						... 
						
						
						
						Simultaneously cleans up some of the naming conventions and tries to make things a bit more template-compatible. 
						
						
					 
					
						2020-04-01 23:19:34 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						124c7bcbb0 
					 
					
						
						
							
							Makes the Macintosh a mouse machine, and makes mouse machines detectable.  
						
						
						
						
					 
					
						2019-06-11 18:21:56 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						d97348dd38 
					 
					
						
						
							
							Eliminates dangling uses of printf.  
						
						
						
						
					 
					
						2019-03-02 18:07:05 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						b0503efa3d 
					 
					
						
						
							
							Resolves a potential deadlock on multi machine handover.  
						
						
						
						
					 
					
						2019-02-27 22:39:33 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						7e58a44771 
					 
					
						
						
							
							Renames ConfigurationTarget to MediaTarget as per its newly-reduced interface.  
						
						
						
						
					 
					
						2018-07-10 21:32:28 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						0b771ce61a 
					 
					
						
						
							
							Removes all instances of the copyright symbol.  
						
						
						
						
					 
					
						2018-05-13 15:19:52 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						ef19a03efc 
					 
					
						
						
							
							Drives can now deliver activity events.  
						
						
						
						
					 
					
						2018-05-10 21:54:10 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						70e6c3b2f6 
					 
					
						
						
							
							Introduces the ActivityObserver protocol for LEDs, drive events, etc.  
						
						... 
						
						
						
						The Electron's caps lock LED is the test case. 
						
						
					 
					
						2018-05-07 21:57:54 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						1293d8b69e 
					 
					
						
						
							
							Corrects various indentation errors.  
						
						
						
						
					 
					
						2018-05-05 19:32:20 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						2452641844 
					 
					
						
						
							
							Introduces a fast workaround to avert a MultiMachine where it would instantly end.  
						
						
						
						
					 
					
						2018-03-06 19:08:02 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						9728bea0a7 
					 
					
						
						
							
							Updates scons file and corrects missing headers; backports to C++11.  
						
						
						
						
					 
					
						2018-02-19 05:13:41 -08:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						a005dabbe3 
					 
					
						
						
							
							Corrects some minor outstanding data races.  
						
						
						
						
					 
					
						2018-02-18 16:37:07 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						ddf1bf3cbf 
					 
					
						
						
							
							Reintroduces options selection for the Mac.  
						
						... 
						
						
						
						For everything except the Vic-20, anyway. That has a somewhat outdated notion of what an options panel should be, corresponding to the work yet to do on its analyser. 
						
						
					 
					
						2018-02-12 21:46:21 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						6b8c223804 
					 
					
						
						
							
							Adds an extra termination condition for the multimachine.  
						
						
						
						
					 
					
						2018-02-11 21:05:59 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						9960121b08 
					 
					
						
						
							
							Introduces an exit condition for the multi machine.  
						
						
						
						
					 
					
						2018-02-11 20:24:08 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						e1cab52c84 
					 
					
						
						
							
							Ensures thread safety of access to machines array.  
						
						
						
						
					 
					
						2018-02-10 19:38:26 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						43b682a5af 
					 
					
						
						
							
							Adds multiple target versions of all the DynamicMachine-vended types.  
						
						
						
						
					 
					
						2018-02-09 16:31:05 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						4e720d57b2 
					 
					
						
						
							
							With debugging hooks still on display, makes first attempt at dynamic analysis.  
						
						
						
						
					 
					
						2018-02-01 07:53:52 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						c12aaea747 
					 
					
						
						
							
							Attempts to get as far as running the MultiMachine.  
						
						... 
						
						
						
						In doing so, fixes the long-standing bug that machines that output audio but don't have a listener produce a divide by zero. 
						
						
					 
					
						2018-01-30 22:23:06 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						ca48497e87 
					 
					
						
						
							
							Pulls DynamicMachine out of MachineForTarget and adds MultiConfigurationTarget as a first multiplexer.  
						
						
						
						
					 
					
						2018-01-29 21:49:49 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Harte 
							
						 
					 
					
						
						
							
						
						d493ea4bca 
					 
					
						
						
							
							Introduces a multimachine to handle multi-target static analyser outputs.  
						
						... 
						
						
						
						Non-functional as of yet. 
						
						
					 
					
						2018-01-28 22:22:21 -05:00