2022-03-22 01:16:19 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# VERA
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-09-10 13:16:55 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								this is a video and sound generator chip used in the Commander X16, a modern 8-bit computer created by the 8-Bit Guy.
							 
						 
					
						
							
								
									
										
										
										
											2022-03-22 01:16:19 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								it has 16 channels of pulse/triangle/saw/noise and one stereo PCM channel.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-03-22 02:18:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								currently Furnace does not support the PCM channel's stereo mode, though (except for panning).
							 
						 
					
						
							
								
									
										
										
										
											2022-03-22 01:16:19 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-09-10 20:34:13 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## effects
  
						 
					
						
							
								
									
										
										
										
											2022-03-22 01:16:19 -04:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-06-25 03:05:30 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  `20xx` : **set waveform.**  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  `0` : pulse
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  `1` : saw
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  `2` : triangle
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  `3` : noise
							 
						 
					
						
							
								
									
										
										
										
											2023-09-10 02:44:29 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  `22xx` : **set duty cycle.**  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  range is `0`  to `3F` .
							 
						 
					
						
							
								
									
										
										
										
											2023-07-05 18:29:11 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								-  `EExx` : **ZSM synchronization event.**  
						 
					
						
							
								
									
										
										
										
											2023-09-10 02:44:29 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  -  `xx`  is the event payload. this has no effect in how the music is played in Furnace, but the ZSMKit library for the Commander X16 interprets these events inside ZSM files and optionally triggers a callback routine. this can be used, for instance, to cause game code to respond to beats or at certain points in the music.
							 
						 
					
						
							
								
									
										
										
										
											2023-08-04 12:11:53 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-09-10 20:34:13 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## info
  
						 
					
						
							
								
									
										
										
										
											2023-08-04 12:11:53 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-09-10 02:44:29 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								this chip uses the [VERA ](../4-instrument/vera.md ) and [Generic Sample ](../4-instrument/sample.md ) instrument editors.
							 
						 
					
						
							
								
									
										
										
										
											2024-07-06 15:52:07 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## chip config
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								the following options are available in the Chip Manager window:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								-  **Chip revision**: sets which revision of the chip to use. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  V 47.0.0 introduces a slightly different volume table.