From 4bff501be925f19ee05dc309afa22da8149f0c99 Mon Sep 17 00:00:00 2001 From: zsknight <> Date: Tue, 24 Apr 2001 08:57:01 +0000 Subject: [PATCH] Correctly Implemented DSP1 Op02h Vva. --- zsnes/src/chips/dsp1emu.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zsnes/src/chips/dsp1emu.c b/zsnes/src/chips/dsp1emu.c index 74763b71..9db6d20a 100644 --- a/zsnes/src/chips/dsp1emu.c +++ b/zsnes/src/chips/dsp1emu.c @@ -471,8 +471,11 @@ DSPOp02() // [4/15/2001] (ViewerY+ViewerY1*NumberOfSlope); Op02VOF=0x0000; - if(Op02LFE==0x2200)Op02VVA=0xFECD; - else Op02VVA=0xFFB2; +// if(Op02LFE==0x2200)Op02VVA=0xFECD; +// else Op02VVA=0xFFB2; + + Op02VVA = (short)(Op02LES * tan(Op02AZS*6.2832/65536.0)); + #ifdef DebugDSP1 Log_Message("OP02 FX:%d FY:%d FZ:%d LFE:%d LES:%d",Op02FX,Op02FY,Op02FZ,Op02LFE,Op02LES); Log_Message(" AAS:%d AZS:%d VOF:%d VVA:%d",Op02AAS,Op02AZS,Op02VOF,Op02VVA);