2023-08-04 12:11:53 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# TI SN76489 (e.g. Sega Master System)
  
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-10-15 23:41:50 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								a relatively simple sound chip made by Texas Instruments. a derivative of it is used in Sega's Master System, the predecessor to Genesis.
							 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-06-25 03:05:30 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								the original iteration of the SN76489 used in the TI-99/4A computer, the SN94624, could only produce tones as low as 100Hz, and was clocked at 447 KHz. all later versions (such as the one in the Master System and Genesis) had a clock divider but ran on a faster clock... except for the SN76494, which can play notes as low as 13.670 Hz (A -1). consequently, its pitch accuracy for higher notes is compromised.
							 
						 
					
						
							
								
									
										
										
										
											2022-06-22 16:16:19 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# effects
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-06-25 03:05:30 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  `20xy` : **set noise mode.**  
						 
					
						
							
								
									
										
										
										
											2022-06-22 16:16:19 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -  `x`  controls whether to inherit frequency from channel 3.
							 
						 
					
						
							
								
									
										
										
										
											2023-06-25 03:05:30 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    -  `0` : use one of 3 preset frequencies (C: A-2; C#: A-3; D: A-4).
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    -  `1` : use frequency of channel 3.
							 
						 
					
						
							
								
									
										
										
										
											2022-01-16 01:10:43 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  -  `y`  controls whether to select noise or thin pulse.
							 
						 
					
						
							
								
									
										
										
										
											2023-06-25 03:05:30 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    -  `0` : thin pulse.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    -  `1` : noise.
							 
						 
					
						
							
								
									
										
										
										
											2023-07-10 02:41:33 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-08-04 12:11:53 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# info
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-08-04 12:38:05 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								this chip uses the [SN76489/Sega PSG ](../4-instrument/psg.md ) instrument editor.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-08-04 12:11:53 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-07-10 02:41:33 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## SN7 versions
  
						 
					
						
							
								
									
										
										
										
											2023-07-11 14:30:17 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								SN7 was extremely popular due to low cost. Therefore, it was cloned and copied to no end, often with minor differences between each other. Furnace supports several of these:
							 
						 
					
						
							
								
									
										
										
										
											2023-07-10 02:41:33 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  SN94624, can only produce tones as low as 100Hz, and is clocked at 447 KHz. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  SN76494, which can play notes as low as 13.670 Hz (A -1). It has a different noise feedback and invert masks. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  SN76489, identical to SN94624, just without a clock divider 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  SN76489A, identical to 76494, just with a /8 clock divider 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  SN76496, literally identical to former. Why is it even here? 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  SN76496 with a Atari-like short noise. The chip of many legend and rumours, might be a result of inaccurate emulation. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  Sega Master System VDP version has a different, characteristic noise LFSR. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  Game Gear SN7, identical to the above, but with stereo 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  NCR8496, different noise invert masks 
						 
					
						
							
								
									
										
										
										
											2023-07-11 14:30:17 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  PSSJ3, literally identical to the former, it just swaps "high" and "low" signals in the output, which results in no audible difference 
						 
					
						
							
								
									
										
										
										
											2023-07-10 02:41:33 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								TODO: all these checkboxes