From 5c1ab3b0c3845d8c51cf71d0444f1ceec1e20b62 Mon Sep 17 00:00:00 2001 From: "XTra.KrazzY" Date: Tue, 11 Aug 2009 23:17:55 +0000 Subject: [PATCH] Added the latest Zelda UCode, seems to be longer and has a bit more ext ops. Fun! git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3964 8ced0084-cf51-0410-be5f-012b33b47a6e --- docs/DSP/DSP_UC_PikminWii.txt | 2825 +++++++++++++++++++++++++++++++++ 1 file changed, 2825 insertions(+) create mode 100644 docs/DSP/DSP_UC_PikminWii.txt diff --git a/docs/DSP/DSP_UC_PikminWii.txt b/docs/DSP/DSP_UC_PikminWii.txt new file mode 100644 index 0000000000..1c808cc201 --- /dev/null +++ b/docs/DSP/DSP_UC_PikminWii.txt @@ -0,0 +1,2825 @@ +// What seems to be the latest Zelda/SMG UCode (2009). Seems to work differently than the rest. Also longer and has more ext ops. + + 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 06e0 jmp 0x06e0 + 0010 029f 004c jmp 0x004c + 0012 1205 sbclr #0x05 + 0013 02bf 0055 call 0x0055 + 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 07b0 call 0x07b0 + 001e 02bf 0f24 call 0x0f24 + 0020 0e00 lris $AC0.M, #0x00 + 0021 02bf 0792 call 0x0792 + 0023 009e 1111 lri $AC0.M, #0x1111 + 0025 02bf 079c call 0x079c + 0027 0e00 lris $AC0.M, #0x00 + 0028 00fe 034e sr @0x034e, $AC0.M + 002a 1305 sbset #0x05 + 002b 029f 07ed jmp 0x07ed + 002d 00df 0357 lr $AC1.M, @0x0357 + 002f 00ff 0345 sr @0x0345, $AC1.M + 0031 00de 0356 lr $AC0.M, @0x0356 + 0033 1ffe mrr $AC1.M, $AC0.M + 0034 0340 00ff andi $AC1.M, #0x00ff + 0036 00ff 0344 sr @0x0344, $AC1.M + 0038 1479 lsr $ACC0, #-7 + 0039 0240 007e andi $AC0.M, #0x007e + 003b 00fe 0343 sr @0x0343, $AC0.M + 003d 0200 0073 addi $AC0.M, #0x0073 + 003f 1c1e mrr $AR0, $AC0.M + 0040 170f jmpr $AR0 + 0041 0092 00ff lri $CR, #0x00ff + 0043 0e04 lris $AC0.M, #0x04 + 0044 02bf 0792 call 0x0792 + 0046 00de 0356 lr $AC0.M, @0x0356 + 0048 02bf 079c call 0x079c + 004a 029f 002b jmp 0x002b + 004c 1205 sbclr #0x05 + 004d 02bf 0055 call 0x0055 + 004f 0e01 lris $AC0.M, #0x01 + 0050 02bf 0792 call 0x0792 + 0052 1305 sbset #0x05 + 0053 029f 002b jmp 0x002b + 0055 1202 sbclr #0x02 + 0056 1203 sbclr #0x03 + 0057 1204 sbclr #0x04 + 0058 1306 sbset #0x06 + 0059 8e00 set16 + 005a 8c00 clr15 + 005b 8b00 m0 + 005c 009e ffff lri $AC0.M, #0xffff + 005e 1d1e mrr $WR0, $AC0.M + 005f 1d3e mrr $WR1, $AC0.M + 0060 1d5e mrr $WR2, $AC0.M + 0061 1d7e mrr $WR3, $AC0.M + 0062 0092 00ff lri $CR, #0x00ff + 0064 02df ret + 0065 0081 0358 lri $AR1, #0x0358 + 0067 0090 0000 lri $AC0.H, #0x0000 + 0069 0c00 lris $AC0.L, #0x00 + 006a 007e 006f bloop $AC0.M, 0x006f + 006c 193e lrri $AC0.M, @$AR1 + 006d 1b1e srri @$AR0, $AC0.M + 006e 193e lrri $AC0.M, @$AR1 + 006f 1b1e srri @$AR0, $AC0.M + 0070 02df ret + 0071 029f 0041 jmp 0x0041 + 0073 029f 0041 jmp 0x0041 + 0075 029f 0093 jmp 0x0093 + 0077 029f 029d jmp 0x029d + 0079 029f 0071 jmp 0x0071 + 007b 029f 0629 jmp 0x0629 + 007d 029f 063b jmp 0x063b + 007f 029f 0041 jmp 0x0041 + 0081 029f 0572 jmp 0x0572 + 0083 029f 05be jmp 0x05be + 0085 029f 05a2 jmp 0x05a2 + 0087 029f 0041 jmp 0x0041 + 0089 029f 0041 jmp 0x0041 + 008b 029f 0041 jmp 0x0041 + 008d 029f 00bd jmp 0x00bd + 008f 029f 00b0 jmp 0x00b0 + 0091 029f 0041 jmp 0x0041 + 0093 0080 0380 lri $AR0, #0x0380 + 0095 0e04 lris $AC0.M, #0x04 + 0096 02bf 0065 call 0x0065 + 0098 0081 0382 lri $AR1, #0x0382 + 009a 009f 0000 lri $AC1.M, #0x0000 + 009c 0080 0280 lri $AR0, #0x0280 + 009e 02bf 05f9 call 0x05f9 + 00a0 0081 0384 lri $AR1, #0x0384 + 00a2 009f 0300 lri $AC1.M, #0x0300 + 00a4 0080 0020 lri $AR0, #0x0020 + 00a6 02bf 05f9 call 0x05f9 + 00a8 00de 0345 lr $AC0.M, @0x0345 + 00aa 00fe 0342 sr @0x0342, $AC0.M + 00ac 02bf 0cf6 call 0x0cf6 + 00ae 029f 0041 jmp 0x0041 + 00b0 0080 037d lri $AR0, #0x037d + 00b2 0e01 lris $AC0.M, #0x01 + 00b3 02bf 0065 call 0x0065 + 00b5 00de 037d lr $AC0.M, @0x037d + 00b7 0240 7fff andi $AC0.M, #0x7fff + 00b9 00fe 037d sr @0x037d, $AC0.M + 00bb 029f 0041 jmp 0x0041 + 00bd 0080 0374 lri $AR0, #0x0374 + 00bf 0e01 lris $AC0.M, #0x01 + 00c0 00fe 0377 sr @0x0377, $AC0.M + 00c2 00fe 037c sr @0x037c, $AC0.M + 00c4 02bf 0065 call 0x0065 + 00c6 00de 0345 lr $AC0.M, @0x0345 + 00c8 00fe 0376 sr @0x0376, $AC0.M + 00ca 029f 0041 jmp 0x0041 + 00cc 0081 034c lri $AR1, #0x034c + 00ce 009f 0400 lri $AC1.M, #0x0400 + 00d0 0080 00c0 lri $AR0, #0x00c0 + 00d2 02bf 05f9 call 0x05f9 + 00d4 02df ret + 00d5 0081 034c lri $AR1, #0x034c + 00d7 009f 0400 lri $AC1.M, #0x0400 + 00d9 0080 0080 lri $AR0, #0x0080 + 00db 0081 034c lri $AR1, #0x034c + 00dd 193e lrri $AC0.M, @$AR1 + 00de 193c lrri $AC0.L, @$AR1 + 00df 0098 0000 lri $AX0.L, #0x0000 + 00e1 7000 addaxl $ACC0, $AX0.L + 00e2 02bf 0608 call 0x0608 + 00e4 02df ret + 00e5 191e lrri $AC0.M, @$AR0 + 00e6 191a lrri $AX0.H, @$AR0 + 00e7 005f loop $AC1.M + 00e8 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 00e9 1b7e srri @$AR3, $AC0.M + 00ea 1b7a srri @$AR3, $AX0.H + 00eb 02df ret + 00ec 0000 nop + 00ed 007f 00f2 bloop $AC1.M, 0x00f2 + 00ef 191e lrri $AC0.M, @$AR0 + 00f0 1b7e srri @$AR3, $AC0.M + 00f1 191e lrri $AC0.M, @$AR0 + 00f2 1b7e srri @$AR3, $AC0.M + 00f3 0000 nop + 00f4 02df ret + 00f5 191e lrri $AC0.M, @$AR0 + 00f6 191a lrri $AX0.H, @$AR0 + 00f7 007f 00fc bloop $AC1.M, 0x00fc + 00f9 32b2 xorr'sl $AC0.M, $AX1.H : $AC0.M, $AX1.H + 00fa 65a0 movr'ls $ACC1, $AX0.H : $AX0.H, $AC0.M + 00fb 33ba xorr'slm $AC1.M, $AX1.H : $AC0.M, $AX1.H + 00fc 64a1 movr'ls $ACC0, $AX0.H : $AX0.H, $AC1.M + 00fd 0000 nop + 00fe 02df ret + 00ff 8a00 m2 + 0100 157f lsr $ACC1, #-1 + 0101 1c20 mrr $AR1, $AR0 + 0102 1c03 mrr $AR0, $AR3 + 0103 193a lrri $AX0.H, @$AR1 + 0104 9051 mul'l $AX0.L, $AX0.H : $AX0.H, @$AR1 + 0105 925b mulmvz'l $AX0.L, $AX0.H, $ACC0 : $AX1.H, @$AR3 + 0106 007f 010b bloop $AC1.M, 0x010b + 0108 4651 addr'l $ACC0, $AX1.H : $AX0.H, @$AR1 + 0109 92b2 mulmvz'sl $AX0.L, $AX0.H, $ACC0 : $AC0.M, $AX1.H + 010a 4651 addr'l $ACC0, $AX1.H : $AX0.H, @$AR1 + 010b 92b2 mulmvz'sl $AX0.L, $AX0.H, $ACC0 : $AC0.M, $AX1.H + 010c 8b00 m0 + 010d 02df ret + 010e 8a00 m2 + 010f 191a lrri $AX0.H, @$AR0 + 0110 9050 mul'l $AX0.L, $AX0.H : $AX0.H, @$AR0 + 0111 9250 mulmvz'l $AX0.L, $AX0.H, $ACC0 : $AX0.H, @$AR0 + 0112 005f loop $AC1.M + 0113 92a0 mulmvz'ls $AX0.L, $AX0.H, $ACC0 : $AX0.H, $AC0.M + 0114 8b00 m0 + 0115 02df ret + 0116 8100 clr $ACC0 + 0117 8900 clr $ACC1 + 0118 0e50 lris $AC0.M, #0x50 + 0119 0080 0d00 lri $AR0, #0x0d00 + 011b 005e loop $AC0.M + 011c 1b1f srri @$AR0, $AC1.M + 011d 0080 0d60 lri $AR0, #0x0d60 + 011f 005e loop $AC0.M + 0120 1b1f srri @$AR0, $AC1.M + 0121 00da 0374 lr $AX0.H, @0x0374 + 0123 8600 tstaxh $AX0.H + 0124 02b5 0f4f callz 0x0f4f + 0126 8100 clr $ACC0 + 0127 8900 clr $ACC1 + 0128 0e50 lris $AC0.M, #0x50 + 0129 0080 0ca0 lri $AR0, #0x0ca0 + 012b 005e loop $AC0.M + 012c 1b1f srri @$AR0, $AC1.M + 012d 0080 0f40 lri $AR0, #0x0f40 + 012f 005e loop $AC0.M + 0130 1b1f srri @$AR0, $AC1.M + 0131 0080 0fa0 lri $AR0, #0x0fa0 + 0133 005e loop $AC0.M + 0134 1b1f srri @$AR0, $AC1.M + 0135 0080 0a00 lri $AR0, #0x0a00 + 0137 005e loop $AC0.M + 0138 1b1f srri @$AR0, $AC1.M + 0139 0080 09a0 lri $AR0, #0x09a0 + 013b 005e loop $AC0.M + 013c 1b1f srri @$AR0, $AC1.M + 013d 0f04 lris $AC1.M, #0x04 + 013e 0080 0e10 lri $AR0, #0x0e10 + 0140 0083 0dc0 lri $AR3, #0x0dc0 + 0142 02bf 00ec call 0x00ec + 0144 0080 0e70 lri $AR0, #0x0e70 + 0146 0083 0e20 lri $AR3, #0x0e20 + 0148 02bf 00ec call 0x00ec + 014a 0080 0ed0 lri $AR0, #0x0ed0 + 014c 0083 0e80 lri $AR3, #0x0e80 + 014e 02bf 00ec call 0x00ec + 0150 0080 0f30 lri $AR0, #0x0f30 + 0152 0083 0ee0 lri $AR3, #0x0ee0 + 0154 02bf 00ec call 0x00ec + 0156 8100 clr $ACC0 + 0157 0e50 lris $AC0.M, #0x50 + 0158 8900 clr $ACC1 + 0159 0080 0dc8 lri $AR0, #0x0dc8 + 015b 005e loop $AC0.M + 015c 1b1f srri @$AR0, $AC1.M + 015d 0080 0e28 lri $AR0, #0x0e28 + 015f 005e loop $AC0.M + 0160 1b1f srri @$AR0, $AC1.M + 0161 0080 0e88 lri $AR0, #0x0e88 + 0163 005e loop $AC0.M + 0164 1b1f srri @$AR0, $AC1.M + 0165 0080 0ee8 lri $AR0, #0x0ee8 + 0167 005e loop $AC0.M + 0168 1b1f srri @$AR0, $AC1.M + 0169 02df ret + 016a 009f 0580 lri $AC1.M, #0x0580 + 016c 009b 00a0 lri $AX1.H, #0x00a0 + 016e 0081 0393 lri $AR1, #0x0393 + 0170 18bc lrrd $AC0.L, @$AR1 + 0171 b871 mulx'l $AX0.H, $AX1.H : $AC0.M, @$AR1 + 0172 bc00 mulxac $AX0.H, $AX1.H, $ACC0 + 0173 0080 0050 lri $AR0, #0x0050 + 0175 02bf 05fb call 0x05fb + 0177 02df ret + 0178 00df 03a1 lr $AC1.M, @0x03a1 + 017a 0508 addis $ACC1, #0x08 + 017b 0080 0580 lri $AR0, #0x0580 + 017d 1c7f mrr $AR3, $AC1.M + 017e 0098 7fff lri $AX0.L, #0x7fff + 0180 8900 clr $ACC1 + 0181 0f50 lris $AC1.M, #0x50 + 0182 02bf 00ff call 0x00ff + 0184 02df ret + 0185 00c0 03a0 lr $AR0, @0x03a0 + 0187 191a lrri $AX0.H, @$AR0 + 0188 02bf 016a call 0x016a + 018a 02bf 0178 call 0x0178 + 018c 8100 clr $ACC0 + 018d 8900 clr $ACC1 + 018e 00de 0390 lr $AC0.M, @0x0390 + 0190 02a0 0001 andf $AC0.M, #0x0001 + 0192 029d 019b jlz 0x019b + 0194 0080 0398 lri $AR0, #0x0398 + 0196 0e08 lris $AC0.M, #0x08 + 0197 00c1 03a1 lr $AR1, @0x03a1 + 0199 02bf 0c38 call 0x0c38 + 019b 0f50 lris $AC1.M, #0x50 + 019c 00c0 03a1 lr $AR0, @0x03a1 + 019e 00da 0394 lr $AX0.H, @0x0394 + 01a0 8600 tstaxh $AX0.H + 01a1 0295 01a8 jz 0x01a8 + 01a3 1c7a mrr $AR3, $AX0.H + 01a4 00d8 0395 lr $AX0.L, @0x0395 + 01a6 02bf 00ff call 0x00ff + 01a8 0f50 lris $AC1.M, #0x50 + 01a9 00c0 03a1 lr $AR0, @0x03a1 + 01ab 00da 0396 lr $AX0.H, @0x0396 + 01ad 8600 tstaxh $AX0.H + 01ae 0295 01b5 jz 0x01b5 + 01b0 1c7a mrr $AR3, $AX0.H + 01b1 00d8 0397 lr $AX0.L, @0x0397 + 01b3 02bf 00ff call 0x00ff + 01b5 00de 0390 lr $AC0.M, @0x0390 + 01b7 02a0 0002 andf $AC0.M, #0x0002 + 01b9 02dd retlz + 01ba 0080 0398 lri $AR0, #0x0398 + 01bc 0e08 lris $AC0.M, #0x08 + 01bd 00c1 03a1 lr $AR1, @0x03a1 + 01bf 02bf 0c38 call 0x0c38 + 01c1 02df ret + 01c2 8900 clr $ACC1 + 01c3 009f 0dc0 lri $AC1.M, #0x0dc0 + 01c5 00ff 03a1 sr @0x03a1, $AC1.M + 01c7 009f 03a8 lri $AC1.M, #0x03a8 + 01c9 00ff 03a2 sr @0x03a2, $AC1.M + 01cb 009f 03a4 lri $AC1.M, #0x03a4 + 01cd 00ff 03a0 sr @0x03a0, $AC1.M + 01cf 1104 01ef bloopi #0x04, 0x01ef + 01d1 00c0 03a2 lr $AR0, @0x03a2 + 01d3 0083 0390 lri $AR3, #0x0390 + 01d5 8900 clr $ACC1 + 01d6 0f08 lris $AC1.M, #0x08 + 01d7 02bf 00ec call 0x00ec + 01d9 00da 0390 lr $AX0.H, @0x0390 + 01db 8600 tstaxh $AX0.H + 01dc 0295 01e0 jz 0x01e0 + 01de 02bf 0185 call 0x0185 + 01e0 8100 clr $ACC0 + 01e1 00de 03a2 lr $AC0.M, @0x03a2 + 01e3 0410 addis $ACC0, #0x10 + 01e4 00fe 03a2 sr @0x03a2, $AC0.M + 01e6 00de 03a1 lr $AC0.M, @0x03a1 + 01e8 0460 addis $ACC0, #0x60 + 01e9 00fe 03a1 sr @0x03a1, $AC0.M + 01eb 00de 03a0 lr $AC0.M, @0x03a0 + 01ed 7400 incm $AC0.M + 01ee 00fe 03a0 sr @0x03a0, $AC0.M + 01f0 00da 0374 lr $AX0.H, @0x0374 + 01f2 8600 tstaxh $AX0.H + 01f3 0294 0219 jnz 0x0219 + 01f5 0f50 lris $AC1.M, #0x50 + 01f6 0080 0be0 lri $AR0, #0x0be0 + 01f8 0083 0e80 lri $AR3, #0x0e80 + 01fa 0098 7fff lri $AX0.L, #0x7fff + 01fc 02bf 00ff call 0x00ff + 01fe 0f50 lris $AC1.M, #0x50 + 01ff 0080 0be0 lri $AR0, #0x0be0 + 0201 0083 0ee0 lri $AR3, #0x0ee0 + 0203 0098 b820 lri $AX0.L, #0xb820 + 0205 02bf 00ff call 0x00ff + 0207 0f28 lris $AC1.M, #0x28 + 0208 0080 0c68 lri $AR0, #0x0c68 + 020a 0083 0e80 lri $AR3, #0x0e80 + 020c 0098 b820 lri $AX0.L, #0xb820 + 020e 02bf 00ff call 0x00ff + 0210 0f28 lris $AC1.M, #0x28 + 0211 0080 0c68 lri $AR0, #0x0c68 + 0213 0083 0ee0 lri $AR3, #0x0ee0 + 0215 0098 7fff lri $AX0.L, #0x7fff + 0217 02bf 00ff call 0x00ff + 0219 8100 clr $ACC0 + 021a 8900 clr $ACC1 + 021b 0e50 lris $AC0.M, #0x50 + 021c 0080 0be0 lri $AR0, #0x0be0 + 021e 005e loop $AC0.M + 021f 1b1f srri @$AR0, $AC1.M + 0220 0080 0c40 lri $AR0, #0x0c40 + 0222 005e loop $AC0.M + 0223 1b1f srri @$AR0, $AC1.M + 0224 02df ret + 0225 00c0 03a0 lr $AR0, @0x03a0 + 0227 181a lrr $AX0.H, @$AR0 + 0228 8100 clr $ACC0 + 0229 181e lrr $AC0.M, @$AR0 + 022a 00db 0391 lr $AX1.H, @0x0391 + 022c 7400 incm $AC0.M + 022d d100 cmpar $ACC1, $AX0.H + 022e 0270 ifge + 022f 8100 clr $ACC0 + 0230 1b1e srri @$AR0, $AC0.M + 0231 00df 03a1 lr $AC1.M, @0x03a1 + 0233 009b 00a0 lri $AX1.H, #0x00a0 + 0235 0081 0393 lri $AR1, #0x0393 + 0237 18bc lrrd $AC0.L, @$AR1 + 0238 b871 mulx'l $AX0.H, $AX1.H : $AC0.M, @$AR1 + 0239 bc00 mulxac $AX0.H, $AX1.H, $ACC0 + 023a 0080 0050 lri $AR0, #0x0050 + 023c 02bf 0608 call 0x0608 + 023e 02df ret + 023f 00da 0374 lr $AX0.H, @0x0374 + 0241 8600 tstaxh $AX0.H + 0242 0294 0258 jnz 0x0258 + 0244 8900 clr $ACC1 + 0245 0f28 lris $AC1.M, #0x28 + 0246 0080 0c40 lri $AR0, #0x0c40 + 0248 0083 0ea8 lri $AR3, #0x0ea8 + 024a 0098 b820 lri $AX0.L, #0xb820 + 024c 02bf 00ff call 0x00ff + 024e 8900 clr $ACC1 + 024f 0f28 lris $AC1.M, #0x28 + 0250 0080 0c40 lri $AR0, #0x0c40 + 0252 0083 0f08 lri $AR3, #0x0f08 + 0254 0098 7fff lri $AX0.L, #0x7fff + 0256 02bf 00ff call 0x00ff + 0258 009f 0dc0 lri $AC1.M, #0x0dc0 + 025a 00ff 03a1 sr @0x03a1, $AC1.M + 025c 009f 03a8 lri $AC1.M, #0x03a8 + 025e 00ff 03a2 sr @0x03a2, $AC1.M + 0260 009f 03a4 lri $AC1.M, #0x03a4 + 0262 00ff 03a0 sr @0x03a0, $AC1.M + 0264 1104 0282 bloopi #0x04, 0x0282 + 0266 00c0 03a2 lr $AR0, @0x03a2 + 0268 0083 0390 lri $AR3, #0x0390 + 026a 0f08 lris $AC1.M, #0x08 + 026b 02bf 00ec call 0x00ec + 026d 00da 0390 lr $AX0.H, @0x0390 + 026f 8600 tstaxh $AX0.H + 0270 0295 0274 jz 0x0274 + 0272 02bf 0225 call 0x0225 + 0274 00de 03a2 lr $AC0.M, @0x03a2 + 0276 0410 addis $ACC0, #0x10 + 0277 00fe 03a2 sr @0x03a2, $AC0.M + 0279 00de 03a1 lr $AC0.M, @0x03a1 + 027b 0460 addis $ACC0, #0x60 + 027c 00fe 03a1 sr @0x03a1, $AC0.M + 027e 00de 03a0 lr $AC0.M, @0x03a0 + 0280 7400 incm $AC0.M + 0281 00fe 03a0 sr @0x03a0, $AC0.M + 0283 02df ret + 0284 0081 0386 lri $AR1, #0x0386 + 0286 009f 03a8 lri $AC1.M, #0x03a8 + 0288 0080 0040 lri $AR0, #0x0040 + 028a 02bf 05f9 call 0x05f9 + 028c 02df ret + 028d 191e lrri $AC0.M, @$AR0 + 028e 189c lrrd $AC0.L, @$AR0 + 028f 4800 addax $ACC0, $AX0.L + 0290 1b1e srri @$AR0, $AC0.M + 0291 1b1c srri @$AR0, $AC0.L + 0292 02df ret + 0293 8100 clr $ACC0 + 0294 8900 clr $ACC1 + 0295 00df 0354 lr $AC1.M, @0x0354 + 0297 00de 034e lr $AC0.M, @0x034e + 0299 8200 cmp + 029a 0293 0293 jle 0x0293 + 029c 02df ret + 029d 0080 0388 lri $AR0, #0x0388 + 029f 0081 0065 lri $AR1, #0x0065 + 02a1 0e02 lris $AC0.M, #0x02 + 02a2 173f callr $AR1 + 02a3 02bf 047f call 0x047f + 02a5 00de 0344 lr $AC0.M, @0x0344 + 02a7 00fe 0341 sr @0x0341, $AC0.M + 02a9 00de 0345 lr $AC0.M, @0x0345 + 02ab 00fe 038e sr @0x038e, $AC0.M + 02ad 8100 clr $ACC0 + 02ae 00fe 0355 sr @0x0355, $AC0.M + 02b0 02bf 0284 call 0x0284 + 02b2 02bf 064d call 0x064d + 02b4 0092 00ff lri $CR, #0x00ff + 02b6 00de 0341 lr $AC0.M, @0x0341 + 02b8 007e 047a bloop $AC0.M, 0x047a + 02ba 02bf 0116 call 0x0116 + 02bc 02bf 01c2 call 0x01c2 + 02be 02bf 04f5 call 0x04f5 + 02c0 02bf 0a86 call 0x0a86 + 02c2 00de 0355 lr $AC0.M, @0x0355 + 02c4 7400 incm $AC0.M + 02c5 00fe 0355 sr @0x0355, $AC0.M + 02c7 8100 clr $ACC0 + 02c8 00fe 0354 sr @0x0354, $AC0.M + 02ca 00de 0342 lr $AC0.M, @0x0342 + 02cc 007e 0420 bloop $AC0.M, 0x0420 + 02ce 02bf 0293 call 0x0293 + 02d0 8100 clr $ACC0 + 02d1 8900 clr $ACC1 + 02d2 00de 0354 lr $AC0.M, @0x0354 + 02d4 147c lsr $ACC0, #-4 + 02d5 0200 04fc addi $AC0.M, #0x04fc + 02d7 1c1e mrr $AR0, $AC0.M + 02d8 181f lrr $AC1.M, @$AR0 + 02d9 00de 0354 lr $AC0.M, @0x0354 + 02db 0240 000f andi $AC0.M, #0x000f + 02dd 3d80 lsrnr $ACC1 + 02de 03c0 8000 andcf $AC1.M, #0x8000 + 02e0 029c 041c jlnz 0x041c + 02e2 00d8 0354 lr $AX0.L, @0x0354 + 02e4 009a 0180 lri $AX0.H, #0x0180 + 02e6 8100 clr $ACC0 + 02e7 00de 0380 lr $AC0.M, @0x0380 + 02e9 00dc 0381 lr $AC0.L, @0x0381 + 02eb 9000 mul $AX0.L, $AX0.H + 02ec 9400 mulac $AX0.L, $AX0.H, $ACC0 + 02ed 00fe 034c sr @0x034c, $AC0.M + 02ef 00fc 034d sr @0x034d, $AC0.L + 02f1 02bf 00cc call 0x00cc + 02f3 00da 0400 lr $AX0.H, @0x0400 + 02f5 8600 tstaxh $AX0.H + 02f6 0295 041c jz 0x041c + 02f8 00da 0401 lr $AX0.H, @0x0401 + 02fa 8600 tstaxh $AX0.H + 02fb 0294 041c jnz 0x041c + 02fd 00da 0433 lr $AX0.H, @0x0433 + 02ff 00fa 03f8 sr @0x03f8, $AX0.H + 0301 00da 0406 lr $AX0.H, @0x0406 + 0303 8600 tstaxh $AX0.H + 0304 0294 0f0f jnz 0x0f0f + 0306 8100 clr $ACC0 + 0307 00de 0480 lr $AC0.M, @0x0480 + 0309 0609 cmpis $ACC0, #0x09 + 030a 0295 031d jz 0x031d + 030c 0605 cmpis $ACC0, #0x05 + 030d 0295 031d jz 0x031d + 030f 0608 cmpis $ACC0, #0x08 + 0310 0295 0ab6 jz 0x0ab6 + 0312 0610 cmpis $ACC0, #0x10 + 0313 0295 0b33 jz 0x0b33 + 0315 0620 cmpis $ACC0, #0x20 + 0316 0295 0ba4 jz 0x0ba4 + 0318 0621 cmpis $ACC0, #0x21 + 0319 0295 0bac jz 0x0bac + 031b 029f 09a3 jmp 0x09a3 + 031d 00d8 0402 lr $AX0.L, @0x0402 + 031f 8100 clr $ACC0 + 0320 8900 clr $ACC1 + 0321 00dc 0430 lr $AC0.L, @0x0430 + 0323 8d00 set15 + 0324 0950 lris $AX1.L, #0x50 + 0325 a000 mulx $AX0.L, $AX1.L + 0326 a400 mulxac $AX0.L, $AX1.L, $ACC0 + 0327 1404 lsl $ACC0, #4 + 0328 8c00 clr15 + 0329 1ffe mrr $AC1.M, $AC0.M + 032a 0083 0580 lri $AR3, #0x0580 + 032c 02bf 0865 call 0x0865 + 032e 029f 0330 jmp 0x0330 + 0330 0080 0580 lri $AR0, #0x0580 + 0332 0081 0520 lri $AR1, #0x0520 + 0334 0099 0000 lri $AX1.L, #0x0000 + 0336 02bf 0e8f call 0x0e8f + 0338 00da 04a8 lr $AX0.H, @0x04a8 + 033a 8600 tstaxh $AX0.H + 033b 0295 0341 jz 0x0341 + 033d 0080 0520 lri $AR0, #0x0520 + 033f 02bf 0d8e call 0x0d8e + 0341 009e 0520 lri $AC0.M, #0x0520 + 0343 00fe 038f sr @0x038f, $AC0.M + 0345 8900 clr $ACC1 + 0346 00df 0484 lr $AC1.M, @0x0484 + 0348 0340 001f andi $AC1.M, #0x001f + 034a b900 tst $ACC1 + 034b 0295 0371 jz 0x0371 + 034d 00de 038f lr $AC0.M, @0x038f + 034f 5c00 sub $ACC0, $ACC1 + 0350 00fe 038f sr @0x038f, $AC0.M + 0352 1c7e mrr $AR3, $AC0.M + 0353 0080 0440 lri $AR0, #0x0440 + 0355 05fe addis $ACC1, #0xfe + 0356 02bf 00e5 call 0x00e5 + 0358 0080 0490 lri $AR0, #0x0490 + 035a 00c1 038f lr $AR1, @0x038f + 035c 8900 clr $ACC1 + 035d 00df 0484 lr $AC1.M, @0x0484 + 035f 0340 001f andi $AC1.M, #0x001f + 0361 02bf 0c57 call 0x0c57 + 0363 00de 038f lr $AC0.M, @0x038f + 0365 0450 addis $ACC0, #0x50 + 0366 1c1e mrr $AR0, $AC0.M + 0367 0083 0440 lri $AR3, #0x0440 + 0369 8900 clr $ACC1 + 036a 00df 0484 lr $AC1.M, @0x0484 + 036c 0340 001f andi $AC1.M, #0x001f + 036e 05fe addis $ACC1, #0xfe + 036f 02bf 00e5 call 0x00e5 + 0371 00de 0484 lr $AC0.M, @0x0484 + 0373 0240 0020 andi $AC0.M, #0x0020 + 0375 0295 0393 jz 0x0393 + 0377 0080 04a4 lri $AR0, #0x04a4 + 0379 00c1 038f lr $AR1, @0x038f + 037b 0082 0454 lri $AR2, #0x0454 + 037d 0083 04a7 lri $AR3, #0x04a7 + 037f 18fa lrrd $AX0.H, @$AR3 + 0380 8600 tstaxh $AX0.H + 0381 0294 0391 jnz 0x0391 + 0383 18fa lrrd $AX0.H, @$AR3 + 0384 8600 tstaxh $AX0.H + 0385 0294 0391 jnz 0x0391 + 0387 18fa lrrd $AX0.H, @$AR3 + 0388 8600 tstaxh $AX0.H + 0389 0294 0391 jnz 0x0391 + 038b 8100 clr $ACC0 + 038c 18fe lrrd $AC0.M, @$AR3 + 038d 0280 7fff cmpi $AC0.M, #0x7fff + 038f 0295 0393 jz 0x0393 + 0391 02bf 0c72 call 0x0c72 + 0393 8100 clr $ACC0 + 0394 00de 042c lr $AC0.M, @0x042c + 0396 b100 tst $ACC0 + 0397 0295 039d jz 0x039d + 0399 02bf 0ddd call 0x0ddd + 039b 029f 0412 jmp 0x0412 + 039d 8100 clr $ACC0 + 039e 1c9e mrr $IX0, $AC0.M + 039f 1cde mrr $IX2, $AC0.M + 03a0 7400 incm $AC0.M + 03a1 1cfe mrr $IX3, $AC0.M + 03a2 8100 clr $ACC0 + 03a3 00de 0407 lr $AC0.M, @0x0407 + 03a5 b100 tst $ACC0 + 03a6 0295 03b5 jz 0x03b5 + 03a8 00c3 038f lr $AR3, @0x038f + 03aa 0007 dar $AR3 + 03ab 0080 0477 lri $AR0, #0x0477 + 03ad 0084 ffff lri $IX0, #0xffff + 03af 0087 ffff lri $IX3, #0xffff + 03b1 199a lrrn $AX0.H, @$AR0 + 03b2 6554 movr'ln $ACC1, $AX0.H : $AX0.H, @$AR0 + 03b3 005e loop $AC0.M + 03b4 65ad movr'lsnm $ACC1, $AX0.H : $AX0.H, $AC1.M + 03b5 00da 0485 lr $AX0.H, @0x0485 + 03b7 8600 tstaxh $AX0.H + 03b8 0295 03cb jz 0x03cb + 03ba 8900 clr $ACC1 + 03bb 0086 0005 lri $IX2, #0x0005 + 03bd 0082 040a lri $AR2, #0x040a + 03bf 1106 03c3 bloopi #0x06, 0x03c3 + 03c1 18de lrrd $AC0.M, @$AR2 + 03c2 147f lsr $ACC0, #-1 + 03c3 4d36 add'sn $ACC1, $ACC0 : @$AR2, $AC0.M + 03c4 b900 tst $ACC1 + 03c5 0294 03cb jnz 0x03cb + 03c7 009a 0001 lri $AX0.H, #0x0001 + 03c9 00fa 0401 sr @0x0401, $AX0.H + 03cb 8f00 set40 + 03cc 0086 0002 lri $IX2, #0x0002 + 03ce 0082 0408 lri $AR2, #0x0408 + 03d0 1106 03fb bloopi #0x06, 0x03fb + 03d2 8100 clr $ACC0 + 03d3 195e lrri $AC0.M, @$AR2 + 03d4 1200 sbclr #0x00 + 03d5 b100 tst $ACC0 + 03d6 0275 ifz + 03d7 1300 sbset #0x00 + 03d8 1c7e mrr $AR3, $AC0.M + 03d9 195e lrri $AC0.M, @$AR2 + 03da 195f lrri $AC1.M, @$AR2 + 03db 5c00 sub $ACC0, $ACC1 + 03dc 14fb asr $ACC0, #-5 + 03dd 1f5e mrr $AX0.H, $AC0.M + 03de 1f1c mrr $AX0.L, $AC0.L + 03df 185e lrr $AC0.M, @$AR2 + 03e0 0240 00ff andi $AC0.M, #0x00ff + 03e2 1f7e mrr $AX1.H, $AC0.M + 03e3 185e lrr $AC0.M, @$AR2 + 03e4 1478 lsr $ACC0, #-8 + 03e5 009c 0000 lri $AC0.L, #0x0000 + 03e7 d100 cmpar $ACC1, $AX0.H + 03e8 0295 03f0 jz 0x03f0 + 03ea 185e lrr $AC0.M, @$AR2 + 03eb 0272 ifg + 03ec 7400 incm $AC0.M + 03ed 0271 ifl + 03ee 7800 decm $AC0.M + 03ef 1a5e srr @$AR2, $AC0.M + 03f0 0006 dar $AR2 + 03f1 00de 038f lr $AC0.M, @0x038f + 03f3 5600 subr $ACC0, $AX1.H + 03f4 029d 03f9 jlz 0x03f9 + 03f6 1c1e mrr $AR0, $AC0.M + 03f7 02bf 0db3 call 0x0db3 + 03f9 0000 nop + 03fa 1b5f srri @$AR2, $AC1.M + 03fb 000a iar $AR2 + 03fc 8e00 set16 + 03fd 8100 clr $ACC0 + 03fe 00de 0407 lr $AC0.M, @0x0407 + 0400 b100 tst $ACC0 + 0401 0295 0412 jz 0x0412 + 0403 00c3 038f lr $AR3, @0x038f + 0405 0087 004f lri $IX3, #0x004f + 0407 001f addarn $AR3, $IX3 + 0408 0080 0477 lri $AR0, #0x0477 + 040a 0084 ffff lri $IX0, #0xffff + 040c 0087 ffff lri $IX3, #0xffff + 040e 19fa lrrn $AX0.H, @$AR3 + 040f 6557 movr'ln $ACC1, $AX0.H : $AX0.H, @$AR3 + 0410 005e loop $AC0.M + 0411 65af movr'slnm $ACC1, $AX0.H : $AC1.M, $AX0.H + 0412 00da 0406 lr $AX0.H, @0x0406 + 0414 8600 tstaxh $AX0.H + 0415 0294 041a jnz 0x041a + 0417 8100 clr $ACC0 + 0418 00fe 0404 sr @0x0404, $AC0.M + 041a 02bf 00d5 call 0x00d5 + 041c 00de 0354 lr $AC0.M, @0x0354 + 041e 7400 incm $AC0.M + 041f 00fe 0354 sr @0x0354, $AC0.M + 0421 0e00 lris $AC0.M, #0x00 + 0422 00fe 034e sr @0x034e, $AC0.M + 0424 0e04 lris $AC0.M, #0x04 + 0425 02bf 0792 call 0x0792 + 0427 00de 0355 lr $AC0.M, @0x0355 + 0429 0260 ff00 ori $AC0.M, #0xff00 + 042b 02bf 079c call 0x079c + 042d 02bf 0d14 call 0x0d14 + 042f 02bf 0d26 call 0x0d26 + 0431 02bf 0d7b call 0x0d7b + 0433 00de 0341 lr $AC0.M, @0x0341 + 0435 7800 decm $AC0.M + 0436 00fe 0341 sr @0x0341, $AC0.M + 0438 0080 09a0 lri $AR0, #0x09a0 + 043a 0083 0d00 lri $AR3, #0x0d00 + 043c 0f50 lris $AC1.M, #0x50 + 043d 0098 5a82 lri $AX0.L, #0x5a82 + 043f 02bf 00ff call 0x00ff + 0441 0080 09a0 lri $AR0, #0x09a0 + 0443 0083 0d60 lri $AR3, #0x0d60 + 0445 0f50 lris $AC1.M, #0x50 + 0446 02bf 00ff call 0x00ff + 0448 0083 0d00 lri $AR3, #0x0d00 + 044a 02bf 0dcb call 0x0dcb + 044c 0081 0388 lri $AR1, #0x0388 + 044e 009f 0d00 lri $AC1.M, #0x0d00 + 0450 0080 0050 lri $AR0, #0x0050 + 0452 02bf 0606 call 0x0606 + 0454 0080 0fa0 lri $AR0, #0x0fa0 + 0456 0083 0d60 lri $AR3, #0x0d60 + 0458 0f50 lris $AC1.M, #0x50 + 0459 0098 8000 lri $AX0.L, #0x8000 + 045b 02bf 00ff call 0x00ff + 045d 0083 0d60 lri $AR3, #0x0d60 + 045f 02bf 0dcb call 0x0dcb + 0461 0081 038a lri $AR1, #0x038a + 0463 009f 0d60 lri $AC1.M, #0x0d60 + 0465 0080 0050 lri $AR0, #0x0050 + 0467 02bf 0606 call 0x0606 + 0469 009a 0000 lri $AX0.H, #0x0000 + 046b 0098 00a0 lri $AX0.L, #0x00a0 + 046d 0080 0388 lri $AR0, #0x0388 + 046f 02bf 028d call 0x028d + 0471 0080 038a lri $AR0, #0x038a + 0473 02bf 028d call 0x028d + 0475 02bf 023f call 0x023f + 0477 02bf 0491 call 0x0491 + 0479 0000 nop + 047a 0000 nop + 047b 0080 002b lri $AR0, #0x002b + 047d 029f 072b jmp 0x072b + 047f 0080 0374 lri $AR0, #0x0374 + 0481 0e02 lris $AC0.M, #0x02 + 0482 02bf 0067 call 0x0067 + 0484 00de 0374 lr $AC0.M, @0x0374 + 0486 0240 7fff andi $AC0.M, #0x7fff + 0488 00fe 0374 sr @0x0374, $AC0.M + 048a 00de 0376 lr $AC0.M, @0x0376 + 048c 0240 7fff andi $AC0.M, #0x7fff + 048e 00fe 0376 sr @0x0376, $AC0.M + 0490 02df ret + 0491 00da 0374 lr $AX0.H, @0x0374 + 0493 8600 tstaxh $AX0.H + 0494 02d5 retz + 0495 0083 0f40 lri $AR3, #0x0f40 + 0497 02bf 0dcb call 0x0dcb + 0499 0083 0ca0 lri $AR3, #0x0ca0 + 049b 02bf 0dcb call 0x0dcb + 049d 0081 0374 lri $AR1, #0x0374 + 049f 009f 0f40 lri $AC1.M, #0x0f40 + 04a1 0080 0050 lri $AR0, #0x0050 + 04a3 02bf 0606 call 0x0606 + 04a5 0081 0376 lri $AR1, #0x0376 + 04a7 009f 0ca0 lri $AC1.M, #0x0ca0 + 04a9 0080 0050 lri $AR0, #0x0050 + 04ab 02bf 0606 call 0x0606 + 04ad 009a 0000 lri $AX0.H, #0x0000 + 04af 0098 00a0 lri $AX0.L, #0x00a0 + 04b1 0080 0374 lri $AR0, #0x0374 + 04b3 02bf 028d call 0x028d + 04b5 0080 0376 lri $AR0, #0x0376 + 04b7 02bf 028d call 0x028d + 04b9 02df ret + 04ba 00da 0374 lr $AX0.H, @0x0374 + 04bc 8600 tstaxh $AX0.H + 04bd 02d5 retz + 04be 009f 0be0 lri $AC1.M, #0x0be0 + 04c0 00ff 03a1 sr @0x03a1, $AC1.M + 04c2 00df 03ca lr $AC1.M, @0x03ca + 04c4 00ff 0392 sr @0x0392, $AC1.M + 04c6 00df 03cb lr $AC1.M, @0x03cb + 04c8 00ff 0393 sr @0x0393, $AC1.M + 04ca 009f 03a6 lri $AC1.M, #0x03a6 + 04cc 00ff 03a0 sr @0x03a0, $AC1.M + 04ce 00df 03c9 lr $AC1.M, @0x03c9 + 04d0 00ff 0391 sr @0x0391, $AC1.M + 04d2 00da 03c8 lr $AX0.H, @0x03c8 + 04d4 8600 tstaxh $AX0.H + 04d5 0295 04d9 jz 0x04d9 + 04d7 02bf 0225 call 0x0225 + 04d9 009f 0c40 lri $AC1.M, #0x0c40 + 04db 00ff 03a1 sr @0x03a1, $AC1.M + 04dd 00df 03da lr $AC1.M, @0x03da + 04df 00ff 0392 sr @0x0392, $AC1.M + 04e1 00df 03db lr $AC1.M, @0x03db + 04e3 00ff 0393 sr @0x0393, $AC1.M + 04e5 009f 03a7 lri $AC1.M, #0x03a7 + 04e7 00ff 03a0 sr @0x03a0, $AC1.M + 04e9 00df 03d9 lr $AC1.M, @0x03d9 + 04eb 00ff 0391 sr @0x0391, $AC1.M + 04ed 00da 03d8 lr $AX0.H, @0x03d8 + 04ef 8600 tstaxh $AX0.H + 04f0 0295 04f4 jz 0x04f4 + 04f2 02bf 0225 call 0x0225 + 04f4 02df ret + 04f5 00da 0374 lr $AX0.H, @0x0374 + 04f7 8600 tstaxh $AX0.H + 04f8 02d5 retz + 04f9 00da 03d8 lr $AX0.H, @0x03d8 + 04fb 8600 tstaxh $AX0.H + 04fc 02d5 retz + 04fd 0083 0be0 lri $AR3, #0x0be0 + 04ff 0080 0c30 lri $AR0, #0x0c30 + 0501 0f04 lris $AC1.M, #0x04 + 0502 02bf 00ec call 0x00ec + 0504 0083 0c40 lri $AR3, #0x0c40 + 0506 0080 0c90 lri $AR0, #0x0c90 + 0508 0f04 lris $AC1.M, #0x04 + 0509 02bf 00ec call 0x00ec + 050b 00df 03ca lr $AC1.M, @0x03ca + 050d 00ff 0392 sr @0x0392, $AC1.M + 050f 00df 03cb lr $AC1.M, @0x03cb + 0511 00ff 0393 sr @0x0393, $AC1.M + 0513 00df 03a6 lr $AC1.M, @0x03a6 + 0515 7500 incm $AC1.M + 0516 1f5f mrr $AX0.H, $AC1.M + 0517 009f 0be8 lri $AC1.M, #0x0be8 + 0519 02bf 016c call 0x016c + 051b 00df 03da lr $AC1.M, @0x03da + 051d 00ff 0392 sr @0x0392, $AC1.M + 051f 00df 03db lr $AC1.M, @0x03db + 0521 00ff 0393 sr @0x0393, $AC1.M + 0523 00df 03a7 lr $AC1.M, @0x03a7 + 0525 7500 incm $AC1.M + 0526 1f5f mrr $AX0.H, $AC1.M + 0527 009f 0c48 lri $AC1.M, #0x0c48 + 0529 02bf 016c call 0x016c + 052b 00de 03c8 lr $AC0.M, @0x03c8 + 052d 02a0 0001 andf $AC0.M, #0x0001 + 052f 029d 0538 jlz 0x0538 + 0531 0080 03d0 lri $AR0, #0x03d0 + 0533 0e08 lris $AC0.M, #0x08 + 0534 0081 0be0 lri $AR1, #0x0be0 + 0536 02bf 0c38 call 0x0c38 + 0538 00de 03d8 lr $AC0.M, @0x03d8 + 053a 02a0 0001 andf $AC0.M, #0x0001 + 053c 029d 0545 jlz 0x0545 + 053e 0080 03e0 lri $AR0, #0x03e0 + 0540 0e08 lris $AC0.M, #0x08 + 0541 0081 0c40 lri $AR1, #0x0c40 + 0543 02bf 0c38 call 0x0c38 + 0545 0f50 lris $AC1.M, #0x50 + 0546 0080 0be0 lri $AR0, #0x0be0 + 0548 0083 0f40 lri $AR3, #0x0f40 + 054a 00d8 03cd lr $AX0.L, @0x03cd + 054c 02bf 00ff call 0x00ff + 054e 0f50 lris $AC1.M, #0x50 + 054f 0080 0c40 lri $AR0, #0x0c40 + 0551 0083 0ca0 lri $AR3, #0x0ca0 + 0553 00d8 03df lr $AX0.L, @0x03df + 0555 02bf 00ff call 0x00ff + 0557 00de 03c8 lr $AC0.M, @0x03c8 + 0559 02a0 0002 andf $AC0.M, #0x0002 + 055b 029d 0564 jlz 0x0564 + 055d 0080 03d0 lri $AR0, #0x03d0 + 055f 0e08 lris $AC0.M, #0x08 + 0560 0081 0be0 lri $AR1, #0x0be0 + 0562 02bf 0c38 call 0x0c38 + 0564 00de 03d8 lr $AC0.M, @0x03d8 + 0566 02a0 0002 andf $AC0.M, #0x0002 + 0568 029d 0571 jlz 0x0571 + 056a 0080 03e0 lri $AR0, #0x03e0 + 056c 0e08 lris $AC0.M, #0x08 + 056d 0081 0c40 lri $AR1, #0x0c40 + 056f 02bf 0c38 call 0x0c38 + 0571 02df ret + 0572 0080 0346 lri $AR0, #0x0346 + 0574 02bf 0065 call 0x0065 + 0576 02bf 0065 call 0x0065 + 0578 0081 0346 lri $AR1, #0x0346 + 057a 193e lrri $AC0.M, @$AR1 + 057b 193c lrri $AC0.L, @$AR1 + 057c 009f 0400 lri $AC1.M, #0x0400 + 057e 00c0 0345 lr $AR0, @0x0345 + 0580 02bf 05fb call 0x05fb + 0582 0081 0348 lri $AR1, #0x0348 + 0584 193e lrri $AC0.M, @$AR1 + 0585 193c lrri $AC0.L, @$AR1 + 0586 009f 0800 lri $AC1.M, #0x0800 + 0588 00c0 0345 lr $AR0, @0x0345 + 058a 02bf 05fb call 0x05fb + 058c 0081 0346 lri $AR1, #0x0346 + 058e 193e lrri $AC0.M, @$AR1 + 058f 193c lrri $AC0.L, @$AR1 + 0590 009f 0800 lri $AC1.M, #0x0800 + 0592 00c0 0345 lr $AR0, @0x0345 + 0594 02bf 0608 call 0x0608 + 0596 0081 0348 lri $AR1, #0x0348 + 0598 193e lrri $AC0.M, @$AR1 + 0599 193c lrri $AC0.L, @$AR1 + 059a 009f 0400 lri $AC1.M, #0x0400 + 059c 00c0 0345 lr $AR0, @0x0345 + 059e 02bf 0608 call 0x0608 + 05a0 029f 0041 jmp 0x0041 + 05a2 0080 0346 lri $AR0, #0x0346 + 05a4 02bf 0065 call 0x0065 + 05a6 02bf 0065 call 0x0065 + 05a8 0081 0346 lri $AR1, #0x0346 + 05aa 193e lrri $AC0.M, @$AR1 + 05ab 193c lrri $AC0.L, @$AR1 + 05ac 009f 0400 lri $AC1.M, #0x0400 + 05ae 00c0 0345 lr $AR0, @0x0345 + 05b0 02bf 05fb call 0x05fb + 05b2 0081 0348 lri $AR1, #0x0348 + 05b4 193e lrri $AC0.M, @$AR1 + 05b5 193c lrri $AC0.L, @$AR1 + 05b6 009f 0400 lri $AC1.M, #0x0400 + 05b8 00c0 0345 lr $AR0, @0x0345 + 05ba 02bf 0608 call 0x0608 + 05bc 029f 0041 jmp 0x0041 + 05be 0080 0346 lri $AR0, #0x0346 + 05c0 02bf 0065 call 0x0065 + 05c2 02bf 0065 call 0x0065 + 05c4 0081 0346 lri $AR1, #0x0346 + 05c6 193e lrri $AC0.M, @$AR1 + 05c7 193c lrri $AC0.L, @$AR1 + 05c8 009f 0400 lri $AC1.M, #0x0400 + 05ca 00c0 0344 lr $AR0, @0x0344 + 05cc 02bf 05fb call 0x05fb + 05ce 0081 0348 lri $AR1, #0x0348 + 05d0 193e lrri $AC0.M, @$AR1 + 05d1 193c lrri $AC0.L, @$AR1 + 05d2 009f 0800 lri $AC1.M, #0x0800 + 05d4 00c0 0344 lr $AR0, @0x0344 + 05d6 02bf 05fb call 0x05fb + 05d8 0080 0400 lri $AR0, #0x0400 + 05da 0083 0800 lri $AR3, #0x0800 + 05dc 0084 0000 lri $IX0, #0x0000 + 05de 00da 0345 lr $AX0.H, @0x0345 + 05e0 00df 0344 lr $AC1.M, @0x0344 + 05e2 8f00 set40 + 05e3 197b lrri $AX1.H, @$AR3 + 05e4 b800 mulx $AX0.H, $AX1.H + 05e5 197b lrri $AX1.H, @$AR3 + 05e6 007f 05eb bloop $AC1.M, 0x05eb + 05e8 199e lrrn $AC0.M, @$AR0 + 05e9 bc00 mulxac $AX0.H, $AX1.H, $ACC0 + 05ea 80b2 nx'sl : $AC0.M, $AX1.H + 05eb 0000 nop + 05ec 8e00 set16 + 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 0344 lr $AR0, @0x0344 + 05f5 02bf 0608 call 0x0608 + 05f7 029f 0041 jmp 0x0041 + 05f9 193e lrri $AC0.M, @$AR1 + 05fa 193c lrri $AC0.L, @$AR1 + 05fb 2fcd srs @DSPA, $AC1.M + 05fc 0f00 lris $AC1.M, #0x00 + 05fd 2fc9 srs @DSCR, $AC1.M + 05fe 2ece srs @DSMAH, $AC0.M + 05ff 2ccf srs @DSMAL, $AC0.L + 0600 1fe0 mrr $AC1.M, $AR0 + 0601 1501 lsl $ACC1, #1 + 0602 2fcb srs @DSBL, $AC1.M + 0603 02bf 060c call 0x060c + 0605 02df ret + 0606 193e lrri $AC0.M, @$AR1 + 0607 193c lrri $AC0.L, @$AR1 + 0608 2fcd srs @DSPA, $AC1.M + 0609 0f01 lris $AC1.M, #0x01 + 060a 029f 05fd jmp 0x05fd + 060c 26c9 lrs $AC0.M, @DSCR + 060d 02a0 0004 andf $AC0.M, #0x0004 + 060f 029c 060c jlnz 0x060c + 0611 02df ret + 0612 193e lrri $AC0.M, @$AR1 + 0613 193c lrri $AC0.L, @$AR1 + 0614 00ff ffcd sr @DSPA, $AC1.M + 0616 0f00 lris $AC1.M, #0x00 + 0617 00ff ffc9 sr @DSCR, $AC1.M + 0619 00fe ffce sr @DSMAH, $AC0.M + 061b 00fc ffcf sr @DSMAL, $AC0.L + 061d 1fe0 mrr $AC1.M, $AR0 + 061e 1501 lsl $ACC1, #1 + 061f 00ff ffcb sr @DSBL, $AC1.M + 0621 02df ret + 0622 00de ffc9 lr $AC0.M, @DSCR + 0624 02a0 0004 andf $AC0.M, #0x0004 + 0626 029c 0622 jlnz 0x0622 + 0628 02df ret + 0629 0080 0346 lri $AR0, #0x0346 + 062b 02bf 0065 call 0x0065 + 062d 02bf 0065 call 0x0065 + 062f 0081 0346 lri $AR1, #0x0346 + 0631 00df 0349 lr $AC1.M, @0x0349 + 0633 0340 ffff andi $AC1.M, #0xffff + 0635 00c0 0345 lr $AR0, @0x0345 + 0637 02bf 05f9 call 0x05f9 + 0639 029f 0041 jmp 0x0041 + 063b 0080 0346 lri $AR0, #0x0346 + 063d 02bf 0065 call 0x0065 + 063f 02bf 0065 call 0x0065 + 0641 0081 0346 lri $AR1, #0x0346 + 0643 00df 0349 lr $AC1.M, @0x0349 + 0645 0340 ffff andi $AC1.M, #0xffff + 0647 00c0 0345 lr $AR0, @0x0345 + 0649 02bf 0606 call 0x0606 + 064b 029f 0041 jmp 0x0041 + 064d 0092 00ff lri $CR, #0x00ff + 064f 009e ffff lri $AC0.M, #0xffff + 0651 2ed4 srs @ACSAH, $AC0.M + 0652 2ed5 srs @ACSAL, $AC0.M + 0653 2ed6 srs @ACEAH, $AC0.M + 0654 2ed7 srs @ACEAL, $AC0.M + 0655 02df ret + 0656 00ff ffd1 sr @SampleFormat, $AC1.M + 0658 0340 0003 andi $AC1.M, #0x0003 + 065a 7900 decm $AC1.M + 065b 02ca lsrn + 065c 00df 037d lr $AC1.M, @0x037d + 065e 00dd 037e lr $AC1.L, @0x037e + 0660 4c00 add $ACC0, $ACC1 + 0661 00fe ffd8 sr @ACCAH, $AC0.M + 0663 00fc ffd9 sr @ACCAL, $AC0.L + 0665 02df ret + 0666 1fc3 mrr $AC0.M, $AR3 + 0667 043f addis $ACC0, #0x3f + 0668 0240 fff0 andi $AC0.M, #0xfff0 + 066a 00fe ffcd sr @DSPA, $AC0.M + 066c 1c1a mrr $AR0, $AX0.H + 066d 00da 037f lr $AX0.H, @0x037f + 066f 4400 addr $ACC0, $AX0.H + 0670 1f40 mrr $AX0.H, $AR0 + 0671 1c1e mrr $AR0, $AC0.M + 0672 1fda mrr $AC0.M, $AX0.H + 0673 041f addis $ACC0, #0x1f + 0674 0240 fff0 andi $AC0.M, #0xfff0 + 0676 1401 lsl $ACC0, #1 + 0677 00fe ffcb sr @DSBL, $AC0.M + 0679 00de ffc9 lr $AC0.M, @DSCR + 067b 02a0 0004 andf $AC0.M, #0x0004 + 067d 029c 0679 jlnz 0x0679 + 067f 007a 0682 bloop $AX0.H, 0x0682 + 0681 191e lrri $AC0.M, @$AR0 + 0682 1b7e srri @$AR3, $AC0.M + 0683 02df ret + 0684 8900 clr $ACC1 + 0685 1ffc mrr $AC1.M, $AC0.L + 0686 0340 001f andi $AC1.M, #0x001f + 0688 00ff 037f sr @0x037f, $AC1.M + 068a 1ffc mrr $AC1.M, $AC0.L + 068b 0340 ffe0 andi $AC1.M, #0xffe0 + 068d 1f9f mrr $AC0.L, $AC1.M + 068e 00df 037d lr $AC1.M, @0x037d + 0690 00dd 037e lr $AC1.L, @0x037e + 0692 4c00 add $ACC0, $ACC1 + 0693 00fe ffce sr @DSMAH, $AC0.M + 0695 00fc ffcf sr @DSMAL, $AC0.L + 0697 0f00 lris $AC1.M, #0x00 + 0698 00ff ffc9 sr @DSCR, $AC1.M + 069a 02df ret + 069b 00df 037f lr $AC1.M, @0x037f + 069d 157f lsr $ACC1, #-1 + 069e 00ff 037f sr @0x037f, $AC1.M + 06a0 02df ret + 06a1 8600 tstaxh $AX0.H + 06a2 02d5 retz + 06a3 1f1a mrr $AX0.L, $AX0.H + 06a4 009e 0780 lri $AC0.M, #0x0780 + 06a6 00fe ffcd sr @DSPA, $AC0.M + 06a8 1fda mrr $AC0.M, $AX0.H + 06a9 043f addis $ACC0, #0x3f + 06aa 0240 ffe0 andi $AC0.M, #0xffe0 + 06ac 00fe ffcb sr @DSBL, $AC0.M + 06ae 00de ffc9 lr $AC0.M, @DSCR + 06b0 02a0 0004 andf $AC0.M, #0x0004 + 06b2 029c 06ae jlnz 0x06ae + 06b4 8100 clr $ACC0 + 06b5 00de 037f lr $AC0.M, @0x037f + 06b7 147f lsr $ACC0, #-1 + 06b8 0200 0780 addi $AC0.M, #0x0780 + 06ba 1c1e mrr $AR0, $AC0.M + 06bb 00de 037f lr $AC0.M, @0x037f + 06bd 02a0 0001 andf $AC0.M, #0x0001 + 06bf 029d 06c8 jlz 0x06c8 + 06c1 8100 clr $ACC0 + 06c2 191e lrri $AC0.M, @$AR0 + 06c3 1488 asl $ACC0, #8 + 06c4 1b7e srri @$AR3, $AC0.M + 06c5 1fda mrr $AC0.M, $AX0.H + 06c6 7800 decm $AC0.M + 06c7 1f5e mrr $AX0.H, $AC0.M + 06c8 8100 clr $ACC0 + 06c9 1fda mrr $AC0.M, $AX0.H + 06ca 147f lsr $ACC0, #-1 + 06cb 007e 06d4 bloop $AC0.M, 0x06d4 + 06cd 8100 clr $ACC0 + 06ce 181e lrr $AC0.M, @$AR0 + 06cf 0240 ff00 andi $AC0.M, #0xff00 + 06d1 1b7e srri @$AR3, $AC0.M + 06d2 191e lrri $AC0.M, @$AR0 + 06d3 1488 asl $ACC0, #8 + 06d4 1b7e srri @$AR3, $AC0.M + 06d5 1fda mrr $AC0.M, $AX0.H + 06d6 1f58 mrr $AX0.H, $AX0.L + 06d7 02a0 0001 andf $AC0.M, #0x0001 + 06d9 02dd retlz + 06da 8100 clr $ACC0 + 06db 181e lrr $AC0.M, @$AR0 + 06dc 0240 ff00 andi $AC0.M, #0xff00 + 06de 1b7e srri @$AR3, $AC0.M + 06df 02df ret + 06e0 1205 sbclr #0x05 + 06e1 8e00 set16 + 06e2 00f0 03fd sr @0x03fd, $AC0.H + 06e4 00fc 03ff sr @0x03ff, $AC0.L + 06e6 f400 lsr16 $ACC0 + 06e7 00fc 03fe sr @0x03fe, $AC0.L + 06e9 00fa 03fa sr @0x03fa, $AX0.H + 06eb 8100 clr $ACC0 + 06ec 00de fffe lr $AC0.M, @CMBH + 06ee 02c0 8000 andcf $AC0.M, #0x8000 + 06f0 029c 07e1 jlnz 0x07e1 + 06f2 00da ffff lr $AX0.H, @CMBL + 06f4 8600 tstaxh $AX0.H + 06f5 0294 07ba jnz 0x07ba + 06f7 00de fffe lr $AC0.M, @CMBH + 06f9 02c0 8000 andcf $AC0.M, #0x8000 + 06fb 029c 06f7 jlnz 0x06f7 + 06fd 0240 000f andi $AC0.M, #0x000f + 06ff 1f5e mrr $AX0.H, $AC0.M + 0700 7400 incm $AC0.M + 0701 0c00 lris $AC0.L, #0x00 + 0702 1404 lsl $ACC0, #4 + 0703 00fe 034e sr @0x034e, $AC0.M + 0705 1fda mrr $AC0.M, $AX0.H + 0706 1f40 mrr $AX0.H, $AR0 + 0707 0200 04fc addi $AC0.M, #0x04fc + 0709 1c1e mrr $AR0, $AC0.M + 070a 00de ffff lr $AC0.M, @CMBL + 070c 1a1e srr @$AR0, $AC0.M + 070d 1c1a mrr $AR0, $AX0.H + 070e 00de 03fe lr $AC0.M, @0x03fe + 0710 00dc 03ff lr $AC0.L, @0x03ff + 0712 00d0 03fd lr $AC0.H, @0x03fd + 0714 00da 03fa lr $AX0.H, @0x03fa + 0716 1305 sbset #0x05 + 0717 02ff rti + 0718 009a 0002 lri $AX0.H, #0x0002 + 071a 00fa 03a3 sr @0x03a3, $AX0.H + 071c 00e0 03f9 sr @0x03f9, $AR0 + 071e 02bf 07a4 call 0x07a4 + 0720 16fc dcd1 si @DMBH, #0xdcd1 + 0722 16fd 0002 si @DMBL, #0x0002 + 0724 16fb 0001 si @DIRQ, #0x0001 + 0726 0021 halt + 0727 073f cmpis $ACC1, #0x3f + 0728 0740 cmpis $ACC1, #0x40 + 0729 0780 cmpis $ACC1, #0x80 + 072a 0783 cmpis $ACC1, #0x83 + 072b 00e0 03f9 sr @0x03f9, $AR0 + 072d 009e 0005 lri $AC0.M, #0x0005 + 072f 02bf 0792 call 0x0792 + 0731 8e00 set16 + 0732 8100 clr $ACC0 + 0733 8900 clr $ACC1 + 0734 02bf 0786 call 0x0786 + 0736 27ff lrs $AC1.M, @CMBL + 0737 009e 0727 lri $AC0.M, #0x0727 + 0739 4c00 add $ACC0, $ACC1 + 073a 1c7e mrr $AR3, $AC0.M + 073b 0313 ilrr $AC1.M, @$AR3 + 073c 1c7f mrr $AR3, $AC1.M + 073d 176f jmpr $AR3 + 073e 0021 halt + 073f 0021 halt + 0740 009a 0002 lri $AX0.H, #0x0002 + 0742 00fa 03a3 sr @0x03a3, $AX0.H + 0744 8100 clr $ACC0 + 0745 8900 clr $ACC1 + 0746 02bf 0786 call 0x0786 + 0748 24ff lrs $AC0.L, @CMBL + 0749 02bf 078c call 0x078c + 074b 25ff lrs $AC1.L, @CMBL + 074c 02bf 078c call 0x078c + 074e 27ff lrs $AC1.M, @CMBL + 074f 2ece srs @DSMAH, $AC0.M + 0750 2ccf srs @DSMAL, $AC0.L + 0751 16c9 0001 si @DSCR, #0x0001 + 0753 2fcd srs @DSPA, $AC1.M + 0754 2dcb srs @DSBL, $AC1.L + 0755 8100 clr $ACC0 + 0756 8900 clr $ACC1 + 0757 02bf 0786 call 0x0786 + 0759 24ff lrs $AC0.L, @CMBL + 075a 1c9e mrr $IX0, $AC0.M + 075b 1cbc mrr $IX1, $AC0.L + 075c 02bf 078c call 0x078c + 075e 25ff lrs $AC1.L, @CMBL + 075f 02bf 078c call 0x078c + 0761 27ff lrs $AC1.M, @CMBL + 0762 1cdf mrr $IX2, $AC1.M + 0763 1cfd mrr $IX3, $AC1.L + 0764 8100 clr $ACC0 + 0765 02bf 0786 call 0x0786 + 0767 26ff lrs $AC0.M, @CMBL + 0768 1c1e mrr $AR0, $AC0.M + 0769 8900 clr $ACC1 + 076a 02bf 078c call 0x078c + 076c 20ff lrs $AX0.L, @CMBL + 076d 1f5f mrr $AX0.H, $AC1.M + 076e 02bf 0786 call 0x0786 + 0770 21ff lrs $AX1.L, @CMBL + 0771 02bf 0786 call 0x0786 + 0773 23ff lrs $AX1.H, @CMBL + 0774 26c9 lrs $AC0.M, @DSCR + 0775 02a0 0004 andf $AC0.M, #0x0004 + 0777 029c 0774 jlnz 0x0774 + 0779 1206 sbclr #0x06 + 077a 1203 sbclr #0x03 + 077b 1204 sbclr #0x04 + 077c 1205 sbclr #0x05 + 077d 029f 80b5 jmp 0x80b5 + 077f 0021 halt + 0780 029f 8000 jmp 0x8000 + 0782 0021 halt + 0783 00c0 03f9 lr $AR0, @0x03f9 + 0785 170f jmpr $AR0 + 0786 26fe lrs $AC0.M, @CMBH + 0787 02c0 8000 andcf $AC0.M, #0x8000 + 0789 029c 0786 jlnz 0x0786 + 078b 02df ret + 078c 27fe lrs $AC1.M, @CMBH + 078d 03c0 8000 andcf $AC1.M, #0x8000 + 078f 029c 078c jlnz 0x078c + 0791 02df ret + 0792 02bf 07aa call 0x07aa + 0794 16fc dcd1 si @DMBH, #0xdcd1 + 0796 2efd srs @DMBL, $AC0.M + 0797 16fb 0001 si @DIRQ, #0x0001 + 0799 02bf 07aa call 0x07aa + 079b 02df ret + 079c 02bf 07aa call 0x07aa + 079e 16fc f355 si @DMBH, #0xf355 + 07a0 2efd srs @DMBL, $AC0.M + 07a1 02bf 07aa call 0x07aa + 07a3 02df ret + 07a4 26fc lrs $AC0.M, @DMBH + 07a5 02c0 8000 andcf $AC0.M, #0x8000 + 07a7 029d 07a4 jlz 0x07a4 + 07a9 02df ret + 07aa 27fc lrs $AC1.M, @DMBH + 07ab 03c0 8000 andcf $AC1.M, #0x8000 + 07ad 029d 07aa jlz 0x07aa + 07af 02df ret + 07b0 009a 0280 lri $AX0.H, #0x0280 + 07b2 00fa 0350 sr @0x0350, $AX0.H + 07b4 00fa 0351 sr @0x0351, $AX0.H + 07b6 0a00 lris $AX0.H, #0x00 + 07b7 00fa 0352 sr @0x0352, $AX0.H + 07b9 02df ret + 07ba 00e0 03fb sr @0x03fb, $AR0 + 07bc 00e8 03fc sr @0x03fc, $WR0 + 07be 00c0 0350 lr $AR0, @0x0350 + 07c0 0088 002f lri $WR0, #0x002f + 07c2 1b1a srri @$AR0, $AX0.H + 07c3 00de fffe lr $AC0.M, @CMBH + 07c5 02c0 8000 andcf $AC0.M, #0x8000 + 07c7 029c 07c3 jlnz 0x07c3 + 07c9 00dc ffff lr $AC0.L, @CMBL + 07cb 1b1e srri @$AR0, $AC0.M + 07cc 1b1c srri @$AR0, $AC0.L + 07cd 1fda mrr $AC0.M, $AX0.H + 07ce 7800 decm $AC0.M + 07cf 1f5e mrr $AX0.H, $AC0.M + 07d0 8600 tstaxh $AX0.H + 07d1 0294 07c3 jnz 0x07c3 + 07d3 8100 clr $ACC0 + 07d4 00de 0352 lr $AC0.M, @0x0352 + 07d6 7400 incm $AC0.M + 07d7 00fe 0352 sr @0x0352, $AC0.M + 07d9 00e0 0350 sr @0x0350, $AR0 + 07db 00c0 03fb lr $AR0, @0x03fb + 07dd 00c8 03fc lr $WR0, @0x03fc + 07df 029f 070e jmp 0x070e + 07e1 00e0 03fb sr @0x03fb, $AR0 + 07e3 00e8 03fc sr @0x03fc, $WR0 + 07e5 00c0 0350 lr $AR0, @0x0350 + 07e7 0088 002f lri $WR0, #0x002f + 07e9 0a00 lris $AX0.H, #0x00 + 07ea 1b1a srri @$AR0, $AX0.H + 07eb 029f 07d3 jmp 0x07d3 + 07ed 00c0 0351 lr $AR0, @0x0351 + 07ef 0088 002f lri $WR0, #0x002f + 07f1 00da 0352 lr $AX0.H, @0x0352 + 07f3 8600 tstaxh $AX0.H + 07f4 0295 0815 jz 0x0815 + 07f6 1205 sbclr #0x05 + 07f7 00da 0352 lr $AX0.H, @0x0352 + 07f9 1fda mrr $AC0.M, $AX0.H + 07fa 7800 decm $AC0.M + 07fb 00fe 0352 sr @0x0352, $AC0.M + 07fd 1305 sbset #0x05 + 07fe 0081 0356 lri $AR1, #0x0356 + 0800 191e lrri $AC0.M, @$AR0 + 0801 02c0 8000 andcf $AC0.M, #0x8000 + 0803 029d 0819 jlz 0x0819 + 0805 1f5e mrr $AX0.H, $AC0.M + 0806 8600 tstaxh $AX0.H + 0807 0295 081d jz 0x081d + 0809 007a 080e bloop $AX0.H, 0x080e + 080b 191e lrri $AC0.M, @$AR0 + 080c 1b3e srri @$AR1, $AC0.M + 080d 191e lrri $AC0.M, @$AR0 + 080e 1b3e srri @$AR1, $AC0.M + 080f 00e0 0351 sr @0x0351, $AR0 + 0811 0088 ffff lri $WR0, #0xffff + 0813 029f 002d jmp 0x002d + 0815 0088 ffff lri $WR0, #0xffff + 0817 029f 002b jmp 0x002b + 0819 00e0 0351 sr @0x0351, $AR0 + 081b 029f 07f1 jmp 0x07f1 + 081d 0080 07ed lri $AR0, #0x07ed + 081f 029f 0718 jmp 0x0718 + 0821 8100 clr $ACC0 + 0822 0e10 lris $AC0.M, #0x10 + 0823 2232 lrs $AX0.H, @0x0032 + 0824 8600 tstaxh $AX0.H + 0825 02d5 retz + 0826 5400 subr $ACC0, $AX0.H + 0827 0200 0458 addi $AC0.M, #0x0458 + 0829 1c1e mrr $AR0, $AC0.M + 082a 1fda mrr $AC0.M, $AX0.H + 082b 04fe addis $ACC0, #0xfe + 082c 1f1e mrr $AX0.L, $AC0.M + 082d 191e lrri $AC0.M, @$AR0 + 082e 0291 0834 jl 0x0834 + 0830 191a lrri $AX0.H, @$AR0 + 0831 0058 loop $AX0.L + 0832 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0833 6433 movr's $ACC0, $AX0.H : @$AR3, $AC0.M + 0834 1b7e srri @$AR3, $AC0.M + 0835 02df ret + 0836 02bf 0821 call 0x0821 + 0838 8100 clr $ACC0 + 0839 2632 lrs $AC0.M, @0x0032 + 083a 5c00 sub $ACC0, $ACC1 + 083b 2e32 srs @0x0032, $AC0.M + 083c 0092 00ff lri $CR, #0x00ff + 083e 02df ret + 083f 00de 04fb lr $AC0.M, @0x04fb + 0841 7400 incm $AC0.M + 0842 00fe 04fb sr @0x04fb, $AC0.M + 0844 8100 clr $ACC0 + 0845 2e32 srs @0x0032, $AC0.M + 0846 2e66 srs @0x0066, $AC0.M + 0847 2e67 srs @0x0067, $AC0.M + 0848 268a lrs $AC0.M, @0xff8a + 0849 248b lrs $AC0.L, @0xff8b + 084a 2e3a srs @0x003a, $AC0.M + 084b 2c3b srs @0x003b, $AC0.L + 084c 268c lrs $AC0.M, @0xff8c + 084d 248d lrs $AC0.L, @0xff8d + 084e 2e38 srs @0x0038, $AC0.M + 084f 2c39 srs @0x0039, $AC0.L + 0850 02df ret + 0851 8100 clr $ACC0 + 0852 2689 lrs $AC0.M, @0xff89 + 0853 0240 000f andi $AC0.M, #0x000f + 0855 1f5e mrr $AX0.H, $AC0.M + 0856 8100 clr $ACC0 + 0857 0e10 lris $AC0.M, #0x10 + 0858 5400 subr $ACC0, $AX0.H + 0859 2e32 srs @0x0032, $AC0.M + 085a 268a lrs $AC0.M, @0xff8a + 085b 248b lrs $AC0.L, @0xff8b + 085c 2288 lrs $AX0.H, @0xff88 + 085d 2089 lrs $AX0.L, @0xff89 + 085e 5800 subax $ACC0, $AX0.L + 085f 0a00 lris $AX0.H, #0x00 + 0860 2032 lrs $AX0.L, @0x0032 + 0861 5800 subax $ACC0, $AX0.L + 0862 2e3a srs @0x003a, $AC0.M + 0863 2c3b srs @0x003b, $AC0.L + 0864 02df ret + 0865 0092 0004 lri $CR, #0x0004 + 0867 8100 clr $ACC0 + 0868 2604 lrs $AC0.M, @0x0004 + 0869 b100 tst $ACC0 + 086a 02b4 083f callnz 0x083f + 086c 8100 clr $ACC0 + 086d 2601 lrs $AC0.M, @0x0001 + 086e b100 tst $ACC0 + 086f 0294 090d jnz 0x090d + 0871 2232 lrs $AX0.H, @0x0032 + 0872 c900 cmpar $ACC0, $AX1.H + 0873 0293 0836 jle 0x0836 + 0875 5500 subr $ACC1, $AX0.H + 0876 02bf 0821 call 0x0821 + 0878 223a lrs $AX0.H, @0x003a + 0879 8600 tstaxh $AX0.H + 087a 0294 0881 jnz 0x0881 + 087c 8100 clr $ACC0 + 087d 263b lrs $AC0.M, @0x003b + 087e 8200 cmp + 087f 0291 08d3 jl 0x08d3 + 0881 8100 clr $ACC0 + 0882 1fdf mrr $AC0.M, $AC1.M + 0883 040f addis $ACC0, #0x0f + 0884 147c lsr $ACC0, #-4 + 0885 1f7e mrr $AX1.H, $AC0.M + 0886 0c00 lris $AC0.L, #0x00 + 0887 1404 lsl $ACC0, #4 + 0888 1f1e mrr $AX0.L, $AC0.M + 0889 0a00 lris $AX0.H, #0x00 + 088a 8100 clr $ACC0 + 088b 263a lrs $AC0.M, @0x003a + 088c 243b lrs $AC0.L, @0x003b + 088d 5800 subax $ACC0, $AX0.L + 088e 0290 0899 jge 0x0899 + 0890 8100 clr $ACC0 + 0891 263b lrs $AC0.M, @0x003b + 0892 5c00 sub $ACC0, $ACC1 + 0893 2e32 srs @0x0032, $AC0.M + 0894 8100 clr $ACC0 + 0895 2e3a srs @0x003a, $AC0.M + 0896 2e3b srs @0x003b, $AC0.M + 0897 029f 089f jmp 0x089f + 0899 2e3a srs @0x003a, $AC0.M + 089a 2c3b srs @0x003b, $AC0.L + 089b 0c00 lris $AC0.L, #0x00 + 089c 1fd8 mrr $AC0.M, $AX0.L + 089d 5c00 sub $ACC0, $ACC1 + 089e 2e32 srs @0x0032, $AC0.M + 089f 8100 clr $ACC0 + 08a0 1fdb mrr $AC0.M, $AX1.H + 08a1 02bf 0913 call 0x0913 + 08a3 2232 lrs $AX0.H, @0x0032 + 08a4 8600 tstaxh $AX0.H + 08a5 0295 08d0 jz 0x08d0 + 08a7 0a10 lris $AX0.H, #0x10 + 08a8 8100 clr $ACC0 + 08a9 1fc3 mrr $AC0.M, $AR3 + 08aa 5400 subr $ACC0, $AX0.H + 08ab 1c7e mrr $AR3, $AC0.M + 08ac 0080 0458 lri $AR0, #0x0458 + 08ae 197e lrri $AC0.M, @$AR3 + 08af 197a lrri $AX0.H, @$AR3 + 08b0 100e loopi #0x0e + 08b1 64a2 movr'sl $ACC0, $AX0.H : $AC0.M, $AX0.H + 08b2 1b1e srri @$AR0, $AC0.M + 08b3 1b1a srri @$AR0, $AX0.H + 08b4 8100 clr $ACC0 + 08b5 263a lrs $AC0.M, @0x003a + 08b6 243b lrs $AC0.L, @0x003b + 08b7 b100 tst $ACC0 + 08b8 0294 08d0 jnz 0x08d0 + 08ba 2232 lrs $AX0.H, @0x0032 + 08bb 8600 tstaxh $AX0.H + 08bc 0295 08d0 jz 0x08d0 + 08be 0080 0467 lri $AR0, #0x0467 + 08c0 8100 clr $ACC0 + 08c1 268b lrs $AC0.M, @0xff8b + 08c2 b100 tst $ACC0 + 08c3 0295 08d0 jz 0x08d0 + 08c5 0200 000f addi $AC0.M, #0x000f + 08c7 0240 000f andi $AC0.M, #0x000f + 08c9 0200 0458 addi $AC0.M, #0x0458 + 08cb 1c7e mrr $AR3, $AC0.M + 08cc 007a 08cf bloop $AX0.H, 0x08cf + 08ce 18fe lrrd $AC0.M, @$AR3 + 08cf 1a9e srrd @$AR0, $AC0.M + 08d0 0092 00ff lri $CR, #0x00ff + 08d2 02df ret + 08d3 b100 tst $ACC0 + 08d4 0295 08e3 jz 0x08e3 + 08d6 5d00 sub $ACC1, $ACC0 + 08d7 040f addis $ACC0, #0x0f + 08d8 147c lsr $ACC0, #-4 + 08d9 0c00 lris $AC0.L, #0x00 + 08da 00e3 0363 sr @0x0363, $AR3 + 08dc 02bf 0913 call 0x0913 + 08de 00de 0363 lr $AC0.M, @0x0363 + 08e0 223b lrs $AX0.H, @0x003b + 08e1 4400 addr $ACC0, $AX0.H + 08e2 1c7e mrr $AR3, $AC0.M + 08e3 8100 clr $ACC0 + 08e4 2681 lrs $AC0.M, @0xff81 + 08e5 b100 tst $ACC0 + 08e6 0295 090b jz 0x090b + 08e8 2380 lrs $AX1.H, @0xff80 + 08e9 2688 lrs $AC0.M, @0xff88 + 08ea 2489 lrs $AC0.L, @0xff89 + 08eb 1408 lsl $ACC0, #8 + 08ec 14f4 asr $ACC0, #-12 + 08ed 2380 lrs $AX1.H, @0xff80 + 08ee 8d00 set15 + 08ef c810 mulc'mv $AC0.M, $AX1.H : $AX0.L, $AC0.L + 08f0 ae00 mulxmv $AX0.L, $AX1.H, $ACC0 + 08f1 8c00 clr15 + 08f2 f000 lsl16 $ACC0 + 08f3 4e00 addp $ACC0 + 08f4 238c lrs $AX1.H, @0xff8c + 08f5 218d lrs $AX1.L, @0xff8d + 08f6 4a00 addax $ACC0, $AX1.L + 08f7 2e38 srs @0x0038, $AC0.M + 08f8 2c39 srs @0x0039, $AC0.L + 08f9 2682 lrs $AC0.M, @0xff82 + 08fa 2e67 srs @0x0067, $AC0.M + 08fb 2683 lrs $AC0.M, @0xff83 + 08fc 2e66 srs @0x0066, $AC0.M + 08fd 00e3 0363 sr @0x0363, $AR3 + 08ff 0083 0458 lri $AR3, #0x0458 + 0901 8100 clr $ACC0 + 0902 0e01 lris $AC0.M, #0x01 + 0903 02bf 0913 call 0x0913 + 0905 00c3 0363 lr $AR3, @0x0363 + 0907 02bf 0851 call 0x0851 + 0909 029f 0871 jmp 0x0871 + 090b 0e01 lris $AC0.M, #0x01 + 090c 2e01 srs @0x0001, $AC0.M + 090d 8100 clr $ACC0 + 090e 005f loop $AC1.M + 090f 1b7e srri @$AR3, $AC0.M + 0910 0092 00ff lri $CR, #0x00ff + 0912 02df ret + 0913 00ff 0360 sr @0x0360, $AC1.M + 0915 00fe 0361 sr @0x0361, $AC0.M + 0917 2638 lrs $AC0.M, @0x0038 + 0918 2439 lrs $AC0.L, @0x0039 + 0919 0f05 lris $AC1.M, #0x05 + 091a 02bf 0656 call 0x0656 + 091c 2638 lrs $AC0.M, @0x0038 + 091d 2439 lrs $AC0.L, @0x0039 + 091e 8900 clr $ACC1 + 091f 00df 0361 lr $AC1.M, @0x0361 + 0921 2280 lrs $AX0.H, @0xff80 + 0922 d000 mulc $AC1.M, $AX0.H + 0923 6f00 movp $ACC1 + 0924 4c00 add $ACC0, $ACC1 + 0925 2e38 srs @0x0038, $AC0.M + 0926 2c39 srs @0x0039, $AC0.L + 0927 8100 clr $ACC0 + 0928 00de 0361 lr $AC0.M, @0x0361 + 092a 007e 0991 bloop $AC0.M, 0x0991 + 092c 0080 ffd3 lri $AR0, #0xffd3 + 092e 0084 0000 lri $IX0, #0x0000 + 0930 199e lrrn $AC0.M, @$AR0 + 0931 8900 clr $ACC1 + 0932 1ffe mrr $AC1.M, $AC0.M + 0933 1401 lsl $ACC0, #1 + 0934 0240 001e andi $AC0.M, #0x001e + 0936 0200 0300 addi $AC0.M, #0x0300 + 0938 1c3e mrr $AR1, $AC0.M + 0939 157c lsr $ACC1, #-4 + 093a 0340 000f andi $AC1.M, #0x000f + 093c 0a11 lris $AX0.H, #0x11 + 093d 5500 subr $ACC1, $AX0.H + 093e 8100 clr $ACC0 + 093f 2680 lrs $AC0.M, @0xff80 + 0940 0605 cmpis $ACC0, #0x05 + 0941 0295 095a jz 0x095a + 0943 009a 00f0 lri $AX0.H, #0x00f0 + 0945 0b0f lris $AX1.H, #0x0f + 0946 0082 0364 lri $AR2, #0x0364 + 0948 1998 lrrn $AX0.L, @$AR0 + 0949 6000 movr $ACC0, $AX0.L + 094a 1107 0951 bloopi #0x07, 0x0951 + 094c 3400 andr $AC0.M, $AX0.H + 094d 1408 lsl $ACC0, #8 + 094e 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 094f 3644 andr'ln $AC0.M, $AX1.H : $AX0.L, @$AR0 + 0950 140c lsl $ACC0, #12 + 0951 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0952 3400 andr $AC0.M, $AX0.H + 0953 1408 lsl $ACC0, #8 + 0954 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0955 3600 andr $AC0.M, $AX1.H + 0956 140c lsl $ACC0, #12 + 0957 1b5e srri @$AR2, $AC0.M + 0958 029f 097a jmp 0x097a + 095a 009a c000 lri $AX0.H, #0xc000 + 095c 0082 0364 lri $AR2, #0x0364 + 095e 1998 lrrn $AX0.L, @$AR0 + 095f 6000 movr $ACC0, $AX0.L + 0960 1103 096d bloopi #0x03, 0x096d + 0962 1408 lsl $ACC0, #8 + 0963 3400 andr $AC0.M, $AX0.H + 0964 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0965 140a lsl $ACC0, #10 + 0966 3400 andr $AC0.M, $AX0.H + 0967 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0968 140c lsl $ACC0, #12 + 0969 3400 andr $AC0.M, $AX0.H + 096a 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 096b 140e lsl $ACC0, #14 + 096c 3444 andr'ln $AC0.M, $AX0.H : $AX0.L, @$AR0 + 096d 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 096e 1408 lsl $ACC0, #8 + 096f 3400 andr $AC0.M, $AX0.H + 0970 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0971 140a lsl $ACC0, #10 + 0972 3400 andr $AC0.M, $AX0.H + 0973 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0974 140c lsl $ACC0, #12 + 0975 3400 andr $AC0.M, $AX0.H + 0976 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M + 0977 140e lsl $ACC0, #14 + 0978 3400 andr $AC0.M, $AX0.H + 0979 1b5e srri @$AR2, $AC0.M + 097a 8f00 set40 + 097b 1f7f mrr $AX1.H, $AC1.M + 097c 2066 lrs $AX0.L, @0x0066 + 097d 2767 lrs $AC1.M, @0x0067 + 097e 193a lrri $AX0.H, @$AR1 + 097f 1939 lrri $AX1.L, @$AR1 + 0980 0080 0364 lri $AR0, #0x0364 + 0982 a000 mulx $AX0.L, $AX1.L + 0983 ea70 maddc'l $AC1.M, $AX1.L : $AC0.M, @$AR0 + 0984 1108 098d bloopi #0x08, 0x098d + 0986 3a93 orr'sl $AC0.M, $AX1.H : $AC1.M, $AX1.L + 0987 a478 mulxac'l $AX0.L, $AX1.L, $ACC0 : $AC1.M, @$AR0 + 0988 1485 asl $ACC0, #5 + 0989 e833 maddc's $AC0.M, $AX1.L : @$AR3, $AC0.M + 098a 3b92 orr'sl $AC1.M, $AX1.H : $AC0.M, $AX1.L + 098b a570 mulxac'l $AX0.L, $AX1.L, $ACC1 : $AC0.M, @$AR0 + 098c 1585 asl $ACC1, #5 + 098d ea3b maddc's $AC1.M, $AX1.L : @$AR3, $AC1.M + 098e 2f67 srs @0x0067, $AC1.M + 098f 8e00 set16 + 0990 1ff8 mrr $AC1.M, $AX0.L + 0991 2f66 srs @0x0066, $AC1.M + 0992 8900 clr $ACC1 + 0993 00df 0360 lr $AC1.M, @0x0360 + 0995 02df ret + 0996 b100 tst $ACC0 + 0997 02d5 retz + 0998 04fe addis $ACC0, #0xfe + 0999 1f1e mrr $AX0.L, $AC0.M + 099a 191e lrri $AC0.M, @$AR0 + 099b 0291 09a1 jl 0x09a1 + 099d 191a lrri $AX0.H, @$AR0 + 099e 0058 loop $AX0.L + 099f 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 09a0 6433 movr's $ACC0, $AX0.H : @$AR3, $AC0.M + 09a1 1b7e srri @$AR3, $AC0.M + 09a2 02df ret + 09a3 8100 clr $ACC0 + 09a4 1f5e mrr $AX0.H, $AC0.M + 09a5 00d8 0402 lr $AX0.L, @0x0402 + 09a7 00dc 0430 lr $AC0.L, @0x0430 + 09a9 0080 0520 lri $AR0, #0x0520 + 09ab 00df 0480 lr $AC1.M, @0x0480 + 09ad 1501 lsl $ACC1, #1 + 09ae 0340 007e andi $AC1.M, #0x007e + 09b0 0300 09b8 addi $AC1.M, #0x09b8 + 09b2 1c5f mrr $AR2, $AC1.M + 09b3 175f callr $AR2 + 09b4 00fc 0430 sr @0x0430, $AC0.L + 09b6 029f 0338 jmp 0x0338 + 09b8 029f 09d9 jmp 0x09d9 + 09ba 029f 0a14 jmp 0x0a14 + 09bc 029f 09fc jmp 0x09fc + 09be 029f 09e9 jmp 0x09e9 + 09c0 029f 0a22 jmp 0x0a22 + 09c2 029f 09d8 jmp 0x09d8 + 09c4 029f 0a40 jmp 0x0a40 + 09c6 029f 0a43 jmp 0x0a43 + 09c8 029f 09d8 jmp 0x09d8 + 09ca 029f 09d8 jmp 0x09d8 + 09cc 029f 0a61 jmp 0x0a61 + 09ce 029f 0a1a jmp 0x0a1a + 09d0 029f 0a1e jmp 0x0a1e + 09d2 029f 09d8 jmp 0x09d8 + 09d4 029f 09d8 jmp 0x09d8 + 09d6 029f 09d8 jmp 0x09d8 + 09d8 02df ret + 09d9 1401 lsl $ACC0, #1 + 09da 009b c000 lri $AX1.H, #0xc000 + 09dc 0099 4000 lri $AX1.L, #0x4000 + 09de 1150 09e6 bloopi #0x50, 0x09e6 + 09e0 02c0 0001 andcf $AC0.M, #0x0001 + 09e2 027c iflnz + 09e3 1b1b srri @$AR0, $AX1.H + 09e4 027d iflz + 09e5 1b19 srri @$AR0, $AX1.L + 09e6 4800 addax $ACC0, $AX0.L + 09e7 147f lsr $ACC0, #-1 + 09e8 02df ret + 09e9 1402 lsl $ACC0, #2 + 09ea 8900 clr $ACC1 + 09eb 1fb8 mrr $AC1.L, $AX0.L + 09ec 1501 lsl $ACC1, #1 + 09ed 009b c000 lri $AX1.H, #0xc000 + 09ef 0099 4000 lri $AX1.L, #0x4000 + 09f1 1150 09f9 bloopi #0x50, 0x09f9 + 09f3 02c0 0003 andcf $AC0.M, #0x0003 + 09f5 027c iflnz + 09f6 1b1b srri @$AR0, $AX1.H + 09f7 027d iflz + 09f8 1b19 srri @$AR0, $AX1.L + 09f9 4c00 add $ACC0, $ACC1 + 09fa 147e lsr $ACC0, #-2 + 09fb 02df ret + 09fc 1401 lsl $ACC0, #1 + 09fd 0081 0ca0 lri $AR1, #0x0ca0 + 09ff 009b c000 lri $AX1.H, #0xc000 + 0a01 0099 4000 lri $AX1.L, #0x4000 + 0a03 8900 clr $ACC1 + 0a04 0082 0000 lri $AR2, #0x0000 + 0a06 1150 0a11 bloopi #0x50, 0x0a11 + 0a08 02c0 0001 andcf $AC0.M, #0x0001 + 0a0a 027c iflnz + 0a0b 1b1b srri @$AR0, $AX1.H + 0a0c 027d iflz + 0a0d 1b19 srri @$AR0, $AX1.L + 0a0e 183d lrr $AC1.L, @$AR1 + 0a0f 4900 addax $ACC1, $AX0.L + 0a10 1fe2 mrr $AC1.M, $AR2 + 0a11 4c39 add's $ACC0, $ACC1 : @$AR1, $AC1.M + 0a12 147f lsr $ACC0, #-1 + 0a13 02df ret + 0a14 8900 clr $ACC1 + 0a15 1fb8 mrr $AC1.L, $AX0.L + 0a16 157f lsr $ACC1, #-1 + 0a17 1050 loopi #0x50 + 0a18 4c20 add's $ACC0, $ACC1 : @$AR0, $AC0.L + 0a19 02df ret + 0a1a 0082 0180 lri $AR2, #0x0180 + 0a1c 029f 0a24 jmp 0x0a24 + 0a1e 0082 01c0 lri $AR2, #0x01c0 + 0a20 029f 0a24 jmp 0x0a24 + 0a22 0082 0140 lri $AR2, #0x0140 + 0a24 008a 003f lri $WR2, #0x003f + 0a26 0086 0000 lri $IX2, #0x0000 + 0a28 1406 lsl $ACC0, #6 + 0a29 8900 clr $ACC1 + 0a2a 1fb8 mrr $AC1.L, $AX0.L + 0a2b 1505 lsl $ACC1, #5 + 0a2c 009b 003f lri $AX1.H, #0x003f + 0a2e 009a 0000 lri $AX0.H, #0x0000 + 0a30 3600 andr $AC0.M, $AX1.H + 0a31 1cde mrr $IX2, $AC0.M + 0a32 001a addarn $AR2, $IX2 + 0a33 3400 andr $AC0.M, $AX0.H + 0a34 1150 0a3a bloopi #0x50, 0x0a3a + 0a36 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2 + 0a37 3606 andr'dr $AC0.M, $AX1.H : $AR2 + 0a38 1cde mrr $IX2, $AC0.M + 0a39 340e andr'nr $AC0.M, $AX0.H : $AR2 + 0a3a 1b19 srri @$AR0, $AX1.L + 0a3b 1fc2 mrr $AC0.M, $AR2 + 0a3c 147a lsr $ACC0, #-6 + 0a3d 008a ffff lri $WR2, #0xffff + 0a3f 02df ret + 0a40 1050 loopi #0x50 + 0a41 1b18 srri @$AR0, $AX0.L + 0a42 02df ret + 0a43 0082 0100 lri $AR2, #0x0100 + 0a45 008a 003f lri $WR2, #0x003f + 0a47 0086 0000 lri $IX2, #0x0000 + 0a49 1406 lsl $ACC0, #6 + 0a4a 8900 clr $ACC1 + 0a4b 1fb8 mrr $AC1.L, $AX0.L + 0a4c 1505 lsl $ACC1, #5 + 0a4d 009b 003f lri $AX1.H, #0x003f + 0a4f 009a 0000 lri $AX0.H, #0x0000 + 0a51 3600 andr $AC0.M, $AX1.H + 0a52 1cde mrr $IX2, $AC0.M + 0a53 001a addarn $AR2, $IX2 + 0a54 3400 andr $AC0.M, $AX0.H + 0a55 1150 0a5b bloopi #0x50, 0x0a5b + 0a57 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2 + 0a58 3606 andr'dr $AC0.M, $AX1.H : $AR2 + 0a59 1cde mrr $IX2, $AC0.M + 0a5a 340e andr'nr $AC0.M, $AX0.H : $AR2 + 0a5b 1b19 srri @$AR0, $AX1.L + 0a5c 1fc2 mrr $AC0.M, $AR2 + 0a5d 147a lsr $ACC0, #-6 + 0a5e 008a ffff lri $WR2, #0xffff + 0a60 02df ret + 0a61 0082 0100 lri $AR2, #0x0100 + 0a63 008a 003f lri $WR2, #0x003f + 0a65 0086 0000 lri $IX2, #0x0000 + 0a67 0081 0ca0 lri $AR1, #0x0ca0 + 0a69 1406 lsl $ACC0, #6 + 0a6a 8900 clr $ACC1 + 0a6b 1fb8 mrr $AC1.L, $AX0.L + 0a6c 1505 lsl $ACC1, #5 + 0a6d 009b 003f lri $AX1.H, #0x003f + 0a6f 009a 0000 lri $AX0.H, #0x0000 + 0a71 3600 andr $AC0.M, $AX1.H + 0a72 1cde mrr $IX2, $AC0.M + 0a73 001a addarn $AR2, $IX2 + 0a74 3400 andr $AC0.M, $AX0.H + 0a75 1150 0a80 bloopi #0x50, 0x0a80 + 0a77 1939 lrri $AX1.L, @$AR1 + 0a78 a000 mulx $AX0.L, $AX1.L + 0a79 140a lsl $ACC0, #10 + 0a7a 4e00 addp $ACC0 + 0a7b 1476 lsr $ACC0, #-10 + 0a7c 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2 + 0a7d 3606 andr'dr $AC0.M, $AX1.H : $AR2 + 0a7e 1cde mrr $IX2, $AC0.M + 0a7f 340e andr'nr $AC0.M, $AX0.H : $AR2 + 0a80 1b19 srri @$AR0, $AX1.L + 0a81 1fc2 mrr $AC0.M, $AR2 + 0a82 147a lsr $ACC0, #-6 + 0a83 008a ffff lri $WR2, #0xffff + 0a85 02df ret + 0a86 0080 01be lri $AR0, #0x01be + 0a88 1918 lrri $AX0.L, @$AR0 + 0a89 191a lrri $AX0.H, @$AR0 + 0a8a 0080 0180 lri $AR0, #0x0180 + 0a8c 0083 0180 lri $AR3, #0x0180 + 0a8e 9070 mul'l $AX0.L, $AX0.H : $AC0.M, @$AR0 + 0a8f 1ffe mrr $AC1.M, $AC0.M + 0a90 1120 0a97 bloopi #0x20, 0x0a97 + 0a92 7c00 neg $ACC0 + 0a93 d450 mulcac'l $AC1.M, $AX0.H, $ACC0 : $AX0.H, @$AR0 + 0a94 6533 movr's $ACC1, $AX0.H : @$AR3, $AC0.M + 0a95 c550 mulcac'l $AC0.M, $AX0.H, $ACC1 : $AX0.H, @$AR0 + 0a96 1501 lsl $ACC1, #1 + 0a97 643b movr's $ACC0, $AX0.H : @$AR3, $AC1.M + 0a98 0080 01fe lri $AR0, #0x01fe + 0a9a 191a lrri $AX0.H, @$AR0 + 0a9b 1918 lrri $AX0.L, @$AR0 + 0a9c 0080 01c0 lri $AR0, #0x01c0 + 0a9e 0083 01c0 lri $AR3, #0x01c0 + 0aa0 1ff8 mrr $AC1.M, $AX0.L + 0aa1 9070 mul'l $AX0.L, $AX0.H : $AC0.M, @$AR0 + 0aa2 f800 addpaxz $ACC0, $AX0.H + 0aa3 0240 01ff andi $AC0.M, #0x01ff + 0aa5 0260 2000 ori $AC0.M, #0x2000 + 0aa7 02bf 0aaa call 0x0aaa + 0aa9 02df ret + 0aaa b900 tst $ACC1 + 0aab 0272 ifg + 0aac 7c00 neg $ACC0 + 0aad 1f7e mrr $AX1.H, $AC0.M + 0aae 4700 addr $ACC1, $AX1.H + 0aaf 1110 0ab4 bloopi #0x10, 0x0ab4 + 0ab1 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0ab2 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0ab3 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0ab4 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M + 0ab5 02df ret + 0ab6 02bf 0b23 call 0x0b23 + 0ab8 2201 lrs $AX0.H, @0x0001 + 0ab9 8600 tstaxh $AX0.H + 0aba 0294 0acb jnz 0x0acb + 0abc 2204 lrs $AX0.H, @0x0004 + 0abd 8600 tstaxh $AX0.H + 0abe 02b4 0b12 callnz 0x0b12 + 0ac0 8100 clr $ACC0 + 0ac1 2605 lrs $AC0.M, @0x0005 + 0ac2 b100 tst $ACC0 + 0ac3 0295 0ad8 jz 0x0ad8 + 0ac5 8100 clr $ACC0 + 0ac6 2e05 srs @0x0005, $AC0.M + 0ac7 2281 lrs $AX0.H, @0xff81 + 0ac8 8600 tstaxh $AX0.H + 0ac9 0294 0ad2 jnz 0x0ad2 + 0acb 8100 clr $ACC0 + 0acc 005f loop $AC1.M + 0acd 1b7e srri @$AR3, $AC0.M + 0ace 7400 incm $AC0.M + 0acf 2e01 srs @0x0001, $AC0.M + 0ad0 029f 0b0b jmp 0x0b0b + 0ad2 2688 lrs $AC0.M, @0xff88 + 0ad3 2489 lrs $AC0.L, @0xff89 + 0ad4 2e34 srs @0x0034, $AC0.M + 0ad5 2c35 srs @0x0035, $AC0.L + 0ad6 02bf 0b12 call 0x0b12 + 0ad8 00ff 0360 sr @0x0360, $AC1.M + 0ada 2638 lrs $AC0.M, @0x0038 + 0adb 2439 lrs $AC0.L, @0x0039 + 0adc 02bf 0684 call 0x0684 + 0ade 00df 0360 lr $AC1.M, @0x0360 + 0ae0 8100 clr $ACC0 + 0ae1 263a lrs $AC0.M, @0x003a + 0ae2 b100 tst $ACC0 + 0ae3 0294 0af2 jnz 0x0af2 + 0ae5 263b lrs $AC0.M, @0x003b + 0ae6 5c00 sub $ACC0, $ACC1 + 0ae7 0290 0af2 jge 0x0af2 + 0ae9 223b lrs $AX0.H, @0x003b + 0aea 02bf 06a1 call 0x06a1 + 0aec 5500 subr $ACC1, $AX0.H + 0aed 0a01 lris $AX0.H, #0x01 + 0aee 00fa 0405 sr @0x0405, $AX0.H + 0af0 029f 0ac5 jmp 0x0ac5 + 0af2 1f5f mrr $AX0.H, $AC1.M + 0af3 02bf 06a1 call 0x06a1 + 0af5 00fa 0362 sr @0x0362, $AX0.H + 0af7 8100 clr $ACC0 + 0af8 263a lrs $AC0.M, @0x003a + 0af9 243b lrs $AC0.L, @0x003b + 0afa 1570 lsr $ACC1, #-16 + 0afb 0a01 lris $AX0.H, #0x01 + 0afc 0081 0405 lri $AR1, #0x0405 + 0afe 5c00 sub $ACC0, $ACC1 + 0aff b100 tst $ACC0 + 0b00 0275 ifz + 0b01 1a3a srr @$AR1, $AX0.H + 0b02 2e3a srs @0x003a, $AC0.M + 0b03 2c3b srs @0x003b, $AC0.L + 0b04 2638 lrs $AC0.M, @0x0038 + 0b05 2439 lrs $AC0.L, @0x0039 + 0b06 00d8 0362 lr $AX0.L, @0x0362 + 0b08 7000 addaxl $ACC0, $AX0.L + 0b09 2c39 srs @0x0039, $AC0.L + 0b0a 2e38 srs @0x0038, $AC0.M + 0b0b 0092 00ff lri $CR, #0x00ff + 0b0d 029f 0330 jmp 0x0330 + 0b0f 8100 clr $ACC0 + 0b10 2e34 srs @0x0034, $AC0.M + 0b11 2e35 srs @0x0035, $AC0.M + 0b12 2334 lrs $AX1.H, @0x0034 + 0b13 2135 lrs $AX1.L, @0x0035 + 0b14 268a lrs $AC0.M, @0xff8a + 0b15 248b lrs $AC0.L, @0xff8b + 0b16 5a00 subax $ACC0, $AX1.L + 0b17 2e3a srs @0x003a, $AC0.M + 0b18 2c3b srs @0x003b, $AC0.L + 0b19 2634 lrs $AC0.M, @0x0034 + 0b1a 2435 lrs $AC0.L, @0x0035 + 0b1b 238c lrs $AX1.H, @0xff8c + 0b1c 218d lrs $AX1.L, @0xff8d + 0b1d 4a00 addax $ACC0, $AX1.L + 0b1e 2e38 srs @0x0038, $AC0.M + 0b1f 2c39 srs @0x0039, $AC0.L + 0b20 8100 clr $ACC0 + 0b21 2e05 srs @0x0005, $AC0.M + 0b22 02df ret + 0b23 0092 0004 lri $CR, #0x0004 + 0b25 2002 lrs $AX0.L, @0x0002 + 0b26 8100 clr $ACC0 + 0b27 8900 clr $ACC1 + 0b28 2430 lrs $AC0.L, @0x0030 + 0b29 8d00 set15 + 0b2a 0950 lris $AX1.L, #0x50 + 0b2b a000 mulx $AX0.L, $AX1.L + 0b2c a400 mulxac $AX0.L, $AX1.L, $ACC0 + 0b2d 1404 lsl $ACC0, #4 + 0b2e 8c00 clr15 + 0b2f 1ffe mrr $AC1.M, $AC0.M + 0b30 0083 0580 lri $AR3, #0x0580 + 0b32 02df ret + 0b33 02bf 0b23 call 0x0b23 + 0b35 2201 lrs $AX0.H, @0x0001 + 0b36 8600 tstaxh $AX0.H + 0b37 0294 0b48 jnz 0x0b48 + 0b39 2204 lrs $AX0.H, @0x0004 + 0b3a 8600 tstaxh $AX0.H + 0b3b 02b4 0b92 callnz 0x0b92 + 0b3d 8100 clr $ACC0 + 0b3e 2605 lrs $AC0.M, @0x0005 + 0b3f b100 tst $ACC0 + 0b40 0295 0b55 jz 0x0b55 + 0b42 8100 clr $ACC0 + 0b43 2e05 srs @0x0005, $AC0.M + 0b44 2281 lrs $AX0.H, @0xff81 + 0b45 8600 tstaxh $AX0.H + 0b46 0294 0b4f jnz 0x0b4f + 0b48 8100 clr $ACC0 + 0b49 005f loop $AC1.M + 0b4a 1b7e srri @$AR3, $AC0.M + 0b4b 7400 incm $AC0.M + 0b4c 2e01 srs @0x0001, $AC0.M + 0b4d 029f 0b8b jmp 0x0b8b + 0b4f 2688 lrs $AC0.M, @0xff88 + 0b50 2489 lrs $AC0.L, @0xff89 + 0b51 2e34 srs @0x0034, $AC0.M + 0b52 2c35 srs @0x0035, $AC0.L + 0b53 02bf 0b92 call 0x0b92 + 0b55 00ff 0360 sr @0x0360, $AC1.M + 0b57 2638 lrs $AC0.M, @0x0038 + 0b58 2439 lrs $AC0.L, @0x0039 + 0b59 02bf 0684 call 0x0684 + 0b5b 02bf 069b call 0x069b + 0b5d 00df 0360 lr $AC1.M, @0x0360 + 0b5f 8100 clr $ACC0 + 0b60 263a lrs $AC0.M, @0x003a + 0b61 b100 tst $ACC0 + 0b62 0294 0b71 jnz 0x0b71 + 0b64 263b lrs $AC0.M, @0x003b + 0b65 5c00 sub $ACC0, $ACC1 + 0b66 0290 0b71 jge 0x0b71 + 0b68 223b lrs $AX0.H, @0x003b + 0b69 02bf 0666 call 0x0666 + 0b6b 5500 subr $ACC1, $AX0.H + 0b6c 0a01 lris $AX0.H, #0x01 + 0b6d 00fa 0405 sr @0x0405, $AX0.H + 0b6f 029f 0b42 jmp 0x0b42 + 0b71 1f5f mrr $AX0.H, $AC1.M + 0b72 02bf 0666 call 0x0666 + 0b74 00fa 0362 sr @0x0362, $AX0.H + 0b76 8100 clr $ACC0 + 0b77 263a lrs $AC0.M, @0x003a + 0b78 243b lrs $AC0.L, @0x003b + 0b79 1570 lsr $ACC1, #-16 + 0b7a 0a01 lris $AX0.H, #0x01 + 0b7b 0081 0405 lri $AR1, #0x0405 + 0b7d 5c00 sub $ACC0, $ACC1 + 0b7e b100 tst $ACC0 + 0b7f 0275 ifz + 0b80 1a3a srr @$AR1, $AX0.H + 0b81 2e3a srs @0x003a, $AC0.M + 0b82 2c3b srs @0x003b, $AC0.L + 0b83 2638 lrs $AC0.M, @0x0038 + 0b84 2439 lrs $AC0.L, @0x0039 + 0b85 00d8 0362 lr $AX0.L, @0x0362 + 0b87 7000 addaxl $ACC0, $AX0.L + 0b88 7000 addaxl $ACC0, $AX0.L + 0b89 2c39 srs @0x0039, $AC0.L + 0b8a 2e38 srs @0x0038, $AC0.M + 0b8b 0092 00ff lri $CR, #0x00ff + 0b8d 029f 0330 jmp 0x0330 + 0b8f 8100 clr $ACC0 + 0b90 2e34 srs @0x0034, $AC0.M + 0b91 2e35 srs @0x0035, $AC0.M + 0b92 2334 lrs $AX1.H, @0x0034 + 0b93 2135 lrs $AX1.L, @0x0035 + 0b94 268a lrs $AC0.M, @0xff8a + 0b95 248b lrs $AC0.L, @0xff8b + 0b96 5a00 subax $ACC0, $AX1.L + 0b97 2e3a srs @0x003a, $AC0.M + 0b98 2c3b srs @0x003b, $AC0.L + 0b99 2634 lrs $AC0.M, @0x0034 + 0b9a 2435 lrs $AC0.L, @0x0035 + 0b9b 1401 lsl $ACC0, #1 + 0b9c 238c lrs $AX1.H, @0xff8c + 0b9d 218d lrs $AX1.L, @0xff8d + 0b9e 4a00 addax $ACC0, $AX1.L + 0b9f 2e38 srs @0x0038, $AC0.M + 0ba0 2c39 srs @0x0039, $AC0.L + 0ba1 8100 clr $ACC0 + 0ba2 2e05 srs @0x0005, $AC0.M + 0ba3 02df ret + 0ba4 8900 clr $ACC1 + 0ba5 0f50 lris $AC1.M, #0x50 + 0ba6 0083 0520 lri $AR3, #0x0520 + 0ba8 02bf 0bbd call 0x0bbd + 0baa 029f 0338 jmp 0x0338 + 0bac 00d8 0402 lr $AX0.L, @0x0402 + 0bae 8100 clr $ACC0 + 0baf 8900 clr $ACC1 + 0bb0 00dc 0430 lr $AC0.L, @0x0430 + 0bb2 0a50 lris $AX0.H, #0x50 + 0bb3 9000 mul $AX0.L, $AX0.H + 0bb4 9400 mulac $AX0.L, $AX0.H, $ACC0 + 0bb5 1404 lsl $ACC0, #4 + 0bb6 1ffe mrr $AC1.M, $AC0.M + 0bb7 0083 0580 lri $AR3, #0x0580 + 0bb9 02bf 0bbd call 0x0bbd + 0bbb 029f 0330 jmp 0x0330 + 0bbd 0092 0004 lri $CR, #0x0004 + 0bbf 8100 clr $ACC0 + 0bc0 263a lrs $AC0.M, @0x003a + 0bc1 243b lrs $AC0.L, @0x003b + 0bc2 1f1f mrr $AX0.L, $AC1.M + 0bc3 0a00 lris $AX0.H, #0x00 + 0bc4 5800 subax $ACC0, $AX0.L + 0bc5 0292 0bdb jg 0x0bdb + 0bc7 8900 clr $ACC1 + 0bc8 00c0 043b lr $AR0, @0x043b + 0bca 02bf 0c00 call 0x0c00 + 0bcc 8100 clr $ACC0 + 0bcd 1fd8 mrr $AC0.M, $AX0.L + 0bce 223b lrs $AX0.H, @0x003b + 0bcf 5400 subr $ACC0, $AX0.H + 0bd0 0007 dar $AR3 + 0bd1 1979 lrri $AX1.L, @$AR3 + 0bd2 005e loop $AC0.M + 0bd3 1b79 srri @$AR3, $AX1.L + 0bd4 0f01 lris $AC1.M, #0x01 + 0bd5 2f01 srs @0x0001, $AC1.M + 0bd6 8900 clr $ACC1 + 0bd7 2f3b srs @0x003b, $AC1.M + 0bd8 0092 00ff lri $CR, #0x00ff + 0bda 02df ret + 0bdb 2e3a srs @0x003a, $AC0.M + 0bdc 2c3b srs @0x003b, $AC0.L + 0bdd 8100 clr $ACC0 + 0bde 8900 clr $ACC1 + 0bdf 268a lrs $AC0.M, @0xff8a + 0be0 2734 lrs $AC1.M, @0x0034 + 0be1 5c00 sub $ACC0, $ACC1 + 0be2 2e36 srs @0x0036, $AC0.M + 0be3 5000 subr $ACC0, $AX0.L + 0be4 0290 0bfa jge 0x0bfa + 0be6 00c0 0436 lr $AR0, @0x0436 + 0be8 02bf 0c00 call 0x0c00 + 0bea 8100 clr $ACC0 + 0beb 1fd8 mrr $AC0.M, $AX0.L + 0bec 2236 lrs $AX0.H, @0x0036 + 0bed 5400 subr $ACC0, $AX0.H + 0bee 1c1e mrr $AR0, $AC0.M + 0bef 8100 clr $ACC0 + 0bf0 2e34 srs @0x0034, $AC0.M + 0bf1 2688 lrs $AC0.M, @0xff88 + 0bf2 2489 lrs $AC0.L, @0xff89 + 0bf3 2e8c srs @0xff8c, $AC0.M + 0bf4 2c8d srs @0xff8d, $AC0.L + 0bf5 02bf 0c00 call 0x0c00 + 0bf7 0092 00ff lri $CR, #0x00ff + 0bf9 02df ret + 0bfa 1c18 mrr $AR0, $AX0.L + 0bfb 02bf 0c00 call 0x0c00 + 0bfd 0092 00ff lri $CR, #0x00ff + 0bff 02df ret + 0c00 8100 clr $ACC0 + 0c01 1fc0 mrr $AC0.M, $AR0 + 0c02 b100 tst $ACC0 + 0c03 02d5 retz + 0c04 8900 clr $ACC1 + 0c05 2734 lrs $AC1.M, @0x0034 + 0c06 0340 0001 andi $AC1.M, #0x0001 + 0c08 0b00 lris $AX1.H, #0x00 + 0c09 1f3f mrr $AX1.L, $AC1.M + 0c0a 268c lrs $AC0.M, @0xff8c + 0c0b 248d lrs $AC0.L, @0xff8d + 0c0c 8900 clr $ACC1 + 0c0d 2534 lrs $AC1.L, @0x0034 + 0c0e 1501 lsl $ACC1, #1 + 0c0f 4c00 add $ACC0, $ACC1 + 0c10 5a00 subax $ACC0, $AX1.L + 0c11 5a00 subax $ACC0, $AX1.L + 0c12 1c20 mrr $AR1, $AR0 + 0c13 1fe0 mrr $AC1.M, $AR0 + 0c14 0502 addis $ACC1, #0x02 + 0c15 1c1f mrr $AR0, $AC1.M + 0c16 009f 0b00 lri $AC1.M, #0x0b00 + 0c18 0092 00ff lri $CR, #0x00ff + 0c1a 02bf 05fb call 0x05fb + 0c1c 0092 0004 lri $CR, #0x0004 + 0c1e 2734 lrs $AC1.M, @0x0034 + 0c1f 1f61 mrr $AX1.H, $AR1 + 0c20 4700 addr $ACC1, $AX1.H + 0c21 2f34 srs @0x0034, $AC1.M + 0c22 0080 0b00 lri $AR0, #0x0b00 + 0c24 8900 clr $ACC1 + 0c25 1ff9 mrr $AC1.M, $AX1.L + 0c26 b900 tst $ACC1 + 0c27 0274 ifnz + 0c28 0008 iar $AR0 + 0c29 8900 clr $ACC1 + 0c2a 1fe1 mrr $AC1.M, $AR1 + 0c2b 191e lrri $AC0.M, @$AR0 + 0c2c 0701 cmpis $ACC1, #0x01 + 0c2d 0293 0c36 jle 0x0c36 + 0c2f 191a lrri $AX0.H, @$AR0 + 0c30 05fe addis $ACC1, #0xfe + 0c31 005f loop $AC1.M + 0c32 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0c33 1b7e srri @$AR3, $AC0.M + 0c34 1b7a srri @$AR3, $AX0.H + 0c35 02df ret + 0c36 1b7e srri @$AR3, $AC0.M + 0c37 02df ret + 0c38 0083 03e8 lri $AR3, #0x03e8 + 0c3a 191e lrri $AC0.M, @$AR0 + 0c3b 191a lrri $AX0.H, @$AR0 + 0c3c 1006 loopi #0x06 + 0c3d 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0c3e 1b7e srri @$AR3, $AC0.M + 0c3f 1b7a srri @$AR3, $AX0.H + 0c40 0080 03e8 lri $AR0, #0x03e8 + 0c42 8a00 m2 + 0c43 0088 0007 lri $WR0, #0x0007 + 0c45 1150 0c52 bloopi #0x50, 0x0c52 + 0c47 1c61 mrr $AR3, $AR1 + 0c48 84c3 clrp'ld : $AX0.L, $AX1.L, @$AR3 + 0c49 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c4a f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c4b f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c4c f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c4d f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c4e f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c4f f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c50 f200 madd $AX0.L, $AX0.H + 0c51 fe00 movpz $ACC0 + 0c52 1b3e srri @$AR1, $AC0.M + 0c53 0088 ffff lri $WR0, #0xffff + 0c55 8b00 m0 + 0c56 02df ret + 0c57 8a00 m2 + 0c58 05fe addis $ACC1, #0xfe + 0c59 0083 03e8 lri $AR3, #0x03e8 + 0c5b 191e lrri $AC0.M, @$AR0 + 0c5c 191a lrri $AX0.H, @$AR0 + 0c5d 005f loop $AC1.M + 0c5e 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0c5f 1b7e srri @$AR3, $AC0.M + 0c60 1b7a srri @$AR3, $AX0.H + 0c61 0080 03e8 lri $AR0, #0x03e8 + 0c63 0501 addis $ACC1, #0x01 + 0c64 1d1f mrr $WR0, $AC1.M + 0c65 1150 0c6d bloopi #0x50, 0x0c6d + 0c67 1c61 mrr $AR3, $AR1 + 0c68 84c3 clrp'ld : $AX0.L, $AX1.L, @$AR3 + 0c69 005f loop $AC1.M + 0c6a f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0c6b f200 madd $AX0.L, $AX0.H + 0c6c fe00 movpz $ACC0 + 0c6d 1b3e srri @$AR1, $AC0.M + 0c6e 0088 ffff lri $WR0, #0xffff + 0c70 8b00 m0 + 0c71 02df ret + 0c72 0083 03e8 lri $AR3, #0x03e8 + 0c74 191e lrri $AC0.M, @$AR0 + 0c75 191a lrri $AX0.H, @$AR0 + 0c76 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.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 0080 03e8 lri $AR0, #0x03e8 + 0c7c 0088 0003 lri $WR0, #0x0003 + 0c7e 0085 0000 lri $IX1, #0x0000 + 0c80 0087 0000 lri $IX3, #0x0000 + 0c82 1fc2 mrr $AC0.M, $AR2 + 0c83 195b lrri $AX1.H, @$AR2 + 0c84 1959 lrri $AX1.L, @$AR2 + 0c85 195f lrri $AC1.M, @$AR2 + 0c86 195a lrri $AX0.H, @$AR2 + 0c87 1c5e mrr $AR2, $AC0.M + 0c88 1fda mrr $AC0.M, $AX0.H + 0c89 1c61 mrr $AR3, $AR1 + 0c8a 8a00 m2 + 0c8b 8f00 set40 + 0c8c 191a lrri $AX0.H, @$AR0 + 0c8d b850 mulx'l $AX0.H, $AX1.H : $AX0.H, @$AR0 + 0c8e e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0c8f ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0c90 e8e8 maddc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0c91 b650 mulxmv'l $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0 + 0c92 1127 0c9d bloopi #0x27, 0x0c9d + 0c94 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0c95 197e lrri $AC0.M, @$AR3 + 0c96 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0c97 eaf8 maddc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0c98 bf50 mulxmv'l $AX0.H, $AX1.H, $ACC1 : $AX0.H, @$AR0 + 0c99 e2a9 maddx'lsm $AX0.H, $AX1.L : $AX0.H, $AC1.M + 0c9a 197f lrri $AC1.M, @$AR3 + 0c9b ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0c9c e8e8 maddc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0c9d b650 mulxmv'l $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0 + 0c9e e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0c9f 197e lrri $AC0.M, @$AR3 + 0ca0 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0ca1 eaf8 maddc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0ca2 bf00 mulxmv $AX0.H, $AX1.H, $ACC1 + 0ca3 1bff srrn @$AR3, $AC1.M + 0ca4 197f lrri $AC1.M, @$AR3 + 0ca5 8e00 set16 + 0ca6 8b00 m0 + 0ca7 0088 ffff lri $WR0, #0xffff + 0ca9 1b5b srri @$AR2, $AX1.H + 0caa 1b59 srri @$AR2, $AX1.L + 0cab 1b5f srri @$AR2, $AC1.M + 0cac 1b5e srri @$AR2, $AC0.M + 0cad 02df ret + 0cae 0083 03e8 lri $AR3, #0x03e8 + 0cb0 191e lrri $AC0.M, @$AR0 + 0cb1 191a lrri $AX0.H, @$AR0 + 0cb2 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0cb3 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M + 0cb4 1b7e srri @$AR3, $AC0.M + 0cb5 1b7a srri @$AR3, $AX0.H + 0cb6 0080 03e8 lri $AR0, #0x03e8 + 0cb8 0088 0003 lri $WR0, #0x0003 + 0cba 0085 0000 lri $IX1, #0x0000 + 0cbc 0087 0000 lri $IX3, #0x0000 + 0cbe 1fc2 mrr $AC0.M, $AR2 + 0cbf 195b lrri $AX1.H, @$AR2 + 0cc0 1959 lrri $AX1.L, @$AR2 + 0cc1 195f lrri $AC1.M, @$AR2 + 0cc2 195a lrri $AX0.H, @$AR2 + 0cc3 1c5e mrr $AR2, $AC0.M + 0cc4 1fda mrr $AC0.M, $AX0.H + 0cc5 1c61 mrr $AR3, $AR1 + 0cc6 8a00 m2 + 0cc7 8f00 set40 + 0cc8 191a lrri $AX0.H, @$AR0 + 0cc9 b800 mulx $AX0.H, $AX1.H + 0cca e350 maddx'l $AX0.H, $AX1.H : $AX0.H, @$AR0 + 0ccb e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0ccc ea00 maddc $AC1.M, $AX1.L + 0ccd ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0cce e877 maddc'ln $AC0.M, $AX1.L : $AC0.M, @$AR3 + 0ccf ece8 msubc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0cd0 b200 mulxmvz $AX0.H, $AX1.L, $ACC0 + 0cd1 1127 0ce2 bloopi #0x27, 0x0ce2 + 0cd3 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0cd4 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0cd5 197e lrri $AC0.M, @$AR3 + 0cd6 e800 maddc $AC0.M, $AX1.L + 0cd7 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0cd8 ea7f maddc'ln $AC1.M, $AX1.L : $AC1.M, @$AR3 + 0cd9 eef8 msubc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0cda bb00 mulxmvz $AX0.H, $AX1.H, $ACC1 + 0cdb e350 maddx'l $AX0.H, $AX1.H : $AX0.H, @$AR0 + 0cdc e2a9 maddx'lsm $AX0.H, $AX1.L : $AX0.H, $AC1.M + 0cdd 197f lrri $AC1.M, @$AR3 + 0cde ea00 maddc $AC1.M, $AX1.L + 0cdf ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0 + 0ce0 e877 maddc'ln $AC0.M, $AX1.L : $AC0.M, @$AR3 + 0ce1 ece8 msubc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0 + 0ce2 b200 mulxmvz $AX0.H, $AX1.L, $ACC0 + 0ce3 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0 + 0ce4 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M + 0ce5 197e lrri $AC0.M, @$AR3 + 0ce6 e800 maddc $AC0.M, $AX1.L + 0ce7 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0 + 0ce8 ea7f maddc'ln $AC1.M, $AX1.L : $AC1.M, @$AR3 + 0ce9 eef8 msubc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0 + 0cea bb00 mulxmvz $AX0.H, $AX1.H, $ACC1 + 0ceb 1bff srrn @$AR3, $AC1.M + 0cec 197f lrri $AC1.M, @$AR3 + 0ced 8e00 set16 + 0cee 8b00 m0 + 0cef 0088 ffff lri $WR0, #0xffff + 0cf1 1b5b srri @$AR2, $AX1.H + 0cf2 1b59 srri @$AR2, $AX1.L + 0cf3 1b5f srri @$AR2, $AC1.M + 0cf4 1b5e srri @$AR2, $AC0.M + 0cf5 02df ret + 0cf6 0eff lris $AC0.M, #0xff + 0cf7 00fe 03f2 sr @0x03f2, $AC0.M + 0cf9 8100 clr $ACC0 + 0cfa 00fe 03f0 sr @0x03f0, $AC0.M + 0cfc 00fe 03f6 sr @0x03f6, $AC0.M + 0cfe 009e 0100 lri $AC0.M, #0x0100 + 0d00 00fe 03f7 sr @0x03f7, $AC0.M + 0d02 00da 03f7 lr $AX0.H, @0x03f7 + 0d04 009e 8000 lri $AC0.M, #0x8000 + 0d06 5400 subr $ACC0, $AX0.H + 0d07 00fe 03f5 sr @0x03f5, $AC0.M + 0d09 0e30 lris $AC0.M, #0x30 + 0d0a 00fe 03f3 sr @0x03f3, $AC0.M + 0d0c 0e10 lris $AC0.M, #0x10 + 0d0d 00fe 03f4 sr @0x03f4, $AC0.M + 0d0f 009e 0096 lri $AC0.M, #0x0096 + 0d11 00fe 03f1 sr @0x03f1, $AC0.M + 0d13 02df ret + 0d14 0080 0a00 lri $AR0, #0x0a00 + 0d16 8100 clr $ACC0 + 0d17 00de 03f0 lr $AC0.M, @0x03f0 + 0d19 8900 clr $ACC1 + 0d1a b100 tst $ACC0 + 0d1b 0275 ifz + 0d1c 0550 addis $ACC1, #0x50 + 0d1d 00ff 03f0 sr @0x03f0, $AC1.M + 0d1f 0200 0a60 addi $AC0.M, #0x0a60 + 0d21 1c7e mrr $AR3, $AC0.M + 0d22 0f4e lris $AC1.M, #0x4e + 0d23 02bf 00e5 call 0x00e5 + 0d25 02df ret + 0d26 00de 03f1 lr $AC0.M, @0x03f1 + 0d28 0200 0a60 addi $AC0.M, #0x0a60 + 0d2a 1c7e mrr $AR3, $AC0.M + 0d2b 8100 clr $ACC0 + 0d2c 8900 clr $ACC1 + 0d2d 009f 00a0 lri $AC1.M, #0x00a0 + 0d2f 00de 03f1 lr $AC0.M, @0x03f1 + 0d31 5d00 sub $ACC1, $ACC0 + 0d32 0e50 lris $AC0.M, #0x50 + 0d33 0750 cmpis $ACC1, #0x50 + 0d34 0270 ifge + 0d35 5d00 sub $ACC1, $ACC0 + 0d36 00da 03f2 lr $AX0.H, @0x03f2 + 0d38 8600 tstaxh $AX0.H + 0d39 0290 0d57 jge 0x0d57 + 0d3b 00de 03f3 lr $AC0.M, @0x03f3 + 0d3d 5c00 sub $ACC0, $ACC1 + 0d3e 0293 0d42 jle 0x0d42 + 0d40 029f 0d5c jmp 0x0d5c + 0d42 00db 03f7 lr $AX1.H, @0x03f7 + 0d44 009e 8000 lri $AC0.M, #0x8000 + 0d46 4600 addr $ACC0, $AX1.H + 0d47 029f 0d4e jmp 0x0d4e + 0d49 00db 03f7 lr $AX1.H, @0x03f7 + 0d4b 009e 8000 lri $AC0.M, #0x8000 + 0d4d 5600 subr $ACC0, $AX1.H + 0d4e 00fe 03f5 sr @0x03f5, $AC0.M + 0d50 1fda mrr $AC0.M, $AX0.H + 0d51 7c00 neg $ACC0 + 0d52 1f5e mrr $AX0.H, $AC0.M + 0d53 00fe 03f2 sr @0x03f2, $AC0.M + 0d55 029f 0d5c jmp 0x0d5c + 0d57 00de 03f4 lr $AC0.M, @0x03f4 + 0d59 5d00 sub $ACC1, $ACC0 + 0d5a 0293 0d49 jle 0x0d49 + 0d5c 8900 clr $ACC1 + 0d5d 00dd 03f5 lr $AC1.L, @0x03f5 + 0d5f 1501 lsl $ACC1, #1 + 0d60 8100 clr $ACC0 + 0d61 00dc 03f6 lr $AC0.L, @0x03f6 + 0d63 008b 009f lri $WR3, #0x009f + 0d65 0080 0a00 lri $AR0, #0x0a00 + 0d67 0900 lris $AX1.L, #0x00 + 0d68 1150 0d6f bloopi #0x50, 0x0d6f + 0d6a 1878 lrr $AX0.L, @$AR3 + 0d6b 4c00 add $ACC0, $ACC1 + 0d6c 1cfe mrr $IX3, $AC0.M + 0d6d 001f addarn $AR3, $IX3 + 0d6e 1fd9 mrr $AC0.M, $AX1.L + 0d6f 1b18 srri @$AR0, $AX0.L + 0d70 009f 0a60 lri $AC1.M, #0x0a60 + 0d72 1fc3 mrr $AC0.M, $AR3 + 0d73 5c00 sub $ACC0, $ACC1 + 0d74 00fe 03f1 sr @0x03f1, $AC0.M + 0d76 00fc 03f6 sr @0x03f6, $AC0.L + 0d78 008b ffff lri $WR3, #0xffff + 0d7a 02df ret + 0d7b 0f50 lris $AC1.M, #0x50 + 0d7c 0080 0a00 lri $AR0, #0x0a00 + 0d7e 0083 0d60 lri $AR3, #0x0d60 + 0d80 0098 3fff lri $AX0.L, #0x3fff + 0d82 02bf 00ff call 0x00ff + 0d84 0f50 lris $AC1.M, #0x50 + 0d85 0080 0a00 lri $AR0, #0x0a00 + 0d87 0083 0d00 lri $AR3, #0x0d00 + 0d89 0098 3fff lri $AX0.L, #0x3fff + 0d8b 02bf 00ff call 0x00ff + 0d8d 02df ret + 0d8e 8a00 m2 + 0d8f 8f00 set40 + 0d90 8100 clr $ACC0 + 0d91 00de 0404 lr $AC0.M, @0x0404 + 0d93 b100 tst $ACC0 + 0d94 0295 0d9b jz 0x0d9b + 0d96 8100 clr $ACC0 + 0d97 00fe 0478 sr @0x0478, $AC0.M + 0d99 00fe 0479 sr @0x0479, $AC0.M + 0d9b 00df 0479 lr $AC1.M, @0x0479 + 0d9d 00db 0478 lr $AX1.H, @0x0478 + 0d9f 0900 lris $AX1.L, #0x00 + 0da0 0084 0000 lri $IX0, #0x0000 + 0da2 1150 0dab bloopi #0x50, 0x0dab + 0da4 199e lrrn $AC0.M, @$AR0 + 0da5 5c7c sub'ln $ACC0, $ACC1 : $AC1.M, @$AR0 + 0da6 c000 mulc $AC0.M, $AX0.H + 0da7 6e00 movp $ACC0 + 0da8 1488 asl $ACC0, #8 + 0da9 4a00 addax $ACC0, $AX1.L + 0daa 1b1e srri @$AR0, $AC0.M + 0dab 1f7e mrr $AX1.H, $AC0.M + 0dac 00fb 0478 sr @0x0478, $AX1.H + 0dae 00ff 0479 sr @0x0479, $AC1.M + 0db0 8b00 m0 + 0db1 8e00 set16 + 0db2 02df ret + 0db3 b900 tst $ACC1 + 0db4 0294 0db9 jnz 0x0db9 + 0db6 6800 movax $ACC0, $AX0.L + 0db7 b100 tst $ACC0 + 0db8 02d5 retz + 0db9 1c23 mrr $AR1, $AR3 + 0dba 197e lrri $AC0.M, @$AR3 + 0dbb 191b lrri $AX1.H, @$AR0 + 0dbc d858 mulc'l $AC1.M, $AX1.H : $AX1.H, @$AR0 + 0dbd 1120 0dc3 bloopi #0x20, 0x0dc3 + 0dbf dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0dc0 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0dc1 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0dc2 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0dc3 4900 addax $ACC1, $AX0.L + 0dc4 1108 0dc9 bloopi #0x08, 0x0dc9 + 0dc6 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0dc7 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0dc8 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3 + 0dc9 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M + 0dca 02df ret + 0dcb 8f00 set40 + 0dcc 8d00 set15 + 0dcd 1c03 mrr $AR0, $AR3 + 0dce 00d9 038e lr $AX1.L, @0x038e + 0dd0 0b04 lris $AX1.H, #0x04 + 0dd1 197a lrri $AX0.H, @$AR3 + 0dd2 b053 mulx'l $AX0.H, $AX1.L : $AX0.H, @$AR3 + 0dd3 b600 mulxmv $AX0.H, $AX1.L, $ACC0 + 0dd4 1128 0dd9 bloopi #0x28, 0x0dd9 + 0dd6 3ad3 orr'ld $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3 + 0dd7 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M + 0dd8 3ad3 orr'ld $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3 + 0dd9 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M + 0dda 8c00 clr15 + 0ddb 8e00 set16 + 0ddc 02df ret + 0ddd 00da 0485 lr $AX0.H, @0x0485 + 0ddf 8600 tstaxh $AX0.H + 0de0 0295 0dee jz 0x0dee + 0de2 8100 clr $ACC0 + 0de3 00de 042a lr $AC0.M, @0x042a + 0de5 147f lsr $ACC0, #-1 + 0de6 00fe 042b sr @0x042b, $AC0.M + 0de8 b100 tst $ACC0 + 0de9 0294 0dee jnz 0x0dee + 0deb 0a01 lris $AX0.H, #0x01 + 0dec 00fa 0401 sr @0x0401, $AX0.H + 0dee 8f00 set40 + 0def 8100 clr $ACC0 + 0df0 00de 0428 lr $AC0.M, @0x0428 + 0df2 1478 lsr $ACC0, #-8 + 0df3 00df 0428 lr $AC1.M, @0x0428 + 0df5 0340 007f andi $AC1.M, #0x007f + 0df7 1f1e mrr $AX0.L, $AC0.M + 0df8 1f5f mrr $AX0.H, $AC1.M + 0df9 0220 007f xori $ACC0, #0x007f + 0dfb 1f3e mrr $AX1.L, $AC0.M + 0dfc 0320 007f xori $ACC1, #0x007f + 0dfe 1f7f mrr $AX1.H, $AC1.M + 0dff 8100 clr $ACC0 + 0e00 8900 clr $ACC1 + 0e01 009f 0200 lri $AC1.M, #0x0200 + 0e03 1fd8 mrr $AC0.M, $AX0.L + 0e04 4c00 add $ACC0, $ACC1 + 0e05 1c1e mrr $AR0, $AC0.M + 0e06 1818 lrr $AX0.L, @$AR0 + 0e07 1fda mrr $AC0.M, $AX0.H + 0e08 4c00 add $ACC0, $ACC1 + 0e09 1c1e mrr $AR0, $AC0.M + 0e0a 181a lrr $AX0.H, @$AR0 + 0e0b 1fd9 mrr $AC0.M, $AX1.L + 0e0c 4c00 add $ACC0, $ACC1 + 0e0d 1c1e mrr $AR0, $AC0.M + 0e0e 1819 lrr $AX1.L, @$AR0 + 0e0f 1fdb mrr $AC0.M, $AX1.H + 0e10 4c00 add $ACC0, $ACC1 + 0e11 1c1e mrr $AR0, $AC0.M + 0e12 181b lrr $AX1.H, @$AR0 + 0e13 8a00 m2 + 0e14 0080 0b00 lri $AR0, #0x0b00 + 0e16 9800 mul $AX1.L, $AX1.H + 0e17 ae00 mulxmv $AX0.L, $AX1.H, $ACC0 + 0e18 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M + 0e19 9630 mulmv's $AX0.L, $AX0.H, $ACC0 : @$AR0, $AC0.M + 0e1a 6e30 movp's $ACC0 : @$AR0, $AC0.M + 0e1b 1b1e srri @$AR0, $AC0.M + 0e1c 8b00 m0 + 0e1d 0080 0b00 lri $AR0, #0x0b00 + 0e1f 0081 0b04 lri $AR1, #0x0b04 + 0e21 00da 042a lr $AX0.H, @0x042a + 0e23 02bf 0e6e call 0x0e6e + 0e25 0081 0b08 lri $AR1, #0x0b08 + 0e27 0080 0b00 lri $AR0, #0x0b00 + 0e29 00da 042a lr $AX0.H, @0x042a + 0e2b 00de 0429 lr $AC0.M, @0x0429 + 0e2d 8a00 m2 + 0e2e c000 mulc $AC0.M, $AX0.H + 0e2f 8b00 m0 + 0e30 6e00 movp $ACC0 + 0e31 1f5e mrr $AX0.H, $AC0.M + 0e32 02bf 0e6e call 0x0e6e + 0e34 0080 0b00 lri $AR0, #0x0b00 + 0e36 0081 0b0c lri $AR1, #0x0b0c + 0e38 8100 clr $ACC0 + 0e39 8900 clr $ACC1 + 0e3a 00de 042b lr $AC0.M, @0x042b + 0e3c 00df 042a lr $AC1.M, @0x042a + 0e3e 00fe 042a sr @0x042a, $AC0.M + 0e40 5c00 sub $ACC0, $ACC1 + 0e41 1f5e mrr $AX0.H, $AC0.M + 0e42 02bf 0e79 call 0x0e79 + 0e44 0080 0b0c lri $AR0, #0x0b0c + 0e46 0081 0b10 lri $AR1, #0x0b10 + 0e48 00da 0429 lr $AX0.H, @0x0429 + 0e4a 02bf 0e6e call 0x0e6e + 0e4c 0081 0b04 lri $AR1, #0x0b04 + 0e4e 0082 0b0c lri $AR2, #0x0b0c + 0e50 0083 0e87 lri $AR3, #0x0e87 + 0e52 1108 0e6b bloopi #0x08, 0x0e6b + 0e54 195f lrri $AC1.M, @$AR2 + 0e55 15fb asr $ACC1, #-5 + 0e56 1f1d mrr $AX0.L, $AC1.L + 0e57 1f5f mrr $AX0.H, $AC1.M + 0e58 193f lrri $AC1.M, @$AR1 + 0e59 00e1 0b24 sr @0x0b24, $AR1 + 0e5b 00e2 0b25 sr @0x0b25, $AR2 + 0e5d 021b ilrri $AC0.M, @$AR3 + 0e5e 00e3 0b26 sr @0x0b26, $AR3 + 0e60 1c7e mrr $AR3, $AC0.M + 0e61 00c0 038f lr $AR0, @0x038f + 0e63 02bf 0db3 call 0x0db3 + 0e65 00c1 0b24 lr $AR1, @0x0b24 + 0e67 00c2 0b25 lr $AR2, @0x0b25 + 0e69 00c3 0b26 lr $AR3, @0x0b26 + 0e6b 0000 nop + 0e6c 8e00 set16 + 0e6d 02df ret + 0e6e 8a00 m2 + 0e6f 191f lrri $AC1.M, @$AR0 + 0e70 d078 mulc'l $AC1.M, $AX0.H : $AC1.M, @$AR0 + 0e71 d678 mulcmv'l $AC1.M, $AX0.H, $ACC0 : $AC1.M, @$AR0 + 0e72 d631 mulcmv's $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M + 0e73 191f lrri $AC1.M, @$AR0 + 0e74 d631 mulcmv's $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M + 0e75 6e31 movp's $ACC0 : @$AR1, $AC0.M + 0e76 1b3e srri @$AR1, $AC0.M + 0e77 8b00 m0 + 0e78 02df ret + 0e79 8a00 m2 + 0e7a 8d00 set15 + 0e7b 1f7e mrr $AX1.H, $AC0.M + 0e7c 1918 lrri $AX0.L, @$AR0 + 0e7d a840 mulx'l $AX0.L, $AX1.H : $AX0.L, @$AR0 + 0e7e ae40 mulxmv'l $AX0.L, $AX1.H, $ACC0 : $AX0.L, @$AR0 + 0e7f ae31 mulxmv's $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M + 0e80 1918 lrri $AX0.L, @$AR0 + 0e81 ae31 mulxmv's $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M + 0e82 6e31 movp's $ACC0 : @$AR1, $AC0.M + 0e83 1b3e srri @$AR1, $AC0.M + 0e84 8c00 clr15 + 0e85 8b00 m0 + 0e86 02df ret + 0e87 0d00 lris $AC1.L, #0x00 + 0e88 0d60 lris $AC1.L, #0x60 + 0e89 0f40 lris $AC1.M, #0x40 + 0e8a 0ca0 lris $AC0.L, #0xa0 + 0e8b 0e80 lris $AC0.M, #0x80 + 0e8c 0ee0 lris $AC0.M, #0xe0 + 0e8d 0be0 lris $AX1.H, #0xe0 + 0e8e 0c40 lris $AC0.L, #0x40 + 0e8f 00f9 0361 sr @0x0361, $AX1.L + 0e91 1fc0 mrr $AC0.M, $AR0 + 0e92 0200 fffc addi $AC0.M, #0xfffc + 0e94 1c1e mrr $AR0, $AC0.M + 0e95 1c5e mrr $AR2, $AC0.M + 0e96 0083 043c lri $AR3, #0x043c + 0e98 197e lrri $AC0.M, @$AR3 + 0e99 197f lrri $AC1.M, @$AR3 + 0e9a 80a2 nx'sl : $AC0.M, $AX0.H + 0e9b 64a3 movr'sl $ACC0, $AX0.H : $AC1.M, $AX0.H + 0e9c 6530 movr's $ACC1, $AX0.H : @$AR0, $AC0.M + 0e9d 1b1f srri @$AR0, $AC1.M + 0e9e 1c02 mrr $AR0, $AR2 + 0e9f 8100 clr $ACC0 + 0ea0 00de 0402 lr $AC0.M, @0x0402 + 0ea2 00fe 0362 sr @0x0362, $AC0.M + 0ea4 1474 lsr $ACC0, #-12 + 0ea5 1f7e mrr $AX1.H, $AC0.M + 0ea6 1f3c mrr $AX1.L, $AC0.L + 0ea7 8900 clr $ACC1 + 0ea8 00dd 0430 lr $AC1.L, @0x0430 + 0eaa 1504 lsl $ACC1, #4 + 0eab 0604 cmpis $ACC0, #0x04 + 0eac 0290 0f03 jge 0x0f03 + 0eae 1fdd mrr $AC0.M, $AC1.L + 0eaf 0082 02b0 lri $AR2, #0x02b0 + 0eb1 1050 loopi #0x50 + 0eb2 4b2a addax's $ACC1, $AX1.L : @$AR2, $AC1.L + 0eb3 1fbe mrr $AC1.L, $AC0.M + 0eb4 00fe 0360 sr @0x0360, $AC0.M + 0eb6 8900 clr $ACC1 + 0eb7 1fbe mrr $AC1.L, $AC0.M + 0eb8 0af8 lris $AX0.H, #0xf8 + 0eb9 009b 00fc lri $AX1.H, #0x00fc + 0ebb 00d8 0361 lr $AX0.L, @0x0361 + 0ebd 0082 02b0 lri $AR2, #0x02b0 + 0ebf 0083 02b0 lri $AR3, #0x02b0 + 0ec1 195e lrri $AC0.M, @$AR2 + 0ec2 3480 andr'ls $AC0.M, $AX0.H : $AX0.L, $AC0.M + 0ec3 1128 0ec8 bloopi #0x28, 0x0ec8 + 0ec5 367a andr'l $AC0.M, $AX1.H : $AC1.M, @$AR2 + 0ec6 35b3 andr'sl $AC1.M, $AX0.H : $AC1.M, $AX1.H + 0ec7 3772 andr'l $AC1.M, $AX1.H : $AC0.M, @$AR2 + 0ec8 34bb andr'slm $AC0.M, $AX0.H : $AC1.M, $AX1.H + 0ec9 8a00 m2 + 0eca 0082 02b0 lri $AR2, #0x02b0 + 0ecc 00dd 0430 lr $AC1.L, @0x0430 + 0ece 1504 lsl $ACC1, #4 + 0ecf 1fe0 mrr $AC1.M, $AR0 + 0ed0 8100 clr $ACC0 + 0ed1 00de 0362 lr $AC0.M, @0x0362 + 0ed3 1474 lsr $ACC0, #-12 + 0ed4 1f7e mrr $AX1.H, $AC0.M + 0ed5 1f3c mrr $AX1.L, $AC0.L + 0ed6 8f00 set40 + 0ed7 1943 lrri $AR3, @$AR2 + 0ed8 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3 + 0ed9 90c3 mul'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0eda f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0edb f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0edc f200 madd $AX0.L, $AX0.H + 0edd fe00 movpz $ACC0 + 0ede 1c1f mrr $AR0, $AC1.M + 0edf 1943 lrri $AR3, @$AR2 + 0ee0 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3 + 0ee1 90c3 mul'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0ee2 114e 0eea bloopi #0x4e, 0x0eea + 0ee4 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0ee5 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0ee6 f231 madd's $AX0.L, $AX0.H : @$AR1, $AC0.M + 0ee7 1c1f mrr $AR0, $AC1.M + 0ee8 1943 lrri $AR3, @$AR2 + 0ee9 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3 + 0eea 92c3 mulmvz'ld $AX0.L, $AX0.H, $ACC0 : $AX0.L, $AX1.L, @$AR3 + 0eeb f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0eec f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3 + 0eed f231 madd's $AX0.L, $AX0.H : @$AR1, $AC0.M + 0eee fe00 movpz $ACC0 + 0eef 1b3e srri @$AR1, $AC0.M + 0ef0 8b00 m0 + 0ef1 8e00 set16 + 0ef2 00fe 0433 sr @0x0433, $AC0.M + 0ef4 1c1f mrr $AR0, $AC1.M + 0ef5 150c lsl $ACC1, #12 + 0ef6 0340 0fff andi $AC1.M, #0x0fff + 0ef8 00ff 0430 sr @0x0430, $AC1.M + 0efa 0083 043c lri $AR3, #0x043c + 0efc 191e lrri $AC0.M, @$AR0 + 0efd 191f lrri $AC1.M, @$AR0 + 0efe 80a0 nx'ls : $AX0.H, $AC0.M + 0eff 64a1 movr'ls $ACC0, $AX0.H : $AX0.H, $AC1.M + 0f00 6533 movr's $ACC1, $AX0.H : @$AR3, $AC0.M + 0f01 1b7f srri @$AR3, $AC1.M + 0f02 02df ret + 0f03 1fe0 mrr $AC1.M, $AR0 + 0f04 1c1f mrr $AR0, $AC1.M + 0f05 1128 0f0c bloopi #0x28, 0x0f0c + 0f07 4b70 addax'l $ACC1, $AX1.L : $AC0.M, @$AR0 + 0f08 1b3e srri @$AR1, $AC0.M + 0f09 1c1f mrr $AR0, $AC1.M + 0f0a 4b70 addax'l $ACC1, $AX1.L : $AC0.M, @$AR0 + 0f0b 1b3e srri @$AR1, $AC0.M + 0f0c 1c1f mrr $AR0, $AC1.M + 0f0d 029f 0ef2 jmp 0x0ef2 + 0f0f 0083 0520 lri $AR3, #0x0520 + 0f11 00de 0433 lr $AC0.M, @0x0433 + 0f13 1050 loopi #0x50 + 0f14 1b7e srri @$AR3, $AC0.M + 0f15 029f 0338 jmp 0x0338 + 0f17 1c20 mrr $AR1, $AR0 + 0f18 185f lrr $AC1.M, @$AR2 + 0f19 1f7f mrr $AX1.H, $AC1.M + 0f1a 193a lrri $AX0.H, @$AR1 + 0f1b 6400 movr $ACC0, $AX0.H + 0f1c 0078 0f21 bloop $AX0.L, 0x0f21 + 0f1e 5659 subr'l $ACC0, $AX1.H : $AX1.H, @$AR1 + 0f1f 6730 movr's $ACC1, $AX1.H : @$AR0, $AC0.M + 0f20 5551 subr'l $ACC1, $AX0.H : $AX0.H, @$AR1 + 0f21 6438 movr's $ACC0, $AX0.H : @$AR0, $AC1.M + 0f22 1a5b srr @$AR2, $AX1.H + 0f23 02df ret + 0f24 0098 8240 lri $AX0.L, #0x8240 + 0f26 00f8 04e8 sr @0x04e8, $AX0.L + 0f28 0098 7fff lri $AX0.L, #0x7fff + 0f2a 00f8 04e9 sr @0x04e9, $AX0.L + 0f2c 0098 7dbf lri $AX0.L, #0x7dbf + 0f2e 00f8 04ea sr @0x04ea, $AX0.L + 0f30 0098 843f lri $AX0.L, #0x843f + 0f32 00f8 04eb sr @0x04eb, $AX0.L + 0f34 0098 b23b lri $AX0.L, #0xb23b + 0f36 00f8 04f0 sr @0x04f0, $AX0.L + 0f38 0098 7fff lri $AX0.L, #0x7fff + 0f3a 00f8 04f1 sr @0x04f1, $AX0.L + 0f3c 0098 4dc4 lri $AX0.L, #0x4dc4 + 0f3e 00f8 04f2 sr @0x04f2, $AX0.L + 0f40 0098 d808 lri $AX0.L, #0xd808 + 0f42 00f8 04f3 sr @0x04f3, $AX0.L + 0f44 0098 0000 lri $AX0.L, #0x0000 + 0f46 0080 04ec lri $AR0, #0x04ec + 0f48 1004 loopi #0x04 + 0f49 1b18 srri @$AR0, $AX0.L + 0f4a 0080 04f4 lri $AR0, #0x04f4 + 0f4c 1004 loopi #0x04 + 0f4d 1b18 srri @$AR0, $AX0.L + 0f4e 02df ret + 0f4f 0080 0f40 lri $AR0, #0x0f40 + 0f51 0083 0b00 lri $AR3, #0x0b00 + 0f53 8900 clr $ACC1 + 0f54 0f50 lris $AC1.M, #0x50 + 0f55 0098 6784 lri $AX0.L, #0x6784 + 0f57 02bf 010e call 0x010e + 0f59 0080 04e8 lri $AR0, #0x04e8 + 0f5b 0082 04ec lri $AR2, #0x04ec + 0f5d 0081 0b00 lri $AR1, #0x0b00 + 0f5f 8900 clr $ACC1 + 0f60 0f50 lris $AC1.M, #0x50 + 0f61 0080 0b00 lri $AR0, #0x0b00 + 0f63 0083 0d00 lri $AR3, #0x0d00 + 0f65 0098 7fff lri $AX0.L, #0x7fff + 0f67 02bf 00ff call 0x00ff + 0f69 8900 clr $ACC1 + 0f6a 0f50 lris $AC1.M, #0x50 + 0f6b 0080 0b00 lri $AR0, #0x0b00 + 0f6d 0083 0d60 lri $AR3, #0x0d60 + 0f6f 0098 b820 lri $AX0.L, #0xb820 + 0f71 02bf 00ff call 0x00ff + 0f73 0080 0ca0 lri $AR0, #0x0ca0 + 0f75 0083 0b00 lri $AR3, #0x0b00 + 0f77 8900 clr $ACC1 + 0f78 0f50 lris $AC1.M, #0x50 + 0f79 0098 6784 lri $AX0.L, #0x6784 + 0f7b 02bf 010e call 0x010e + 0f7d 0080 04e8 lri $AR0, #0x04e8 + 0f7f 0082 04f4 lri $AR2, #0x04f4 + 0f81 0081 0b00 lri $AR1, #0x0b00 + 0f83 8900 clr $ACC1 + 0f84 0f50 lris $AC1.M, #0x50 + 0f85 0080 0b00 lri $AR0, #0x0b00 + 0f87 0083 0d00 lri $AR3, #0x0d00 + 0f89 0098 47e0 lri $AX0.L, #0x47e0 + 0f8b 02bf 00ff call 0x00ff + 0f8d 8900 clr $ACC1 + 0f8e 0f50 lris $AC1.M, #0x50 + 0f8f 0080 0b00 lri $AR0, #0x0b00 + 0f91 0083 0d60 lri $AR3, #0x0d60 + 0f93 0098 8001 lri $AX0.L, #0x8001 + 0f95 02bf 00ff call 0x00ff + 0f97 02df ret + 0f98 0000 nop + 0f99 0000 nop + 0f9a 0000 nop + 0f9b 0000 nop + 0f9c 0000 nop + 0f9d 0000 nop + 0f9e 0000 nop + 0f9f 0000 nop