comparison src/console/Sms_Apu.cxx @ 341:986f098da058 trunk

[svn] - merge in blargg's changes
author nenolod
date Thu, 07 Dec 2006 15:20:41 -0800
parents fb513e10174e
children
comparison
equal deleted inserted replaced
340:9e5a7158fa80 341:986f098da058
68 } 68 }
69 } 69 }
70 else 70 else
71 { 71 {
72 int amp = phase ? volume : -volume; 72 int amp = phase ? volume : -volume;
73 int delta = amp - last_amp; 73 {
74 if ( delta ) 74 int delta = amp - last_amp;
75 { 75 if ( delta )
76 last_amp = amp; 76 {
77 synth->offset( time, delta, output ); 77 last_amp = amp;
78 synth->offset( time, delta, output );
79 }
78 } 80 }
79 81
80 time += delay; 82 time += delay;
81 if ( time < end_time ) 83 if ( time < end_time )
82 { 84 {
112 { 114 {
113 int amp = volume; 115 int amp = volume;
114 if ( shifter & 1 ) 116 if ( shifter & 1 )
115 amp = -amp; 117 amp = -amp;
116 118
117 int delta = amp - last_amp; 119 {
118 if ( delta ) 120 int delta = amp - last_amp;
119 { 121 if ( delta )
120 last_amp = amp; 122 {
121 synth.offset( time, delta, output ); 123 last_amp = amp;
124 synth.offset( time, delta, output );
125 }
122 } 126 }
123 127
124 time += delay; 128 time += delay;
125 if ( !volume ) 129 if ( !volume )
126 time = end_time; 130 time = end_time;