2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# Sega Genesis/Mega Drive
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								a video game console that showed itself as the first true rival to Nintendo's video game market near-monopoly in the US during the '80's.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-10-15 23:41:50 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								this console is powered by two sound chips: the [Yamaha YM2612 ](ym2612.md ) and [a derivative of the SN76489 ](sms.md ).
							 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# effects
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-06-23 21:13:37 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  **`10xy`**: set LFO parameters. 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  -  `x`  toggles the LFO.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  `y`  sets its speed.
							 
						 
					
						
							
								
									
										
										
										
											2023-06-23 21:13:37 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  **`11xx`**: set feedback of channel. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`12xx`**: set operator 1 level. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`13xx`**: set operator 2 level. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`14xx`**: set operator 3 level. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`15xx`**: set operator 4 level. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`16xy`**: set multiplier of operator. 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  -  `x`  is the operator (1-4).
							 
						 
					
						
							
								
									
										
										
										
											2023-05-20 18:21:51 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -  `y`  is the multiplier.
							 
						 
					
						
							
								
									
										
										
										
											2023-06-23 21:13:37 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  **`17xx`**: enable PCM channel. 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  -  this only works on channel 6.
							 
						 
					
						
							
								
									
										
										
										
											2022-10-16 01:53:05 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -  **this effect is there for compatibility reasons** - it is otherwise recommended to use Sample type instruments (which automatically enable PCM mode when used).
							 
						 
					
						
							
								
									
										
										
										
											2023-06-23 21:13:37 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  **`18xx`**: toggle extended channel 3 mode. 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  -  0 disables it and 1 enables it.
							 
						 
					
						
							
								
									
										
										
										
											2022-10-16 01:53:05 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -  only in extended channel 3 chip.
							 
						 
					
						
							
								
									
										
										
										
											2023-06-23 21:13:37 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  **`19xx`**: set attack of all operators. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`1Axx`**: set attack of operator 1. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`1Bxx`**: set attack of operator 2. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`1Cxx`**: set attack of operator 3. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`1Dxx`**: set attack of operator 4. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **`20xy`**: set PSG noise mode. 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  -  `x`  controls whether to inherit frequency from PSG channel 3.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    -  0: use one of 3 preset frequencies (C: A-2; C#: A-3; D: A-4).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    -  1: use frequency of PSG channel 3.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  `y`  controls whether to select noise or thin pulse.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    -  0: thin pulse.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    -  1: noise.