Fix LFO disable/enable behavior for YM2151.
This commit is contained in:
		
							parent
							
								
									a8a38dce2b
								
							
						
					
					
						commit
						807848cfee
					
				|  | @ -616,6 +616,12 @@ int DivPlatformArcade::dispatch(DivCommand c) { | |||
|       break; | ||||
|     } | ||||
|     case DIV_CMD_FM_LFO: { | ||||
|       if(c.value==0) { | ||||
|         rWrite(0x01,0x02); | ||||
|       } | ||||
|       else { | ||||
|         rWrite(0x01,0x00); | ||||
|       } | ||||
|       rWrite(0x18,c.value); | ||||
|       break; | ||||
|     } | ||||
|  | @ -938,6 +944,8 @@ void DivPlatformArcade::reset() { | |||
|   pmDepth=0x7f; | ||||
| 
 | ||||
|   //rWrite(0x18,0x10);
 | ||||
|   immWrite(0x01,0x02); // LFO Off
 | ||||
|   immWrite(0x18,0x00); // LFO Freq Off
 | ||||
|   immWrite(0x19,amDepth); | ||||
|   immWrite(0x19,0x80|pmDepth); | ||||
|   //rWrite(0x1b,0x00);
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 ZeroByteOrg
						ZeroByteOrg