22.09.2015 Views

of Microprocessors

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MUSIC SYNTHESIS SOFTWARE 671<br />

0136 001004 0981<br />

0137 001006 2617<br />

0138 001OD8 2031DOOO S13220<br />

0139 0010DC 9083<br />

0140 00100E 2380EOOO<br />

0141 001OE2 2032DOOO S13221<br />

0142 DOlOE6 9084<br />

0143 0010E8 2580EOOO<br />

0144 0010EC 07B10000 S13222<br />

0145 0010FO 09820000 S13223<br />

0146 001OF4 OBC8 S13224<br />

0147 001OF6 OBC8<br />

0148 0010F8 BBC7<br />

0149 0010FA 6088<br />

0150 OOlOFC 08FC0004 S13225<br />

0151 001100 B9C8<br />

0152 001102 6000FF4C<br />

0153 001106 OlC8 S13226<br />

0154 001108 B1C7 S13227<br />

0155 00110A 6DOOFF40<br />

0156 D0110E DEFCOOOC<br />

0157 001112 4CDF71FF<br />

0158 001116 4E75<br />

0159 001118<br />

0160 001118<br />

0161 001118<br />

0162 001118<br />

0163 001118<br />

0164 001118<br />

0165 001118<br />

0166 001118 4M3 TRGMPY TST.W<br />

0167 00111A 6606 BNE.S<br />

0168 00111C 4281 CLR.L<br />

0169 DOllIE 4282 CLR.L<br />

0170 001120 4E75 RTS<br />

0171 001122 OC438000 TRGMPYA CMP.W<br />

0172 001126 6606 BNE.S<br />

0173 001128 2204 MOVE.L<br />

0174 00112A 4282 CLR. L<br />

0175 00112C 6020 BRA.S<br />

0176 00112E 2204 TRGMPY8 MOVE.L<br />

0177 001130 4841 SWAP<br />

0178 001132 C2C3 MULU<br />

0179 001134 2404 MOVE.L<br />

0180 D01136 C4C3 MULU<br />

0181 001138 2002 MOVE.L<br />

0182 00113A 4240 CLR. W<br />

0183 00113C 4840 SWAP<br />

0184 00113E 0280 ADD.L<br />

0185 001140 4842 SWAP<br />

0186 001142 4242 CLR. W<br />

0187 001144 4A84 TST.L<br />

0188 001146 6A06 8PL. S<br />

0189 001148 4841 SWAP<br />

0190 00114A 9243 SUB.W<br />

0191 00114C 4841 SWAP<br />

0192 00114E 4A83 TRGMPYC TST.L<br />

0193 001150 6A04 BPL. S<br />

0194 001152 4482 NEG.L<br />

0195 001154 4081 NEGX.L<br />

0196 001156 4E75 TRGMPYO RTS<br />

0197 001158<br />

0198 001158<br />

o ERRORS IN PASS 2<br />

ADDX.L D1,04<br />

MDVLL (SP) ,D3<br />

RETRIEVE T1 FROM STACK, NOW D3=T1, 04=T2<br />

MDVE.L 0(A1,A5),DO Ol( NB)=ol(N7)-T1<br />

SUB.L D3,DO<br />

MOVLL DO,0(A1,A6)<br />

MOVLL 0(A2,A5) ,DO 02(NB)=D2(N7)-T2<br />

SUB.L D4,DO<br />

MOVLL DD,O(A2,A6)<br />

ADD.L D3,O(A1,A5) Dl (N7)=D1 (N7)+Tl<br />

ADD.L D4,O(A2,A5) D2(N7)=D2(N7)+T2<br />

ADD.L AO,A5<br />

NEXT N7 (FOR N7=N3 TO 4*N-4 STEP N4*2)<br />

ADD.L AO,A5<br />

CMPA. L D7,A5<br />

BLT.S S13216A<br />

ADD.W #4,M<br />

NEXT N3 (FOR N3=0 TO N4-4 STEP 4)<br />

CMPA.L AO ,M<br />

BLT S13212A<br />

ADD.L AO,AO<br />

N4=N4+N4<br />

CMPA. L D7,AO<br />

IF N4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!