diff --git a/docs/DSP/DSP_UC_Zelda_Wii.txt b/docs/DSP/DSP_UC_Zelda_Wii.txt new file mode 100644 index 0000000000..855eba372b --- /dev/null +++ b/docs/DSP/DSP_UC_Zelda_Wii.txt @@ -0,0 +1,2842 @@ + 0000 029f 0012 jmp 0x0012 + 0002 0000 nop + 0003 0000 nop + 0004 02ff rti + 0005 0000 nop + 0006 02ff rti + 0007 0000 nop + 0008 02ff rti + 0009 0000 nop + 000a 02ff rti + 000b 0000 nop + 000c 02ff rti + 000d 0000 nop + 000e 029f 0725 jmp 0x0725 + 0010 029f 0059 jmp 0x0059 + 0012 1205 sbclr #0x05 + 0013 02bf 0062 call 0x0062 + 0015 8100 clr $ACC0 + 0016 009f 1000 lri $AC1.M, #0x1000 + 0018 0080 0000 lri $AR0, #0x0000 + 001a 005f loop $AC1.M + 001b 1b1e srri @$AR0, $AC0.M + 001c 02bf 07f5 call 0x07f5 + 001e 02bf 0f44 call 0x0f44 + 0020 0e00 lris $AC0.M, #0x00 + 0021 02bf 07d7 call 0x07d7 + 0023 009e 1111 lri $AC0.M, #0x1111 + 0025 02bf 07e1 call 0x07e1 + 0027 0e00 lris $AC0.M, #0x00 + 0028 00fe 034e sr @0x034e, $AC0.M + 002a 1305 sbset #0x05 + 002b 3a00 orr $AC0.M, $AX1.H + 002c 7400 incm $AC0.M + 002d 1f7e mrr $AX1.H, $AC0.M + 002e 0240 00ff andi $AC0.M, #0x00ff + 0030 0200 5500 addi $AC0.M, #0x5500 + 0032 02bf 00a0 call 0x00a0 + 0034 029f 0832 jmp 0x0832 + 0036 00df 0357 lr $AC1.M, @0x0357 + 0038 00ff 0345 sr @0x0345, $AC1.M + 003a 00de 0356 lr $AC0.M, @0x0356 + 003c 1ffe mrr $AC1.M, $AC0.M + 003d 0340 00ff andi $AC1.M, #0x00ff + 003f 00ff 0344 sr @0x0344, $AC1.M + 0041 1479 lsr $ACC0, #-7 + 0042 0240 007e andi $AC0.M, #0x007e + 0044 00fe 0343 sr @0x0343, $AC0.M + 0046 0200 0080 addi $AC0.M, #0x0080 + 0048 1c1e mrr $AR0, $AC0.M + 0049 170f jmpr $AR0 + 004a 0092 00ff lri $CR, #0x00ff + 004c 009e cafe lri $AC0.M, #0xcafe + 004e 02bf 00a0 call 0x00a0 + 0050 0e04 lris $AC0.M, #0x04 + 0051 02bf 07d7 call 0x07d7 + 0053 00de 0356 lr $AC0.M, @0x0356 + 0055 02bf 07e1 call 0x07e1 + 0057 029f 002b jmp 0x002b + 0059 1205 sbclr #0x05 + 005a 02bf 0062 call 0x0062 + 005c 0e01 lris $AC0.M, #0x01 + 005d 02bf 07d7 call 0x07d7 + 005f 1305 sbset #0x05 + 0060 029f 002b jmp 0x002b + 0062 1202 sbclr #0x02 + 0063 1203 sbclr #0x03 + 0064 1204 sbclr #0x04 + 0065 1306 sbset #0x06 + 0066 8e00 set16 + 0067 8c00 clr15 + 0068 8b00 m0 + 0069 009e ffff lri $AC0.M, #0xffff + 006b 1d1e mrr $WR0, $AC0.M + 006c 1d3e mrr $WR1, $AC0.M + 006d 1d5e mrr $WR2, $AC0.M + 006e 1d7e mrr $WR3, $AC0.M + 006f 0092 00ff lri $CR, #0x00ff + 0071 02df ret + 0072 0081 0358 lri $AR1, #0x0358 + 0074 0090 0000 lri $AC0.H, #0x0000 + 0076 0c00 lris $AC0.L, #0x00 + 0077 007e 007c bloop $AC0.M, 0x007c + 0079 193e lrri $AC0.M, @$AR1 + 007a 1b1e srri @$AR0, $AC0.M + 007b 193e lrri $AC0.M, @$AR1 + 007c 1b1e srri @$AR0, $AC0.M + 007d 02df ret + 007e 029f 004a jmp 0x004a + 0080 029f 004a jmp 0x004a + 0082 029f 00d9 jmp 0x00d9 + 0084 029f 02e3 jmp 0x02e3 + 0086 029f 007e jmp 0x007e + 0088 029f 066e jmp 0x066e + 008a 029f 0680 jmp 0x0680 + 008c 029f 004a jmp 0x004a + 008e 029f 05b7 jmp 0x05b7 + 0090 029f 0603 jmp 0x0603 + 0092 029f 05e7 jmp 0x05e7 + 0094 029f 004a jmp 0x004a + 0096 029f 004a jmp 0x004a + 0098 029f 004a jmp 0x004a + 009a 029f 0103 jmp 0x0103 + 009c 029f 00f6 jmp 0x00f6 + 009e 029f 004a jmp 0x004a + 00a0 00fe 0b00 sr @0x0b00, $AC0.M + 00a2 8100 clr $ACC0 + 00a3 00de 0354 lr $AC0.M, @0x0354 + 00a5 1408 lsl $ACC0, #8 + 00a6 00df 0341 lr $AC1.M, @0x0341 + 00a8 3e00 cw 0x3e00 ; *** UNKNOWN OPCODE *** + 00a9 00fe 0b01 sr @0x0b01, $AC0.M + 00ab 00de 0350 lr $AC0.M, @0x0350 + 00ad 00fe 0b02 sr @0x0b02, $AC0.M + 00af 00de 0351 lr $AC0.M, @0x0351 + 00b1 00fe 0b03 sr @0x0b03, $AC0.M + 00b3 00de 0352 lr $AC0.M, @0x0352 + 00b5 00fe 0b04 sr @0x0b04, $AC0.M + 00b7 00de 037d lr $AC0.M, @0x037d + 00b9 00dc 037e lr $AC0.L, @0x037e + 00bb 009f 0b00 lri $AC1.M, #0x0b00 + 00bd 0080 0010 lri $AR0, #0x0010 + 00bf 0090 0001 lri $AC0.H, #0x0001 + 00c1 1c3f mrr $AR1, $AC1.M + 00c2 0f0a lris $AC1.M, #0x0a + 00c3 2fd1 srs @SampleFormat, $AC1.M + 00c4 1f5e mrr $AX0.H, $AC0.M + 00c5 1f1c mrr $AX0.L, $AC0.L + 00c6 009e ffff lri $AC0.M, #0xffff + 00c8 2ed6 srs @ACEAH, $AC0.M + 00c9 2ed7 srs @ACEAL, $AC0.M + 00ca 1fda mrr $AC0.M, $AX0.H + 00cb 1f98 mrr $AC0.L, $AX0.L + 00cc 147f lsr $ACC0, #-1 + 00cd 2ed8 srs @ACCAH, $AC0.M + 00ce 2cd9 srs @ACCAL, $AC0.L + 00cf 1f40 mrr $AX0.H, $AR0 + 00d0 007a 00d7 bloop $AX0.H, 0x00d7 + 00d2 193e lrri $AC0.M, @$AR1 + 00d3 2ed3 srs @UnkZelda, $AC0.M + 00d4 0000 nop + 00d5 0000 nop + 00d6 0000 nop + 00d7 0000 nop + 00d8 02df ret + 00d9 0080 0380 lri $AR0, #0x0380 + 00db 0e04 lris $AC0.M, #0x04 + 00dc 02bf 0072 call 0x0072 + 00de 0081 0382 lri $AR1, #0x0382 + 00e0 009f 0000 lri $AC1.M, #0x0000 + 00e2 0080 0280 lri $AR0, #0x0280 + 00e4 02bf 063e call 0x063e + 00e6 0081 0384 lri $AR1, #0x0384 + 00e8 009f 0300 lri $AC1.M, #0x0300 + 00ea 0080 0020 lri $AR0, #0x0020 + 00ec 02bf 063e call 0x063e + 00ee 00de 0345 lr $AC0.M, @0x0345 + 00f0 00fe 0342 sr @0x0342, $AC0.M + 00f2 02bf 0d3b call 0x0d3b + 00f4 029f 004a jmp 0x004a + 00f6 0080 037d lri $AR0, #0x037d + 00f8 0e01 lris $AC0.M, #0x01 + 00f9 02bf 0072 call 0x0072 + 00fb 00de 037d lr $AC0.M, @0x037d + 00fd 0240 7fff andi $AC0.M, #0x7fff + 00ff 00fe 037d sr @0x037d, $AC0.M + 0101 029f 004a jmp 0x004a + 0103 0080 0374 lri $AR0, #0x0374 + 0105 0e01 lris $AC0.M, #0x01 + 0106 00fe 0377 sr @0x0377, $AC0.M + 0108 00fe 037c sr @0x037c, $AC0.M + 010a 02bf 0072 call 0x0072 + 010c 00de 0345 lr $AC0.M, @0x0345 + 010e 00fe 0376 sr @0x0376, $AC0.M + 0110 029f 004a jmp 0x004a + 0112 0081 034c lri $AR1, #0x034c + 0114 009f 0400 lri $AC1.M, #0x0400 + 0116 0080 00c0 lri $AR0, #0x00c0 + 0118 02bf 063e call 0x063e + 011a 02df ret + 011b 0081 034c lri $AR1, #0x034c + 011d 009f 0400 lri $AC1.M, #0x0400 + 011f 0080 0080 lri $AR0, #0x0080 + 0121 0081 034c lri $AR1, #0x034c + 0123 193e lrri $AC0.M, @$AR1 + 0124 193c lrri $AC0.L, @$AR1 + 0125 0098 0000 lri $AX0.L, #0x0000 + 0127 7000 addaxl $ACC0, $AX0.L + 0128 02bf 064d call 0x064d + 012a 02df ret + 012b 191e lrri $AC0.M, @$AR0 + 012c 191a lrri $AX0.H, @$AR0 + 012d 005f loop $AC1.M + 012e 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 012f 1b7e srri @$AR3, $AC0.M + 0130 1b7a srri @$AR3, $AX0.H + 0131 02df ret + 0132 0000 nop + 0133 007f 0138 bloop $AC1.M, 0x0138 + 0135 191e lrri $AC0.M, @$AR0 + 0136 1b7e srri @$AR3, $AC0.M + 0137 191e lrri $AC0.M, @$AR0 + 0138 1b7e srri @$AR3, $AC0.M + 0139 0000 nop + 013a 02df ret + 013b 191e lrri $AC0.M, @$AR0 + 013c 191a lrri $AX0.H, @$AR0 + 013d 007f 0142 bloop $AC1.M, 0x0142 + 013f 32b2 xorr'sl $AC0.M, $AX1.H : $AC0.M, $AX1.H + 0140 65a0 movr'ls $ACC1, $AX0.H : $AX0.H, $AC0.M + 0141 33ba xorr'slm $AC1.M, $AX1.H : $AC0.M, $AX1.H + 0142 64a1 movr'ls $ACC0, $AX0.H : $AX0.H, $AC1.M + 0143 0000 nop + 0144 02df ret + 0145 8a00 m2 + 0146 157f lsr $ACC1, #-1 + 0147 1c20 mrr $AR1, $AR0 + 0148 1c03 mrr $AR0, $AR3 + 0149 193a lrri $AX0.H, @$AR1 + 014a 9051 mul'l $AX0.L, $AX0.H : $AX0.H, @$AR1 + 014b 925b mulmvz'l $AX0.L, $AX0.H, $ACC0 : $AX1.H, @$AR3 + 014c 007f 0151 bloop $AC1.M, 0x0151 + 014e 4651 addr'l $ACC0, $AX1.H : $AX0.H, @$AR1 + 014f 92b2 mulmvz'sl $AX0.L, $AX0.H, $ACC0 : $AC0.M, $AX1.H + 0150 4651 addr'l $ACC0, $AX1.H : $AX0.H, @$AR1 + 0151 92b2 mulmvz'sl $AX0.L, $AX0.H, $ACC0 : $AC0.M, $AX1.H + 0152 8b00 m0 + 0153 02df ret + 0154 8a00 m2 + 0155 191a lrri $AX0.H, @$AR0 + 0156 9050 mul'l $AX0.L, $AX0.H : $AX0.H, @$AR0 + 0157 9250 mulmvz'l $AX0.L, $AX0.H, $ACC0 : $AX0.H, @$AR0 + 0158 005f loop $AC1.M + 0159 92a0 mulmvz'ls $AX0.L, $AX0.H, $ACC0 : $AX0.H, $AC0.M + 015a 8b00 m0 + 015b 02df ret + 015c 8100 clr $ACC0 + 015d 8900 clr $ACC1 + 015e 0e50 lris $AC0.M, #0x50 + 015f 0080 0d00 lri $AR0, #0x0d00 + 0161 005e loop $AC0.M + 0162 1b1f srri @$AR0, $AC1.M + 0163 0080 0d60 lri $AR0, #0x0d60 + 0165 005e loop $AC0.M + 0166 1b1f srri @$AR0, $AC1.M + 0167 00da 0374 lr $AX0.H, @0x0374 + 0169 8600 tstaxh $AX0.H + 016a 02b5 0f6f callz 0x0f6f + 016c 8100 clr $ACC0 + 016d 8900 clr $ACC1 + 016e 0e50 lris $AC0.M, #0x50 + 016f 0080 0ca0 lri $AR0, #0x0ca0 + 0171 005e loop $AC0.M + 0172 1b1f srri @$AR0, $AC1.M + 0173 0080 0f40 lri $AR0, #0x0f40 + 0175 005e loop $AC0.M + 0176 1b1f srri @$AR0, $AC1.M + 0177 0080 0fa0 lri $AR0, #0x0fa0 + 0179 005e loop $AC0.M + 017a 1b1f srri @$AR0, $AC1.M + 017b 0080 0a00 lri $AR0, #0x0a00 + 017d 005e loop $AC0.M + 017e 1b1f srri @$AR0, $AC1.M + 017f 0080 09a0 lri $AR0, #0x09a0 + 0181 005e loop $AC0.M + 0182 1b1f srri @$AR0, $AC1.M + 0183 0f04 lris $AC1.M, #0x04 + 0184 0080 0e10 lri $AR0, #0x0e10 + 0186 0083 0dc0 lri $AR3, #0x0dc0 + 0188 02bf 0132 call 0x0132 + 018a 0080 0e70 lri $AR0, #0x0e70 + 018c 0083 0e20 lri $AR3, #0x0e20 + 018e 02bf 0132 call 0x0132 + 0190 0080 0ed0 lri $AR0, #0x0ed0 + 0192 0083 0e80 lri $AR3, #0x0e80 + 0194 02bf 0132 call 0x0132 + 0196 0080 0f30 lri $AR0, #0x0f30 + 0198 0083 0ee0 lri $AR3, #0x0ee0 + 019a 02bf 0132 call 0x0132 + 019c 8100 clr $ACC0 + 019d 0e50 lris $AC0.M, #0x50 + 019e 8900 clr $ACC1 + 019f 0080 0dc8 lri $AR0, #0x0dc8 + 01a1 005e loop $AC0.M + 01a2 1b1f srri @$AR0, $AC1.M + 01a3 0080 0e28 lri $AR0, #0x0e28 + 01a5 005e loop $AC0.M + 01a6 1b1f srri @$AR0, $AC1.M + 01a7 0080 0e88 lri $AR0, #0x0e88 + 01a9 005e loop $AC0.M + 01aa 1b1f srri @$AR0, $AC1.M + 01ab 0080 0ee8 lri $AR0, #0x0ee8 + 01ad 005e loop $AC0.M + 01ae 1b1f srri @$AR0, $AC1.M + 01af 02df ret + 01b0 009f 0580 lri $AC1.M, #0x0580 + 01b2 009b 00a0 lri $AX1.H, #0x00a0 + 01b4 0081 0393 lri $AR1, #0x0393 + 01b6 18bc lrrd $AC0.L, @$AR1 + 01b7 b871 mulx'l $AX0.H, $AX1.H : $AC0.M, @$AR1 + 01b8 bc00 mulxac $AX0.H, $AX1.H, $ACC0 + 01b9 0080 0050 lri $AR0, #0x0050 + 01bb 02bf 0640 call 0x0640 + 01bd 02df ret + 01be 00df 03a1 lr $AC1.M, @0x03a1 + 01c0 0508 addis $ACC1, #0x08 + 01c1 0080 0580 lri $AR0, #0x0580 + 01c3 1c7f mrr $AR3, $AC1.M + 01c4 0098 7fff lri $AX0.L, #0x7fff + 01c6 8900 clr $ACC1 + 01c7 0f50 lris $AC1.M, #0x50 + 01c8 02bf 0145 call 0x0145 + 01ca 02df ret + 01cb 00c0 03a0 lr $AR0, @0x03a0 + 01cd 191a lrri $AX0.H, @$AR0 + 01ce 02bf 01b0 call 0x01b0 + 01d0 02bf 01be call 0x01be + 01d2 8100 clr $ACC0 + 01d3 8900 clr $ACC1 + 01d4 00de 0390 lr $AC0.M, @0x0390 + 01d6 02a0 0001 andf $AC0.M, #0x0001 + 01d8 029d 01e1 jlz 0x01e1 + 01da 0080 0398 lri $AR0, #0x0398 + 01dc 0e08 lris $AC0.M, #0x08 + 01dd 00c1 03a1 lr $AR1, @0x03a1 + 01df 02bf 0c7d call 0x0c7d + 01e1 0f50 lris $AC1.M, #0x50 + 01e2 00c0 03a1 lr $AR0, @0x03a1 + 01e4 00da 0394 lr $AX0.H, @0x0394 + 01e6 8600 tstaxh $AX0.H + 01e7 0295 01ee jz 0x01ee + 01e9 1c7a mrr $AR3, $AX0.H + 01ea 00d8 0395 lr $AX0.L, @0x0395 + 01ec 02bf 0145 call 0x0145 + 01ee 0f50 lris $AC1.M, #0x50 + 01ef 00c0 03a1 lr $AR0, @0x03a1 + 01f1 00da 0396 lr $AX0.H, @0x0396 + 01f3 8600 tstaxh $AX0.H + 01f4 0295 01fb jz 0x01fb + 01f6 1c7a mrr $AR3, $AX0.H + 01f7 00d8 0397 lr $AX0.L, @0x0397 + 01f9 02bf 0145 call 0x0145 + 01fb 00de 0390 lr $AC0.M, @0x0390 + 01fd 02a0 0002 andf $AC0.M, #0x0002 + 01ff 02dd retlz + 0200 0080 0398 lri $AR0, #0x0398 + 0202 0e08 lris $AC0.M, #0x08 + 0203 00c1 03a1 lr $AR1, @0x03a1 + 0205 02bf 0c7d call 0x0c7d + 0207 02df ret + 0208 8900 clr $ACC1 + 0209 009f 0dc0 lri $AC1.M, #0x0dc0 + 020b 00ff 03a1 sr @0x03a1, $AC1.M + 020d 009f 03a8 lri $AC1.M, #0x03a8 + 020f 00ff 03a2 sr @0x03a2, $AC1.M + 0211 009f 03a4 lri $AC1.M, #0x03a4 + 0213 00ff 03a0 sr @0x03a0, $AC1.M + 0215 1104 0235 bloopi #0x04, 0x0235 + 0217 00c0 03a2 lr $AR0, @0x03a2 + 0219 0083 0390 lri $AR3, #0x0390 + 021b 8900 clr $ACC1 + 021c 0f08 lris $AC1.M, #0x08 + 021d 02bf 0132 call 0x0132 + 021f 00da 0390 lr $AX0.H, @0x0390 + 0221 8600 tstaxh $AX0.H + 0222 0295 0226 jz 0x0226 + 0224 02bf 01cb call 0x01cb + 0226 8100 clr $ACC0 + 0227 00de 03a2 lr $AC0.M, @0x03a2 + 0229 0410 addis $ACC0, #0x10 + 022a 00fe 03a2 sr @0x03a2, $AC0.M + 022c 00de 03a1 lr $AC0.M, @0x03a1 + 022e 0460 addis $ACC0, #0x60 + 022f 00fe 03a1 sr @0x03a1, $AC0.M + 0231 00de 03a0 lr $AC0.M, @0x03a0 + 0233 7400 incm $AC0.M + 0234 00fe 03a0 sr @0x03a0, $AC0.M + 0236 00da 0374 lr $AX0.H, @0x0374 + 0238 8600 tstaxh $AX0.H + 0239 0294 025f jnz 0x025f + 023b 0f50 lris $AC1.M, #0x50 + 023c 0080 0be0 lri $AR0, #0x0be0 + 023e 0083 0e80 lri $AR3, #0x0e80 + 0240 0098 7fff lri $AX0.L, #0x7fff + 0242 02bf 0145 call 0x0145 + 0244 0f50 lris $AC1.M, #0x50 + 0245 0080 0be0 lri $AR0, #0x0be0 + 0247 0083 0ee0 lri $AR3, #0x0ee0 + 0249 0098 b820 lri $AX0.L, #0xb820 + 024b 02bf 0145 call 0x0145 + 024d 0f28 lris $AC1.M, #0x28 + 024e 0080 0c68 lri $AR0, #0x0c68 + 0250 0083 0e80 lri $AR3, #0x0e80 + 0252 0098 b820 lri $AX0.L, #0xb820 + 0254 02bf 0145 call 0x0145 + 0256 0f28 lris $AC1.M, #0x28 + 0257 0080 0c68 lri $AR0, #0x0c68 + 0259 0083 0ee0 lri $AR3, #0x0ee0 + 025b 0098 7fff lri $AX0.L, #0x7fff + 025d 02bf 0145 call 0x0145 + 025f 8100 clr $ACC0 + 0260 8900 clr $ACC1 + 0261 0e50 lris $AC0.M, #0x50 + 0262 0080 0be0 lri $AR0, #0x0be0 + 0264 005e loop $AC0.M + 0265 1b1f srri @$AR0, $AC1.M + 0266 0080 0c40 lri $AR0, #0x0c40 + 0268 005e loop $AC0.M + 0269 1b1f srri @$AR0, $AC1.M + 026a 02df ret + 026b 00c0 03a0 lr $AR0, @0x03a0 + 026d 181a lrr $AX0.H, @$AR0 + 026e 8100 clr $ACC0 + 026f 181e lrr $AC0.M, @$AR0 + 0270 00db 0391 lr $AX1.H, @0x0391 + 0272 7400 incm $AC0.M + 0273 d100 cmpar $ACC1, $AX0.H + 0274 0270 ifge + 0275 8100 clr $ACC0 + 0276 1b1e srri @$AR0, $AC0.M + 0277 00df 03a1 lr $AC1.M, @0x03a1 + 0279 009b 00a0 lri $AX1.H, #0x00a0 + 027b 0081 0393 lri $AR1, #0x0393 + 027d 18bc lrrd $AC0.L, @$AR1 + 027e b871 mulx'l $AX0.H, $AX1.H : $AC0.M, @$AR1 + 027f bc00 mulxac $AX0.H, $AX1.H, $ACC0 + 0280 0080 0050 lri $AR0, #0x0050 + 0282 02bf 064d call 0x064d + 0284 02df ret + 0285 00da 0374 lr $AX0.H, @0x0374 + 0287 8600 tstaxh $AX0.H + 0288 0294 029e jnz 0x029e + 028a 8900 clr $ACC1 + 028b 0f28 lris $AC1.M, #0x28 + 028c 0080 0c40 lri $AR0, #0x0c40 + 028e 0083 0ea8 lri $AR3, #0x0ea8 + 0290 0098 b820 lri $AX0.L, #0xb820 + 0292 02bf 0145 call 0x0145 + 0294 8900 clr $ACC1 + 0295 0f28 lris $AC1.M, #0x28 + 0296 0080 0c40 lri $AR0, #0x0c40 + 0298 0083 0f08 lri $AR3, #0x0f08 + 029a 0098 7fff lri $AX0.L, #0x7fff + 029c 02bf 0145 call 0x0145 + 029e 009f 0dc0 lri $AC1.M, #0x0dc0 + 02a0 00ff 03a1 sr @0x03a1, $AC1.M + 02a2 009f 03a8 lri $AC1.M, #0x03a8 + 02a4 00ff 03a2 sr @0x03a2, $AC1.M + 02a6 009f 03a4 lri $AC1.M, #0x03a4 + 02a8 00ff 03a0 sr @0x03a0, $AC1.M + 02aa 1104 02c8 bloopi #0x04, 0x02c8 + 02ac 00c0 03a2 lr $AR0, @0x03a2 + 02ae 0083 0390 lri $AR3, #0x0390 + 02b0 0f08 lris $AC1.M, #0x08 + 02b1 02bf 0132 call 0x0132 + 02b3 00da 0390 lr $AX0.H, @0x0390 + 02b5 8600 tstaxh $AX0.H + 02b6 0295 02ba jz 0x02ba + 02b8 02bf 026b call 0x026b + 02ba 00de 03a2 lr $AC0.M, @0x03a2 + 02bc 0410 addis $ACC0, #0x10 + 02bd 00fe 03a2 sr @0x03a2, $AC0.M + 02bf 00de 03a1 lr $AC0.M, @0x03a1 + 02c1 0460 addis $ACC0, #0x60 + 02c2 00fe 03a1 sr @0x03a1, $AC0.M + 02c4 00de 03a0 lr $AC0.M, @0x03a0 + 02c6 7400 incm $AC0.M + 02c7 00fe 03a0 sr @0x03a0, $AC0.M + 02c9 02df ret + 02ca 0081 0386 lri $AR1, #0x0386 + 02cc 009f 03a8 lri $AC1.M, #0x03a8 + 02ce 0080 0040 lri $AR0, #0x0040 + 02d0 02bf 063e call 0x063e + 02d2 02df ret + 02d3 191e lrri $AC0.M, @$AR0 + 02d4 189c lrrd $AC0.L, @$AR0 + 02d5 4800 addax $ACC0, $AX0.L + 02d6 1b1e srri @$AR0, $AC0.M + 02d7 1b1c srri @$AR0, $AC0.L + 02d8 02df ret + 02d9 8100 clr $ACC0 + 02da 8900 clr $ACC1 + 02db 00df 0354 lr $AC1.M, @0x0354 + 02dd 00de 034e lr $AC0.M, @0x034e + 02df 8200 cmp + 02e0 0293 02d9 jle 0x02d9 + 02e2 02df ret + 02e3 0080 0388 lri $AR0, #0x0388 + 02e5 0081 0072 lri $AR1, #0x0072 + 02e7 0e02 lris $AC0.M, #0x02 + 02e8 173f callr $AR1 + 02e9 02bf 04ce call 0x04ce + 02eb 00de 0344 lr $AC0.M, @0x0344 + 02ed 00fe 0341 sr @0x0341, $AC0.M + 02ef 00de 0345 lr $AC0.M, @0x0345 + 02f1 00fe 038e sr @0x038e, $AC0.M + 02f3 8100 clr $ACC0 + 02f4 00fe 0355 sr @0x0355, $AC0.M + 02f6 02bf 02ca call 0x02ca + 02f8 02bf 0692 call 0x0692 + 02fa 0092 00ff lri $CR, #0x00ff + 02fc 00de 0341 lr $AC0.M, @0x0341 + 02fe 007e 04c5 bloop $AC0.M, 0x04c5 + 0300 02bf 015c call 0x015c + 0302 02bf 0208 call 0x0208 + 0304 02bf 053a call 0x053a + 0306 02bf 0acb call 0x0acb + 0308 00de 0355 lr $AC0.M, @0x0355 + 030a 7400 incm $AC0.M + 030b 00fe 0355 sr @0x0355, $AC0.M + 030d 8100 clr $ACC0 + 030e 00fe 0354 sr @0x0354, $AC0.M + 0310 00de 0342 lr $AC0.M, @0x0342 + 0312 007e 0465 bloop $AC0.M, 0x0465 + 0314 009e fead lri $AC0.M, #0xfead + 0316 02bf 00a0 call 0x00a0 + 0318 02bf 02d9 call 0x02d9 + 031a 009e d0d0 lri $AC0.M, #0xd0d0 + 031c 02bf 00a0 call 0x00a0 + 031e 8100 clr $ACC0 + 031f 8900 clr $ACC1 + 0320 00de 0354 lr $AC0.M, @0x0354 + 0322 147c lsr $ACC0, #-4 + 0323 0200 04fc addi $AC0.M, #0x04fc + 0325 1c1e mrr $AR0, $AC0.M + 0326 181f lrr $AC1.M, @$AR0 + 0327 00de 0354 lr $AC0.M, @0x0354 + 0329 0240 000f andi $AC0.M, #0x000f + 032b 3d80 lsrnr $ACC1 + 032c 03c0 8000 andcf $AC1.M, #0x8000 + 032e 029c 0461 jlnz 0x0461 + 0330 00d8 0354 lr $AX0.L, @0x0354 + 0332 009a 0180 lri $AX0.H, #0x0180 + 0334 8100 clr $ACC0 + 0335 00de 0380 lr $AC0.M, @0x0380 + 0337 00dc 0381 lr $AC0.L, @0x0381 + 0339 9000 mul $AX0.L, $AX0.H + 033a 9400 mulac $AX0.L, $AX0.H, $ACC0 + 033b 00fe 034c sr @0x034c, $AC0.M + 033d 00fc 034d sr @0x034d, $AC0.L + 033f 02bf 0112 call 0x0112 + 0341 00da 0400 lr $AX0.H, @0x0400 + 0343 8600 tstaxh $AX0.H + 0344 0295 0461 jz 0x0461 + 0346 00da 0401 lr $AX0.H, @0x0401 + 0348 8600 tstaxh $AX0.H + 0349 0294 0461 jnz 0x0461 + 034b 00da 0433 lr $AX0.H, @0x0433 + 034d 00fa 03f8 sr @0x03f8, $AX0.H + 034f 00da 0406 lr $AX0.H, @0x0406 + 0351 8600 tstaxh $AX0.H + 0352 0294 0f2f jnz 0x0f2f + 0354 8100 clr $ACC0 + 0355 00de 0480 lr $AC0.M, @0x0480 + 0357 0609 cmpis $ACC0, #0x09 + 0358 0295 036b jz 0x036b + 035a 0605 cmpis $ACC0, #0x05 + 035b 0295 036b jz 0x036b + 035d 0608 cmpis $ACC0, #0x08 + 035e 0295 0afb jz 0x0afb + 0360 0610 cmpis $ACC0, #0x10 + 0361 0295 0b78 jz 0x0b78 + 0363 0620 cmpis $ACC0, #0x20 + 0364 0295 0be9 jz 0x0be9 + 0366 0621 cmpis $ACC0, #0x21 + 0367 0295 0bf1 jz 0x0bf1 + 0369 029f 09e8 jmp 0x09e8 + 036b 00d8 0402 lr $AX0.L, @0x0402 + 036d 8100 clr $ACC0 + 036e 8900 clr $ACC1 + 036f 00dc 0430 lr $AC0.L, @0x0430 + 0371 8d00 set15 + 0372 0950 lris $AX1.L, #0x50 + 0373 a000 mulx $AX0.L, $AX1.L + 0374 a400 mulxac $AX0.L, $AX1.L, $ACC0 + 0375 1404 lsl $ACC0, #4 + 0376 8c00 clr15 + 0377 1ffe mrr $AC1.M, $AC0.M + 0378 0083 0580 lri $AR3, #0x0580 + 037a 02bf 08aa call 0x08aa + 037c 029f 037e jmp 0x037e + 037e 0080 0580 lri $AR0, #0x0580 + 0380 0081 0520 lri $AR1, #0x0520 + 0382 0099 0000 lri $AX1.L, #0x0000 + 0384 02bf 0eaf call 0x0eaf + 0386 009e 0520 lri $AC0.M, #0x0520 + 0388 00fe 038f sr @0x038f, $AC0.M + 038a 8900 clr $ACC1 + 038b 00df 0484 lr $AC1.M, @0x0484 + 038d 0340 001f andi $AC1.M, #0x001f + 038f b900 tst $ACC1 + 0390 0295 03b6 jz 0x03b6 + 0392 00de 038f lr $AC0.M, @0x038f + 0394 5c00 sub $ACC0, $ACC1 + 0395 00fe 038f sr @0x038f, $AC0.M + 0397 1c7e mrr $AR3, $AC0.M + 0398 0080 0440 lri $AR0, #0x0440 + 039a 05fe addis $ACC1, #0xfe + 039b 02bf 012b call 0x012b + 039d 0080 0490 lri $AR0, #0x0490 + 039f 00c1 038f lr $AR1, @0x038f + 03a1 8900 clr $ACC1 + 03a2 00df 0484 lr $AC1.M, @0x0484 + 03a4 0340 001f andi $AC1.M, #0x001f + 03a6 02bf 0c9c call 0x0c9c + 03a8 00de 038f lr $AC0.M, @0x038f + 03aa 0450 addis $ACC0, #0x50 + 03ab 1c1e mrr $AR0, $AC0.M + 03ac 0083 0440 lri $AR3, #0x0440 + 03ae 8900 clr $ACC1 + 03af 00df 0484 lr $AC1.M, @0x0484 + 03b1 0340 001f andi $AC1.M, #0x001f + 03b3 05fe addis $ACC1, #0xfe + 03b4 02bf 012b call 0x012b + 03b6 00de 0484 lr $AC0.M, @0x0484 + 03b8 0240 0020 andi $AC0.M, #0x0020 + 03ba 0295 03d8 jz 0x03d8 + 03bc 0080 04a4 lri $AR0, #0x04a4 + 03be 00c1 038f lr $AR1, @0x038f + 03c0 0082 0454 lri $AR2, #0x0454 + 03c2 0083 04a7 lri $AR3, #0x04a7 + 03c4 18fa lrrd $AX0.H, @$AR3 + 03c5 8600 tstaxh $AX0.H + 03c6 0294 03d6 jnz 0x03d6 + 03c8 18fa lrrd $AX0.H, @$AR3 + 03c9 8600 tstaxh $AX0.H + 03ca 0294 03d6 jnz 0x03d6 + 03cc 18fa lrrd $AX0.H, @$AR3 + 03cd 8600 tstaxh $AX0.H + 03ce 0294 03d6 jnz 0x03d6 + 03d0 8100 clr $ACC0 + 03d1 18fe lrrd $AC0.M, @$AR3 + 03d2 0280 7fff cmpi $AC0.M, #0x7fff + 03d4 0295 03d8 jz 0x03d8 + 03d6 02bf 0cb7 call 0x0cb7 + 03d8 8100 clr $ACC0 + 03d9 00de 042c lr $AC0.M, @0x042c + 03db b100 tst $ACC0 + 03dc 0295 03e2 jz 0x03e2 + 03de 02bf 0dfd call 0x0dfd + 03e0 029f 0457 jmp 0x0457 + 03e2 8100 clr $ACC0 + 03e3 1c9e mrr $IX0, $AC0.M + 03e4 1cde mrr $IX2, $AC0.M + 03e5 7400 incm $AC0.M + 03e6 1cfe mrr $IX3, $AC0.M + 03e7 8100 clr $ACC0 + 03e8 00de 0407 lr $AC0.M, @0x0407 + 03ea b100 tst $ACC0 + 03eb 0295 03fa jz 0x03fa + 03ed 00c3 038f lr $AR3, @0x038f + 03ef 0007 dar $AR3 + 03f0 0080 0477 lri $AR0, #0x0477 + 03f2 0084 ffff lri $IX0, #0xffff + 03f4 0087 ffff lri $IX3, #0xffff + 03f6 199a lrrn $AX0.H, @$AR0 + 03f7 6554 movr'ln $ACC1, $AX0.H : $AX0.H, @$AR0 + 03f8 005e loop $AC0.M + 03f9 65ad movr'lsnm $ACC1, $AX0.H : $AX0.H, $AC1.M + 03fa 00da 0485 lr $AX0.H, @0x0485 + 03fc 8600 tstaxh $AX0.H + 03fd 0295 0410 jz 0x0410 + 03ff 8900 clr $ACC1 + 0400 0086 0005 lri $IX2, #0x0005 + 0402 0082 040a lri $AR2, #0x040a + 0404 1106 0408 bloopi #0x06, 0x0408 + 0406 18de lrrd $AC0.M, @$AR2 + 0407 147f lsr $ACC0, #-1 + 0408 4d36 add'sn $ACC1, $ACC0 : @$AR2, $AC0.M + 0409 b900 tst $ACC1 + 040a 0294 0410 jnz 0x0410 + 040c 009a 0001 lri $AX0.H, #0x0001 + 040e 00fa 0401 sr @0x0401, $AX0.H + 0410 8f00 set40 + 0411 0086 0002 lri $IX2, #0x0002 + 0413 0082 0408 lri $AR2, #0x0408 + 0415 1106 0440 bloopi #0x06, 0x0440 + 0417 8100 clr $ACC0 + 0418 195e lrri $AC0.M, @$AR2 + 0419 1200 sbclr #0x00 + 041a b100 tst $ACC0 + 041b 0275 ifz + 041c 1300 sbset #0x00 + 041d 1c7e mrr $AR3, $AC0.M + 041e 195e lrri $AC0.M, @$AR2 + 041f 195f lrri $AC1.M, @$AR2 + 0420 5c00 sub $ACC0, $ACC1 + 0421 14fb asr $ACC0, #-5 + 0422 1f5e mrr $AX0.H, $AC0.M + 0423 1f1c mrr $AX0.L, $AC0.L + 0424 185e lrr $AC0.M, @$AR2 + 0425 0240 00ff andi $AC0.M, #0x00ff + 0427 1f7e mrr $AX1.H, $AC0.M + 0428 185e lrr $AC0.M, @$AR2 + 0429 1478 lsr $ACC0, #-8 + 042a 009c 0000 lri $AC0.L, #0x0000 + 042c d100 cmpar $ACC1, $AX0.H + 042d 0295 0435 jz 0x0435 + 042f 185e lrr $AC0.M, @$AR2 + 0430 0272 ifg + 0431 7400 incm $AC0.M + 0432 0271 ifl + 0433 7800 decm $AC0.M + 0434 1a5e srr @$AR2, $AC0.M + 0435 0006 dar $AR2 + 0436 00de 038f lr $AC0.M, @0x038f + 0438 5600 subr $ACC0, $AX1.H + 0439 029d 043e jlz 0x043e + 043b 1c1e mrr $AR0, $AC0.M + 043c 02bf 0dd3 call 0x0dd3 + 043e 0000 nop + 043f 1b5f srri @$AR2, $AC1.M + 0440 000a iar $AR2 + 0441 8e00 set16 + 0442 8100 clr $ACC0 + 0443 00de 0407 lr $AC0.M, @0x0407 + 0445 b100 tst $ACC0 + 0446 0295 0457 jz 0x0457 + 0448 00c3 038f lr $AR3, @0x038f + 044a 0087 004f lri $IX3, #0x004f + 044c 001f addarn $AR3, $IX3 + 044d 0080 0477 lri $AR0, #0x0477 + 044f 0084 ffff lri $IX0, #0xffff + 0451 0087 ffff lri $IX3, #0xffff + 0453 19fa lrrn $AX0.H, @$AR3 + 0454 6557 movr'ln $ACC1, $AX0.H : $AX0.H, @$AR3 + 0455 005e loop $AC0.M + 0456 65af movr'slnm $ACC1, $AX0.H : $AC1.M, $AX0.H + 0457 00da 0406 lr $AX0.H, @0x0406 + 0459 8600 tstaxh $AX0.H + 045a 0294 045f jnz 0x045f + 045c 8100 clr $ACC0 + 045d 00fe 0404 sr @0x0404, $AC0.M + 045f 02bf 011b call 0x011b + 0461 00de 0354 lr $AC0.M, @0x0354 + 0463 7400 incm $AC0.M + 0464 00fe 0354 sr @0x0354, $AC0.M + 0466 009e b05e lri $AC0.M, #0xb05e + 0468 02bf 00a0 call 0x00a0 + 046a 0e00 lris $AC0.M, #0x00 + 046b 00fe 034e sr @0x034e, $AC0.M + 046d 0e04 lris $AC0.M, #0x04 + 046e 02bf 07d7 call 0x07d7 + 0470 00de 0355 lr $AC0.M, @0x0355 + 0472 0260 ff00 ori $AC0.M, #0xff00 + 0474 02bf 07e1 call 0x07e1 + 0476 02bf 0d59 call 0x0d59 + 0478 02bf 0d6b call 0x0d6b + 047a 02bf 0dc0 call 0x0dc0 + 047c 00de 0341 lr $AC0.M, @0x0341 + 047e 7800 decm $AC0.M + 047f 00fe 0341 sr @0x0341, $AC0.M + 0481 0080 09a0 lri $AR0, #0x09a0 + 0483 0083 0d00 lri $AR3, #0x0d00 + 0485 0f50 lris $AC1.M, #0x50 + 0486 0098 5a82 lri $AX0.L, #0x5a82 + 0488 02bf 0145 call 0x0145 + 048a 0080 09a0 lri $AR0, #0x09a0 + 048c 0083 0d60 lri $AR3, #0x0d60 + 048e 0f50 lris $AC1.M, #0x50 + 048f 02bf 0145 call 0x0145 + 0491 0083 0d00 lri $AR3, #0x0d00 + 0493 02bf 0deb call 0x0deb + 0495 0081 0388 lri $AR1, #0x0388 + 0497 009f 0d00 lri $AC1.M, #0x0d00 + 0499 0080 0050 lri $AR0, #0x0050 + 049b 02bf 064b call 0x064b + 049d 0080 0fa0 lri $AR0, #0x0fa0 + 049f 0083 0d60 lri $AR3, #0x0d60 + 04a1 0f50 lris $AC1.M, #0x50 + 04a2 0098 8000 lri $AX0.L, #0x8000 + 04a4 02bf 0145 call 0x0145 + 04a6 0083 0d60 lri $AR3, #0x0d60 + 04a8 02bf 0deb call 0x0deb + 04aa 0081 038a lri $AR1, #0x038a + 04ac 009f 0d60 lri $AC1.M, #0x0d60 + 04ae 0080 0050 lri $AR0, #0x0050 + 04b0 02bf 064b call 0x064b + 04b2 009a 0000 lri $AX0.H, #0x0000 + 04b4 0098 00a0 lri $AX0.L, #0x00a0 + 04b6 0080 0388 lri $AR0, #0x0388 + 04b8 02bf 02d3 call 0x02d3 + 04ba 0080 038a lri $AR0, #0x038a + 04bc 02bf 02d3 call 0x02d3 + 04be 02bf 0285 call 0x0285 + 04c0 02bf 0509 call 0x0509 + 04c2 02bf 04e0 call 0x04e0 + 04c4 0000 nop + 04c5 0000 nop + 04c6 009e 0dac lri $AC0.M, #0x0dac + 04c8 02bf 00a0 call 0x00a0 + 04ca 0080 002b lri $AR0, #0x002b + 04cc 029f 0770 jmp 0x0770 + 04ce 0080 0374 lri $AR0, #0x0374 + 04d0 0e02 lris $AC0.M, #0x02 + 04d1 02bf 0074 call 0x0074 + 04d3 00de 0374 lr $AC0.M, @0x0374 + 04d5 0240 7fff andi $AC0.M, #0x7fff + 04d7 00fe 0374 sr @0x0374, $AC0.M + 04d9 00de 0376 lr $AC0.M, @0x0376 + 04db 0240 7fff andi $AC0.M, #0x7fff + 04dd 00fe 0376 sr @0x0376, $AC0.M + 04df 02df ret + 04e0 00da 0374 lr $AX0.H, @0x0374 + 04e2 8600 tstaxh $AX0.H + 04e3 02d5 retz + 04e4 0083 0f40 lri $AR3, #0x0f40 + 04e6 02bf 0deb call 0x0deb + 04e8 0083 0ca0 lri $AR3, #0x0ca0 + 04ea 02bf 0deb call 0x0deb + 04ec 0081 0374 lri $AR1, #0x0374 + 04ee 009f 0f40 lri $AC1.M, #0x0f40 + 04f0 0080 0050 lri $AR0, #0x0050 + 04f2 02bf 064b call 0x064b + 04f4 0081 0376 lri $AR1, #0x0376 + 04f6 009f 0ca0 lri $AC1.M, #0x0ca0 + 04f8 0080 0050 lri $AR0, #0x0050 + 04fa 02bf 064b call 0x064b + 04fc 009a 0000 lri $AX0.H, #0x0000 + 04fe 0098 00a0 lri $AX0.L, #0x00a0 + 0500 0080 0374 lri $AR0, #0x0374 + 0502 02bf 02d3 call 0x02d3 + 0504 0080 0376 lri $AR0, #0x0376 + 0506 02bf 02d3 call 0x02d3 + 0508 02df ret + 0509 00da 0374 lr $AX0.H, @0x0374 + 050b 8600 tstaxh $AX0.H + 050c 02d5 retz + 050d 009f 0be0 lri $AC1.M, #0x0be0 + 050f 00ff 03a1 sr @0x03a1, $AC1.M + 0511 00df 03ca lr $AC1.M, @0x03ca + 0513 00ff 0392 sr @0x0392, $AC1.M + 0515 00df 03cb lr $AC1.M, @0x03cb + 0517 00ff 0393 sr @0x0393, $AC1.M + 0519 009f 03a6 lri $AC1.M, #0x03a6 + 051b 00ff 03a0 sr @0x03a0, $AC1.M + 051d 00df 03c9 lr $AC1.M, @0x03c9 + 051f 00ff 0391 sr @0x0391, $AC1.M + 0521 02bf 026b call 0x026b + 0523 009f 0c40 lri $AC1.M, #0x0c40 + 0525 00ff 03a1 sr @0x03a1, $AC1.M + 0527 00df 03da lr $AC1.M, @0x03da + 0529 00ff 0392 sr @0x0392, $AC1.M + 052b 00df 03db lr $AC1.M, @0x03db + 052d 00ff 0393 sr @0x0393, $AC1.M + 052f 009f 03a7 lri $AC1.M, #0x03a7 + 0531 00ff 03a0 sr @0x03a0, $AC1.M + 0533 00df 03d9 lr $AC1.M, @0x03d9 + 0535 00ff 0391 sr @0x0391, $AC1.M + 0537 02bf 026b call 0x026b + 0539 02df ret + 053a 00da 0374 lr $AX0.H, @0x0374 + 053c 8600 tstaxh $AX0.H + 053d 02d5 retz + 053e 00da 03d8 lr $AX0.H, @0x03d8 + 0540 8600 tstaxh $AX0.H + 0541 02d5 retz + 0542 0083 0be0 lri $AR3, #0x0be0 + 0544 0080 0c30 lri $AR0, #0x0c30 + 0546 0f04 lris $AC1.M, #0x04 + 0547 02bf 0132 call 0x0132 + 0549 0083 0c40 lri $AR3, #0x0c40 + 054b 0080 0c90 lri $AR0, #0x0c90 + 054d 0f04 lris $AC1.M, #0x04 + 054e 02bf 0132 call 0x0132 + 0550 00df 03ca lr $AC1.M, @0x03ca + 0552 00ff 0392 sr @0x0392, $AC1.M + 0554 00df 03cb lr $AC1.M, @0x03cb + 0556 00ff 0393 sr @0x0393, $AC1.M + 0558 00df 03a6 lr $AC1.M, @0x03a6 + 055a 7500 incm $AC1.M + 055b 1f5f mrr $AX0.H, $AC1.M + 055c 009f 0be8 lri $AC1.M, #0x0be8 + 055e 02bf 01b2 call 0x01b2 + 0560 00df 03da lr $AC1.M, @0x03da + 0562 00ff 0392 sr @0x0392, $AC1.M + 0564 00df 03db lr $AC1.M, @0x03db + 0566 00ff 0393 sr @0x0393, $AC1.M + 0568 00df 03a7 lr $AC1.M, @0x03a7 + 056a 7500 incm $AC1.M + 056b 1f5f mrr $AX0.H, $AC1.M + 056c 009f 0c48 lri $AC1.M, #0x0c48 + 056e 02bf 01b2 call 0x01b2 + 0570 00de 03c8 lr $AC0.M, @0x03c8 + 0572 02a0 0001 andf $AC0.M, #0x0001 + 0574 029d 057d jlz 0x057d + 0576 0080 03d0 lri $AR0, #0x03d0 + 0578 0e08 lris $AC0.M, #0x08 + 0579 0081 0be0 lri $AR1, #0x0be0 + 057b 02bf 0c7d call 0x0c7d + 057d 00de 03d8 lr $AC0.M, @0x03d8 + 057f 02a0 0001 andf $AC0.M, #0x0001 + 0581 029d 058a jlz 0x058a + 0583 0080 03e0 lri $AR0, #0x03e0 + 0585 0e08 lris $AC0.M, #0x08 + 0586 0081 0c40 lri $AR1, #0x0c40 + 0588 02bf 0c7d call 0x0c7d + 058a 0f50 lris $AC1.M, #0x50 + 058b 0080 0be0 lri $AR0, #0x0be0 + 058d 0083 0f40 lri $AR3, #0x0f40 + 058f 00d8 03cd lr $AX0.L, @0x03cd + 0591 02bf 0145 call 0x0145 + 0593 0f50 lris $AC1.M, #0x50 + 0594 0080 0c40 lri $AR0, #0x0c40 + 0596 0083 0ca0 lri $AR3, #0x0ca0 + 0598 00d8 03df lr $AX0.L, @0x03df + 059a 02bf 0145 call 0x0145 + 059c 00de 03c8 lr $AC0.M, @0x03c8 + 059e 02a0 0002 andf $AC0.M, #0x0002 + 05a0 029d 05a9 jlz 0x05a9 + 05a2 0080 03d0 lri $AR0, #0x03d0 + 05a4 0e08 lris $AC0.M, #0x08 + 05a5 0081 0be0 lri $AR1, #0x0be0 + 05a7 02bf 0c7d call 0x0c7d + 05a9 00de 03d8 lr $AC0.M, @0x03d8 + 05ab 02a0 0002 andf $AC0.M, #0x0002 + 05ad 029d 05b6 jlz 0x05b6 + 05af 0080 03e0 lri $AR0, #0x03e0 + 05b1 0e08 lris $AC0.M, #0x08 + 05b2 0081 0c40 lri $AR1, #0x0c40 + 05b4 02bf 0c7d call 0x0c7d + 05b6 02df ret + 05b7 0080 0346 lri $AR0, #0x0346 + 05b9 02bf 0072 call 0x0072 + 05bb 02bf 0072 call 0x0072 + 05bd 0081 0346 lri $AR1, #0x0346 + 05bf 193e lrri $AC0.M, @$AR1 + 05c0 193c lrri $AC0.L, @$AR1 + 05c1 009f 0400 lri $AC1.M, #0x0400 + 05c3 00c0 0345 lr $AR0, @0x0345 + 05c5 02bf 0640 call 0x0640 + 05c7 0081 0348 lri $AR1, #0x0348 + 05c9 193e lrri $AC0.M, @$AR1 + 05ca 193c lrri $AC0.L, @$AR1 + 05cb 009f 0800 lri $AC1.M, #0x0800 + 05cd 00c0 0345 lr $AR0, @0x0345 + 05cf 02bf 0640 call 0x0640 + 05d1 0081 0346 lri $AR1, #0x0346 + 05d3 193e lrri $AC0.M, @$AR1 + 05d4 193c lrri $AC0.L, @$AR1 + 05d5 009f 0800 lri $AC1.M, #0x0800 + 05d7 00c0 0345 lr $AR0, @0x0345 + 05d9 02bf 064d call 0x064d + 05db 0081 0348 lri $AR1, #0x0348 + 05dd 193e lrri $AC0.M, @$AR1 + 05de 193c lrri $AC0.L, @$AR1 + 05df 009f 0400 lri $AC1.M, #0x0400 + 05e1 00c0 0345 lr $AR0, @0x0345 + 05e3 02bf 064d call 0x064d + 05e5 029f 004a jmp 0x004a + 05e7 0080 0346 lri $AR0, #0x0346 + 05e9 02bf 0072 call 0x0072 + 05eb 02bf 0072 call 0x0072 + 05ed 0081 0346 lri $AR1, #0x0346 + 05ef 193e lrri $AC0.M, @$AR1 + 05f0 193c lrri $AC0.L, @$AR1 + 05f1 009f 0400 lri $AC1.M, #0x0400 + 05f3 00c0 0345 lr $AR0, @0x0345 + 05f5 02bf 0640 call 0x0640 + 05f7 0081 0348 lri $AR1, #0x0348 + 05f9 193e lrri $AC0.M, @$AR1 + 05fa 193c lrri $AC0.L, @$AR1 + 05fb 009f 0400 lri $AC1.M, #0x0400 + 05fd 00c0 0345 lr $AR0, @0x0345 + 05ff 02bf 064d call 0x064d + 0601 029f 004a jmp 0x004a + 0603 0080 0346 lri $AR0, #0x0346 + 0605 02bf 0072 call 0x0072 + 0607 02bf 0072 call 0x0072 + 0609 0081 0346 lri $AR1, #0x0346 + 060b 193e lrri $AC0.M, @$AR1 + 060c 193c lrri $AC0.L, @$AR1 + 060d 009f 0400 lri $AC1.M, #0x0400 + 060f 00c0 0344 lr $AR0, @0x0344 + 0611 02bf 0640 call 0x0640 + 0613 0081 0348 lri $AR1, #0x0348 + 0615 193e lrri $AC0.M, @$AR1 + 0616 193c lrri $AC0.L, @$AR1 + 0617 009f 0800 lri $AC1.M, #0x0800 + 0619 00c0 0344 lr $AR0, @0x0344 + 061b 02bf 0640 call 0x0640 + 061d 0080 0400 lri $AR0, #0x0400 + 061f 0083 0800 lri $AR3, #0x0800 + 0621 0084 0000 lri $IX0, #0x0000 + 0623 00da 0345 lr $AX0.H, @0x0345 + 0625 00df 0344 lr $AC1.M, @0x0344 + 0627 8f00 set40 + 0628 197b lrri $AX1.H, @$AR3 + 0629 b800 mulx $AX0.H, $AX1.H + 062a 197b lrri $AX1.H, @$AR3 + 062b 007f 0630 bloop $AC1.M, 0x0630 + 062d 199e lrrn $AC0.M, @$AR0 + 062e bc00 mulxac $AX0.H, $AX1.H, $ACC0 + 062f 80b2 nx'sl : $AC0.M, $AX1.H + 0630 0000 nop + 0631 8e00 set16 + 0632 0081 0346 lri $AR1, #0x0346 + 0634 193e lrri $AC0.M, @$AR1 + 0635 193c lrri $AC0.L, @$AR1 + 0636 009f 0400 lri $AC1.M, #0x0400 + 0638 00c0 0344 lr $AR0, @0x0344 + 063a 02bf 064d call 0x064d + 063c 029f 004a jmp 0x004a + 063e 193e lrri $AC0.M, @$AR1 + 063f 193c lrri $AC0.L, @$AR1 + 0640 2fcd srs @DSPA, $AC1.M + 0641 0f00 lris $AC1.M, #0x00 + 0642 2fc9 srs @DSCR, $AC1.M + 0643 2ece srs @DSMAH, $AC0.M + 0644 2ccf srs @DSMAL, $AC0.L + 0645 1fe0 mrr $AC1.M, $AR0 + 0646 1501 lsl $ACC1, #1 + 0647 2fcb srs @DSBL, $AC1.M + 0648 02bf 0651 call 0x0651 + 064a 02df ret + 064b 193e lrri $AC0.M, @$AR1 + 064c 193c lrri $AC0.L, @$AR1 + 064d 2fcd srs @DSPA, $AC1.M + 064e 0f01 lris $AC1.M, #0x01 + 064f 029f 0642 jmp 0x0642 + 0651 26c9 lrs $AC0.M, @DSCR + 0652 02a0 0004 andf $AC0.M, #0x0004 + 0654 029c 0651 jlnz 0x0651 + 0656 02df ret + 0657 193e lrri $AC0.M, @$AR1 + 0658 193c lrri $AC0.L, @$AR1 + 0659 00ff ffcd sr @DSPA, $AC1.M + 065b 0f00 lris $AC1.M, #0x00 + 065c 00ff ffc9 sr @DSCR, $AC1.M + 065e 00fe ffce sr @DSMAH, $AC0.M + 0660 00fc ffcf sr @DSMAL, $AC0.L + 0662 1fe0 mrr $AC1.M, $AR0 + 0663 1501 lsl $ACC1, #1 + 0664 00ff ffcb sr @DSBL, $AC1.M + 0666 02df ret + 0667 00de ffc9 lr $AC0.M, @DSCR + 0669 02a0 0004 andf $AC0.M, #0x0004 + 066b 029c 0667 jlnz 0x0667 + 066d 02df ret + 066e 0080 0346 lri $AR0, #0x0346 + 0670 02bf 0072 call 0x0072 + 0672 02bf 0072 call 0x0072 + 0674 0081 0346 lri $AR1, #0x0346 + 0676 00df 0349 lr $AC1.M, @0x0349 + 0678 0340 ffff andi $AC1.M, #0xffff + 067a 00c0 0345 lr $AR0, @0x0345 + 067c 02bf 063e call 0x063e + 067e 029f 004a jmp 0x004a + 0680 0080 0346 lri $AR0, #0x0346 + 0682 02bf 0072 call 0x0072 + 0684 02bf 0072 call 0x0072 + 0686 0081 0346 lri $AR1, #0x0346 + 0688 00df 0349 lr $AC1.M, @0x0349 + 068a 0340 ffff andi $AC1.M, #0xffff + 068c 00c0 0345 lr $AR0, @0x0345 + 068e 02bf 064b call 0x064b + 0690 029f 004a jmp 0x004a + 0692 0092 00ff lri $CR, #0x00ff + 0694 009e ffff lri $AC0.M, #0xffff + 0696 2ed4 srs @ACSAH, $AC0.M + 0697 2ed5 srs @ACSAL, $AC0.M + 0698 2ed6 srs @ACEAH, $AC0.M + 0699 2ed7 srs @ACEAL, $AC0.M + 069a 02df ret + 069b 00ff ffd1 sr @SampleFormat, $AC1.M + 069d 0340 0003 andi $AC1.M, #0x0003 + 069f 7900 decm $AC1.M + 06a0 02ca lsrn + 06a1 00df 037d lr $AC1.M, @0x037d + 06a3 00dd 037e lr $AC1.L, @0x037e + 06a5 4c00 add $ACC0, $ACC1 + 06a6 00fe ffd8 sr @ACCAH, $AC0.M + 06a8 00fc ffd9 sr @ACCAL, $AC0.L + 06aa 02df ret + 06ab 1fc3 mrr $AC0.M, $AR3 + 06ac 043f addis $ACC0, #0x3f + 06ad 0240 fff0 andi $AC0.M, #0xfff0 + 06af 00fe ffcd sr @DSPA, $AC0.M + 06b1 1c1a mrr $AR0, $AX0.H + 06b2 00da 037f lr $AX0.H, @0x037f + 06b4 4400 addr $ACC0, $AX0.H + 06b5 1f40 mrr $AX0.H, $AR0 + 06b6 1c1e mrr $AR0, $AC0.M + 06b7 1fda mrr $AC0.M, $AX0.H + 06b8 041f addis $ACC0, #0x1f + 06b9 0240 fff0 andi $AC0.M, #0xfff0 + 06bb 1401 lsl $ACC0, #1 + 06bc 00fe ffcb sr @DSBL, $AC0.M + 06be 00de ffc9 lr $AC0.M, @DSCR + 06c0 02a0 0004 andf $AC0.M, #0x0004 + 06c2 029c 06be jlnz 0x06be + 06c4 007a 06c7 bloop $AX0.H, 0x06c7 + 06c6 191e lrri $AC0.M, @$AR0 + 06c7 1b7e srri @$AR3, $AC0.M + 06c8 02df ret + 06c9 8900 clr $ACC1 + 06ca 1ffc mrr $AC1.M, $AC0.L + 06cb 0340 001f andi $AC1.M, #0x001f + 06cd 00ff 037f sr @0x037f, $AC1.M + 06cf 1ffc mrr $AC1.M, $AC0.L + 06d0 0340 ffe0 andi $AC1.M, #0xffe0 + 06d2 1f9f mrr $AC0.L, $AC1.M + 06d3 00df 037d lr $AC1.M, @0x037d + 06d5 00dd 037e lr $AC1.L, @0x037e + 06d7 4c00 add $ACC0, $ACC1 + 06d8 00fe ffce sr @DSMAH, $AC0.M + 06da 00fc ffcf sr @DSMAL, $AC0.L + 06dc 0f00 lris $AC1.M, #0x00 + 06dd 00ff ffc9 sr @DSCR, $AC1.M + 06df 02df ret + 06e0 00df 037f lr $AC1.M, @0x037f + 06e2 157f lsr $ACC1, #-1 + 06e3 00ff 037f sr @0x037f, $AC1.M + 06e5 02df ret + 06e6 8600 tstaxh $AX0.H + 06e7 02d5 retz + 06e8 1f1a mrr $AX0.L, $AX0.H + 06e9 009e 0780 lri $AC0.M, #0x0780 + 06eb 00fe ffcd sr @DSPA, $AC0.M + 06ed 1fda mrr $AC0.M, $AX0.H + 06ee 043f addis $ACC0, #0x3f + 06ef 0240 ffe0 andi $AC0.M, #0xffe0 + 06f1 00fe ffcb sr @DSBL, $AC0.M + 06f3 00de ffc9 lr $AC0.M, @DSCR + 06f5 02a0 0004 andf $AC0.M, #0x0004 + 06f7 029c 06f3 jlnz 0x06f3 + 06f9 8100 clr $ACC0 + 06fa 00de 037f lr $AC0.M, @0x037f + 06fc 147f lsr $ACC0, #-1 + 06fd 0200 0780 addi $AC0.M, #0x0780 + 06ff 1c1e mrr $AR0, $AC0.M + 0700 00de 037f lr $AC0.M, @0x037f + 0702 02a0 0001 andf $AC0.M, #0x0001 + 0704 029d 070d jlz 0x070d + 0706 8100 clr $ACC0 + 0707 191e lrri $AC0.M, @$AR0 + 0708 1488 asl $ACC0, #8 + 0709 1b7e srri @$AR3, $AC0.M + 070a 1fda mrr $AC0.M, $AX0.H + 070b 7800 decm $AC0.M + 070c 1f5e mrr $AX0.H, $AC0.M + 070d 8100 clr $ACC0 + 070e 1fda mrr $AC0.M, $AX0.H + 070f 147f lsr $ACC0, #-1 + 0710 007e 0719 bloop $AC0.M, 0x0719 + 0712 8100 clr $ACC0 + 0713 181e lrr $AC0.M, @$AR0 + 0714 0240 ff00 andi $AC0.M, #0xff00 + 0716 1b7e srri @$AR3, $AC0.M + 0717 191e lrri $AC0.M, @$AR0 + 0718 1488 asl $ACC0, #8 + 0719 1b7e srri @$AR3, $AC0.M + 071a 1fda mrr $AC0.M, $AX0.H + 071b 1f58 mrr $AX0.H, $AX0.L + 071c 02a0 0001 andf $AC0.M, #0x0001 + 071e 02dd retlz + 071f 8100 clr $ACC0 + 0720 181e lrr $AC0.M, @$AR0 + 0721 0240 ff00 andi $AC0.M, #0xff00 + 0723 1b7e srri @$AR3, $AC0.M + 0724 02df ret + 0725 1205 sbclr #0x05 + 0726 8e00 set16 + 0727 00f0 03fd sr @0x03fd, $AC0.H + 0729 00fc 03ff sr @0x03ff, $AC0.L + 072b f400 lsr16 $ACC0 + 072c 00fc 03fe sr @0x03fe, $AC0.L + 072e 00fa 03fa sr @0x03fa, $AX0.H + 0730 8100 clr $ACC0 + 0731 00de fffe lr $AC0.M, @CMBH + 0733 02c0 8000 andcf $AC0.M, #0x8000 + 0735 029c 0826 jlnz 0x0826 + 0737 00da ffff lr $AX0.H, @CMBL + 0739 8600 tstaxh $AX0.H + 073a 0294 07ff jnz 0x07ff + 073c 00de fffe lr $AC0.M, @CMBH + 073e 02c0 8000 andcf $AC0.M, #0x8000 + 0740 029c 073c jlnz 0x073c + 0742 0240 000f andi $AC0.M, #0x000f + 0744 1f5e mrr $AX0.H, $AC0.M + 0745 7400 incm $AC0.M + 0746 0c00 lris $AC0.L, #0x00 + 0747 1404 lsl $ACC0, #4 + 0748 00fe 034e sr @0x034e, $AC0.M + 074a 1fda mrr $AC0.M, $AX0.H + 074b 1f40 mrr $AX0.H, $AR0 + 074c 0200 04fc addi $AC0.M, #0x04fc + 074e 1c1e mrr $AR0, $AC0.M + 074f 00de ffff lr $AC0.M, @CMBL + 0751 1a1e srr @$AR0, $AC0.M + 0752 1c1a mrr $AR0, $AX0.H + 0753 00de 03fe lr $AC0.M, @0x03fe + 0755 00dc 03ff lr $AC0.L, @0x03ff + 0757 00d0 03fd lr $AC0.H, @0x03fd + 0759 00da 03fa lr $AX0.H, @0x03fa + 075b 1305 sbset #0x05 + 075c 02ff rti + 075d 009a 0002 lri $AX0.H, #0x0002 + 075f 00fa 03a3 sr @0x03a3, $AX0.H + 0761 00e0 03f9 sr @0x03f9, $AR0 + 0763 02bf 07e9 call 0x07e9 + 0765 16fc dcd1 si @DMBH, #0xdcd1 + 0767 16fd 0002 si @DMBL, #0x0002 + 0769 16fb 0001 si @DIRQ, #0x0001 + 076b 0021 halt + 076c 0784 cmpis $ACC1, #0x84 + 076d 0785 cmpis $ACC1, #0x85 + 076e 07c5 cmpis $ACC1, #0xc5 + 076f 07c8 cmpis $ACC1, #0xc8 + 0770 00e0 03f9 sr @0x03f9, $AR0 + 0772 009e 0005 lri $AC0.M, #0x0005 + 0774 02bf 07d7 call 0x07d7 + 0776 8e00 set16 + 0777 8100 clr $ACC0 + 0778 8900 clr $ACC1 + 0779 02bf 07cb call 0x07cb + 077b 27ff lrs $AC1.M, @CMBL + 077c 009e 076c lri $AC0.M, #0x076c + 077e 4c00 add $ACC0, $ACC1 + 077f 1c7e mrr $AR3, $AC0.M + 0780 0313 ilrr $AC1.M, @$AR3 + 0781 1c7f mrr $AR3, $AC1.M + 0782 176f jmpr $AR3 + 0783 0021 halt + 0784 0021 halt + 0785 009a 0002 lri $AX0.H, #0x0002 + 0787 00fa 03a3 sr @0x03a3, $AX0.H + 0789 8100 clr $ACC0 + 078a 8900 clr $ACC1 + 078b 02bf 07cb call 0x07cb + 078d 24ff lrs $AC0.L, @CMBL + 078e 02bf 07d1 call 0x07d1 + 0790 25ff lrs $AC1.L, @CMBL + 0791 02bf 07d1 call 0x07d1 + 0793 27ff lrs $AC1.M, @CMBL + 0794 2ece srs @DSMAH, $AC0.M + 0795 2ccf srs @DSMAL, $AC0.L + 0796 16c9 0001 si @DSCR, #0x0001 + 0798 2fcd srs @DSPA, $AC1.M + 0799 2dcb srs @DSBL, $AC1.L + 079a 8100 clr $ACC0 + 079b 8900 clr $ACC1 + 079c 02bf 07cb call 0x07cb + 079e 24ff lrs $AC0.L, @CMBL + 079f 1c9e mrr $IX0, $AC0.M + 07a0 1cbc mrr $IX1, $AC0.L + 07a1 02bf 07d1 call 0x07d1 + 07a3 25ff lrs $AC1.L, @CMBL + 07a4 02bf 07d1 call 0x07d1 + 07a6 27ff lrs $AC1.M, @CMBL + 07a7 1cdf mrr $IX2, $AC1.M + 07a8 1cfd mrr $IX3, $AC1.L + 07a9 8100 clr $ACC0 + 07aa 02bf 07cb call 0x07cb + 07ac 26ff lrs $AC0.M, @CMBL + 07ad 1c1e mrr $AR0, $AC0.M + 07ae 8900 clr $ACC1 + 07af 02bf 07d1 call 0x07d1 + 07b1 20ff lrs $AX0.L, @CMBL + 07b2 1f5f mrr $AX0.H, $AC1.M + 07b3 02bf 07cb call 0x07cb + 07b5 21ff lrs $AX1.L, @CMBL + 07b6 02bf 07cb call 0x07cb + 07b8 23ff lrs $AX1.H, @CMBL + 07b9 26c9 lrs $AC0.M, @DSCR + 07ba 02a0 0004 andf $AC0.M, #0x0004 + 07bc 029c 07b9 jlnz 0x07b9 + 07be 1206 sbclr #0x06 + 07bf 1203 sbclr #0x03 + 07c0 1204 sbclr #0x04 + 07c1 1205 sbclr #0x05 + 07c2 029f 80b5 jmp 0x80b5 + 07c4 0021 halt + 07c5 029f 8000 jmp 0x8000 + 07c7 0021 halt + 07c8 00c0 03f9 lr $AR0, @0x03f9 + 07ca 170f jmpr $AR0 + 07cb 26fe lrs $AC0.M, @CMBH + 07cc 02c0 8000 andcf $AC0.M, #0x8000 + 07ce 029c 07cb jlnz 0x07cb + 07d0 02df ret + 07d1 27fe lrs $AC1.M, @CMBH + 07d2 03c0 8000 andcf $AC1.M, #0x8000 + 07d4 029c 07d1 jlnz 0x07d1 + 07d6 02df ret + 07d7 02bf 07ef call 0x07ef + 07d9 16fc dcd1 si @DMBH, #0xdcd1 + 07db 2efd srs @DMBL, $AC0.M + 07dc 16fb 0001 si @DIRQ, #0x0001 + 07de 02bf 07ef call 0x07ef + 07e0 02df ret + 07e1 02bf 07ef call 0x07ef + 07e3 16fc f355 si @DMBH, #0xf355 + 07e5 2efd srs @DMBL, $AC0.M + 07e6 02bf 07ef call 0x07ef + 07e8 02df ret + 07e9 26fc lrs $AC0.M, @DMBH + 07ea 02c0 8000 andcf $AC0.M, #0x8000 + 07ec 029d 07e9 jlz 0x07e9 + 07ee 02df ret + 07ef 27fc lrs $AC1.M, @DMBH + 07f0 03c0 8000 andcf $AC1.M, #0x8000 + 07f2 029d 07ef jlz 0x07ef + 07f4 02df ret + 07f5 009a 0280 lri $AX0.H, #0x0280 + 07f7 00fa 0350 sr @0x0350, $AX0.H + 07f9 00fa 0351 sr @0x0351, $AX0.H + 07fb 0a00 lris $AX0.H, #0x00 + 07fc 00fa 0352 sr @0x0352, $AX0.H + 07fe 02df ret + 07ff 00e0 03fb sr @0x03fb, $AR0 + 0801 00e8 03fc sr @0x03fc, $WR0 + 0803 00c0 0350 lr $AR0, @0x0350 + 0805 0088 002f lri $WR0, #0x002f + 0807 1b1a srri @$AR0, $AX0.H + 0808 00de fffe lr $AC0.M, @CMBH + 080a 02c0 8000 andcf $AC0.M, #0x8000 + 080c 029c 0808 jlnz 0x0808 + 080e 00dc ffff lr $AC0.L, @CMBL + 0810 1b1e srri @$AR0, $AC0.M + 0811 1b1c srri @$AR0, $AC0.L + 0812 1fda mrr $AC0.M, $AX0.H + 0813 7800 decm $AC0.M + 0814 1f5e mrr $AX0.H, $AC0.M + 0815 8600 tstaxh $AX0.H + 0816 0294 0808 jnz 0x0808 + 0818 8100 clr $ACC0 + 0819 00de 0352 lr $AC0.M, @0x0352 + 081b 7400 incm $AC0.M + 081c 00fe 0352 sr @0x0352, $AC0.M + 081e 00e0 0350 sr @0x0350, $AR0 + 0820 00c0 03fb lr $AR0, @0x03fb + 0822 00c8 03fc lr $WR0, @0x03fc + 0824 029f 0753 jmp 0x0753 + 0826 00e0 03fb sr @0x03fb, $AR0 + 0828 00e8 03fc sr @0x03fc, $WR0 + 082a 00c0 0350 lr $AR0, @0x0350 + 082c 0088 002f lri $WR0, #0x002f + 082e 0a00 lris $AX0.H, #0x00 + 082f 1b1a srri @$AR0, $AX0.H + 0830 029f 0818 jmp 0x0818 + 0832 00c0 0351 lr $AR0, @0x0351 + 0834 0088 002f lri $WR0, #0x002f + 0836 00da 0352 lr $AX0.H, @0x0352 + 0838 8600 tstaxh $AX0.H + 0839 0295 085a jz 0x085a + 083b 1205 sbclr #0x05 + 083c 00da 0352 lr $AX0.H, @0x0352 + 083e 1fda mrr $AC0.M, $AX0.H + 083f 7800 decm $AC0.M + 0840 00fe 0352 sr @0x0352, $AC0.M + 0842 1305 sbset #0x05 + 0843 0081 0356 lri $AR1, #0x0356 + 0845 191e lrri $AC0.M, @$AR0 + 0846 02c0 8000 andcf $AC0.M, #0x8000 + 0848 029d 085e jlz 0x085e + 084a 1f5e mrr $AX0.H, $AC0.M + 084b 8600 tstaxh $AX0.H + 084c 0295 0862 jz 0x0862 + 084e 007a 0853 bloop $AX0.H, 0x0853 + 0850 191e lrri $AC0.M, @$AR0 + 0851 1b3e srri @$AR1, $AC0.M + 0852 191e lrri $AC0.M, @$AR0 + 0853 1b3e srri @$AR1, $AC0.M + 0854 00e0 0351 sr @0x0351, $AR0 + 0856 0088 ffff lri $WR0, #0xffff + 0858 029f 0036 jmp 0x0036 + 085a 0088 ffff lri $WR0, #0xffff + 085c 029f 002b jmp 0x002b + 085e 00e0 0351 sr @0x0351, $AR0 + 0860 029f 0836 jmp 0x0836 + 0862 0080 0832 lri $AR0, #0x0832 + 0864 029f 075d jmp 0x075d + 0866 8100 clr $ACC0 + 0867 0e10 lris $AC0.M, #0x10 + 0868 2232 lrs $AX0.H, @0x0032 + 0869 8600 tstaxh $AX0.H + 086a 02d5 retz + 086b 5400 subr $ACC0, $AX0.H + 086c 0200 0458 addi $AC0.M, #0x0458 + 086e 1c1e mrr $AR0, $AC0.M + 086f 1fda mrr $AC0.M, $AX0.H + 0870 04fe addis $ACC0, #0xfe + 0871 1f1e mrr $AX0.L, $AC0.M + 0872 191e lrri $AC0.M, @$AR0 + 0873 0291 0879 jl 0x0879 + 0875 191a lrri $AX0.H, @$AR0 + 0876 0058 loop $AX0.L + 0877 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0878 6433 movr's $ACC0, $AX0.H : @$AR3, $AC0.M + 0879 1b7e srri @$AR3, $AC0.M + 087a 02df ret + 087b 02bf 0866 call 0x0866 + 087d 8100 clr $ACC0 + 087e 2632 lrs $AC0.M, @0x0032 + 087f 5c00 sub $ACC0, $ACC1 + 0880 2e32 srs @0x0032, $AC0.M + 0881 0092 00ff lri $CR, #0x00ff + 0883 02df ret + 0884 00de 04fb lr $AC0.M, @0x04fb + 0886 7400 incm $AC0.M + 0887 00fe 04fb sr @0x04fb, $AC0.M + 0889 8100 clr $ACC0 + 088a 2e32 srs @0x0032, $AC0.M + 088b 2e66 srs @0x0066, $AC0.M + 088c 2e67 srs @0x0067, $AC0.M + 088d 268a lrs $AC0.M, @0xff8a + 088e 248b lrs $AC0.L, @0xff8b + 088f 2e3a srs @0x003a, $AC0.M + 0890 2c3b srs @0x003b, $AC0.L + 0891 268c lrs $AC0.M, @0xff8c + 0892 248d lrs $AC0.L, @0xff8d + 0893 2e38 srs @0x0038, $AC0.M + 0894 2c39 srs @0x0039, $AC0.L + 0895 02df ret + 0896 8100 clr $ACC0 + 0897 2689 lrs $AC0.M, @0xff89 + 0898 0240 000f andi $AC0.M, #0x000f + 089a 1f5e mrr $AX0.H, $AC0.M + 089b 8100 clr $ACC0 + 089c 0e10 lris $AC0.M, #0x10 + 089d 5400 subr $ACC0, $AX0.H + 089e 2e32 srs @0x0032, $AC0.M + 089f 268a lrs $AC0.M, @0xff8a + 08a0 248b lrs $AC0.L, @0xff8b + 08a1 2288 lrs $AX0.H, @0xff88 + 08a2 2089 lrs $AX0.L, @0xff89 + 08a3 5800 subax $ACC0, $AX0.L + 08a4 0a00 lris $AX0.H, #0x00 + 08a5 2032 lrs $AX0.L, @0x0032 + 08a6 5800 subax $ACC0, $AX0.L + 08a7 2e3a srs @0x003a, $AC0.M + 08a8 2c3b srs @0x003b, $AC0.L + 08a9 02df ret + 08aa 0092 0004 lri $CR, #0x0004 + 08ac 8100 clr $ACC0 + 08ad 2604 lrs $AC0.M, @0x0004 + 08ae b100 tst $ACC0 + 08af 02b4 0884 callnz 0x0884 + 08b1 8100 clr $ACC0 + 08b2 2601 lrs $AC0.M, @0x0001 + 08b3 b100 tst $ACC0 + 08b4 0294 0952 jnz 0x0952 + 08b6 2232 lrs $AX0.H, @0x0032 + 08b7 c900 cmpar $ACC0, $AX1.H + 08b8 0293 087b jle 0x087b + 08ba 5500 subr $ACC1, $AX0.H + 08bb 02bf 0866 call 0x0866 + 08bd 223a lrs $AX0.H, @0x003a + 08be 8600 tstaxh $AX0.H + 08bf 0294 08c6 jnz 0x08c6 + 08c1 8100 clr $ACC0 + 08c2 263b lrs $AC0.M, @0x003b + 08c3 8200 cmp + 08c4 0291 0918 jl 0x0918 + 08c6 8100 clr $ACC0 + 08c7 1fdf mrr $AC0.M, $AC1.M + 08c8 040f addis $ACC0, #0x0f + 08c9 147c lsr $ACC0, #-4 + 08ca 1f7e mrr $AX1.H, $AC0.M + 08cb 0c00 lris $AC0.L, #0x00 + 08cc 1404 lsl $ACC0, #4 + 08cd 1f1e mrr $AX0.L, $AC0.M + 08ce 0a00 lris $AX0.H, #0x00 + 08cf 8100 clr $ACC0 + 08d0 263a lrs $AC0.M, @0x003a + 08d1 243b lrs $AC0.L, @0x003b + 08d2 5800 subax $ACC0, $AX0.L + 08d3 0290 08de jge 0x08de + 08d5 8100 clr $ACC0 + 08d6 263b lrs $AC0.M, @0x003b + 08d7 5c00 sub $ACC0, $ACC1 + 08d8 2e32 srs @0x0032, $AC0.M + 08d9 8100 clr $ACC0 + 08da 2e3a srs @0x003a, $AC0.M + 08db 2e3b srs @0x003b, $AC0.M + 08dc 029f 08e4 jmp 0x08e4 + 08de 2e3a srs @0x003a, $AC0.M + 08df 2c3b srs @0x003b, $AC0.L + 08e0 0c00 lris $AC0.L, #0x00 + 08e1 1fd8 mrr $AC0.M, $AX0.L + 08e2 5c00 sub $ACC0, $ACC1 + 08e3 2e32 srs @0x0032, $AC0.M + 08e4 8100 clr $ACC0 + 08e5 1fdb mrr $AC0.M, $AX1.H + 08e6 02bf 0958 call 0x0958 + 08e8 2232 lrs $AX0.H, @0x0032 + 08e9 8600 tstaxh $AX0.H + 08ea 0295 0915 jz 0x0915 + 08ec 0a10 lris $AX0.H, #0x10 + 08ed 8100 clr $ACC0 + 08ee 1fc3 mrr $AC0.M, $AR3 + 08ef 5400 subr $ACC0, $AX0.H + 08f0 1c7e mrr $AR3, $AC0.M + 08f1 0080 0458 lri $AR0, #0x0458 + 08f3 197e lrri $AC0.M, @$AR3 + 08f4 197a lrri $AX0.H, @$AR3 + 08f5 100e loopi #0x0e + 08f6 64a2 movr'sl $ACC0, $AX0.H : $AC0.M, $AX0.H + 08f7 1b1e srri @$AR0, $AC0.M + 08f8 1b1a srri @$AR0, $AX0.H + 08f9 8100 clr $ACC0 + 08fa 263a lrs $AC0.M, @0x003a + 08fb 243b lrs $AC0.L, @0x003b + 08fc b100 tst $ACC0 + 08fd 0294 0915 jnz 0x0915 + 08ff 2232 lrs $AX0.H, @0x0032 + 0900 8600 tstaxh $AX0.H + 0901 0295 0915 jz 0x0915 + 0903 0080 0467 lri $AR0, #0x0467 + 0905 8100 clr $ACC0 + 0906 268b lrs $AC0.M, @0xff8b + 0907 b100 tst $ACC0 + 0908 0295 0915 jz 0x0915 + 090a 0200 000f addi $AC0.M, #0x000f + 090c 0240 000f andi $AC0.M, #0x000f + 090e 0200 0458 addi $AC0.M, #0x0458 + 0910 1c7e mrr $AR3, $AC0.M + 0911 007a 0914 bloop $AX0.H, 0x0914 + 0913 18fe lrrd $AC0.M, @$AR3 + 0914 1a9e srrd @$AR0, $AC0.M + 0915 0092 00ff lri $CR, #0x00ff + 0917 02df ret + 0918 b100 tst $ACC0 + 0919 0295 0928 jz 0x0928 + 091b 5d00 sub $ACC1, $ACC0 + 091c 040f addis $ACC0, #0x0f + 091d 147c lsr $ACC0, #-4 + 091e 0c00 lris $AC0.L, #0x00 + 091f 00e3 0363 sr @0x0363, $AR3 + 0921 02bf 0958 call 0x0958 + 0923 00de 0363 lr $AC0.M, @0x0363 + 0925 223b lrs $AX0.H, @0x003b + 0926 4400 addr $ACC0, $AX0.H + 0927 1c7e mrr $AR3, $AC0.M + 0928 8100 clr $ACC0 + 0929 2681 lrs $AC0.M, @0xff81 + 092a b100 tst $ACC0 + 092b 0295 0950 jz 0x0950 + 092d 2380 lrs $AX1.H, @0xff80 + 092e 2688 lrs $AC0.M, @0xff88 + 092f 2489 lrs $AC0.L, @0xff89 + 0930 1408 lsl $ACC0, #8 + 0931 14f4 asr $ACC0, #-12 + 0932 2380 lrs $AX1.H, @0xff80 + 0933 8d00 set15 + 0934 c810 mulc'mv $AC0.M, $AX1.H : $AX0.L, $AC0.L + 0935 ae00 mulxmv $AX0.L, $AX1.H, $ACC0 + 0936 8c00 clr15 + 0937 f000 lsl16 $ACC0 + 0938 4e00 addp $ACC0 + 0939 238c lrs $AX1.H, @0xff8c + 093a 218d lrs $AX1.L, @0xff8d + 093b 4a00 addax $ACC0, $AX1.L + 093c 2e38 srs @0x0038, $AC0.M + 093d 2c39 srs @0x0039, $AC0.L + 093e 2682 lrs $AC0.M, @0xff82 + 093f 2e67 srs @0x0067, $AC0.M + 0940 2683 lrs $AC0.M, @0xff83 + 0941 2e66 srs @0x0066, $AC0.M + 0942 00e3 0363 sr @0x0363, $AR3 + 0944 0083 0458 lri $AR3, #0x0458 + 0946 8100 clr $ACC0 + 0947 0e01 lris $AC0.M, #0x01 + 0948 02bf 0958 call 0x0958 + 094a 00c3 0363 lr $AR3, @0x0363 + 094c 02bf 0896 call 0x0896 + 094e 029f 08b6 jmp 0x08b6 + 0950 0e01 lris $AC0.M, #0x01 + 0951 2e01 srs @0x0001, $AC0.M + 0952 8100 clr $ACC0 + 0953 005f loop $AC1.M + 0954 1b7e srri @$AR3, $AC0.M + 0955 0092 00ff lri $CR, #0x00ff + 0957 02df ret + 0958 00ff 0360 sr @0x0360, $AC1.M + 095a 00fe 0361 sr @0x0361, $AC0.M + 095c 2638 lrs $AC0.M, @0x0038 + 095d 2439 lrs $AC0.L, @0x0039 + 095e 0f05 lris $AC1.M, #0x05 + 095f 02bf 069b call 0x069b + 0961 2638 lrs $AC0.M, @0x0038 + 0962 2439 lrs $AC0.L, @0x0039 + 0963 8900 clr $ACC1 + 0964 00df 0361 lr $AC1.M, @0x0361 + 0966 2280 lrs $AX0.H, @0xff80 + 0967 d000 mulc $AC1.M, $AX0.H + 0968 6f00 movp $ACC1 + 0969 4c00 add $ACC0, $ACC1 + 096a 2e38 srs @0x0038, $AC0.M + 096b 2c39 srs @0x0039, $AC0.L + 096c 8100 clr $ACC0 + 096d 00de 0361 lr $AC0.M, @0x0361 + 096f 007e 09d6 bloop $AC0.M, 0x09d6 + 0971 0080 ffd3 lri $AR0, #0xffd3 + 0973 0084 0000 lri $IX0, #0x0000 + 0975 199e lrrn $AC0.M, @$AR0 + 0976 8900 clr $ACC1 + 0977 1ffe mrr $AC1.M, $AC0.M + 0978 1401 lsl $ACC0, #1 + 0979 0240 001e andi $AC0.M, #0x001e + 097b 0200 0300 addi $AC0.M, #0x0300 + 097d 1c3e mrr $AR1, $AC0.M + 097e 157c lsr $ACC1, #-4 + 097f 0340 000f andi $AC1.M, #0x000f + 0981 0a11 lris $AX0.H, #0x11 + 0982 5500 subr $ACC1, $AX0.H + 0983 8100 clr $ACC0 + 0984 2680 lrs $AC0.M, @0xff80 + 0985 0605 cmpis $ACC0, #0x05 + 0986 0295 099f jz 0x099f + 0988 009a 00f0 lri $AX0.H, #0x00f0 + 098a 0b0f lris $AX1.H, #0x0f + 098b 0082 0364 lri $AR2, #0x0364 + 098d 1998 lrrn $AX0.L, @$AR0 + 098e 6000 movr $ACC0, $AX0.L + 098f 1107 0996 bloopi #0x07, 0x0996 + 0991 3400 andr $AC0.M, $AX0.H + 0992 1408 lsl $ACC0, #8 + 0993 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0994 3644 andr'ln $AC0.M, $AX1.H : $AX0.L, @$AR0 + 0995 140c lsl $ACC0, #12 + 0996 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0997 3400 andr $AC0.M, $AX0.H + 0998 1408 lsl $ACC0, #8 + 0999 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 099a 3600 andr $AC0.M, $AX1.H + 099b 140c lsl $ACC0, #12 + 099c 1b5e srri @$AR2, $AC0.M + 099d 029f 09bf jmp 0x09bf + 099f 009a c000 lri $AX0.H, #0xc000 + 09a1 0082 0364 lri $AR2, #0x0364 + 09a3 1998 lrrn $AX0.L, @$AR0 + 09a4 6000 movr $ACC0, $AX0.L + 09a5 1103 09b2 bloopi #0x03, 0x09b2 + 09a7 1408 lsl $ACC0, #8 + 09a8 3400 andr $AC0.M, $AX0.H + 09a9 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09aa 140a lsl $ACC0, #10 + 09ab 3400 andr $AC0.M, $AX0.H + 09ac 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09ad 140c lsl $ACC0, #12 + 09ae 3400 andr $AC0.M, $AX0.H + 09af 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09b0 140e lsl $ACC0, #14 + 09b1 3444 andr'ln $AC0.M, $AX0.H : $AX0.L, @$AR0 + 09b2 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09b3 1408 lsl $ACC0, #8 + 09b4 3400 andr $AC0.M, $AX0.H + 09b5 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09b6 140a lsl $ACC0, #10 + 09b7 3400 andr $AC0.M, $AX0.H + 09b8 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09b9 140c lsl $ACC0, #12 + 09ba 3400 andr $AC0.M, $AX0.H + 09bb 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 09bc 140e lsl $ACC0, #14 + 09bd 3400 andr $AC0.M, $AX0.H + 09be 1b5e srri @$AR2, $AC0.M + 09bf 8f00 set40 + 09c0 1f7f mrr $AX1.H, $AC1.M + 09c1 2066 lrs $AX0.L, @0x0066 + 09c2 2767 lrs $AC1.M, @0x0067 + 09c3 193a lrri $AX0.H, @$AR1 + 09c4 1939 lrri $AX1.L, @$AR1 + 09c5 0080 0364 lri $AR0, #0x0364 + 09c7 a000 mulx $AX0.L, $AX1.L + 09c8 ea70 maddc'l $AC1.M, $AX1.L : $AC0.M, @$AR0 + 09c9 1108 09d2 bloopi #0x08, 0x09d2 + 09cb 3a93 orr'sl $AC0.M, $AX1.H : $AC1.M, $AX1.L + 09cc a478 mulxac'l $AX0.L, $AX1.L, $ACC0 : $AC1.M, @$AR0 + 09cd 1485 asl $ACC0, #5 + 09ce e833 maddc's $AC0.M, $AX1.L : @$AR3, $AC0.M + 09cf 3b92 orr'sl $AC1.M, $AX1.H : $AC0.M, $AX1.L + 09d0 a570 mulxac'l $AX0.L, $AX1.L, $ACC1 : $AC0.M, @$AR0 + 09d1 1585 asl $ACC1, #5 + 09d2 ea3b maddc's $AC1.M, $AX1.L : @$AR3, $AC1.M + 09d3 2f67 srs @0x0067, $AC1.M + 09d4 8e00 set16 + 09d5 1ff8 mrr $AC1.M, $AX0.L + 09d6 2f66 srs @0x0066, $AC1.M + 09d7 8900 clr $ACC1 + 09d8 00df 0360 lr $AC1.M, @0x0360 + 09da 02df ret + 09db b100 tst $ACC0 + 09dc 02d5 retz + 09dd 04fe addis $ACC0, #0xfe + 09de 1f1e mrr $AX0.L, $AC0.M + 09df 191e lrri $AC0.M, @$AR0 + 09e0 0291 09e6 jl 0x09e6 + 09e2 191a lrri $AX0.H, @$AR0 + 09e3 0058 loop $AX0.L + 09e4 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 09e5 6433 movr's $ACC0, $AX0.H : @$AR3, $AC0.M + 09e6 1b7e srri @$AR3, $AC0.M + 09e7 02df ret + 09e8 8100 clr $ACC0 + 09e9 1f5e mrr $AX0.H, $AC0.M + 09ea 00d8 0402 lr $AX0.L, @0x0402 + 09ec 00dc 0430 lr $AC0.L, @0x0430 + 09ee 0080 0520 lri $AR0, #0x0520 + 09f0 00df 0480 lr $AC1.M, @0x0480 + 09f2 1501 lsl $ACC1, #1 + 09f3 0340 007e andi $AC1.M, #0x007e + 09f5 0300 09fd addi $AC1.M, #0x09fd + 09f7 1c5f mrr $AR2, $AC1.M + 09f8 175f callr $AR2 + 09f9 00fc 0430 sr @0x0430, $AC0.L + 09fb 029f 0386 jmp 0x0386 + 09fd 029f 0a1e jmp 0x0a1e + 09ff 029f 0a59 jmp 0x0a59 + 0a01 029f 0a41 jmp 0x0a41 + 0a03 029f 0a2e jmp 0x0a2e + 0a05 029f 0a67 jmp 0x0a67 + 0a07 029f 0a1d jmp 0x0a1d + 0a09 029f 0a85 jmp 0x0a85 + 0a0b 029f 0a88 jmp 0x0a88 + 0a0d 029f 0a1d jmp 0x0a1d + 0a0f 029f 0a1d jmp 0x0a1d + 0a11 029f 0aa6 jmp 0x0aa6 + 0a13 029f 0a5f jmp 0x0a5f + 0a15 029f 0a63 jmp 0x0a63 + 0a17 029f 0a1d jmp 0x0a1d + 0a19 029f 0a1d jmp 0x0a1d + 0a1b 029f 0a1d jmp 0x0a1d + 0a1d 02df ret + 0a1e 1401 lsl $ACC0, #1 + 0a1f 009b c000 lri $AX1.H, #0xc000 + 0a21 0099 4000 lri $AX1.L, #0x4000 + 0a23 1150 0a2b bloopi #0x50, 0x0a2b + 0a25 02c0 0001 andcf $AC0.M, #0x0001 + 0a27 027c iflnz + 0a28 1b1b srri @$AR0, $AX1.H + 0a29 027d iflz + 0a2a 1b19 srri @$AR0, $AX1.L + 0a2b 4800 addax $ACC0, $AX0.L + 0a2c 147f lsr $ACC0, #-1 + 0a2d 02df ret + 0a2e 1402 lsl $ACC0, #2 + 0a2f 8900 clr $ACC1 + 0a30 1fb8 mrr $AC1.L, $AX0.L + 0a31 1501 lsl $ACC1, #1 + 0a32 009b c000 lri $AX1.H, #0xc000 + 0a34 0099 4000 lri $AX1.L, #0x4000 + 0a36 1150 0a3e bloopi #0x50, 0x0a3e + 0a38 02c0 0003 andcf $AC0.M, #0x0003 + 0a3a 027c iflnz + 0a3b 1b1b srri @$AR0, $AX1.H + 0a3c 027d iflz + 0a3d 1b19 srri @$AR0, $AX1.L + 0a3e 4c00 add $ACC0, $ACC1 + 0a3f 147e lsr $ACC0, #-2 + 0a40 02df ret + 0a41 1401 lsl $ACC0, #1 + 0a42 0081 0ca0 lri $AR1, #0x0ca0 + 0a44 009b c000 lri $AX1.H, #0xc000 + 0a46 0099 4000 lri $AX1.L, #0x4000 + 0a48 8900 clr $ACC1 + 0a49 0082 0000 lri $AR2, #0x0000 + 0a4b 1150 0a56 bloopi #0x50, 0x0a56 + 0a4d 02c0 0001 andcf $AC0.M, #0x0001 + 0a4f 027c iflnz + 0a50 1b1b srri @$AR0, $AX1.H + 0a51 027d iflz + 0a52 1b19 srri @$AR0, $AX1.L + 0a53 183d lrr $AC1.L, @$AR1 + 0a54 4900 addax $ACC1, $AX0.L + 0a55 1fe2 mrr $AC1.M, $AR2 + 0a56 4c39 add's $ACC0, $ACC1 : @$AR1, $AC1.M + 0a57 147f lsr $ACC0, #-1 + 0a58 02df ret + 0a59 8900 clr $ACC1 + 0a5a 1fb8 mrr $AC1.L, $AX0.L + 0a5b 157f lsr $ACC1, #-1 + 0a5c 1050 loopi #0x50 + 0a5d 4c20 add's $ACC0, $ACC1 : @$AR0, $AC0.L + 0a5e 02df ret + 0a5f 0082 0180 lri $AR2, #0x0180 + 0a61 029f 0a69 jmp 0x0a69 + 0a63 0082 01c0 lri $AR2, #0x01c0 + 0a65 029f 0a69 jmp 0x0a69 + 0a67 0082 0140 lri $AR2, #0x0140 + 0a69 008a 003f lri $WR2, #0x003f + 0a6b 0086 0000 lri $IX2, #0x0000 + 0a6d 1406 lsl $ACC0, #6 + 0a6e 8900 clr $ACC1 + 0a6f 1fb8 mrr $AC1.L, $AX0.L + 0a70 1505 lsl $ACC1, #5 + 0a71 009b 003f lri $AX1.H, #0x003f + 0a73 009a 0000 lri $AX0.H, #0x0000 + 0a75 3600 andr $AC0.M, $AX1.H + 0a76 1cde mrr $IX2, $AC0.M + 0a77 001a addarn $AR2, $IX2 + 0a78 3400 andr $AC0.M, $AX0.H + 0a79 1150 0a7f bloopi #0x50, 0x0a7f + 0a7b 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2 + 0a7c 3606 andr'dr $AC0.M, $AX1.H : $AR2 + 0a7d 1cde mrr $IX2, $AC0.M + 0a7e 340e andr'nr $AC0.M, $AX0.H : $AR2 + 0a7f 1b19 srri @$AR0, $AX1.L + 0a80 1fc2 mrr $AC0.M, $AR2 + 0a81 147a lsr $ACC0, #-6 + 0a82 008a ffff lri $WR2, #0xffff + 0a84 02df ret + 0a85 1050 loopi #0x50 + 0a86 1b18 srri @$AR0, $AX0.L + 0a87 02df ret + 0a88 0082 0100 lri $AR2, #0x0100 + 0a8a 008a 003f lri $WR2, #0x003f + 0a8c 0086 0000 lri $IX2, #0x0000 + 0a8e 1406 lsl $ACC0, #6 + 0a8f 8900 clr $ACC1 + 0a90 1fb8 mrr $AC1.L, $AX0.L + 0a91 1505 lsl $ACC1, #5 + 0a92 009b 003f lri $AX1.H, #0x003f + 0a94 009a 0000 lri $AX0.H, #0x0000 + 0a96 3600 andr $AC0.M, $AX1.H + 0a97 1cde mrr $IX2, $AC0.M + 0a98 001a addarn $AR2, $IX2 + 0a99 3400 andr $AC0.M, $AX0.H + 0a9a 1150 0aa0 bloopi #0x50, 0x0aa0 + 0a9c 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2 + 0a9d 3606 andr'dr $AC0.M, $AX1.H : $AR2 + 0a9e 1cde mrr $IX2, $AC0.M + 0a9f 340e andr'nr $AC0.M, $AX0.H : $AR2 + 0aa0 1b19 srri @$AR0, $AX1.L + 0aa1 1fc2 mrr $AC0.M, $AR2 + 0aa2 147a lsr $ACC0, #-6 + 0aa3 008a ffff lri $WR2, #0xffff + 0aa5 02df ret + 0aa6 0082 0100 lri $AR2, #0x0100 + 0aa8 008a 003f lri $WR2, #0x003f + 0aaa 0086 0000 lri $IX2, #0x0000 + 0aac 0081 0ca0 lri $AR1, #0x0ca0 + 0aae 1406 lsl $ACC0, #6 + 0aaf 8900 clr $ACC1 + 0ab0 1fb8 mrr $AC1.L, $AX0.L + 0ab1 1505 lsl $ACC1, #5 + 0ab2 009b 003f lri $AX1.H, #0x003f + 0ab4 009a 0000 lri $AX0.H, #0x0000 + 0ab6 3600 andr $AC0.M, $AX1.H + 0ab7 1cde mrr $IX2, $AC0.M + 0ab8 001a addarn $AR2, $IX2 + 0ab9 3400 andr $AC0.M, $AX0.H + 0aba 1150 0ac5 bloopi #0x50, 0x0ac5 + 0abc 1939 lrri $AX1.L, @$AR1 + 0abd a000 mulx $AX0.L, $AX1.L + 0abe 140a lsl $ACC0, #10 + 0abf 4e00 addp $ACC0 + 0ac0 1476 lsr $ACC0, #-10 + 0ac1 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2 + 0ac2 3606 andr'dr $AC0.M, $AX1.H : $AR2 + 0ac3 1cde mrr $IX2, $AC0.M + 0ac4 340e andr'nr $AC0.M, $AX0.H : $AR2 + 0ac5 1b19 srri @$AR0, $AX1.L + 0ac6 1fc2 mrr $AC0.M, $AR2 + 0ac7 147a lsr $ACC0, #-6 + 0ac8 008a ffff lri $WR2, #0xffff + 0aca 02df ret + 0acb 0080 01be lri $AR0, #0x01be + 0acd 1918 lrri $AX0.L, @$AR0 + 0ace 191a lrri $AX0.H, @$AR0 + 0acf 0080 0180 lri $AR0, #0x0180 + 0ad1 0083 0180 lri $AR3, #0x0180 + 0ad3 9070 mul'l $AX0.L, $AX0.H : $AC0.M, @$AR0 + 0ad4 1ffe mrr $AC1.M, $AC0.M + 0ad5 1120 0adc bloopi #0x20, 0x0adc + 0ad7 7c00 neg $ACC0 + 0ad8 d450 mulcac'l $AC1.M, $AX0.H, $ACC0 : $AX0.H, @$AR0 + 0ad9 6533 movr's $ACC1, $AX0.H : @$AR3, $AC0.M + 0ada c550 mulcac'l $AC0.M, $AX0.H, $ACC1 : $AX0.H, @$AR0 + 0adb 1501 lsl $ACC1, #1 + 0adc 643b movr's $ACC0, $AX0.H : @$AR3, $AC1.M + 0add 0080 01fe lri $AR0, #0x01fe + 0adf 191a lrri $AX0.H, @$AR0 + 0ae0 1918 lrri $AX0.L, @$AR0 + 0ae1 0080 01c0 lri $AR0, #0x01c0 + 0ae3 0083 01c0 lri $AR3, #0x01c0 + 0ae5 1ff8 mrr $AC1.M, $AX0.L + 0ae6 9070 mul'l $AX0.L, $AX0.H : $AC0.M, @$AR0 + 0ae7 f800 addpaxz $ACC0, $AX0.H + 0ae8 0240 01ff andi $AC0.M, #0x01ff + 0aea 0260 2000 ori $AC0.M, #0x2000 + 0aec 02bf 0aef call 0x0aef + 0aee 02df ret + 0aef b900 tst $ACC1 + 0af0 0272 ifg + 0af1 7c00 neg $ACC0 + 0af2 1f7e mrr $AX1.H, $AC0.M + 0af3 4700 addr $ACC1, $AX1.H + 0af4 1110 0af9 bloopi #0x10, 0x0af9 + 0af6 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0af7 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0af8 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0af9 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0afa 02df ret + 0afb 02bf 0b68 call 0x0b68 + 0afd 2201 lrs $AX0.H, @0x0001 + 0afe 8600 tstaxh $AX0.H + 0aff 0294 0b10 jnz 0x0b10 + 0b01 2204 lrs $AX0.H, @0x0004 + 0b02 8600 tstaxh $AX0.H + 0b03 02b4 0b57 callnz 0x0b57 + 0b05 8100 clr $ACC0 + 0b06 2605 lrs $AC0.M, @0x0005 + 0b07 b100 tst $ACC0 + 0b08 0295 0b1d jz 0x0b1d + 0b0a 8100 clr $ACC0 + 0b0b 2e05 srs @0x0005, $AC0.M + 0b0c 2281 lrs $AX0.H, @0xff81 + 0b0d 8600 tstaxh $AX0.H + 0b0e 0294 0b17 jnz 0x0b17 + 0b10 8100 clr $ACC0 + 0b11 005f loop $AC1.M + 0b12 1b7e srri @$AR3, $AC0.M + 0b13 7400 incm $AC0.M + 0b14 2e01 srs @0x0001, $AC0.M + 0b15 029f 0b50 jmp 0x0b50 + 0b17 2688 lrs $AC0.M, @0xff88 + 0b18 2489 lrs $AC0.L, @0xff89 + 0b19 2e34 srs @0x0034, $AC0.M + 0b1a 2c35 srs @0x0035, $AC0.L + 0b1b 02bf 0b57 call 0x0b57 + 0b1d 00ff 0360 sr @0x0360, $AC1.M + 0b1f 2638 lrs $AC0.M, @0x0038 + 0b20 2439 lrs $AC0.L, @0x0039 + 0b21 02bf 06c9 call 0x06c9 + 0b23 00df 0360 lr $AC1.M, @0x0360 + 0b25 8100 clr $ACC0 + 0b26 263a lrs $AC0.M, @0x003a + 0b27 b100 tst $ACC0 + 0b28 0294 0b37 jnz 0x0b37 + 0b2a 263b lrs $AC0.M, @0x003b + 0b2b 5c00 sub $ACC0, $ACC1 + 0b2c 0290 0b37 jge 0x0b37 + 0b2e 223b lrs $AX0.H, @0x003b + 0b2f 02bf 06e6 call 0x06e6 + 0b31 5500 subr $ACC1, $AX0.H + 0b32 0a01 lris $AX0.H, #0x01 + 0b33 00fa 0405 sr @0x0405, $AX0.H + 0b35 029f 0b0a jmp 0x0b0a + 0b37 1f5f mrr $AX0.H, $AC1.M + 0b38 02bf 06e6 call 0x06e6 + 0b3a 00fa 0362 sr @0x0362, $AX0.H + 0b3c 8100 clr $ACC0 + 0b3d 263a lrs $AC0.M, @0x003a + 0b3e 243b lrs $AC0.L, @0x003b + 0b3f 1570 lsr $ACC1, #-16 + 0b40 0a01 lris $AX0.H, #0x01 + 0b41 0081 0405 lri $AR1, #0x0405 + 0b43 5c00 sub $ACC0, $ACC1 + 0b44 b100 tst $ACC0 + 0b45 0275 ifz + 0b46 1a3a srr @$AR1, $AX0.H + 0b47 2e3a srs @0x003a, $AC0.M + 0b48 2c3b srs @0x003b, $AC0.L + 0b49 2638 lrs $AC0.M, @0x0038 + 0b4a 2439 lrs $AC0.L, @0x0039 + 0b4b 00d8 0362 lr $AX0.L, @0x0362 + 0b4d 7000 addaxl $ACC0, $AX0.L + 0b4e 2c39 srs @0x0039, $AC0.L + 0b4f 2e38 srs @0x0038, $AC0.M + 0b50 0092 00ff lri $CR, #0x00ff + 0b52 029f 037e jmp 0x037e + 0b54 8100 clr $ACC0 + 0b55 2e34 srs @0x0034, $AC0.M + 0b56 2e35 srs @0x0035, $AC0.M + 0b57 2334 lrs $AX1.H, @0x0034 + 0b58 2135 lrs $AX1.L, @0x0035 + 0b59 268a lrs $AC0.M, @0xff8a + 0b5a 248b lrs $AC0.L, @0xff8b + 0b5b 5a00 subax $ACC0, $AX1.L + 0b5c 2e3a srs @0x003a, $AC0.M + 0b5d 2c3b srs @0x003b, $AC0.L + 0b5e 2634 lrs $AC0.M, @0x0034 + 0b5f 2435 lrs $AC0.L, @0x0035 + 0b60 238c lrs $AX1.H, @0xff8c + 0b61 218d lrs $AX1.L, @0xff8d + 0b62 4a00 addax $ACC0, $AX1.L + 0b63 2e38 srs @0x0038, $AC0.M + 0b64 2c39 srs @0x0039, $AC0.L + 0b65 8100 clr $ACC0 + 0b66 2e05 srs @0x0005, $AC0.M + 0b67 02df ret + 0b68 0092 0004 lri $CR, #0x0004 + 0b6a 2002 lrs $AX0.L, @0x0002 + 0b6b 8100 clr $ACC0 + 0b6c 8900 clr $ACC1 + 0b6d 2430 lrs $AC0.L, @0x0030 + 0b6e 8d00 set15 + 0b6f 0950 lris $AX1.L, #0x50 + 0b70 a000 mulx $AX0.L, $AX1.L + 0b71 a400 mulxac $AX0.L, $AX1.L, $ACC0 + 0b72 1404 lsl $ACC0, #4 + 0b73 8c00 clr15 + 0b74 1ffe mrr $AC1.M, $AC0.M + 0b75 0083 0580 lri $AR3, #0x0580 + 0b77 02df ret + 0b78 02bf 0b68 call 0x0b68 + 0b7a 2201 lrs $AX0.H, @0x0001 + 0b7b 8600 tstaxh $AX0.H + 0b7c 0294 0b8d jnz 0x0b8d + 0b7e 2204 lrs $AX0.H, @0x0004 + 0b7f 8600 tstaxh $AX0.H + 0b80 02b4 0bd7 callnz 0x0bd7 + 0b82 8100 clr $ACC0 + 0b83 2605 lrs $AC0.M, @0x0005 + 0b84 b100 tst $ACC0 + 0b85 0295 0b9a jz 0x0b9a + 0b87 8100 clr $ACC0 + 0b88 2e05 srs @0x0005, $AC0.M + 0b89 2281 lrs $AX0.H, @0xff81 + 0b8a 8600 tstaxh $AX0.H + 0b8b 0294 0b94 jnz 0x0b94 + 0b8d 8100 clr $ACC0 + 0b8e 005f loop $AC1.M + 0b8f 1b7e srri @$AR3, $AC0.M + 0b90 7400 incm $AC0.M + 0b91 2e01 srs @0x0001, $AC0.M + 0b92 029f 0bd0 jmp 0x0bd0 + 0b94 2688 lrs $AC0.M, @0xff88 + 0b95 2489 lrs $AC0.L, @0xff89 + 0b96 2e34 srs @0x0034, $AC0.M + 0b97 2c35 srs @0x0035, $AC0.L + 0b98 02bf 0bd7 call 0x0bd7 + 0b9a 00ff 0360 sr @0x0360, $AC1.M + 0b9c 2638 lrs $AC0.M, @0x0038 + 0b9d 2439 lrs $AC0.L, @0x0039 + 0b9e 02bf 06c9 call 0x06c9 + 0ba0 02bf 06e0 call 0x06e0 + 0ba2 00df 0360 lr $AC1.M, @0x0360 + 0ba4 8100 clr $ACC0 + 0ba5 263a lrs $AC0.M, @0x003a + 0ba6 b100 tst $ACC0 + 0ba7 0294 0bb6 jnz 0x0bb6 + 0ba9 263b lrs $AC0.M, @0x003b + 0baa 5c00 sub $ACC0, $ACC1 + 0bab 0290 0bb6 jge 0x0bb6 + 0bad 223b lrs $AX0.H, @0x003b + 0bae 02bf 06ab call 0x06ab + 0bb0 5500 subr $ACC1, $AX0.H + 0bb1 0a01 lris $AX0.H, #0x01 + 0bb2 00fa 0405 sr @0x0405, $AX0.H + 0bb4 029f 0b87 jmp 0x0b87 + 0bb6 1f5f mrr $AX0.H, $AC1.M + 0bb7 02bf 06ab call 0x06ab + 0bb9 00fa 0362 sr @0x0362, $AX0.H + 0bbb 8100 clr $ACC0 + 0bbc 263a lrs $AC0.M, @0x003a + 0bbd 243b lrs $AC0.L, @0x003b + 0bbe 1570 lsr $ACC1, #-16 + 0bbf 0a01 lris $AX0.H, #0x01 + 0bc0 0081 0405 lri $AR1, #0x0405 + 0bc2 5c00 sub $ACC0, $ACC1 + 0bc3 b100 tst $ACC0 + 0bc4 0275 ifz + 0bc5 1a3a srr @$AR1, $AX0.H + 0bc6 2e3a srs @0x003a, $AC0.M + 0bc7 2c3b srs @0x003b, $AC0.L + 0bc8 2638 lrs $AC0.M, @0x0038 + 0bc9 2439 lrs $AC0.L, @0x0039 + 0bca 00d8 0362 lr $AX0.L, @0x0362 + 0bcc 7000 addaxl $ACC0, $AX0.L + 0bcd 7000 addaxl $ACC0, $AX0.L + 0bce 2c39 srs @0x0039, $AC0.L + 0bcf 2e38 srs @0x0038, $AC0.M + 0bd0 0092 00ff lri $CR, #0x00ff + 0bd2 029f 037e jmp 0x037e + 0bd4 8100 clr $ACC0 + 0bd5 2e34 srs @0x0034, $AC0.M + 0bd6 2e35 srs @0x0035, $AC0.M + 0bd7 2334 lrs $AX1.H, @0x0034 + 0bd8 2135 lrs $AX1.L, @0x0035 + 0bd9 268a lrs $AC0.M, @0xff8a + 0bda 248b lrs $AC0.L, @0xff8b + 0bdb 5a00 subax $ACC0, $AX1.L + 0bdc 2e3a srs @0x003a, $AC0.M + 0bdd 2c3b srs @0x003b, $AC0.L + 0bde 2634 lrs $AC0.M, @0x0034 + 0bdf 2435 lrs $AC0.L, @0x0035 + 0be0 1401 lsl $ACC0, #1 + 0be1 238c lrs $AX1.H, @0xff8c + 0be2 218d lrs $AX1.L, @0xff8d + 0be3 4a00 addax $ACC0, $AX1.L + 0be4 2e38 srs @0x0038, $AC0.M + 0be5 2c39 srs @0x0039, $AC0.L + 0be6 8100 clr $ACC0 + 0be7 2e05 srs @0x0005, $AC0.M + 0be8 02df ret + 0be9 8900 clr $ACC1 + 0bea 0f50 lris $AC1.M, #0x50 + 0beb 0083 0520 lri $AR3, #0x0520 + 0bed 02bf 0c02 call 0x0c02 + 0bef 029f 0386 jmp 0x0386 + 0bf1 00d8 0402 lr $AX0.L, @0x0402 + 0bf3 8100 clr $ACC0 + 0bf4 8900 clr $ACC1 + 0bf5 00dc 0430 lr $AC0.L, @0x0430 + 0bf7 0a50 lris $AX0.H, #0x50 + 0bf8 9000 mul $AX0.L, $AX0.H + 0bf9 9400 mulac $AX0.L, $AX0.H, $ACC0 + 0bfa 1404 lsl $ACC0, #4 + 0bfb 1ffe mrr $AC1.M, $AC0.M + 0bfc 0083 0580 lri $AR3, #0x0580 + 0bfe 02bf 0c02 call 0x0c02 + 0c00 029f 037e jmp 0x037e + 0c02 0092 0004 lri $CR, #0x0004 + 0c04 8100 clr $ACC0 + 0c05 263a lrs $AC0.M, @0x003a + 0c06 243b lrs $AC0.L, @0x003b + 0c07 1f1f mrr $AX0.L, $AC1.M + 0c08 0a00 lris $AX0.H, #0x00 + 0c09 5800 subax $ACC0, $AX0.L + 0c0a 0292 0c20 jg 0x0c20 + 0c0c 8900 clr $ACC1 + 0c0d 00c0 043b lr $AR0, @0x043b + 0c0f 02bf 0c45 call 0x0c45 + 0c11 8100 clr $ACC0 + 0c12 1fd8 mrr $AC0.M, $AX0.L + 0c13 223b lrs $AX0.H, @0x003b + 0c14 5400 subr $ACC0, $AX0.H + 0c15 0007 dar $AR3 + 0c16 1979 lrri $AX1.L, @$AR3 + 0c17 005e loop $AC0.M + 0c18 1b79 srri @$AR3, $AX1.L + 0c19 0f01 lris $AC1.M, #0x01 + 0c1a 2f01 srs @0x0001, $AC1.M + 0c1b 8900 clr $ACC1 + 0c1c 2f3b srs @0x003b, $AC1.M + 0c1d 0092 00ff lri $CR, #0x00ff + 0c1f 02df ret + 0c20 2e3a srs @0x003a, $AC0.M + 0c21 2c3b srs @0x003b, $AC0.L + 0c22 8100 clr $ACC0 + 0c23 8900 clr $ACC1 + 0c24 268a lrs $AC0.M, @0xff8a + 0c25 2734 lrs $AC1.M, @0x0034 + 0c26 5c00 sub $ACC0, $ACC1 + 0c27 2e36 srs @0x0036, $AC0.M + 0c28 5000 subr $ACC0, $AX0.L + 0c29 0290 0c3f jge 0x0c3f + 0c2b 00c0 0436 lr $AR0, @0x0436 + 0c2d 02bf 0c45 call 0x0c45 + 0c2f 8100 clr $ACC0 + 0c30 1fd8 mrr $AC0.M, $AX0.L + 0c31 2236 lrs $AX0.H, @0x0036 + 0c32 5400 subr $ACC0, $AX0.H + 0c33 1c1e mrr $AR0, $AC0.M + 0c34 8100 clr $ACC0 + 0c35 2e34 srs @0x0034, $AC0.M + 0c36 2688 lrs $AC0.M, @0xff88 + 0c37 2489 lrs $AC0.L, @0xff89 + 0c38 2e8c srs @0xff8c, $AC0.M + 0c39 2c8d srs @0xff8d, $AC0.L + 0c3a 02bf 0c45 call 0x0c45 + 0c3c 0092 00ff lri $CR, #0x00ff + 0c3e 02df ret + 0c3f 1c18 mrr $AR0, $AX0.L + 0c40 02bf 0c45 call 0x0c45 + 0c42 0092 00ff lri $CR, #0x00ff + 0c44 02df ret + 0c45 8100 clr $ACC0 + 0c46 1fc0 mrr $AC0.M, $AR0 + 0c47 b100 tst $ACC0 + 0c48 02d5 retz + 0c49 8900 clr $ACC1 + 0c4a 2734 lrs $AC1.M, @0x0034 + 0c4b 0340 0001 andi $AC1.M, #0x0001 + 0c4d 0b00 lris $AX1.H, #0x00 + 0c4e 1f3f mrr $AX1.L, $AC1.M + 0c4f 268c lrs $AC0.M, @0xff8c + 0c50 248d lrs $AC0.L, @0xff8d + 0c51 8900 clr $ACC1 + 0c52 2534 lrs $AC1.L, @0x0034 + 0c53 1501 lsl $ACC1, #1 + 0c54 4c00 add $ACC0, $ACC1 + 0c55 5a00 subax $ACC0, $AX1.L + 0c56 5a00 subax $ACC0, $AX1.L + 0c57 1c20 mrr $AR1, $AR0 + 0c58 1fe0 mrr $AC1.M, $AR0 + 0c59 0502 addis $ACC1, #0x02 + 0c5a 1c1f mrr $AR0, $AC1.M + 0c5b 009f 0b00 lri $AC1.M, #0x0b00 + 0c5d 0092 00ff lri $CR, #0x00ff + 0c5f 02bf 0640 call 0x0640 + 0c61 0092 0004 lri $CR, #0x0004 + 0c63 2734 lrs $AC1.M, @0x0034 + 0c64 1f61 mrr $AX1.H, $AR1 + 0c65 4700 addr $ACC1, $AX1.H + 0c66 2f34 srs @0x0034, $AC1.M + 0c67 0080 0b00 lri $AR0, #0x0b00 + 0c69 8900 clr $ACC1 + 0c6a 1ff9 mrr $AC1.M, $AX1.L + 0c6b b900 tst $ACC1 + 0c6c 0274 ifnz + 0c6d 0008 iar $AR0 + 0c6e 8900 clr $ACC1 + 0c6f 1fe1 mrr $AC1.M, $AR1 + 0c70 191e lrri $AC0.M, @$AR0 + 0c71 0701 cmpis $ACC1, #0x01 + 0c72 0293 0c7b jle 0x0c7b + 0c74 191a lrri $AX0.H, @$AR0 + 0c75 05fe addis $ACC1, #0xfe + 0c76 005f loop $AC1.M + 0c77 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0c78 1b7e srri @$AR3, $AC0.M + 0c79 1b7a srri @$AR3, $AX0.H + 0c7a 02df ret + 0c7b 1b7e srri @$AR3, $AC0.M + 0c7c 02df ret + 0c7d 0083 03e8 lri $AR3, #0x03e8 + 0c7f 191e lrri $AC0.M, @$AR0 + 0c80 191a lrri $AX0.H, @$AR0 + 0c81 1006 loopi #0x06 + 0c82 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0c83 1b7e srri @$AR3, $AC0.M + 0c84 1b7a srri @$AR3, $AX0.H + 0c85 0080 03e8 lri $AR0, #0x03e8 + 0c87 8a00 m2 + 0c88 0088 0007 lri $WR0, #0x0007 + 0c8a 1150 0c97 bloopi #0x50, 0x0c97 + 0c8c 1c61 mrr $AR3, $AR1 + 0c8d 84c3 clrp'ld : $AX0.L, $AX1.L, @$AR3 + 0c8e f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c8f f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c90 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c91 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c92 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c93 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c94 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c95 f200 madd $AX0.L, $AX0.H + 0c96 fe00 movpz $ACC0 + 0c97 1b3e srri @$AR1, $AC0.M + 0c98 0088 ffff lri $WR0, #0xffff + 0c9a 8b00 m0 + 0c9b 02df ret + 0c9c 8a00 m2 + 0c9d 05fe addis $ACC1, #0xfe + 0c9e 0083 03e8 lri $AR3, #0x03e8 + 0ca0 191e lrri $AC0.M, @$AR0 + 0ca1 191a lrri $AX0.H, @$AR0 + 0ca2 005f loop $AC1.M + 0ca3 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0ca4 1b7e srri @$AR3, $AC0.M + 0ca5 1b7a srri @$AR3, $AX0.H + 0ca6 0080 03e8 lri $AR0, #0x03e8 + 0ca8 0501 addis $ACC1, #0x01 + 0ca9 1d1f mrr $WR0, $AC1.M + 0caa 1150 0cb2 bloopi #0x50, 0x0cb2 + 0cac 1c61 mrr $AR3, $AR1 + 0cad 84c3 clrp'ld : $AX0.L, $AX1.L, @$AR3 + 0cae 005f loop $AC1.M + 0caf f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0cb0 f200 madd $AX0.L, $AX0.H + 0cb1 fe00 movpz $ACC0 + 0cb2 1b3e srri @$AR1, $AC0.M + 0cb3 0088 ffff lri $WR0, #0xffff + 0cb5 8b00 m0 + 0cb6 02df ret + 0cb7 0083 03e8 lri $AR3, #0x03e8 + 0cb9 191e lrri $AC0.M, @$AR0 + 0cba 191a lrri $AX0.H, @$AR0 + 0cbb 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0cbc 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0cbd 1b7e srri @$AR3, $AC0.M + 0cbe 1b7a srri @$AR3, $AX0.H + 0cbf 0080 03e8 lri $AR0, #0x03e8 + 0cc1 0088 0003 lri $WR0, #0x0003 + 0cc3 0085 0000 lri $IX1, #0x0000 + 0cc5 0087 0000 lri $IX3, #0x0000 + 0cc7 1fc2 mrr $AC0.M, $AR2 + 0cc8 195b lrri $AX1.H, @$AR2 + 0cc9 1959 lrri $AX1.L, @$AR2 + 0cca 195f lrri $AC1.M, @$AR2 + 0ccb 195a lrri $AX0.H, @$AR2 + 0ccc 1c5e mrr $AR2, $AC0.M + 0ccd 1fda mrr $AC0.M, $AX0.H + 0cce 1c61 mrr $AR3, $AR1 + 0ccf 8a00 m2 + 0cd0 8f00 set40 + 0cd1 191a lrri $AX0.H, @$AR0 + 0cd2 b850 mulx'l $AX0.H, $AX1.H : $AX0.H, @$AR0 + 0cd3 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0cd4 ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0cd5 e8e8 maddc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0cd6 b650 mulxmv'l $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0 + 0cd7 1127 0ce2 bloopi #0x27, 0x0ce2 + 0cd9 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0cda 197e lrri $AC0.M, @$AR3 + 0cdb e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0cdc eaf8 maddc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0cdd bf50 mulxmv'l $AX0.H, $AX1.H, $ACC1 : $AX0.H, @$AR0 + 0cde e2a9 maddx'lsm $AX0.H, $AX1.L : $AX0.H, $AC1.M + 0cdf 197f lrri $AC1.M, @$AR3 + 0ce0 ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0ce1 e8e8 maddc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0ce2 b650 mulxmv'l $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0 + 0ce3 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0ce4 197e lrri $AC0.M, @$AR3 + 0ce5 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0ce6 eaf8 maddc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0ce7 bf00 mulxmv $AX0.H, $AX1.H, $ACC1 + 0ce8 1bff srrn @$AR3, $AC1.M + 0ce9 197f lrri $AC1.M, @$AR3 + 0cea 8e00 set16 + 0ceb 8b00 m0 + 0cec 0088 ffff lri $WR0, #0xffff + 0cee 1b5b srri @$AR2, $AX1.H + 0cef 1b59 srri @$AR2, $AX1.L + 0cf0 1b5f srri @$AR2, $AC1.M + 0cf1 1b5e srri @$AR2, $AC0.M + 0cf2 02df ret + 0cf3 0083 03e8 lri $AR3, #0x03e8 + 0cf5 191e lrri $AC0.M, @$AR0 + 0cf6 191a lrri $AX0.H, @$AR0 + 0cf7 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0cf8 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0cf9 1b7e srri @$AR3, $AC0.M + 0cfa 1b7a srri @$AR3, $AX0.H + 0cfb 0080 03e8 lri $AR0, #0x03e8 + 0cfd 0088 0003 lri $WR0, #0x0003 + 0cff 0085 0000 lri $IX1, #0x0000 + 0d01 0087 0000 lri $IX3, #0x0000 + 0d03 1fc2 mrr $AC0.M, $AR2 + 0d04 195b lrri $AX1.H, @$AR2 + 0d05 1959 lrri $AX1.L, @$AR2 + 0d06 195f lrri $AC1.M, @$AR2 + 0d07 195a lrri $AX0.H, @$AR2 + 0d08 1c5e mrr $AR2, $AC0.M + 0d09 1fda mrr $AC0.M, $AX0.H + 0d0a 1c61 mrr $AR3, $AR1 + 0d0b 8a00 m2 + 0d0c 8f00 set40 + 0d0d 191a lrri $AX0.H, @$AR0 + 0d0e b800 mulx $AX0.H, $AX1.H + 0d0f e350 maddx'l $AX0.H, $AX1.H : $AX0.H, @$AR0 + 0d10 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0d11 ea00 maddc $AC1.M, $AX1.L + 0d12 ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0d13 e877 maddc'ln $AC0.M, $AX1.L : $AC0.M, @$AR3 + 0d14 ece8 msubc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0d15 b200 mulxmvz $AX0.H, $AX1.L, $ACC0 + 0d16 1127 0d27 bloopi #0x27, 0x0d27 + 0d18 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0d19 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0d1a 197e lrri $AC0.M, @$AR3 + 0d1b e800 maddc $AC0.M, $AX1.L + 0d1c e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0d1d ea7f maddc'ln $AC1.M, $AX1.L : $AC1.M, @$AR3 + 0d1e eef8 msubc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0d1f bb00 mulxmvz $AX0.H, $AX1.H, $ACC1 + 0d20 e350 maddx'l $AX0.H, $AX1.H : $AX0.H, @$AR0 + 0d21 e2a9 maddx'lsm $AX0.H, $AX1.L : $AX0.H, $AC1.M + 0d22 197f lrri $AC1.M, @$AR3 + 0d23 ea00 maddc $AC1.M, $AX1.L + 0d24 ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0d25 e877 maddc'ln $AC0.M, $AX1.L : $AC0.M, @$AR3 + 0d26 ece8 msubc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0d27 b200 mulxmvz $AX0.H, $AX1.L, $ACC0 + 0d28 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0d29 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0d2a 197e lrri $AC0.M, @$AR3 + 0d2b e800 maddc $AC0.M, $AX1.L + 0d2c e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0d2d ea7f maddc'ln $AC1.M, $AX1.L : $AC1.M, @$AR3 + 0d2e eef8 msubc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0d2f bb00 mulxmvz $AX0.H, $AX1.H, $ACC1 + 0d30 1bff srrn @$AR3, $AC1.M + 0d31 197f lrri $AC1.M, @$AR3 + 0d32 8e00 set16 + 0d33 8b00 m0 + 0d34 0088 ffff lri $WR0, #0xffff + 0d36 1b5b srri @$AR2, $AX1.H + 0d37 1b59 srri @$AR2, $AX1.L + 0d38 1b5f srri @$AR2, $AC1.M + 0d39 1b5e srri @$AR2, $AC0.M + 0d3a 02df ret + 0d3b 0eff lris $AC0.M, #0xff + 0d3c 00fe 03f2 sr @0x03f2, $AC0.M + 0d3e 8100 clr $ACC0 + 0d3f 00fe 03f0 sr @0x03f0, $AC0.M + 0d41 00fe 03f6 sr @0x03f6, $AC0.M + 0d43 009e 0100 lri $AC0.M, #0x0100 + 0d45 00fe 03f7 sr @0x03f7, $AC0.M + 0d47 00da 03f7 lr $AX0.H, @0x03f7 + 0d49 009e 8000 lri $AC0.M, #0x8000 + 0d4b 5400 subr $ACC0, $AX0.H + 0d4c 00fe 03f5 sr @0x03f5, $AC0.M + 0d4e 0e30 lris $AC0.M, #0x30 + 0d4f 00fe 03f3 sr @0x03f3, $AC0.M + 0d51 0e10 lris $AC0.M, #0x10 + 0d52 00fe 03f4 sr @0x03f4, $AC0.M + 0d54 009e 0096 lri $AC0.M, #0x0096 + 0d56 00fe 03f1 sr @0x03f1, $AC0.M + 0d58 02df ret + 0d59 0080 0a00 lri $AR0, #0x0a00 + 0d5b 8100 clr $ACC0 + 0d5c 00de 03f0 lr $AC0.M, @0x03f0 + 0d5e 8900 clr $ACC1 + 0d5f b100 tst $ACC0 + 0d60 0275 ifz + 0d61 0550 addis $ACC1, #0x50 + 0d62 00ff 03f0 sr @0x03f0, $AC1.M + 0d64 0200 0a60 addi $AC0.M, #0x0a60 + 0d66 1c7e mrr $AR3, $AC0.M + 0d67 0f4e lris $AC1.M, #0x4e + 0d68 02bf 012b call 0x012b + 0d6a 02df ret + 0d6b 00de 03f1 lr $AC0.M, @0x03f1 + 0d6d 0200 0a60 addi $AC0.M, #0x0a60 + 0d6f 1c7e mrr $AR3, $AC0.M + 0d70 8100 clr $ACC0 + 0d71 8900 clr $ACC1 + 0d72 009f 00a0 lri $AC1.M, #0x00a0 + 0d74 00de 03f1 lr $AC0.M, @0x03f1 + 0d76 5d00 sub $ACC1, $ACC0 + 0d77 0e50 lris $AC0.M, #0x50 + 0d78 0750 cmpis $ACC1, #0x50 + 0d79 0270 ifge + 0d7a 5d00 sub $ACC1, $ACC0 + 0d7b 00da 03f2 lr $AX0.H, @0x03f2 + 0d7d 8600 tstaxh $AX0.H + 0d7e 0290 0d9c jge 0x0d9c + 0d80 00de 03f3 lr $AC0.M, @0x03f3 + 0d82 5c00 sub $ACC0, $ACC1 + 0d83 0293 0d87 jle 0x0d87 + 0d85 029f 0da1 jmp 0x0da1 + 0d87 00db 03f7 lr $AX1.H, @0x03f7 + 0d89 009e 8000 lri $AC0.M, #0x8000 + 0d8b 4600 addr $ACC0, $AX1.H + 0d8c 029f 0d93 jmp 0x0d93 + 0d8e 00db 03f7 lr $AX1.H, @0x03f7 + 0d90 009e 8000 lri $AC0.M, #0x8000 + 0d92 5600 subr $ACC0, $AX1.H + 0d93 00fe 03f5 sr @0x03f5, $AC0.M + 0d95 1fda mrr $AC0.M, $AX0.H + 0d96 7c00 neg $ACC0 + 0d97 1f5e mrr $AX0.H, $AC0.M + 0d98 00fe 03f2 sr @0x03f2, $AC0.M + 0d9a 029f 0da1 jmp 0x0da1 + 0d9c 00de 03f4 lr $AC0.M, @0x03f4 + 0d9e 5d00 sub $ACC1, $ACC0 + 0d9f 0293 0d8e jle 0x0d8e + 0da1 8900 clr $ACC1 + 0da2 00dd 03f5 lr $AC1.L, @0x03f5 + 0da4 1501 lsl $ACC1, #1 + 0da5 8100 clr $ACC0 + 0da6 00dc 03f6 lr $AC0.L, @0x03f6 + 0da8 008b 009f lri $WR3, #0x009f + 0daa 0080 0a00 lri $AR0, #0x0a00 + 0dac 0900 lris $AX1.L, #0x00 + 0dad 1150 0db4 bloopi #0x50, 0x0db4 + 0daf 1878 lrr $AX0.L, @$AR3 + 0db0 4c00 add $ACC0, $ACC1 + 0db1 1cfe mrr $IX3, $AC0.M + 0db2 001f addarn $AR3, $IX3 + 0db3 1fd9 mrr $AC0.M, $AX1.L + 0db4 1b18 srri @$AR0, $AX0.L + 0db5 009f 0a60 lri $AC1.M, #0x0a60 + 0db7 1fc3 mrr $AC0.M, $AR3 + 0db8 5c00 sub $ACC0, $ACC1 + 0db9 00fe 03f1 sr @0x03f1, $AC0.M + 0dbb 00fc 03f6 sr @0x03f6, $AC0.L + 0dbd 008b ffff lri $WR3, #0xffff + 0dbf 02df ret + 0dc0 0f50 lris $AC1.M, #0x50 + 0dc1 0080 0a00 lri $AR0, #0x0a00 + 0dc3 0083 0d60 lri $AR3, #0x0d60 + 0dc5 0098 3fff lri $AX0.L, #0x3fff + 0dc7 02bf 0145 call 0x0145 + 0dc9 0f50 lris $AC1.M, #0x50 + 0dca 0080 0a00 lri $AR0, #0x0a00 + 0dcc 0083 0d00 lri $AR3, #0x0d00 + 0dce 0098 3fff lri $AX0.L, #0x3fff + 0dd0 02bf 0145 call 0x0145 + 0dd2 02df ret + 0dd3 b900 tst $ACC1 + 0dd4 0294 0dd9 jnz 0x0dd9 + 0dd6 6800 movax $ACC0, $AX0.L + 0dd7 b100 tst $ACC0 + 0dd8 02d5 retz + 0dd9 1c23 mrr $AR1, $AR3 + 0dda 197e lrri $AC0.M, @$AR3 + 0ddb 191b lrri $AX1.H, @$AR0 + 0ddc d858 mulc'l $AC1.M, $AX1.H : $AX1.H, @$AR0 + 0ddd 1120 0de3 bloopi #0x20, 0x0de3 + 0ddf dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0de0 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0de1 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0de2 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0de3 4900 addax $ACC1, $AX0.L + 0de4 1108 0de9 bloopi #0x08, 0x0de9 + 0de6 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0de7 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0de8 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0de9 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0dea 02df ret + 0deb 8f00 set40 + 0dec 8d00 set15 + 0ded 1c03 mrr $AR0, $AR3 + 0dee 00d9 038e lr $AX1.L, @0x038e + 0df0 0b04 lris $AX1.H, #0x04 + 0df1 197a lrri $AX0.H, @$AR3 + 0df2 b053 mulx'l $AX0.H, $AX1.L : $AX0.H, @$AR3 + 0df3 b600 mulxmv $AX0.H, $AX1.L, $ACC0 + 0df4 1128 0df9 bloopi #0x28, 0x0df9 + 0df6 3ad3 orr'ld $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3 + 0df7 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M + 0df8 3ad3 orr'ld $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3 + 0df9 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M + 0dfa 8c00 clr15 + 0dfb 8e00 set16 + 0dfc 02df ret + 0dfd 00da 0485 lr $AX0.H, @0x0485 + 0dff 8600 tstaxh $AX0.H + 0e00 0295 0e0e jz 0x0e0e + 0e02 8100 clr $ACC0 + 0e03 00de 042a lr $AC0.M, @0x042a + 0e05 147f lsr $ACC0, #-1 + 0e06 00fe 042b sr @0x042b, $AC0.M + 0e08 b100 tst $ACC0 + 0e09 0294 0e0e jnz 0x0e0e + 0e0b 0a01 lris $AX0.H, #0x01 + 0e0c 00fa 0401 sr @0x0401, $AX0.H + 0e0e 8f00 set40 + 0e0f 8100 clr $ACC0 + 0e10 00de 0428 lr $AC0.M, @0x0428 + 0e12 1478 lsr $ACC0, #-8 + 0e13 00df 0428 lr $AC1.M, @0x0428 + 0e15 0340 007f andi $AC1.M, #0x007f + 0e17 1f1e mrr $AX0.L, $AC0.M + 0e18 1f5f mrr $AX0.H, $AC1.M + 0e19 0220 007f xori $ACC0, #0x007f + 0e1b 1f3e mrr $AX1.L, $AC0.M + 0e1c 0320 007f xori $ACC1, #0x007f + 0e1e 1f7f mrr $AX1.H, $AC1.M + 0e1f 8100 clr $ACC0 + 0e20 8900 clr $ACC1 + 0e21 009f 0200 lri $AC1.M, #0x0200 + 0e23 1fd8 mrr $AC0.M, $AX0.L + 0e24 4c00 add $ACC0, $ACC1 + 0e25 1c1e mrr $AR0, $AC0.M + 0e26 1818 lrr $AX0.L, @$AR0 + 0e27 1fda mrr $AC0.M, $AX0.H + 0e28 4c00 add $ACC0, $ACC1 + 0e29 1c1e mrr $AR0, $AC0.M + 0e2a 181a lrr $AX0.H, @$AR0 + 0e2b 1fd9 mrr $AC0.M, $AX1.L + 0e2c 4c00 add $ACC0, $ACC1 + 0e2d 1c1e mrr $AR0, $AC0.M + 0e2e 1819 lrr $AX1.L, @$AR0 + 0e2f 1fdb mrr $AC0.M, $AX1.H + 0e30 4c00 add $ACC0, $ACC1 + 0e31 1c1e mrr $AR0, $AC0.M + 0e32 181b lrr $AX1.H, @$AR0 + 0e33 8a00 m2 + 0e34 0080 0b00 lri $AR0, #0x0b00 + 0e36 9800 mul $AX1.L, $AX1.H + 0e37 ae00 mulxmv $AX0.L, $AX1.H, $ACC0 + 0e38 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M + 0e39 9630 mulmv's $AX0.L, $AX0.H, $ACC0 : @$AR0, $AC0.M + 0e3a 6e30 movp's $ACC0 : @$AR0, $AC0.M + 0e3b 1b1e srri @$AR0, $AC0.M + 0e3c 8b00 m0 + 0e3d 0080 0b00 lri $AR0, #0x0b00 + 0e3f 0081 0b04 lri $AR1, #0x0b04 + 0e41 00da 042a lr $AX0.H, @0x042a + 0e43 02bf 0e8e call 0x0e8e + 0e45 0081 0b08 lri $AR1, #0x0b08 + 0e47 0080 0b00 lri $AR0, #0x0b00 + 0e49 00da 042a lr $AX0.H, @0x042a + 0e4b 00de 0429 lr $AC0.M, @0x0429 + 0e4d 8a00 m2 + 0e4e c000 mulc $AC0.M, $AX0.H + 0e4f 8b00 m0 + 0e50 6e00 movp $ACC0 + 0e51 1f5e mrr $AX0.H, $AC0.M + 0e52 02bf 0e8e call 0x0e8e + 0e54 0080 0b00 lri $AR0, #0x0b00 + 0e56 0081 0b0c lri $AR1, #0x0b0c + 0e58 8100 clr $ACC0 + 0e59 8900 clr $ACC1 + 0e5a 00de 042b lr $AC0.M, @0x042b + 0e5c 00df 042a lr $AC1.M, @0x042a + 0e5e 00fe 042a sr @0x042a, $AC0.M + 0e60 5c00 sub $ACC0, $ACC1 + 0e61 1f5e mrr $AX0.H, $AC0.M + 0e62 02bf 0e99 call 0x0e99 + 0e64 0080 0b0c lri $AR0, #0x0b0c + 0e66 0081 0b10 lri $AR1, #0x0b10 + 0e68 00da 0429 lr $AX0.H, @0x0429 + 0e6a 02bf 0e8e call 0x0e8e + 0e6c 0081 0b04 lri $AR1, #0x0b04 + 0e6e 0082 0b0c lri $AR2, #0x0b0c + 0e70 0083 0ea7 lri $AR3, #0x0ea7 + 0e72 1108 0e8b bloopi #0x08, 0x0e8b + 0e74 195f lrri $AC1.M, @$AR2 + 0e75 15fb asr $ACC1, #-5 + 0e76 1f1d mrr $AX0.L, $AC1.L + 0e77 1f5f mrr $AX0.H, $AC1.M + 0e78 193f lrri $AC1.M, @$AR1 + 0e79 00e1 0b24 sr @0x0b24, $AR1 + 0e7b 00e2 0b25 sr @0x0b25, $AR2 + 0e7d 021b ilrri $AC0.M, @$AR3 + 0e7e 00e3 0b26 sr @0x0b26, $AR3 + 0e80 1c7e mrr $AR3, $AC0.M + 0e81 00c0 038f lr $AR0, @0x038f + 0e83 02bf 0dd3 call 0x0dd3 + 0e85 00c1 0b24 lr $AR1, @0x0b24 + 0e87 00c2 0b25 lr $AR2, @0x0b25 + 0e89 00c3 0b26 lr $AR3, @0x0b26 + 0e8b 0000 nop + 0e8c 8e00 set16 + 0e8d 02df ret + 0e8e 8a00 m2 + 0e8f 191f lrri $AC1.M, @$AR0 + 0e90 d078 mulc'l $AC1.M, $AX0.H : $AC1.M, @$AR0 + 0e91 d678 mulcmv'l $AC1.M, $AX0.H, $ACC0 : $AC1.M, @$AR0 + 0e92 d631 mulcmv's $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M + 0e93 191f lrri $AC1.M, @$AR0 + 0e94 d631 mulcmv's $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M + 0e95 6e31 movp's $ACC0 : @$AR1, $AC0.M + 0e96 1b3e srri @$AR1, $AC0.M + 0e97 8b00 m0 + 0e98 02df ret + 0e99 8a00 m2 + 0e9a 8d00 set15 + 0e9b 1f7e mrr $AX1.H, $AC0.M + 0e9c 1918 lrri $AX0.L, @$AR0 + 0e9d a840 mulx'l $AX0.L, $AX1.H : $AX0.L, @$AR0 + 0e9e ae40 mulxmv'l $AX0.L, $AX1.H, $ACC0 : $AX0.L, @$AR0 + 0e9f ae31 mulxmv's $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M + 0ea0 1918 lrri $AX0.L, @$AR0 + 0ea1 ae31 mulxmv's $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M + 0ea2 6e31 movp's $ACC0 : @$AR1, $AC0.M + 0ea3 1b3e srri @$AR1, $AC0.M + 0ea4 8c00 clr15 + 0ea5 8b00 m0 + 0ea6 02df ret + 0ea7 0d00 lris $AC1.L, #0x00 + 0ea8 0d60 lris $AC1.L, #0x60 + 0ea9 0f40 lris $AC1.M, #0x40 + 0eaa 0ca0 lris $AC0.L, #0xa0 + 0eab 0e80 lris $AC0.M, #0x80 + 0eac 0ee0 lris $AC0.M, #0xe0 + 0ead 0be0 lris $AX1.H, #0xe0 + 0eae 0c40 lris $AC0.L, #0x40 + 0eaf 00f9 0361 sr @0x0361, $AX1.L + 0eb1 1fc0 mrr $AC0.M, $AR0 + 0eb2 0200 fffc addi $AC0.M, #0xfffc + 0eb4 1c1e mrr $AR0, $AC0.M + 0eb5 1c5e mrr $AR2, $AC0.M + 0eb6 0083 043c lri $AR3, #0x043c + 0eb8 197e lrri $AC0.M, @$AR3 + 0eb9 197f lrri $AC1.M, @$AR3 + 0eba 80a2 nx'sl : $AC0.M, $AX0.H + 0ebb 64a3 movr'sl $ACC0, $AX0.H : $AC1.M, $AX0.H + 0ebc 6530 movr's $ACC1, $AX0.H : @$AR0, $AC0.M + 0ebd 1b1f srri @$AR0, $AC1.M + 0ebe 1c02 mrr $AR0, $AR2 + 0ebf 8100 clr $ACC0 + 0ec0 00de 0402 lr $AC0.M, @0x0402 + 0ec2 00fe 0362 sr @0x0362, $AC0.M + 0ec4 1474 lsr $ACC0, #-12 + 0ec5 1f7e mrr $AX1.H, $AC0.M + 0ec6 1f3c mrr $AX1.L, $AC0.L + 0ec7 8900 clr $ACC1 + 0ec8 00dd 0430 lr $AC1.L, @0x0430 + 0eca 1504 lsl $ACC1, #4 + 0ecb 0604 cmpis $ACC0, #0x04 + 0ecc 0290 0f23 jge 0x0f23 + 0ece 1fdd mrr $AC0.M, $AC1.L + 0ecf 0082 02b0 lri $AR2, #0x02b0 + 0ed1 1050 loopi #0x50 + 0ed2 4b2a addax's $ACC1, $AX1.L : @$AR2, $AC1.L + 0ed3 1fbe mrr $AC1.L, $AC0.M + 0ed4 00fe 0360 sr @0x0360, $AC0.M + 0ed6 8900 clr $ACC1 + 0ed7 1fbe mrr $AC1.L, $AC0.M + 0ed8 0af8 lris $AX0.H, #0xf8 + 0ed9 009b 00fc lri $AX1.H, #0x00fc + 0edb 00d8 0361 lr $AX0.L, @0x0361 + 0edd 0082 02b0 lri $AR2, #0x02b0 + 0edf 0083 02b0 lri $AR3, #0x02b0 + 0ee1 195e lrri $AC0.M, @$AR2 + 0ee2 3480 andr'ls $AC0.M, $AX0.H : $AX0.L, $AC0.M + 0ee3 1128 0ee8 bloopi #0x28, 0x0ee8 + 0ee5 367a andr'l $AC0.M, $AX1.H : $AC1.M, @$AR2 + 0ee6 35b3 andr'sl $AC1.M, $AX0.H : $AC1.M, $AX1.H + 0ee7 3772 andr'l $AC1.M, $AX1.H : $AC0.M, @$AR2 + 0ee8 34bb andr'slm $AC0.M, $AX0.H : $AC1.M, $AX1.H + 0ee9 8a00 m2 + 0eea 0082 02b0 lri $AR2, #0x02b0 + 0eec 00dd 0430 lr $AC1.L, @0x0430 + 0eee 1504 lsl $ACC1, #4 + 0eef 1fe0 mrr $AC1.M, $AR0 + 0ef0 8100 clr $ACC0 + 0ef1 00de 0362 lr $AC0.M, @0x0362 + 0ef3 1474 lsr $ACC0, #-12 + 0ef4 1f7e mrr $AX1.H, $AC0.M + 0ef5 1f3c mrr $AX1.L, $AC0.L + 0ef6 8f00 set40 + 0ef7 1943 lrri $AR3, @$AR2 + 0ef8 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3 + 0ef9 90c3 mul'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0efa f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0efb f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0efc f200 madd $AX0.L, $AX0.H + 0efd fe00 movpz $ACC0 + 0efe 1c1f mrr $AR0, $AC1.M + 0eff 1943 lrri $AR3, @$AR2 + 0f00 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3 + 0f01 90c3 mul'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0f02 114e 0f0a bloopi #0x4e, 0x0f0a + 0f04 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0f05 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0f06 f231 madd's $AX0.L, $AX0.H : @$AR1, $AC0.M + 0f07 1c1f mrr $AR0, $AC1.M + 0f08 1943 lrri $AR3, @$AR2 + 0f09 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3 + 0f0a 92c3 mulmvz'ld $AX0.L, $AX0.H, $ACC0 : $AX0.L, $AX1.L, @$AR3 + 0f0b f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0f0c f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0f0d f231 madd's $AX0.L, $AX0.H : @$AR1, $AC0.M + 0f0e fe00 movpz $ACC0 + 0f0f 1b3e srri @$AR1, $AC0.M + 0f10 8b00 m0 + 0f11 8e00 set16 + 0f12 00fe 0433 sr @0x0433, $AC0.M + 0f14 1c1f mrr $AR0, $AC1.M + 0f15 150c lsl $ACC1, #12 + 0f16 0340 0fff andi $AC1.M, #0x0fff + 0f18 00ff 0430 sr @0x0430, $AC1.M + 0f1a 0083 043c lri $AR3, #0x043c + 0f1c 191e lrri $AC0.M, @$AR0 + 0f1d 191f lrri $AC1.M, @$AR0 + 0f1e 80a0 nx'ls : $AX0.H, $AC0.M + 0f1f 64a1 movr'ls $ACC0, $AX0.H : $AX0.H, $AC1.M + 0f20 6533 movr's $ACC1, $AX0.H : @$AR3, $AC0.M + 0f21 1b7f srri @$AR3, $AC1.M + 0f22 02df ret + 0f23 1fe0 mrr $AC1.M, $AR0 + 0f24 1c1f mrr $AR0, $AC1.M + 0f25 1128 0f2c bloopi #0x28, 0x0f2c + 0f27 4b70 addax'l $ACC1, $AX1.L : $AC0.M, @$AR0 + 0f28 1b3e srri @$AR1, $AC0.M + 0f29 1c1f mrr $AR0, $AC1.M + 0f2a 4b70 addax'l $ACC1, $AX1.L : $AC0.M, @$AR0 + 0f2b 1b3e srri @$AR1, $AC0.M + 0f2c 1c1f mrr $AR0, $AC1.M + 0f2d 029f 0f12 jmp 0x0f12 + 0f2f 0083 0520 lri $AR3, #0x0520 + 0f31 00de 0433 lr $AC0.M, @0x0433 + 0f33 1050 loopi #0x50 + 0f34 1b7e srri @$AR3, $AC0.M + 0f35 029f 0386 jmp 0x0386 + 0f37 1c20 mrr $AR1, $AR0 + 0f38 185f lrr $AC1.M, @$AR2 + 0f39 1f7f mrr $AX1.H, $AC1.M + 0f3a 193a lrri $AX0.H, @$AR1 + 0f3b 6400 movr $ACC0, $AX0.H + 0f3c 0078 0f41 bloop $AX0.L, 0x0f41 + 0f3e 5659 subr'l $ACC0, $AX1.H : $AX1.H, @$AR1 + 0f3f 6730 movr's $ACC1, $AX1.H : @$AR0, $AC0.M + 0f40 5551 subr'l $ACC1, $AX0.H : $AX0.H, @$AR1 + 0f41 6438 movr's $ACC0, $AX0.H : @$AR0, $AC1.M + 0f42 1a5b srr @$AR2, $AX1.H + 0f43 02df ret + 0f44 0098 8240 lri $AX0.L, #0x8240 + 0f46 00f8 04e8 sr @0x04e8, $AX0.L + 0f48 0098 7fff lri $AX0.L, #0x7fff + 0f4a 00f8 04e9 sr @0x04e9, $AX0.L + 0f4c 0098 7dbf lri $AX0.L, #0x7dbf + 0f4e 00f8 04ea sr @0x04ea, $AX0.L + 0f50 0098 843f lri $AX0.L, #0x843f + 0f52 00f8 04eb sr @0x04eb, $AX0.L + 0f54 0098 b23b lri $AX0.L, #0xb23b + 0f56 00f8 04f0 sr @0x04f0, $AX0.L + 0f58 0098 7fff lri $AX0.L, #0x7fff + 0f5a 00f8 04f1 sr @0x04f1, $AX0.L + 0f5c 0098 4dc4 lri $AX0.L, #0x4dc4 + 0f5e 00f8 04f2 sr @0x04f2, $AX0.L + 0f60 0098 d808 lri $AX0.L, #0xd808 + 0f62 00f8 04f3 sr @0x04f3, $AX0.L + 0f64 0098 0000 lri $AX0.L, #0x0000 + 0f66 0080 04ec lri $AR0, #0x04ec + 0f68 1004 loopi #0x04 + 0f69 1b18 srri @$AR0, $AX0.L + 0f6a 0080 04f4 lri $AR0, #0x04f4 + 0f6c 1004 loopi #0x04 + 0f6d 1b18 srri @$AR0, $AX0.L + 0f6e 02df ret + 0f6f 0080 0f40 lri $AR0, #0x0f40 + 0f71 0083 0b00 lri $AR3, #0x0b00 + 0f73 8900 clr $ACC1 + 0f74 0f50 lris $AC1.M, #0x50 + 0f75 0098 6784 lri $AX0.L, #0x6784 + 0f77 02bf 0154 call 0x0154 + 0f79 0080 04e8 lri $AR0, #0x04e8 + 0f7b 0082 04ec lri $AR2, #0x04ec + 0f7d 0081 0b00 lri $AR1, #0x0b00 + 0f7f 8900 clr $ACC1 + 0f80 0f50 lris $AC1.M, #0x50 + 0f81 0080 0b00 lri $AR0, #0x0b00 + 0f83 0083 0d00 lri $AR3, #0x0d00 + 0f85 0098 7fff lri $AX0.L, #0x7fff + 0f87 02bf 0145 call 0x0145 + 0f89 8900 clr $ACC1 + 0f8a 0f50 lris $AC1.M, #0x50 + 0f8b 0080 0b00 lri $AR0, #0x0b00 + 0f8d 0083 0d60 lri $AR3, #0x0d60 + 0f8f 0098 b820 lri $AX0.L, #0xb820 + 0f91 02bf 0145 call 0x0145 + 0f93 0080 0ca0 lri $AR0, #0x0ca0 + 0f95 0083 0b00 lri $AR3, #0x0b00 + 0f97 8900 clr $ACC1 + 0f98 0f50 lris $AC1.M, #0x50 + 0f99 0098 6784 lri $AX0.L, #0x6784 + 0f9b 02bf 0154 call 0x0154 + 0f9d 0080 04e8 lri $AR0, #0x04e8 + 0f9f 0082 04f4 lri $AR2, #0x04f4 + 0fa1 0081 0b00 lri $AR1, #0x0b00 + 0fa3 8900 clr $ACC1 + 0fa4 0f50 lris $AC1.M, #0x50 + 0fa5 0080 0b00 lri $AR0, #0x0b00 + 0fa7 0083 0d00 lri $AR3, #0x0d00 + 0fa9 0098 47e0 lri $AX0.L, #0x47e0 + 0fab 02bf 0145 call 0x0145 + 0fad 8900 clr $ACC1 + 0fae 0f50 lris $AC1.M, #0x50 + 0faf 0080 0b00 lri $AR0, #0x0b00 + 0fb1 0083 0d60 lri $AR3, #0x0d60 + 0fb3 0098 8001 lri $AX0.L, #0x8001 + 0fb5 02bf 0145 call 0x0145 + 0fb7 02df ret + 0fb8 0000 nop + 0fb9 0000 nop + 0fba 0000 nop + 0fbb 0000 nop + 0fbc 0000 nop + 0fbd 0000 nop + 0fbe 0000 nop + 0fbf 0000 nop