0000 0092 00ff lri $CR, #0x00ff 0002 1206 sbclr #0x06 0003 1202 sbclr #0x02 0004 1203 sbclr #0x03 0005 1204 sbclr #0x04 0006 1205 sbclr #0x05 0007 8e00 set16 0008 8c00 clr15 0009 8b00 m0 000a 16fc 8071 si @DMBH, #0x8071 000c 16fd feed si @DMBL, #0xfeed // hm. Lots of JMPs to here. 000e 8100 clr $ACC0 000f 8900 clr $ACC1 0010 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 0012 009f 80f3 lri $AC1.M, #0x80f3 0014 8200 cmp 0015 0295 801f jz 0x801f // skip below dsp mailbox write... 0017 27ff lrs $AC1.M, @CMBL 0018 16fc feee si @DMBH, #0xfeee // Write to dsp mailbox 001a 2efd srs @DMBL, $AC0.M 001b 02bf 807e call 0x807e 001d 029f 800e jmp 0x800e 001f 26ff lrs $AC0.M, @CMBL // ...and end up here (skip above) // if equal to a001 ... 0020 009f a001 lri $AC1.M, #0xa001 0022 8200 cmp 0023 0294 802c jnz 0x802c 0025 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 0027 27ff lrs $AC1.M, @CMBL 0028 1c9e mrr $IX0, $AC0.M 0029 1cbf mrr $IX1, $AC1.M 002a 029f 800e jmp 0x800e // elseif a002 ... 002c 009f a002 lri $AC1.M, #0xa002 002e 8200 cmp 002f 0294 8037 jnz 0x8037 0031 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 0033 27ff lrs $AC1.M, @CMBL 0034 1cff mrr $IX3, $AC1.M 0035 029f 800e jmp 0x800e // elseif c002 ... 0037 009f c002 lri $AC1.M, #0xc002 0039 8200 cmp 003a 0294 8042 jnz 0x8042 003c 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 003e 27ff lrs $AC1.M, @CMBL 003f 1cdf mrr $IX2, $AC1.M 0040 029f 800e jmp 0x800e // elseif b001 ... 0042 009f b001 lri $AC1.M, #0xb001 0044 8200 cmp 0045 0294 804e jnz 0x804e 0047 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 0049 27ff lrs $AC1.M, @CMBL 004a 1f5e mrr $AX0.H, $AC0.M 004b 1f1f mrr $AX0.L, $AC1.M 004c 029f 800e jmp 0x800e // elseif b002 ... 004e 009f b002 lri $AC1.M, #0xb002 0050 8200 cmp 0051 0294 8059 jnz 0x8059 0053 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 0055 27ff lrs $AC1.M, @CMBL 0056 1f3f mrr $AX1.L, $AC1.M 0057 029f 800e jmp 0x800e // elseif c001 ... 0059 009f c001 lri $AC1.M, #0xc001 005b 8200 cmp 005c 0294 8064 jnz 0x8064 005e 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 0060 27ff lrs $AC1.M, @CMBL 0061 1f7f mrr $AX1.H, $AC1.M 0062 029f 800e jmp 0x800e // elseif d001 ... 0064 009f d001 lri $AC1.M, #0xd001 0066 8200 cmp 0067 0294 8071 jnz 0x8071 0069 02bf 8078 call 0x8078 // wait for CPU mailbox & 0x8000 006b 8100 clr $ACC0 006c 26ff lrs $AC0.M, @CMBL 006d 1c1e mrr $AR0, $AC0.M 006e 029f 80b5 jmp 0x80b5 // Do DMA, probably // endif - never reaches here. 0070 0021 halt // default: 0071 16fc faaa si @DMBH, #0xfaaa 0073 2efd srs @DMBL, $AC0.M 0074 02bf 807e call 0x807e 0076 029f 800e jmp 0x800e 0078 26fe lrs $AC0.M, @CMBH // wait for CMBH & 0x8000 0079 02c0 8000 andcf $AC0.M, #0x8000 007b 029c 8078 jlnz 0x8078 007d 02df ret // wait for DMBH & 0x8000 007e 26fc lrs $AC0.M, @DMBH 007f 02a0 8000 andf $AC0.M, #0x8000 0081 029c 807e jlnz 0x807e 0083 02df ret 0084 0021 halt 0085 8e00 set16 0086 8100 clr $ACC0 0087 1fd9 mrr $AC0.M, $AX1.L 0088 b100 tst $ACC0 0089 0295 809d jz 0x809d 008b 00fa ffce sr @DSMAH, $AX0.H 008d 00f8 ffcf sr @DSMAL, $AX0.L 008f 009e 0001 lri $AC0.M, #0x0001 0091 00fe ffc9 sr @DSCR, $AC0.M 0093 00fb ffcd sr @DSPA, $AX1.H 0095 00f9 ffcb sr @DSBL, $AX1.L 0097 00de ffc9 lr $AC0.M, @DSCR 0099 02a0 0004 andf $AC0.M, #0x0004 009b 029c 8097 jlnz 0x8097 009d 8100 clr $ACC0 009e 1fc7 mrr $AC0.M, $IX3 009f b100 tst $ACC0 00a0 0295 80b4 jz 0x80b4 00a2 00e4 ffce sr @DSMAH, $IX0 00a4 00e5 ffcf sr @DSMAL, $IX1 00a6 009e 0003 lri $AC0.M, #0x0003 00a8 00fe ffc9 sr @DSCR, $AC0.M 00aa 00e6 ffcd sr @DSPA, $IX2 00ac 00e7 ffcb sr @DSBL, $IX3 00ae 00de ffc9 lr $AC0.M, @DSCR 00b0 02a0 0004 andf $AC0.M, #0x0004 00b2 029c 80ae jlnz 0x80ae 00b4 02df ret // DMA utility function - maybe 2 modes, read, write? 00b5 8e00 set16 00b6 8100 clr $ACC0 00b7 8900 clr $ACC1 00b8 1ff9 mrr $AC1.M, $AX1.L 00b9 b900 tst $ACC1 00ba 0295 80ce jz 0x80ce 00bc 00fa ffce sr @DSMAH, $AX0.H 00be 00f8 ffcf sr @DSMAL, $AX0.L 00c0 009e 0000 lri $AC0.M, #0x0000 00c2 00fe ffc9 sr @DSCR, $AC0.M 00c4 00fb ffcd sr @DSPA, $AX1.H 00c6 00f9 ffcb sr @DSBL, $AX1.L 00c8 00de ffc9 lr $AC0.M, @DSCR 00ca 02a0 0004 andf $AC0.M, #0x0004 00cc 029c 80c8 jlnz 0x80c8 00ce 8900 clr $ACC1 // jump destionation from 00ba 00cf 1fe7 mrr $AC1.M, $IX3 00d0 b900 tst $ACC1 00d1 0295 80e5 jz 0x80e5 00d3 00e4 ffce sr @DSMAH, $IX0 00d5 00e5 ffcf sr @DSMAL, $IX1 00d7 009e 0002 lri $AC0.M, #0x0002 00d9 00fe ffc9 sr @DSCR, $AC0.M 00db 00e6 ffcd sr @DSPA, $IX2 00dd 00e7 ffcb sr @DSBL, $IX3 00df 00de ffc9 lr $AC0.M, @DSCR // tiny loop here, wait for DMA completion 00e1 02a0 0004 andf $AC0.M, #0x0004 00e3 029c 80df jlnz 0x80df 00e5 170f jmpr $AR0 // Jump through register? jump table? 00e6 0021 halt // Large mixer function - called a lot by AX // Prolly simple Stereo Mixer 00e7 8150 clr'l $ACC0 : $AX0.H, @$AR0 00e8 8949 clr'l $ACC1 : $AX1.L, @$AR1 00e9 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2 00ea 8962 clr'l $ACC1 : $AC0.L, @$AR2 00eb f07a lsl16'l $ACC0 : $AC1.M, @$AR2 00ec 191a lrri $AX0.H, @$AR0 00ed b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2 00ee 9100 asr16 $ACC0 00ef f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 00f0 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 00f1 9972 asr16'l $ACC1 : $AC0.M, @$AR2 00f2 195c lrri $AC0.L, @$AR2 00f3 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 00f4 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 00f5 917a asr16'l $ACC0 : $AC1.M, @$AR2 00f6 195d lrri $AC1.L, @$AR2 00f7 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 00f8 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 00f9 9972 asr16'l $ACC1 : $AC0.M, @$AR2 00fa 195c lrri $AC0.L, @$AR2 00fb f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 00fc b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 00fd 917a asr16'l $ACC0 : $AC1.M, @$AR2 00fe 195d lrri $AC1.L, @$AR2 00ff f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0100 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0101 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0102 195c lrri $AC0.L, @$AR2 0103 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0104 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0105 917a asr16'l $ACC0 : $AC1.M, @$AR2 0106 195d lrri $AC1.L, @$AR2 0107 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0108 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0109 9972 asr16'l $ACC1 : $AC0.M, @$AR2 010a 195c lrri $AC0.L, @$AR2 010b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 010c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 010d 917a asr16'l $ACC0 : $AC1.M, @$AR2 010e 195d lrri $AC1.L, @$AR2 010f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0110 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0111 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0112 195c lrri $AC0.L, @$AR2 0113 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0114 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0115 917a asr16'l $ACC0 : $AC1.M, @$AR2 0116 195d lrri $AC1.L, @$AR2 0117 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0118 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0119 9972 asr16'l $ACC1 : $AC0.M, @$AR2 011a 195c lrri $AC0.L, @$AR2 011b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 011c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 011d 917a asr16'l $ACC0 : $AC1.M, @$AR2 011e 195d lrri $AC1.L, @$AR2 011f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0120 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0121 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0122 195c lrri $AC0.L, @$AR2 0123 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0124 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0125 917a asr16'l $ACC0 : $AC1.M, @$AR2 0126 195d lrri $AC1.L, @$AR2 0127 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0128 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0129 9972 asr16'l $ACC1 : $AC0.M, @$AR2 012a 195c lrri $AC0.L, @$AR2 012b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 012c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 012d 917a asr16'l $ACC0 : $AC1.M, @$AR2 012e 195d lrri $AC1.L, @$AR2 012f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0130 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0131 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0132 195c lrri $AC0.L, @$AR2 0133 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0134 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0135 917a asr16'l $ACC0 : $AC1.M, @$AR2 0136 195d lrri $AC1.L, @$AR2 0137 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0138 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0139 9972 asr16'l $ACC1 : $AC0.M, @$AR2 013a 195c lrri $AC0.L, @$AR2 013b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 013c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 013d 917a asr16'l $ACC0 : $AC1.M, @$AR2 013e 195d lrri $AC1.L, @$AR2 013f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0140 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0141 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0142 195c lrri $AC0.L, @$AR2 0143 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0144 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0145 917a asr16'l $ACC0 : $AC1.M, @$AR2 0146 195d lrri $AC1.L, @$AR2 0147 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0148 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0149 9972 asr16'l $ACC1 : $AC0.M, @$AR2 014a 195c lrri $AC0.L, @$AR2 014b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 014c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 014d 917a asr16'l $ACC0 : $AC1.M, @$AR2 014e 195d lrri $AC1.L, @$AR2 014f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0150 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0151 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0152 195c lrri $AC0.L, @$AR2 0153 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0154 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0155 917a asr16'l $ACC0 : $AC1.M, @$AR2 0156 195d lrri $AC1.L, @$AR2 0157 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0158 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0159 9972 asr16'l $ACC1 : $AC0.M, @$AR2 015a 195c lrri $AC0.L, @$AR2 015b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 015c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 015d 917a asr16'l $ACC0 : $AC1.M, @$AR2 015e 195d lrri $AC1.L, @$AR2 015f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0160 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0161 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0162 195c lrri $AC0.L, @$AR2 0163 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0164 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0165 917a asr16'l $ACC0 : $AC1.M, @$AR2 0166 195d lrri $AC1.L, @$AR2 0167 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0168 1b7c srri @$AR3, $AC0.L 0169 6e00 movp $ACC0 016a b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M 016b 9909 asr16'ir $ACC1 : $AR1 016c 1b7f srri @$AR3, $AC1.M 016d 812b clr's $ACC0 : @$AR3, $AC1.L 016e 1c04 mrr $AR0, $IX0 016f 1c45 mrr $AR2, $IX1 0170 1c62 mrr $AR3, $AR2 0171 8150 clr'l $ACC0 : $AX0.H, @$AR0 0172 8949 clr'l $ACC1 : $AX1.L, @$AR1 0173 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2 0174 8962 clr'l $ACC1 : $AC0.L, @$AR2 0175 f07a lsl16'l $ACC0 : $AC1.M, @$AR2 0176 191a lrri $AX0.H, @$AR0 0177 b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2 0178 9100 asr16 $ACC0 0179 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 017a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 017b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 017c 195c lrri $AC0.L, @$AR2 017d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 017e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 017f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0180 195d lrri $AC1.L, @$AR2 0181 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0182 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0183 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0184 195c lrri $AC0.L, @$AR2 0185 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0186 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0187 917a asr16'l $ACC0 : $AC1.M, @$AR2 0188 195d lrri $AC1.L, @$AR2 0189 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 018a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 018b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 018c 195c lrri $AC0.L, @$AR2 018d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 018e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 018f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0190 195d lrri $AC1.L, @$AR2 0191 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0192 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0193 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0194 195c lrri $AC0.L, @$AR2 0195 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0196 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0197 917a asr16'l $ACC0 : $AC1.M, @$AR2 0198 195d lrri $AC1.L, @$AR2 0199 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 019a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 019b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 019c 195c lrri $AC0.L, @$AR2 019d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 019e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 019f 917a asr16'l $ACC0 : $AC1.M, @$AR2 01a0 195d lrri $AC1.L, @$AR2 01a1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01a2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01a3 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01a4 195c lrri $AC0.L, @$AR2 01a5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01a6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01a7 917a asr16'l $ACC0 : $AC1.M, @$AR2 01a8 195d lrri $AC1.L, @$AR2 01a9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01aa b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01ab 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01ac 195c lrri $AC0.L, @$AR2 01ad f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01ae b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01af 917a asr16'l $ACC0 : $AC1.M, @$AR2 01b0 195d lrri $AC1.L, @$AR2 01b1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01b2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01b3 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01b4 195c lrri $AC0.L, @$AR2 01b5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01b6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01b7 917a asr16'l $ACC0 : $AC1.M, @$AR2 01b8 195d lrri $AC1.L, @$AR2 01b9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01ba b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01bb 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01bc 195c lrri $AC0.L, @$AR2 01bd f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01be b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01bf 917a asr16'l $ACC0 : $AC1.M, @$AR2 01c0 195d lrri $AC1.L, @$AR2 01c1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01c2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01c3 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01c4 195c lrri $AC0.L, @$AR2 01c5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01c6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01c7 917a asr16'l $ACC0 : $AC1.M, @$AR2 01c8 195d lrri $AC1.L, @$AR2 01c9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01ca b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01cb 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01cc 195c lrri $AC0.L, @$AR2 01cd f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01ce b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01cf 917a asr16'l $ACC0 : $AC1.M, @$AR2 01d0 195d lrri $AC1.L, @$AR2 01d1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01d2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01d3 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01d4 195c lrri $AC0.L, @$AR2 01d5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01d6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01d7 917a asr16'l $ACC0 : $AC1.M, @$AR2 01d8 195d lrri $AC1.L, @$AR2 01d9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01da b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01db 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01dc 195c lrri $AC0.L, @$AR2 01dd f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01de b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01df 917a asr16'l $ACC0 : $AC1.M, @$AR2 01e0 195d lrri $AC1.L, @$AR2 01e1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01e2 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01e3 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01e4 195c lrri $AC0.L, @$AR2 01e5 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01e6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01e7 917a asr16'l $ACC0 : $AC1.M, @$AR2 01e8 195d lrri $AC1.L, @$AR2 01e9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01ea b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 01eb 9972 asr16'l $ACC1 : $AC0.M, @$AR2 01ec 195c lrri $AC0.L, @$AR2 01ed f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 01ee b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 01ef 917a asr16'l $ACC0 : $AC1.M, @$AR2 01f0 195d lrri $AC1.L, @$AR2 01f1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 01f2 1b7c srri @$AR3, $AC0.L 01f3 6e00 movp $ACC0 01f4 b51e mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX1.H, $AC0.M 01f5 9909 asr16'ir $ACC1 : $AR1 01f6 1b7f srri @$AR3, $AC1.M 01f7 812b clr's $ACC0 : @$AR3, $AC1.L 01f8 02df ret // End of 1st big mixer function // Second big mixer function? 01f9 8150 clr'l $ACC0 : $AX0.H, @$AR0 01fa 8949 clr'l $ACC1 : $AX1.L, @$AR1 01fb b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2 01fc 8962 clr'l $ACC1 : $AC0.L, @$AR2 01fd f07a lsl16'l $ACC0 : $AC1.M, @$AR2 01fe 191a lrri $AX0.H, @$AR0 01ff b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2 0200 9100 asr16 $ACC0 0201 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0202 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0203 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0204 195c lrri $AC0.L, @$AR2 0205 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0206 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0207 917a asr16'l $ACC0 : $AC1.M, @$AR2 0208 195d lrri $AC1.L, @$AR2 0209 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 020a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 020b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 020c 195c lrri $AC0.L, @$AR2 020d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 020e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 020f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0210 195d lrri $AC1.L, @$AR2 0211 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0212 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0213 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0214 195c lrri $AC0.L, @$AR2 0215 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0216 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0217 917a asr16'l $ACC0 : $AC1.M, @$AR2 0218 195d lrri $AC1.L, @$AR2 0219 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 021a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 021b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 021c 195c lrri $AC0.L, @$AR2 021d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 021e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 021f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0220 195d lrri $AC1.L, @$AR2 0221 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0222 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0223 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0224 195c lrri $AC0.L, @$AR2 0225 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0226 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0227 917a asr16'l $ACC0 : $AC1.M, @$AR2 0228 195d lrri $AC1.L, @$AR2 0229 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 022a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 022b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 022c 195c lrri $AC0.L, @$AR2 022d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 022e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 022f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0230 195d lrri $AC1.L, @$AR2 0231 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0232 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0233 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0234 195c lrri $AC0.L, @$AR2 0235 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0236 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0237 917a asr16'l $ACC0 : $AC1.M, @$AR2 0238 195d lrri $AC1.L, @$AR2 0239 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 023a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 023b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 023c 195c lrri $AC0.L, @$AR2 023d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 023e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 023f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0240 195d lrri $AC1.L, @$AR2 0241 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0242 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0243 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0244 195c lrri $AC0.L, @$AR2 0245 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0246 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0247 917a asr16'l $ACC0 : $AC1.M, @$AR2 0248 195d lrri $AC1.L, @$AR2 0249 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 024a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 024b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 024c 195c lrri $AC0.L, @$AR2 024d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 024e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 024f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0250 195d lrri $AC1.L, @$AR2 0251 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0252 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0253 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0254 195c lrri $AC0.L, @$AR2 0255 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0256 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0257 917a asr16'l $ACC0 : $AC1.M, @$AR2 0258 195d lrri $AC1.L, @$AR2 0259 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 025a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 025b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 025c 195c lrri $AC0.L, @$AR2 025d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 025e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 025f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0260 195d lrri $AC1.L, @$AR2 0261 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0262 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0263 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0264 195c lrri $AC0.L, @$AR2 0265 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0266 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0267 917a asr16'l $ACC0 : $AC1.M, @$AR2 0268 195d lrri $AC1.L, @$AR2 0269 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 026a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 026b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 026c 195c lrri $AC0.L, @$AR2 026d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 026e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 026f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0270 195d lrri $AC1.L, @$AR2 0271 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0272 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0273 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0274 195c lrri $AC0.L, @$AR2 0275 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0276 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0277 917a asr16'l $ACC0 : $AC1.M, @$AR2 0278 195d lrri $AC1.L, @$AR2 0279 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 027a 1b7c srri @$AR3, $AC0.L 027b 6e00 movp $ACC0 027c b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M 027d 9909 asr16'ir $ACC1 : $AR1 027e 1b7f srri @$AR3, $AC1.M 027f 812b clr's $ACC0 : @$AR3, $AC1.L 0280 1f63 mrr $AX1.H, $AR3 0281 02df ret // End of 2nd big mixer function // 3rd big mixer function 0282 1ce3 mrr $IX3, $AR3 0283 8100 clr $ACC0 0284 8971 clr'l $ACC1 : $AC0.M, @$AR1 0285 18bf lrrd $AC1.M, @$AR1 0286 1b7e srri @$AR3, $AC0.M 0287 4c00 add $ACC0, $AC1.L 0288 1b7e srri @$AR3, $AC0.M 0289 4c00 add $ACC0, $AC1.L 028a 1b7e srri @$AR3, $AC0.M 028b 4c00 add $ACC0, $AC1.L 028c 1b7e srri @$AR3, $AC0.M 028d 4c00 add $ACC0, $AC1.L 028e 1b7e srri @$AR3, $AC0.M 028f 4c00 add $ACC0, $AC1.L 0290 1b7e srri @$AR3, $AC0.M 0291 4c00 add $ACC0, $AC1.L 0292 1b7e srri @$AR3, $AC0.M 0293 4c00 add $ACC0, $AC1.L 0294 1b7e srri @$AR3, $AC0.M 0295 4c00 add $ACC0, $AC1.L 0296 1b7e srri @$AR3, $AC0.M 0297 4c00 add $ACC0, $AC1.L 0298 1b7e srri @$AR3, $AC0.M 0299 4c00 add $ACC0, $AC1.L 029a 1b7e srri @$AR3, $AC0.M 029b 4c00 add $ACC0, $AC1.L 029c 1b7e srri @$AR3, $AC0.M 029d 4c00 add $ACC0, $AC1.L 029e 1b7e srri @$AR3, $AC0.M 029f 4c00 add $ACC0, $AC1.L 02a0 1b7e srri @$AR3, $AC0.M 02a1 4c00 add $ACC0, $AC1.L 02a2 1b7e srri @$AR3, $AC0.M 02a3 4c00 add $ACC0, $AC1.L 02a4 1b7e srri @$AR3, $AC0.M 02a5 4c00 add $ACC0, $AC1.L 02a6 1b7e srri @$AR3, $AC0.M 02a7 4c00 add $ACC0, $AC1.L 02a8 1b7e srri @$AR3, $AC0.M 02a9 4c00 add $ACC0, $AC1.L 02aa 1b7e srri @$AR3, $AC0.M 02ab 4c00 add $ACC0, $AC1.L 02ac 1b7e srri @$AR3, $AC0.M 02ad 4c00 add $ACC0, $AC1.L 02ae 1b7e srri @$AR3, $AC0.M 02af 4c00 add $ACC0, $AC1.L 02b0 1b7e srri @$AR3, $AC0.M 02b1 4c00 add $ACC0, $AC1.L 02b2 1b7e srri @$AR3, $AC0.M 02b3 4c00 add $ACC0, $AC1.L 02b4 1b7e srri @$AR3, $AC0.M 02b5 4c00 add $ACC0, $AC1.L 02b6 1b7e srri @$AR3, $AC0.M 02b7 4c00 add $ACC0, $AC1.L 02b8 1b7e srri @$AR3, $AC0.M 02b9 4c00 add $ACC0, $AC1.L 02ba 1b7e srri @$AR3, $AC0.M 02bb 4c00 add $ACC0, $AC1.L 02bc 1b7e srri @$AR3, $AC0.M 02bd 4c00 add $ACC0, $AC1.L 02be 1b7e srri @$AR3, $AC0.M 02bf 4c00 add $ACC0, $AC1.L 02c0 1b7e srri @$AR3, $AC0.M 02c1 4c00 add $ACC0, $AC1.L 02c2 1b7e srri @$AR3, $AC0.M 02c3 4c00 add $ACC0, $AC1.L 02c4 1b7e srri @$AR3, $AC0.M 02c5 4c00 add $ACC0, $AC1.L 02c6 8931 clr's $ACC1 : @$AR1, $AC0.M 02c7 8109 clr'ir $ACC0 : $AR1 02c8 193e lrri $AC0.M, @$AR1 02c9 18bf lrrd $AC1.M, @$AR1 02ca 1b7e srri @$AR3, $AC0.M 02cb 4c00 add $ACC0, $AC1.L 02cc 1b7e srri @$AR3, $AC0.M 02cd 4c00 add $ACC0, $AC1.L 02ce 1b7e srri @$AR3, $AC0.M 02cf 4c00 add $ACC0, $AC1.L 02d0 1b7e srri @$AR3, $AC0.M 02d1 4c00 add $ACC0, $AC1.L 02d2 1b7e srri @$AR3, $AC0.M 02d3 4c00 add $ACC0, $AC1.L 02d4 1b7e srri @$AR3, $AC0.M 02d5 4c00 add $ACC0, $AC1.L 02d6 1b7e srri @$AR3, $AC0.M 02d7 4c00 add $ACC0, $AC1.L 02d8 1b7e srri @$AR3, $AC0.M 02d9 4c00 add $ACC0, $AC1.L 02da 1b7e srri @$AR3, $AC0.M 02db 4c00 add $ACC0, $AC1.L 02dc 1b7e srri @$AR3, $AC0.M 02dd 4c00 add $ACC0, $AC1.L 02de 1b7e srri @$AR3, $AC0.M 02df 4c00 add $ACC0, $AC1.L 02e0 1b7e srri @$AR3, $AC0.M 02e1 4c00 add $ACC0, $AC1.L 02e2 1b7e srri @$AR3, $AC0.M 02e3 4c00 add $ACC0, $AC1.L 02e4 1b7e srri @$AR3, $AC0.M 02e5 4c00 add $ACC0, $AC1.L 02e6 1b7e srri @$AR3, $AC0.M 02e7 4c00 add $ACC0, $AC1.L 02e8 1b7e srri @$AR3, $AC0.M 02e9 4c00 add $ACC0, $AC1.L 02ea 1b7e srri @$AR3, $AC0.M 02eb 4c00 add $ACC0, $AC1.L 02ec 1b7e srri @$AR3, $AC0.M 02ed 4c00 add $ACC0, $AC1.L 02ee 1b7e srri @$AR3, $AC0.M 02ef 4c00 add $ACC0, $AC1.L 02f0 1b7e srri @$AR3, $AC0.M 02f1 4c00 add $ACC0, $AC1.L 02f2 1b7e srri @$AR3, $AC0.M 02f3 4c00 add $ACC0, $AC1.L 02f4 1b7e srri @$AR3, $AC0.M 02f5 4c00 add $ACC0, $AC1.L 02f6 1b7e srri @$AR3, $AC0.M 02f7 4c00 add $ACC0, $AC1.L 02f8 1b7e srri @$AR3, $AC0.M 02f9 4c00 add $ACC0, $AC1.L 02fa 1b7e srri @$AR3, $AC0.M 02fb 4c00 add $ACC0, $AC1.L 02fc 1b7e srri @$AR3, $AC0.M 02fd 4c00 add $ACC0, $AC1.L 02fe 1b7e srri @$AR3, $AC0.M 02ff 4c00 add $ACC0, $AC1.L 0300 1b7e srri @$AR3, $AC0.M 0301 4c00 add $ACC0, $AC1.L 0302 1b7e srri @$AR3, $AC0.M 0303 4c00 add $ACC0, $AC1.L 0304 1b7e srri @$AR3, $AC0.M 0305 4c00 add $ACC0, $AC1.L 0306 1b7e srri @$AR3, $AC0.M 0307 4c00 add $ACC0, $AC1.L 0308 1b7e srri @$AR3, $AC0.M 0309 4c00 add $ACC0, $AC1.L 030a 1b3e srri @$AR1, $AC0.M 030b 1c27 mrr $AR1, $IX3 030c 1c62 mrr $AR3, $AR2 030d 8150 clr'l $ACC0 : $AX0.H, @$AR0 030e 8949 clr'l $ACC1 : $AX1.L, @$AR1 030f b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2 0310 8962 clr'l $ACC1 : $AC0.L, @$AR2 0311 f07a lsl16'l $ACC0 : $AC1.M, @$AR2 0312 191a lrri $AX0.H, @$AR0 0313 1939 lrri $AX1.L, @$AR1 0314 b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2 0315 9100 asr16 $ACC0 0316 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0317 1939 lrri $AX1.L, @$AR1 0318 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0319 9972 asr16'l $ACC1 : $AC0.M, @$AR2 031a 195c lrri $AC0.L, @$AR2 031b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 031c 1939 lrri $AX1.L, @$AR1 031d b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 031e 917a asr16'l $ACC0 : $AC1.M, @$AR2 031f 195d lrri $AC1.L, @$AR2 0320 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0321 1939 lrri $AX1.L, @$AR1 0322 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0323 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0324 195c lrri $AC0.L, @$AR2 0325 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0326 1939 lrri $AX1.L, @$AR1 0327 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0328 917a asr16'l $ACC0 : $AC1.M, @$AR2 0329 195d lrri $AC1.L, @$AR2 032a f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 032b 1939 lrri $AX1.L, @$AR1 032c b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 032d 9972 asr16'l $ACC1 : $AC0.M, @$AR2 032e 195c lrri $AC0.L, @$AR2 032f f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0330 1939 lrri $AX1.L, @$AR1 0331 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0332 917a asr16'l $ACC0 : $AC1.M, @$AR2 0333 195d lrri $AC1.L, @$AR2 0334 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0335 1939 lrri $AX1.L, @$AR1 0336 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0337 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0338 195c lrri $AC0.L, @$AR2 0339 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 033a 1939 lrri $AX1.L, @$AR1 033b b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 033c 917a asr16'l $ACC0 : $AC1.M, @$AR2 033d 195d lrri $AC1.L, @$AR2 033e f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 033f 1939 lrri $AX1.L, @$AR1 0340 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0341 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0342 195c lrri $AC0.L, @$AR2 0343 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0344 1939 lrri $AX1.L, @$AR1 0345 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0346 917a asr16'l $ACC0 : $AC1.M, @$AR2 0347 195d lrri $AC1.L, @$AR2 0348 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0349 1939 lrri $AX1.L, @$AR1 034a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 034b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 034c 195c lrri $AC0.L, @$AR2 034d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 034e 1939 lrri $AX1.L, @$AR1 034f b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0350 917a asr16'l $ACC0 : $AC1.M, @$AR2 0351 195d lrri $AC1.L, @$AR2 0352 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0353 1939 lrri $AX1.L, @$AR1 0354 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0355 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0356 195c lrri $AC0.L, @$AR2 0357 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0358 1939 lrri $AX1.L, @$AR1 0359 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 035a 917a asr16'l $ACC0 : $AC1.M, @$AR2 035b 195d lrri $AC1.L, @$AR2 035c f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 035d 1939 lrri $AX1.L, @$AR1 035e b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 035f 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0360 195c lrri $AC0.L, @$AR2 0361 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0362 1939 lrri $AX1.L, @$AR1 0363 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0364 917a asr16'l $ACC0 : $AC1.M, @$AR2 0365 195d lrri $AC1.L, @$AR2 0366 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0367 1939 lrri $AX1.L, @$AR1 0368 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0369 9972 asr16'l $ACC1 : $AC0.M, @$AR2 036a 195c lrri $AC0.L, @$AR2 036b f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 036c 1939 lrri $AX1.L, @$AR1 036d b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 036e 917a asr16'l $ACC0 : $AC1.M, @$AR2 036f 195d lrri $AC1.L, @$AR2 0370 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0371 1939 lrri $AX1.L, @$AR1 0372 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0373 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0374 195c lrri $AC0.L, @$AR2 0375 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0376 1939 lrri $AX1.L, @$AR1 0377 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0378 917a asr16'l $ACC0 : $AC1.M, @$AR2 0379 195d lrri $AC1.L, @$AR2 037a f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 037b 1939 lrri $AX1.L, @$AR1 037c b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 037d 9972 asr16'l $ACC1 : $AC0.M, @$AR2 037e 195c lrri $AC0.L, @$AR2 037f f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0380 1939 lrri $AX1.L, @$AR1 0381 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0382 917a asr16'l $ACC0 : $AC1.M, @$AR2 0383 195d lrri $AC1.L, @$AR2 0384 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0385 1939 lrri $AX1.L, @$AR1 0386 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0387 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0388 195c lrri $AC0.L, @$AR2 0389 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 038a 1939 lrri $AX1.L, @$AR1 038b b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 038c 917a asr16'l $ACC0 : $AC1.M, @$AR2 038d 195d lrri $AC1.L, @$AR2 038e f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 038f 1939 lrri $AX1.L, @$AR1 0390 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0391 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0392 195c lrri $AC0.L, @$AR2 0393 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0394 1939 lrri $AX1.L, @$AR1 0395 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0396 917a asr16'l $ACC0 : $AC1.M, @$AR2 0397 195d lrri $AC1.L, @$AR2 0398 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0399 1939 lrri $AX1.L, @$AR1 039a b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 039b 9972 asr16'l $ACC1 : $AC0.M, @$AR2 039c 195c lrri $AC0.L, @$AR2 039d f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 039e 1939 lrri $AX1.L, @$AR1 039f b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03a0 917a asr16'l $ACC0 : $AC1.M, @$AR2 03a1 195d lrri $AC1.L, @$AR2 03a2 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03a3 1939 lrri $AX1.L, @$AR1 03a4 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03a5 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03a6 195c lrri $AC0.L, @$AR2 03a7 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03a8 1939 lrri $AX1.L, @$AR1 03a9 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03aa 917a asr16'l $ACC0 : $AC1.M, @$AR2 03ab 195d lrri $AC1.L, @$AR2 03ac f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03ad 1b7c srri @$AR3, $AC0.L 03ae 6e00 movp $ACC0 03af b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M 03b0 9900 asr16 $ACC1 03b1 1b7f srri @$AR3, $AC1.M 03b2 812b clr's $ACC0 : @$AR3, $AC1.L 03b3 1c04 mrr $AR0, $IX0 03b4 1c45 mrr $AR2, $IX1 03b5 1c62 mrr $AR3, $AR2 03b6 8150 clr'l $ACC0 : $AX0.H, @$AR0 03b7 8949 clr'l $ACC1 : $AX1.L, @$AR1 03b8 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2 03b9 8962 clr'l $ACC1 : $AC0.L, @$AR2 03ba f07a lsl16'l $ACC0 : $AC1.M, @$AR2 03bb 191a lrri $AX0.H, @$AR0 03bc 1939 lrri $AX1.L, @$AR1 03bd b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2 03be 9100 asr16 $ACC0 03bf f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03c0 1939 lrri $AX1.L, @$AR1 03c1 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03c2 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03c3 195c lrri $AC0.L, @$AR2 03c4 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03c5 1939 lrri $AX1.L, @$AR1 03c6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03c7 917a asr16'l $ACC0 : $AC1.M, @$AR2 03c8 195d lrri $AC1.L, @$AR2 03c9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03ca 1939 lrri $AX1.L, @$AR1 03cb b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03cc 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03cd 195c lrri $AC0.L, @$AR2 03ce f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03cf 1939 lrri $AX1.L, @$AR1 03d0 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03d1 917a asr16'l $ACC0 : $AC1.M, @$AR2 03d2 195d lrri $AC1.L, @$AR2 03d3 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03d4 1939 lrri $AX1.L, @$AR1 03d5 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03d6 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03d7 195c lrri $AC0.L, @$AR2 03d8 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03d9 1939 lrri $AX1.L, @$AR1 03da b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03db 917a asr16'l $ACC0 : $AC1.M, @$AR2 03dc 195d lrri $AC1.L, @$AR2 03dd f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03de 1939 lrri $AX1.L, @$AR1 03df b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03e0 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03e1 195c lrri $AC0.L, @$AR2 03e2 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03e3 1939 lrri $AX1.L, @$AR1 03e4 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03e5 917a asr16'l $ACC0 : $AC1.M, @$AR2 03e6 195d lrri $AC1.L, @$AR2 03e7 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03e8 1939 lrri $AX1.L, @$AR1 03e9 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03ea 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03eb 195c lrri $AC0.L, @$AR2 03ec f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03ed 1939 lrri $AX1.L, @$AR1 03ee b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03ef 917a asr16'l $ACC0 : $AC1.M, @$AR2 03f0 195d lrri $AC1.L, @$AR2 03f1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03f2 1939 lrri $AX1.L, @$AR1 03f3 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03f4 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03f5 195c lrri $AC0.L, @$AR2 03f6 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 03f7 1939 lrri $AX1.L, @$AR1 03f8 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 03f9 917a asr16'l $ACC0 : $AC1.M, @$AR2 03fa 195d lrri $AC1.L, @$AR2 03fb f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 03fc 1939 lrri $AX1.L, @$AR1 03fd b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 03fe 9972 asr16'l $ACC1 : $AC0.M, @$AR2 03ff 195c lrri $AC0.L, @$AR2 0400 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0401 1939 lrri $AX1.L, @$AR1 0402 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0403 917a asr16'l $ACC0 : $AC1.M, @$AR2 0404 195d lrri $AC1.L, @$AR2 0405 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0406 1939 lrri $AX1.L, @$AR1 0407 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0408 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0409 195c lrri $AC0.L, @$AR2 040a f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 040b 1939 lrri $AX1.L, @$AR1 040c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 040d 917a asr16'l $ACC0 : $AC1.M, @$AR2 040e 195d lrri $AC1.L, @$AR2 040f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0410 1939 lrri $AX1.L, @$AR1 0411 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0412 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0413 195c lrri $AC0.L, @$AR2 0414 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0415 1939 lrri $AX1.L, @$AR1 0416 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0417 917a asr16'l $ACC0 : $AC1.M, @$AR2 0418 195d lrri $AC1.L, @$AR2 0419 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 041a 1939 lrri $AX1.L, @$AR1 041b b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 041c 9972 asr16'l $ACC1 : $AC0.M, @$AR2 041d 195c lrri $AC0.L, @$AR2 041e f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 041f 1939 lrri $AX1.L, @$AR1 0420 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0421 917a asr16'l $ACC0 : $AC1.M, @$AR2 0422 195d lrri $AC1.L, @$AR2 0423 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0424 1939 lrri $AX1.L, @$AR1 0425 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0426 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0427 195c lrri $AC0.L, @$AR2 0428 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0429 1939 lrri $AX1.L, @$AR1 042a b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 042b 917a asr16'l $ACC0 : $AC1.M, @$AR2 042c 195d lrri $AC1.L, @$AR2 042d f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 042e 1939 lrri $AX1.L, @$AR1 042f b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0430 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0431 195c lrri $AC0.L, @$AR2 0432 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0433 1939 lrri $AX1.L, @$AR1 0434 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0435 917a asr16'l $ACC0 : $AC1.M, @$AR2 0436 195d lrri $AC1.L, @$AR2 0437 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0438 1939 lrri $AX1.L, @$AR1 0439 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 043a 9972 asr16'l $ACC1 : $AC0.M, @$AR2 043b 195c lrri $AC0.L, @$AR2 043c f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 043d 1939 lrri $AX1.L, @$AR1 043e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 043f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0440 195d lrri $AC1.L, @$AR2 0441 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0442 1939 lrri $AX1.L, @$AR1 0443 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0444 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0445 195c lrri $AC0.L, @$AR2 0446 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0447 1939 lrri $AX1.L, @$AR1 0448 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0449 917a asr16'l $ACC0 : $AC1.M, @$AR2 044a 195d lrri $AC1.L, @$AR2 044b f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 044c 1939 lrri $AX1.L, @$AR1 044d b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 044e 9972 asr16'l $ACC1 : $AC0.M, @$AR2 044f 195c lrri $AC0.L, @$AR2 0450 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0451 1939 lrri $AX1.L, @$AR1 0452 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0453 917a asr16'l $ACC0 : $AC1.M, @$AR2 0454 195d lrri $AC1.L, @$AR2 0455 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0456 1b7c srri @$AR3, $AC0.L 0457 6e00 movp $ACC0 0458 b51e mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX1.H, $AC0.M 0459 9900 asr16 $ACC1 045a 1b7f srri @$AR3, $AC1.M 045b 812b clr's $ACC0 : @$AR3, $AC1.L 045c 02df ret // Don't know what this is, looks like more mixing 045d 1ce3 mrr $IX3, $AR3 045e 8100 clr $ACC0 045f 8971 clr'l $ACC1 : $AC0.M, @$AR1 0460 18bf lrrd $AC1.M, @$AR1 0461 1b7e srri @$AR3, $AC0.M 0462 4c00 add $ACC0, $AC1.L 0463 1b7e srri @$AR3, $AC0.M 0464 4c00 add $ACC0, $AC1.L 0465 1b7e srri @$AR3, $AC0.M 0466 4c00 add $ACC0, $AC1.L 0467 1b7e srri @$AR3, $AC0.M 0468 4c00 add $ACC0, $AC1.L 0469 1b7e srri @$AR3, $AC0.M 046a 4c00 add $ACC0, $AC1.L 046b 1b7e srri @$AR3, $AC0.M 046c 4c00 add $ACC0, $AC1.L 046d 1b7e srri @$AR3, $AC0.M 046e 4c00 add $ACC0, $AC1.L 046f 1b7e srri @$AR3, $AC0.M 0470 4c00 add $ACC0, $AC1.L 0471 1b7e srri @$AR3, $AC0.M 0472 4c00 add $ACC0, $AC1.L 0473 1b7e srri @$AR3, $AC0.M 0474 4c00 add $ACC0, $AC1.L 0475 1b7e srri @$AR3, $AC0.M 0476 4c00 add $ACC0, $AC1.L 0477 1b7e srri @$AR3, $AC0.M 0478 4c00 add $ACC0, $AC1.L 0479 1b7e srri @$AR3, $AC0.M 047a 4c00 add $ACC0, $AC1.L 047b 1b7e srri @$AR3, $AC0.M 047c 4c00 add $ACC0, $AC1.L 047d 1b7e srri @$AR3, $AC0.M 047e 4c00 add $ACC0, $AC1.L 047f 1b7e srri @$AR3, $AC0.M 0480 4c00 add $ACC0, $AC1.L 0481 1b7e srri @$AR3, $AC0.M 0482 4c00 add $ACC0, $AC1.L 0483 1b7e srri @$AR3, $AC0.M 0484 4c00 add $ACC0, $AC1.L 0485 1b7e srri @$AR3, $AC0.M 0486 4c00 add $ACC0, $AC1.L 0487 1b7e srri @$AR3, $AC0.M 0488 4c00 add $ACC0, $AC1.L 0489 1b7e srri @$AR3, $AC0.M 048a 4c00 add $ACC0, $AC1.L 048b 1b7e srri @$AR3, $AC0.M 048c 4c00 add $ACC0, $AC1.L 048d 1b7e srri @$AR3, $AC0.M 048e 4c00 add $ACC0, $AC1.L 048f 1b7e srri @$AR3, $AC0.M 0490 4c00 add $ACC0, $AC1.L 0491 1b7e srri @$AR3, $AC0.M 0492 4c00 add $ACC0, $AC1.L 0493 1b7e srri @$AR3, $AC0.M 0494 4c00 add $ACC0, $AC1.L 0495 1b7e srri @$AR3, $AC0.M 0496 4c00 add $ACC0, $AC1.L 0497 1b7e srri @$AR3, $AC0.M 0498 4c00 add $ACC0, $AC1.L 0499 1b7e srri @$AR3, $AC0.M 049a 4c00 add $ACC0, $AC1.L 049b 1b7e srri @$AR3, $AC0.M 049c 4c00 add $ACC0, $AC1.L 049d 1b7e srri @$AR3, $AC0.M 049e 4c00 add $ACC0, $AC1.L 049f 1b7e srri @$AR3, $AC0.M 04a0 4c00 add $ACC0, $AC1.L 04a1 8931 clr's $ACC1 : @$AR1, $AC0.M 04a2 1c27 mrr $AR1, $IX3 04a3 1c62 mrr $AR3, $AR2 04a4 8150 clr'l $ACC0 : $AX0.H, @$AR0 04a5 1939 lrri $AX1.L, @$AR1 04a6 b072 mulx'l $AX0.H, $AX1.L : $AC0.M, @$AR2 04a7 8962 clr'l $ACC1 : $AC0.L, @$AR2 04a8 f07a lsl16'l $ACC0 : $AC1.M, @$AR2 04a9 191a lrri $AX0.H, @$AR0 04aa 1939 lrri $AX1.L, @$AR1 04ab b46a mulxac'l $AX0.H, $AX1.L, $ACC0 : $AC1.L, @$AR2 04ac 9100 asr16 $ACC0 04ad f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04ae 1939 lrri $AX1.L, @$AR1 04af b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04b0 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04b1 195c lrri $AC0.L, @$AR2 04b2 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04b3 1939 lrri $AX1.L, @$AR1 04b4 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04b5 917a asr16'l $ACC0 : $AC1.M, @$AR2 04b6 195d lrri $AC1.L, @$AR2 04b7 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04b8 1939 lrri $AX1.L, @$AR1 04b9 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04ba 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04bb 195c lrri $AC0.L, @$AR2 04bc f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04bd 1939 lrri $AX1.L, @$AR1 04be b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04bf 917a asr16'l $ACC0 : $AC1.M, @$AR2 04c0 195d lrri $AC1.L, @$AR2 04c1 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04c2 1939 lrri $AX1.L, @$AR1 04c3 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04c4 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04c5 195c lrri $AC0.L, @$AR2 04c6 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04c7 1939 lrri $AX1.L, @$AR1 04c8 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04c9 917a asr16'l $ACC0 : $AC1.M, @$AR2 04ca 195d lrri $AC1.L, @$AR2 04cb f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04cc 1939 lrri $AX1.L, @$AR1 04cd b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04ce 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04cf 195c lrri $AC0.L, @$AR2 04d0 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04d1 1939 lrri $AX1.L, @$AR1 04d2 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04d3 917a asr16'l $ACC0 : $AC1.M, @$AR2 04d4 195d lrri $AC1.L, @$AR2 04d5 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04d6 1939 lrri $AX1.L, @$AR1 04d7 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04d8 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04d9 195c lrri $AC0.L, @$AR2 04da f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04db 1939 lrri $AX1.L, @$AR1 04dc b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04dd 917a asr16'l $ACC0 : $AC1.M, @$AR2 04de 195d lrri $AC1.L, @$AR2 04df f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04e0 1939 lrri $AX1.L, @$AR1 04e1 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04e2 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04e3 195c lrri $AC0.L, @$AR2 04e4 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04e5 1939 lrri $AX1.L, @$AR1 04e6 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04e7 917a asr16'l $ACC0 : $AC1.M, @$AR2 04e8 195d lrri $AC1.L, @$AR2 04e9 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04ea 1939 lrri $AX1.L, @$AR1 04eb b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04ec 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04ed 195c lrri $AC0.L, @$AR2 04ee f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04ef 1939 lrri $AX1.L, @$AR1 04f0 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04f1 917a asr16'l $ACC0 : $AC1.M, @$AR2 04f2 195d lrri $AC1.L, @$AR2 04f3 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04f4 1939 lrri $AX1.L, @$AR1 04f5 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 04f6 9972 asr16'l $ACC1 : $AC0.M, @$AR2 04f7 195c lrri $AC0.L, @$AR2 04f8 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 04f9 1939 lrri $AX1.L, @$AR1 04fa b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 04fb 917a asr16'l $ACC0 : $AC1.M, @$AR2 04fc 195d lrri $AC1.L, @$AR2 04fd f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 04fe 1939 lrri $AX1.L, @$AR1 04ff b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0500 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0501 195c lrri $AC0.L, @$AR2 0502 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0503 1939 lrri $AX1.L, @$AR1 0504 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0505 917a asr16'l $ACC0 : $AC1.M, @$AR2 0506 195d lrri $AC1.L, @$AR2 0507 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0508 1939 lrri $AX1.L, @$AR1 0509 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 050a 9972 asr16'l $ACC1 : $AC0.M, @$AR2 050b 195c lrri $AC0.L, @$AR2 050c f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 050d 1939 lrri $AX1.L, @$AR1 050e b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 050f 917a asr16'l $ACC0 : $AC1.M, @$AR2 0510 195d lrri $AC1.L, @$AR2 0511 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0512 1939 lrri $AX1.L, @$AR1 0513 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0514 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0515 195c lrri $AC0.L, @$AR2 0516 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0517 1939 lrri $AX1.L, @$AR1 0518 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0519 917a asr16'l $ACC0 : $AC1.M, @$AR2 051a 195d lrri $AC1.L, @$AR2 051b f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 051c 1939 lrri $AX1.L, @$AR1 051d b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 051e 9972 asr16'l $ACC1 : $AC0.M, @$AR2 051f 195c lrri $AC0.L, @$AR2 0520 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0521 1939 lrri $AX1.L, @$AR1 0522 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0523 917a asr16'l $ACC0 : $AC1.M, @$AR2 0524 195d lrri $AC1.L, @$AR2 0525 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0526 1939 lrri $AX1.L, @$AR1 0527 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0528 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0529 195c lrri $AC0.L, @$AR2 052a f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 052b 1939 lrri $AX1.L, @$AR1 052c b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 052d 917a asr16'l $ACC0 : $AC1.M, @$AR2 052e 195d lrri $AC1.L, @$AR2 052f f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0530 1939 lrri $AX1.L, @$AR1 0531 b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 0532 9972 asr16'l $ACC1 : $AC0.M, @$AR2 0533 195c lrri $AC0.L, @$AR2 0534 f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 0535 1939 lrri $AX1.L, @$AR1 0536 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0537 917a asr16'l $ACC0 : $AC1.M, @$AR2 0538 195d lrri $AC1.L, @$AR2 0539 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 053a 1939 lrri $AX1.L, @$AR1 053b b523 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR3, $AC0.L 053c 9972 asr16'l $ACC1 : $AC0.M, @$AR2 053d 195c lrri $AC0.L, @$AR2 053e f0a1 lsl16'ls $ACC0 : $AX0.H, $AC1.M 053f 1939 lrri $AX1.L, @$AR1 0540 b42b mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR3, $AC1.L 0541 917a asr16'l $ACC0 : $AC1.M, @$AR2 0542 195d lrri $AC1.L, @$AR2 0543 f1a0 lsl16'ls $ACC1 : $AX0.H, $AC0.M 0544 1b7c srri @$AR3, $AC0.L 0545 6e00 movp $ACC0 0546 b512 mulxac'mv $AX0.H, $AX1.L, $ACC1 : $AX0.L, $AC0.M 0547 9900 asr16 $ACC1 0548 1b7f srri @$AR3, $AC1.M 0549 812b clr's $ACC0 : @$AR3, $AC1.L 054a 02df ret // Don't know what this is. There's deadbeef and 1234 in it. Suspicious. 054b 8e00 set16 054c 0080 0800 lri $AR0, #0x0800 054e 0092 00ff lri $CR, #0x00ff 0550 00c4 0403 lr $IX0, @0x0403 0552 1fe4 mrr $AC1.M, $IX0 0553 0503 addis $ACC1, #0x03 0554 156e lsr $ACC1, #-18 0555 1502 lsl $ACC1, #2 0556 29c9 srs @DSCR, $AX1.L 0557 00de 0400 lr $AC0.M, @0x0400 0559 2ece srs @DSMAH, $AC0.M 055a 00de 0401 lr $AC0.M, @0x0401 055c 2ecf srs @DSMAL, $AC0.M 055d 00e0 ffcd sr @DSPA, $AR0 055f 2dcb srs @DSBL, $AC1.L 0560 02bf 863d call 0x863d 0562 29d1 srs @SampleFormat, $AX1.L 0563 29d4 srs @ACSAH, $AX1.L 0564 29d5 srs @ACSAL, $AX1.L 0565 16d6 01ff si @ACEAH, #0x01ff 0567 16d7 ffff si @ACEAL, #0xffff 0569 00df 0404 lr $AC1.M, @0x0404 056b 00dd 0405 lr $AC1.L, @0x0405 056d 157f lsr $ACC1, #-1 056e 0360 8000 ori $AC1.M, #0x8000 0570 2fd8 srs @ACCAH, $AC1.M 0571 2dd9 srs @ACCAL, $AC1.L 0572 0082 ffd3 lri $AR2, #0xffd3 0574 0086 0000 lri $IX2, #0x0000 0576 1fe4 mrr $AC1.M, $IX0 0577 03c0 0001 andcf $AC1.M, #0x0001 0579 157f lsr $ACC1, #-1 057a 1cbf mrr $IX1, $AC1.M 057b 009a fff8 lri $AX0.H, #0xfff8 057d 009b 0018 lri $AX1.H, #0x0018 057f 8178 clr'l $ACC0 : $AC1.M, @$AR0 0580 0065 8586 bloop $IX1, 0x8586 0582 35be andr'slnm $AC1.M, $AX0.H : $AC0.M, $AX1.H 0583 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L 0584 f500 lsr16 $ACC1 0585 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M 0586 7278 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR0 0587 029c 858c jlnz 0x858c 0589 35be andr'slnm $AC1.M, $AX0.H : $AC0.M, $AX1.H 058a 1f1f mrr $AX0.L, $AC1.M 058b 7000 addaxl $ACC0, $AX0.L 058c 6d00 mov $ACC1, $AC0.L 058d 0080 0408 lri $AR0, #0x0408 058f 009a 12df lri $AX0.H, #0x12df 0591 0098 acbd lri $AX0.L, #0xacbd 0593 4800 addax $ACC0, $AX0.L 0594 1b1e srri @$AR0, $AC0.M 0595 1b1c srri @$AR0, $AC0.L 0596 009e fbca lri $AC0.M, #0xfbca 0598 1b1e srri @$AR0, $AC0.M 0599 009e deb0 lri $AC0.M, #0xdeb0 059b 1b1e srri @$AR0, $AC0.M 059c 009e fde1 lri $AC0.M, #0xfde1 059e 1b1e srri @$AR0, $AC0.M 059f 009e facb lri $AC0.M, #0xfacb 05a1 1b1e srri @$AR0, $AC0.M 05a2 009e dead lri $AC0.M, #0xdead 05a4 1b1e srri @$AR0, $AC0.M 05a5 009e beef lri $AC0.M, #0xbeef 05a7 080d lris $AX0.L, #0x0d 05a8 7130 addaxl's $ACC1, $AX0.L : @$AR0, $AC0.M 05a9 1b1d srri @$AR0, $AC1.L 05aa 1b11 srri @$AR0, $AC1.H 05ab 0080 0800 lri $AR0, #0x0800 05ad 0081 0409 lri $AR1, #0x0409 05af 0082 040f lri $AR2, #0x040f 05b1 0085 0410 lri $IX1, #0x0410 05b3 0086 040e lri $IX2, #0x040e 05b5 0087 fffe lri $IX3, #0xfffe 05b7 16d1 0005 si @SampleFormat, #0x0005 05b9 16d4 0000 si @ACSAH, #0x0000 05bb 16d5 0000 si @ACSAL, #0x0000 05bd 16d6 0000 si @ACEAH, #0x0000 05bf 16d7 00ff si @ACEAL, #0x00ff 05c1 16d8 0000 si @ACCAH, #0x0000 05c3 16d9 0000 si @ACCAL, #0x0000 05c5 16da 0000 si @pred_scale, #0x0000 05c7 16a0 f9b8 si @COEF_A1_0, #0xf9b8 05c9 16a1 fec7 si @COEF_A2_0, #0xfec7 05cb 16de 0800 si @GAIN, #0x0800 05cd 16db 0000 si @yn1, #0x0000 05cf 16dc 0000 si @yn2, #0x0000 05d1 1fe4 mrr $AC1.M, $IX0 05d2 1918 lrri $AX0.L, @$AR0 05d3 00f8 ffdf sr @0xffdf, $AX0.L 05d5 1c65 mrr $AR3, $IX1 05d6 18bc lrrd $AC0.L, @$AR1 05d7 193e lrri $AC0.M, @$AR1 05d8 00d8 ffdd lr $AX0.L, @ARAM 05da 7000 addaxl $ACC0, $AX0.L 05db 1abc srrd @$AR1, $AC0.L 05dc 7931 decm's $AC1.M : @$AR1, $AC0.M 05dd 157f lsr $ACC1, #-1 05de 007f 85fd bloop $AC1.M, 0x85fd 05e0 02bf 8611 call 0x8611 05e2 191e lrri $AC0.M, @$AR0 05e3 3160 xorr'l $AC1.M, $AX0.H : $AC0.L, @$AR0 05e4 1478 lsr $ACC0, #-8 05e5 00fc ffdf sr @0xffdf, $AC0.L 05e7 1c65 mrr $AR3, $IX1 05e8 18bc lrrd $AC0.L, @$AR1 05e9 3371 xorr'l $AC1.M, $AX1.H : $AC0.M, @$AR1 05ea 00d8 ffdd lr $AX0.L, @ARAM 05ec 702a addaxl's $ACC0, $AX0.L : @$AR2, $AC1.L 05ed 1a5f srr @$AR2, $AC1.M 05ee 1abc srrd @$AR1, $AC0.L 05ef 1b3e srri @$AR1, $AC0.M 05f0 02bf 8611 call 0x8611 05f2 3140 xorr'l $AC1.M, $AX0.H : $AX0.L, @$AR0 05f3 00f8 ffdf sr @0xffdf, $AX0.L 05f5 1c65 mrr $AR3, $IX1 05f6 18bc lrrd $AC0.L, @$AR1 05f7 3371 xorr'l $AC1.M, $AX1.H : $AC0.M, @$AR1 05f8 00d8 ffdd lr $AX0.L, @ARAM 05fa 702a addaxl's $ACC0, $AX0.L : @$AR2, $AC1.L 05fb 1a5f srr @$AR2, $AC1.M 05fc 1abc srrd @$AR1, $AC0.L 05fd 1b3e srri @$AR1, $AC0.M 05fe 029d 8602 jlz 0x8602 0600 02bf 8611 call 0x8611 0602 16c9 0001 si @DSCR, #0x0001 0604 00de 0406 lr $AC0.M, @0x0406 0606 2ece srs @DSMAH, $AC0.M 0607 00de 0407 lr $AC0.M, @0x0407 0609 2ecf srs @DSMAL, $AC0.M 060a 16cd 040a si @DSPA, #0x040a 060c 16cb 0004 si @DSBL, #0x0004 060e 02bf 863d call 0x863d 0610 02df ret // No idea what this is either. 0611 18da lrrd $AX0.H, @$AR2 0612 18db lrrd $AX1.H, @$AR2 0613 18dd lrrd $AC1.L, @$AR2 0614 18df lrrd $AC1.M, @$AR2 0615 4c04 add'dr $ACC0, $AC1.L : $AR0 0616 1ffc mrr $AC1.M, $AC0.L 0617 3143 xorr'l $AC1.M, $AX0.H : $AX0.L, @$AR3 0618 f563 lsr16'l $ACC1 : $AC0.L, @$AR3 0619 1ffe mrr $AC1.M, $AC0.M 061a 7607 inc'dr $ACC0 : $AR3 061b 3323 xorr's $AC1.M, $AX1.H : @$AR3, $AC0.L 061c 7042 addaxl'l $ACC0, $AX0.L : $AX0.L, @$AR2 061d 1423 lsl $ACC0, #-29 061e 146d lsr $ACC0, #-19 061f 1f5e mrr $AX0.H, $AC0.M 0620 04e0 addis $ACC0, #0xe0 0621 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M 0622 1c66 mrr $AR3, $IX2 0623 3486 andr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L 0624 3786 andr'sln $AC1.M, $AX1.H : $AC0.M, $AX0.L 0625 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2 0626 486b addax'l $ACC0, $AX0.L : $AC1.L, @$AR3 0627 1adc srrd @$AR2, $AC0.L 0628 1a5e srr @$AR2, $AC0.M 0629 183e lrr $AC0.M, @$AR1 062a 18bf lrrd $AC1.M, @$AR1 062b 33d2 xorr'ld $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR2 062c 195b lrri $AX1.H, @$AR2 062d 365f andr'ln $AC0.M, $AX1.H : $AX1.H, @$AR3 062e 371e andr'mv $AC1.M, $AX1.H : $AX1.H, $AC0.M 062f 3b1d orr'mv $AC1.M, $AX1.H : $AX1.H, $AC1.L 0630 1aff srrd @$AR3, $AC1.M 0631 183e lrr $AC0.M, @$AR1 0632 3479 andr'l $AC0.M, $AX0.H : $AC1.M, @$AR1 0633 339a xorr'slm $AC1.M, $AX1.H : $AC0.M, $AX1.L 0634 3705 andr'dr $AC1.M, $AX1.H : $AR1 0635 390a orr'ir $AC1.M, $AX0.H : $AR2 0636 1bff srrn @$AR3, $AC1.M 0637 197b lrri $AX1.H, @$AR3 0638 3359 xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR1 0639 335a xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR2 063a f557 lsr16'ln $ACC1 : $AX0.H, @$AR3 063b 197f lrri $AC1.M, @$AR3 063c 02df ret // waits for DMA control reg - probably completion. 063d 00df ffc9 lr $AC1.M, @DSCR 063f 03c0 0004 andcf $AC1.M, #0x0004 0641 029d 863d jlz 0x863d 0643 02df ret // This one does some DMA-ing. 0644 8e00 set16 0645 0081 0800 lri $AR1, #0x0800 0647 0092 00ff lri $CR, #0x00ff 0649 00df 0403 lr $AC1.M, @0x0403 064b 0503 addis $ACC1, #0x03 064c 156e lsr $ACC1, #-18 064d 1502 lsl $ACC1, #2 064e 29c9 srs @DSCR, $AX1.L 064f 00de 0400 lr $AC0.M, @0x0400 0651 2ece srs @DSMAH, $AC0.M 0652 00de 0401 lr $AC0.M, @0x0401 0654 2ecf srs @DSMAL, $AC0.M 0655 00e1 ffcd sr @DSPA, $AR1 0657 2dcb srs @DSBL, $AC1.L 0658 02bf 863d call 0x863d 065a 29d1 srs @SampleFormat, $AX1.L 065b 29d4 srs @ACSAH, $AX1.L 065c 29d5 srs @ACSAL, $AX1.L 065d 16d6 01ff si @ACEAH, #0x01ff 065f 16d7 ffff si @ACEAL, #0xffff 0661 00df 0404 lr $AC1.M, @0x0404 0663 00dd 0405 lr $AC1.L, @0x0405 0665 157f lsr $ACC1, #-1 0666 0360 8000 ori $AC1.M, #0x8000 0668 2fd8 srs @ACCAH, $AC1.M 0669 2dd9 srs @ACCAL, $AC1.L 066a 0080 ffd3 lri $AR0, #0xffd3 066c 0084 0000 lri $IX0, #0x0000 066e 00df 0403 lr $AC1.M, @0x0403 0670 03c0 0001 andcf $AC1.M, #0x0001 0672 157f lsr $ACC1, #-1 0673 1cdf mrr $IX2, $AC1.M 0674 009a fff8 lri $AX0.H, #0xfff8 0676 009b 0018 lri $AX1.H, #0x0018 0678 8179 clr'l $ACC0 : $AC1.M, @$AR1 0679 0066 867f bloop $IX2, 0x867f 067b 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M 067c 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L 067d f500 lsr16 $ACC1 067e 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M 067f 7279 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR1 0680 029c 8685 jlnz 0x8685 0682 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M 0683 1f1f mrr $AX0.L, $AC1.M 0684 7000 addaxl $ACC0, $AX0.L 0685 6d00 mov $ACC1, $AC0.L 0686 0081 0408 lri $AR1, #0x0408 0688 009a 170a lri $AX0.H, #0x170a 068a 0098 7489 lri $AX0.L, #0x7489 068c 4800 addax $ACC0, $AX0.L 068d 1b3e srri @$AR1, $AC0.M 068e 1b3c srri @$AR1, $AC0.L 068f 009e 05ef lri $AC0.M, #0x05ef 0691 1b3e srri @$AR1, $AC0.M 0692 009e e0aa lri $AC0.M, #0xe0aa 0694 1b3e srri @$AR1, $AC0.M 0695 009e daf4 lri $AC0.M, #0xdaf4 0697 1b3e srri @$AR1, $AC0.M 0698 009e b157 lri $AC0.M, #0xb157 069a 1b3e srri @$AR1, $AC0.M 069b 009e 6bbe lri $AC0.M, #0x6bbe 069d 1b3e srri @$AR1, $AC0.M 069e 009e c3b6 lri $AC0.M, #0xc3b6 06a0 0808 lris $AX0.L, #0x08 06a1 7131 addaxl's $ACC1, $AX0.L : @$AR1, $AC0.M 06a2 1b3d srri @$AR1, $AC1.L 06a3 1b31 srri @$AR1, $AC1.H 06a4 28d1 srs @SampleFormat, $AX0.L 06a5 28d4 srs @ACSAH, $AX0.L 06a6 28d5 srs @ACSAL, $AX0.L 06a7 16d6 07ff si @ACEAH, #0x07ff 06a9 16d7 ffff si @ACEAL, #0xffff 06ab 00de 0404 lr $AC0.M, @0x0404 06ad 00dc 0405 lr $AC0.L, @0x0405 06af 1401 lsl $ACC0, #1 06b0 2ed8 srs @ACCAH, $AC0.M 06b1 2cd9 srs @ACCAL, $AC0.L 06b2 0081 0409 lri $AR1, #0x0409 06b4 0082 040e lri $AR2, #0x040e 06b6 0085 0410 lri $IX1, #0x0410 06b8 0087 fffe lri $IX3, #0xfffe 06ba 0088 040e lri $WR0, #0x040e 06bc 00df 0403 lr $AC1.M, @0x0403 06be 7900 decm $AC1.M 06bf 157f lsr $ACC1, #-1 06c0 1f3f mrr $AX1.L, $AC1.M 06c1 199d lrrn $AC1.L, @$AR0 06c2 199a lrrn $AX0.H, @$AR0 06c3 1c65 mrr $AR3, $IX1 06c4 0079 86cf bloop $AX1.L, 0x86cf 06c6 02bf 86e5 call 0x86e5 06c8 1fb9 mrr $AC1.L, $AX1.L 06c9 1f46 mrr $AX0.H, $IX2 06ca 1c65 mrr $AR3, $IX1 06cb 02bf 86e5 call 0x86e5 06cd 1fb9 mrr $AC1.L, $AX1.L 06ce 1f46 mrr $AX0.H, $IX2 06cf 1c65 mrr $AR3, $IX1 06d0 029d 86d4 jlz 0x86d4 06d2 02bf 86e5 call 0x86e5 06d4 0088 ffff lri $WR0, #0xffff 06d6 16c9 0001 si @DSCR, #0x0001 06d8 00de 0406 lr $AC0.M, @0x0406 06da 2ece srs @DSMAH, $AC0.M 06db 00de 0407 lr $AC0.M, @0x0407 06dd 2ecf srs @DSMAL, $AC0.M 06de 16cd 040a si @DSPA, #0x040a 06e0 16cb 0004 si @DSBL, #0x0004 06e2 02bf 863d call 0x863d 06e4 02df ret 06e5 1999 lrrn $AX1.L, @$AR0 06e6 199c lrrn $AC0.L, @$AR0 06e7 1cdc mrr $IX2, $AC0.L 06e8 1414 lsl $ACC0, #20 06e9 385a orr'l $AC0.M, $AX0.H : $AX1.H, @$AR2 06ea f052 lsl16'l $ACC0 : $AX0.H, @$AR2 06eb 9106 asr16'dr $ACC0 : $AR2 06ec 1518 lsl $ACC1, #24 06ed 3086 xorr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L 06ee 1ff9 mrr $AC1.M, $AX1.L 06ef 150c lsl $ACC1, #12 06f0 3086 xorr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L 06f1 1f1e mrr $AX0.L, $AC0.M 06f2 18bc lrrd $AC0.L, @$AR1 06f3 193e lrri $AC0.M, @$AR1 06f4 7000 addaxl $ACC0, $AX0.L 06f5 1abc srrd @$AR1, $AC0.L 06f6 18df lrrd $AC1.M, @$AR2 06f7 3131 xorr's $AC1.M, $AX0.H : @$AR1, $AC0.M 06f8 f543 lsr16'l $ACC1 : $AX0.L, @$AR3 06f9 18df lrrd $AC1.M, @$AR2 06fa 3300 xorr $AC1.M, $AX1.H 06fb 4d63 add'l $ACC1, $AC0.L : $AC0.L, @$AR3 06fc 7607 inc'dr $ACC0 : $AR3 06fd 1b7c srri @$AR3, $AC0.L 06fe 7042 addaxl'l $ACC0, $AX0.L : $AX0.L, @$AR2 06ff 1423 lsl $ACC0, #-29 0700 145d lsr $ACC0, #29 0701 7c00 neg $ACC0 0702 f000 lsl16 $ACC0 0703 04f8 addis $ACC0, #0xf8 0704 1f5e mrr $AX0.H, $AC0.M 0705 0428 addis $ACC0, #0x28 0706 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M 0707 1408 lsl $ACC0, #8 0708 1c68 mrr $AR3, $WR0 0709 3486 andr'sln $AC0.M, $AX0.H : $AC0.M, $AX0.L 070a 3786 andr'sln $AC1.M, $AX1.H : $AC0.M, $AX0.L 070b 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2 070c 486b addax'l $ACC0, $AX0.L : $AC1.L, @$AR3 070d 1adc srrd @$AR2, $AC0.L 070e 1a5e srr @$AR2, $AC0.M 070f 183e lrr $AC0.M, @$AR1 0710 18bf lrrd $AC1.M, @$AR1 0711 33d2 xorr'ld $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR2 0712 19fb lrrn $AX1.H, @$AR3 0713 365a andr'l $AC0.M, $AX1.H : $AX1.H, @$AR2 0714 371e andr'mv $AC1.M, $AX1.H : $AX1.H, $AC0.M 0715 3b1d orr'mv $AC1.M, $AX1.H : $AX1.H, $AC1.L 0716 1aff srrd @$AR3, $AC1.M 0717 183e lrr $AC0.M, @$AR1 0718 3679 andr'l $AC0.M, $AX1.H : $AC1.M, @$AR1 0719 339e xorr'slnm $AC1.M, $AX1.H : $AC0.M, $AX1.L 071a 3505 andr'dr $AC1.M, $AX0.H : $AR1 071b 3b0a orr'ir $AC1.M, $AX1.H : $AR2 071c 1bff srrn @$AR3, $AC1.M 071d 197b lrri $AX1.H, @$AR3 071e 3359 xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR1 071f 335a xorr'l $AC1.M, $AX1.H : $AX1.H, @$AR2 0720 f557 lsr16'ln $ACC1 : $AX0.H, @$AR3 0721 197f lrri $AC1.M, @$AR3 0722 312a xorr's $AC1.M, $AX0.H : @$AR2, $AC1.L 0723 3300 xorr $AC1.M, $AX1.H 0724 1adf srrd @$AR2, $AC1.M 0725 02df ret 0726 8e00 set16 0727 0081 0800 lri $AR1, #0x0800 0729 0092 00ff lri $CR, #0x00ff 072b 00df 0403 lr $AC1.M, @0x0403 072d f500 lsr16 $ACC1 072e 29c9 srs @DSCR, $AX1.L 072f 00de 0400 lr $AC0.M, @0x0400 0731 2ece srs @DSMAH, $AC0.M 0732 00de 0401 lr $AC0.M, @0x0401 0734 2ecf srs @DSMAL, $AC0.M 0735 00e1 ffcd sr @DSPA, $AR1 0737 2dcb srs @DSBL, $AC1.L 0738 02bf 863d call 0x863d 073a 29d1 srs @SampleFormat, $AX1.L 073b 29d4 srs @ACSAH, $AX1.L 073c 29d5 srs @ACSAL, $AX1.L 073d 16d6 01ff si @ACEAH, #0x01ff 073f 16d7 ffff si @ACEAL, #0xffff 0741 00df 0404 lr $AC1.M, @0x0404 0743 00dd 0405 lr $AC1.L, @0x0405 0745 157f lsr $ACC1, #-1 0746 0360 8000 ori $AC1.M, #0x8000 0748 2fd8 srs @ACCAH, $AC1.M 0749 2dd9 srs @ACCAL, $AC1.L 074a 0080 ffd3 lri $AR0, #0xffd3 074c 0084 0000 lri $IX0, #0x0000 074e 00df 0403 lr $AC1.M, @0x0403 0750 157f lsr $ACC1, #-1 0751 1cdf mrr $IX2, $AC1.M 0752 009a fff8 lri $AX0.H, #0xfff8 0754 009b 0018 lri $AX1.H, #0x0018 0756 8179 clr'l $ACC0 : $AC1.M, @$AR1 0757 0066 875d bloop $IX2, 0x875d 0759 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M 075a 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L 075b f500 lsr16 $ACC1 075c 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M 075d 7279 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR1 075e 6d00 mov $ACC1, $AC0.L 075f 0081 0408 lri $AR1, #0x0408 0761 009a 298f lri $AX0.H, #0x298f 0763 0098 0b7f lri $AX0.L, #0x0b7f 0765 4800 addax $ACC0, $AX0.L 0766 1b3e srri @$AR1, $AC0.M 0767 1b3c srri @$AR1, $AC0.L 0768 009e 4bf9 lri $AC0.M, #0x4bf9 076a 1b3e srri @$AR1, $AC0.M 076b 009e c9b1 lri $AC0.M, #0xc9b1 076d 1b3e srri @$AR1, $AC0.M 076e 009e d30d lri $AC0.M, #0xd30d 0770 1b3e srri @$AR1, $AC0.M 0771 009e 6b99 lri $AC0.M, #0x6b99 0773 1b3e srri @$AR1, $AC0.M 0774 009e 191d lri $AC0.M, #0x191d 0776 1b3e srri @$AR1, $AC0.M 0777 009e 31dd lri $AC0.M, #0x31dd 0779 0812 lris $AX0.L, #0x12 077a 7131 addaxl's $ACC1, $AX0.L : @$AR1, $AC0.M 077b 1b3d srri @$AR1, $AC1.L 077c 1b31 srri @$AR1, $AC1.H 077d 28d1 srs @SampleFormat, $AX0.L 077e 28d4 srs @ACSAH, $AX0.L 077f 28d5 srs @ACSAL, $AX0.L 0780 16d6 07ff si @ACEAH, #0x07ff 0782 16d7 ffff si @ACEAL, #0xffff 0784 00de 0404 lr $AC0.M, @0x0404 0786 00dc 0405 lr $AC0.L, @0x0405 0788 7600 inc $ACC0 0789 1401 lsl $ACC0, #1 078a 2ed8 srs @ACCAH, $AC0.M 078b 2cd9 srs @ACCAL, $AC0.L 078c 00de 0800 lr $AC0.M, @0x0800 078e 1478 lsr $ACC0, #-8 078f 2eda srs @pred_scale, $AC0.M 0790 16a0 01ba si @COEF_A1_0, #0x01ba 0792 16a1 04b0 si @COEF_A2_0, #0x04b0 0794 16a2 044d si @COEF_A1_1, #0x044d 0796 16a3 01e7 si @COEF_A2_1, #0x01e7 0798 16a4 02da si @COEF_A1_2, #0x02da 079a 16a5 0452 si @COEF_A2_2, #0x0452 079c 16a6 057a si @COEF_A1_3, #0x057a 079e 16a7 01bf si @COEF_A2_3, #0x01bf 07a0 28db srs @yn1, $AX0.L 07a1 28dc srs @yn2, $AX0.L 07a2 0080 ffdd lri $AR0, #0xffdd 07a4 0081 0409 lri $AR1, #0x0409 07a6 0082 040f lri $AR2, #0x040f 07a8 0085 0410 lri $IX1, #0x0410 07aa 0086 ffff lri $IX2, #0xffff 07ac 0087 fffe lri $IX3, #0xfffe 07ae 8b00 m0 07af 8c00 clr15 07b0 00de 0403 lr $AC0.M, @0x0403 07b2 147d lsr $ACC0, #-3 07b3 0a07 lris $AX0.H, #0x07 07b4 c000 mulc $AC0.M, $AX0.H 07b5 6e00 movp $ACC0 07b6 7a00 dec $ACC0 07b7 1f3c mrr $AX1.L, $AC0.L 07b8 199d lrrn $AC1.L, @$AR0 07b9 18bc lrrd $AC0.L, @$AR1 07ba 193e lrri $AC0.M, @$AR1 07bb 19da lrrn $AX0.H, @$AR2 07bc 1c65 mrr $AR3, $IX1 07bd 199f lrrn $AC1.M, @$AR0 07be 4c5e add'ln $ACC0, $AC1.L : $AX1.H, @$AR2 07bf 1abc srrd @$AR1, $AC0.L 07c0 1b3e srri @$AR1, $AC0.M 07c1 0079 87cd bloop $AX1.L, 0x87cd 07c3 02bf 87df call 0x87df 07c5 199d lrrn $AC1.L, @$AR0 07c6 18bc lrrd $AC0.L, @$AR1 07c7 193e lrri $AC0.M, @$AR1 07c8 19da lrrn $AX0.H, @$AR2 07c9 1c65 mrr $AR3, $IX1 07ca 199f lrrn $AC1.M, @$AR0 07cb 4c5e add'ln $ACC0, $AC1.L : $AX1.H, @$AR2 07cc 1abc srrd @$AR1, $AC0.L 07cd 1b3e srri @$AR1, $AC0.M 07ce 02bf 87df call 0x87df 07d0 16c9 0001 si @DSCR, #0x0001 07d2 00de 0406 lr $AC0.M, @0x0406 07d4 2ece srs @DSMAH, $AC0.M 07d5 00de 0407 lr $AC0.M, @0x0407 07d7 2ecf srs @DSMAL, $AC0.M 07d8 16cd 040a si @DSPA, #0x040a 07da 16cb 0004 si @DSBL, #0x0004 07dc 02bf 863d call 0x863d 07de 02df ret 07df 1ffc mrr $AC1.M, $AC0.L 07e0 3166 xorr'ln $AC1.M, $AX0.H : $AC0.L, @$AR2 07e1 f543 lsr16'l $ACC1 : $AX0.L, @$AR3 07e2 1ffe mrr $AC1.M, $AC0.M 07e3 3376 xorr'ln $AC1.M, $AX1.H : $AC0.M, @$AR2 07e4 4d63 add'l $ACC1, $AC0.L : $AC0.L, @$AR3 07e5 7607 inc'dr $ACC0 : $AR3 07e6 1b7c srri @$AR3, $AC0.L 07e7 7046 addaxl'ln $ACC0, $AX0.L : $AX0.L, @$AR2 07e8 1423 lsl $ACC0, #-29 07e9 145d lsr $ACC0, #29 07ea 7c0f neg'nr $ACC0 : $AR3 07eb f00f lsl16'nr $ACC0 : $AR3 07ec 04f8 addis $ACC0, #0xf8 07ed 1f5e mrr $AX0.H, $AC0.M 07ee 0428 addis $ACC0, #0x28 07ef 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M 07f0 1408 lsl $ACC0, #8 07f1 3485 andr'lsn $AC0.M, $AX0.H : $AX0.L, $AC1.M 07f2 37d9 andr'ldm $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR1 07f3 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2 07f4 4853 addax'l $ACC0, $AX0.L : $AX0.H, @$AR3 07f5 1bdc srrn @$AR2, $AC0.L 07f6 1b5e srri @$AR2, $AC0.M 07f7 325f xorr'ln $AC0.M, $AX1.H : $AX1.H, @$AR3 07f8 3051 xorr'l $AC0.M, $AX0.H : $AX0.H, @$AR1 07f9 000a iar $AR2 07fa f032 lsl16's $ACC0 : @$AR2, $AC0.M 07fb 3005 xorr'dr $AC0.M, $AX0.H : $AR1 07fc 320f xorr'nr $AC0.M, $AX1.H : $AR3 07fd 1b5e srri @$AR2, $AC0.M 07fe 183b lrr $AX1.H, @$AR1 07ff 3653 andr'l $AC0.M, $AX1.H : $AX0.H, @$AR3 0800 18bf lrrd $AC1.M, @$AR1 0801 339e xorr'slnm $AC1.M, $AX1.H : $AC0.M, $AX1.L 0802 3571 andr'l $AC1.M, $AX0.H : $AC0.M, @$AR1 0803 3b05 orr'dr $AC1.M, $AX1.H : $AR1 0804 f557 lsr16'ln $ACC1 : $AX0.H, @$AR3 0805 193f lrri $AC1.M, @$AR1 0806 345f andr'ln $AC0.M, $AX0.H : $AX1.H, @$AR3 0807 339a xorr'slm $AC1.M, $AX1.H : $AC0.M, $AX1.L 0808 370a andr'ir $AC1.M, $AX1.H : $AR2 0809 392e orr'sn $AC1.M, $AX0.H : @$AR2, $AC1.L 080a 1b5f srri @$AR2, $AC1.M 080b 02df ret 080c 8e00 set16 080d 0081 0800 lri $AR1, #0x0800 080f 0092 00ff lri $CR, #0x00ff 0811 00df 0403 lr $AC1.M, @0x0403 0813 0503 addis $ACC1, #0x03 0814 156e lsr $ACC1, #-18 0815 1502 lsl $ACC1, #2 0816 29c9 srs @DSCR, $AX1.L 0817 00de 0400 lr $AC0.M, @0x0400 0819 2ece srs @DSMAH, $AC0.M 081a 00de 0401 lr $AC0.M, @0x0401 081c 2ecf srs @DSMAL, $AC0.M 081d 00e1 ffcd sr @DSPA, $AR1 081f 2dcb srs @DSBL, $AC1.L 0820 02bf 863d call 0x863d 0822 29d1 srs @SampleFormat, $AX1.L 0823 29d4 srs @ACSAH, $AX1.L 0824 29d5 srs @ACSAL, $AX1.L 0825 16d6 01ff si @ACEAH, #0x01ff 0827 16d7 ffff si @ACEAL, #0xffff 0829 00df 0404 lr $AC1.M, @0x0404 082b 00dd 0405 lr $AC1.L, @0x0405 082d 157f lsr $ACC1, #-1 082e 0360 8000 ori $AC1.M, #0x8000 0830 2fd8 srs @ACCAH, $AC1.M 0831 2dd9 srs @ACCAL, $AC1.L 0832 0080 ffd3 lri $AR0, #0xffd3 0834 0084 0000 lri $IX0, #0x0000 0836 00df 0403 lr $AC1.M, @0x0403 0838 03c0 0001 andcf $AC1.M, #0x0001 083a 157f lsr $ACC1, #-1 083b 1cdf mrr $IX2, $AC1.M 083c 009a fff8 lri $AX0.H, #0xfff8 083e 009b 0018 lri $AX1.H, #0x0018 0840 8179 clr'l $ACC0 : $AC1.M, @$AR1 0841 0066 8847 bloop $IX2, 0x8847 0843 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M 0844 3793 andr'sl $AC1.M, $AX1.H : $AC1.M, $AX1.L 0845 f500 lsr16 $ACC1 0846 7017 addaxl'mv $ACC0, $AX0.L : $AX1.L, $AC1.M 0847 7279 addaxl'l $ACC0, $AX1.L : $AC1.M, @$AR1 0848 029c 884d jlnz 0x884d 084a 35bc andr'lsnm $AC1.M, $AX0.H : $AX1.H, $AC0.M 084b 1f1f mrr $AX0.L, $AC1.M 084c 7000 addaxl $ACC0, $AX0.L 084d 6d00 mov $ACC1, $AC0.L 084e 0081 0408 lri $AR1, #0x0408 0850 009a 4ea2 lri $AX0.H, #0x4ea2 0852 0098 1e71 lri $AX0.L, #0x1e71 0854 4800 addax $ACC0, $AX0.L 0855 1b3e srri @$AR1, $AC0.M 0856 1b3c srri @$AR1, $AC0.L 0857 009e cc0a lri $AC0.M, #0xcc0a 0859 1b3e srri @$AR1, $AC0.M 085a 009e 144b lri $AC0.M, #0x144b 085c 1b3e srri @$AR1, $AC0.M 085d 009e f541 lri $AC0.M, #0xf541 085f 1b3e srri @$AR1, $AC0.M 0860 009e 878d lri $AC0.M, #0x878d 0862 1b3e srri @$AR1, $AC0.M 0863 009e a3bc lri $AC0.M, #0xa3bc 0865 1b3e srri @$AR1, $AC0.M 0866 009e 64e4 lri $AC0.M, #0x64e4 0868 0803 lris $AX0.L, #0x03 0869 7131 addaxl's $ACC1, $AX0.L : @$AR1, $AC0.M 086a 1b3d srri @$AR1, $AC1.L 086b 1b31 srri @$AR1, $AC1.H 086c 16d1 0018 si @SampleFormat, #0x0018 086e 28d4 srs @ACSAH, $AX0.L 086f 28d5 srs @ACSAL, $AX0.L 0870 16d6 07ff si @ACEAH, #0x07ff 0872 16d7 ffff si @ACEAL, #0xffff 0874 00de 0404 lr $AC0.M, @0x0404 0876 00dc 0405 lr $AC0.L, @0x0405 0878 1401 lsl $ACC0, #1 0879 2ed8 srs @ACCAH, $AC0.M 087a 2cd9 srs @ACCAL, $AC0.L 087b 28da srs @pred_scale, $AX0.L 087c 16a0 0978 si @COEF_A1_0, #0x0978 087e 16a1 e541 si @COEF_A2_0, #0xe541 0880 16de fc82 si @GAIN, #0xfc82 0882 28db srs @yn1, $AX0.L 0883 0080 ffdd lri $AR0, #0xffdd 0885 0081 0409 lri $AR1, #0x0409 0887 0082 040f lri $AR2, #0x040f 0889 0085 0410 lri $IX1, #0x0410 088b 0086 ffff lri $IX2, #0xffff 088d 0087 fffc lri $IX3, #0xfffc 088f 28dc srs @yn2, $AX0.L 0890 00de 0403 lr $AC0.M, @0x0403 0892 7800 decm $AC0.M 0893 1f3e mrr $AX1.L, $AC0.M 0894 199f lrrn $AC1.M, @$AR0 0895 18bc lrrd $AC0.L, @$AR1 0896 193e lrri $AC0.M, @$AR1 0897 19da lrrn $AX0.H, @$AR2 0898 1c65 mrr $AR3, $IX1 0899 199d lrrn $AC1.L, @$AR0 089a 4c5a add'l $ACC0, $AC1.L : $AX1.H, @$AR2 089b 1abc srrd @$AR1, $AC0.L 089c 1b3e srri @$AR1, $AC0.M 089d 0079 88a9 bloop $AX1.L, 0x88a9 089f 02bf 88bb call 0x88bb 08a1 199f lrrn $AC1.M, @$AR0 08a2 18bc lrrd $AC0.L, @$AR1 08a3 193e lrri $AC0.M, @$AR1 08a4 19da lrrn $AX0.H, @$AR2 08a5 1c65 mrr $AR3, $IX1 08a6 199d lrrn $AC1.L, @$AR0 08a7 4c5a add'l $ACC0, $AC1.L : $AX1.H, @$AR2 08a8 1abc srrd @$AR1, $AC0.L 08a9 1b3e srri @$AR1, $AC0.M 08aa 02bf 88bb call 0x88bb 08ac 16c9 0001 si @DSCR, #0x0001 08ae 00de 0406 lr $AC0.M, @0x0406 08b0 2ece srs @DSMAH, $AC0.M 08b1 00de 0407 lr $AC0.M, @0x0407 08b3 2ecf srs @DSMAL, $AC0.M 08b4 16cd 040a si @DSPA, #0x040a 08b6 16cb 0004 si @DSBL, #0x0004 08b8 02bf 863d call 0x863d 08ba 02df ret 08bb 19d8 lrrn $AX0.L, @$AR2 08bc 19da lrrn $AX0.H, @$AR2 08bd 4856 addax'ln $ACC0, $AX0.L : $AX0.H, @$AR2 08be 1ffc mrr $AC1.M, $AC0.L 08bf 3156 xorr'ln $AC1.M, $AX0.H : $AX0.H, @$AR2 08c0 f543 lsr16'l $ACC1 : $AX0.L, @$AR3 08c1 1ffe mrr $AC1.M, $AC0.M 08c2 3163 xorr'l $AC1.M, $AX0.H : $AC0.L, @$AR3 08c3 7607 inc'dr $ACC0 : $AR3 08c4 1b7c srri @$AR3, $AC0.L 08c5 7046 addaxl'ln $ACC0, $AX0.L : $AX0.L, @$AR2 08c6 1423 lsl $ACC0, #-29 08c7 146d lsr $ACC0, #-19 08c8 1f5e mrr $AX0.H, $AC0.M 08c9 04e0 addis $ACC0, #0xe0 08ca 001f addarn $AR3, $IX3 08cb 6c1e mov'mv $ACC0, $AC1.L : $AX1.H, $AC0.M 08cc 3485 andr'lsn $AC0.M, $AX0.H : $AX0.L, $AC1.M 08cd 37d9 andr'ldm $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR1 08ce 4c52 add'l $ACC0, $AC1.L : $AX0.H, @$AR2 08cf 4853 addax'l $ACC0, $AX0.L : $AX0.H, @$AR3 08d0 1bdc srrn @$AR2, $AC0.L 08d1 1b5e srri @$AR2, $AC0.M 08d2 325f xorr'ln $AC0.M, $AX1.H : $AX1.H, @$AR3 08d3 3051 xorr'l $AC0.M, $AX0.H : $AX0.H, @$AR1 08d4 000a iar $AR2 08d5 f032 lsl16's $ACC0 : @$AR2, $AC0.M 08d6 3005 xorr'dr $AC0.M, $AX0.H : $AR1 08d7 3200 xorr $AC0.M, $AX1.H 08d8 1b5e srri @$AR2, $AC0.M 08d9 183f lrr $AC1.M, @$AR1 08da 339e xorr'slnm $AC1.M, $AX1.H : $AC0.M, $AX1.L 08db 18be lrrd $AC0.M, @$AR1 08dc 3753 andr'l $AC1.M, $AX1.H : $AX0.H, @$AR3 08dd 341f andr'mv $AC0.M, $AX0.H : $AX1.H, $AC1.M 08de 3a79 orr'l $AC0.M, $AX1.H : $AC1.M, @$AR1 08df f405 lsr16'dr $ACC0 : $AR1 08e0 33d3 xorr'ld $AC1.M, $AX1.H : $AX0.L, $AX1.H, @$AR3 08e1 3571 andr'l $AC1.M, $AX0.H : $AC0.M, @$AR1 08e2 0009 iar $AR1 08e3 183b lrr $AX1.H, @$AR1 08e4 361b andr'mv $AC0.M, $AX1.H : $AX0.H, $AC1.M 08e5 387a orr'l $AC0.M, $AX0.H : $AC1.M, @$AR2 08e6 18dd lrrd $AC1.L, @$AR2 08e7 4c05 add'dr $ACC0, $AC1.L : $AR1 08e8 1b5e srri @$AR2, $AC0.M 08e9 1a5c srr @$AR2, $AC0.L 08ea 02df ret 08eb 0000 nop 08ec 0000 nop 08ed 0000 nop 08ee 0000 nop 08ef 0000 nop // 08f0 to 0ffd = invalid data 0ffe 06e2 cmpis $ACC0, #0xe2 0fff 8845 nx'ln : $AX0.L, @$AR1