dolphin/docs/DSP/DSP_UC_Pikmin2Wii.txt

2878 lines
118 KiB
Plaintext
Raw Normal View History

// This one belongs to Pikmin 2 for the Wii and utilizes the mysterious UnkZelda address. Also very different from Pikmin 1 for the Wii
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 072e jmp 0x072e
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 07fe call 0x07fe
001e 02bf 0f72 call 0x0f72
0020 0e00 lris $AC0.M, #0x00
0021 02bf 07e0 call 0x07e0
0023 009e 1111 lri $AC0.M, #0x1111
0025 02bf 07ea call 0x07ea
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 083b jmp 0x083b
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 07e0 call 0x07e0
0053 00de 0356 lr $AC0.M, @0x0356
0055 02bf 07ea call 0x07ea
0057 029f 002b jmp 0x002b
0059 1205 sbclr #0x05
005a 02bf 0062 call 0x0062
005c 0e01 lris $AC0.M, #0x01
005d 02bf 07e0 call 0x07e0
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 0677 jmp 0x0677
008a 029f 0689 jmp 0x0689
008c 029f 004a jmp 0x004a
008e 029f 05c0 jmp 0x05c0
0090 029f 060c jmp 0x060c
0092 029f 05f0 jmp 0x05f0
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 orc $AC0.M
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 0647 call 0x0647
00e6 0081 0384 lri $AR1, #0x0384
00e8 009f 0300 lri $AC1.M, #0x0300
00ea 0080 0020 lri $AR0, #0x0020
00ec 02bf 0647 call 0x0647
00ee 00de 0345 lr $AC0.M, @0x0345
00f0 00fe 0342 sr @0x0342, $AC0.M
00f2 02bf 0d44 call 0x0d44
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 0647 call 0x0647
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 0656 call 0x0656
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 0f9d callz 0x0f9d
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 0649 call 0x0649
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 0c86 call 0x0c86
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 0c86 call 0x0c86
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 0656 call 0x0656
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 0647 call 0x0647
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 04d7 call 0x04d7
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 069b call 0x069b
02fa 0092 00ff lri $CR, #0x00ff
02fc 00de 0341 lr $AC0.M, @0x0341
02fe 007e 04ce bloop $AC0.M, 0x04ce
0300 02bf 015c call 0x015c
0302 02bf 0208 call 0x0208
0304 02bf 0543 call 0x0543
0306 02bf 0ad4 call 0x0ad4
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 046e bloop $AC0.M, 0x046e
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 046a jlnz 0x046a
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 046a jz 0x046a
0346 00da 0401 lr $AX0.H, @0x0401
0348 8600 tstaxh $AX0.H
0349 0294 046a jnz 0x046a
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 0f5d jnz 0x0f5d
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 0b04 jz 0x0b04
0360 0610 cmpis $ACC0, #0x10
0361 0295 0b81 jz 0x0b81
0363 0620 cmpis $ACC0, #0x20
0364 0295 0bf2 jz 0x0bf2
0366 0621 cmpis $ACC0, #0x21
0367 0295 0bfa jz 0x0bfa
0369 029f 09f1 jmp 0x09f1
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 08b3 call 0x08b3
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 0edd call 0x0edd
0386 00da 04a8 lr $AX0.H, @0x04a8
0388 8600 tstaxh $AX0.H
0389 0295 038f jz 0x038f
038b 0080 0520 lri $AR0, #0x0520
038d 02bf 0ddc call 0x0ddc
038f 009e 0520 lri $AC0.M, #0x0520
0391 00fe 038f sr @0x038f, $AC0.M
0393 8900 clr $ACC1
0394 00df 0484 lr $AC1.M, @0x0484
0396 0340 001f andi $AC1.M, #0x001f
0398 b900 tst $ACC1
0399 0295 03bf jz 0x03bf
039b 00de 038f lr $AC0.M, @0x038f
039d 5c00 sub $ACC0, $ACC1
039e 00fe 038f sr @0x038f, $AC0.M
03a0 1c7e mrr $AR3, $AC0.M
03a1 0080 0440 lri $AR0, #0x0440
03a3 05fe addis $ACC1, #0xfe
03a4 02bf 012b call 0x012b
03a6 0080 0490 lri $AR0, #0x0490
03a8 00c1 038f lr $AR1, @0x038f
03aa 8900 clr $ACC1
03ab 00df 0484 lr $AC1.M, @0x0484
03ad 0340 001f andi $AC1.M, #0x001f
03af 02bf 0ca5 call 0x0ca5
03b1 00de 038f lr $AC0.M, @0x038f
03b3 0450 addis $ACC0, #0x50
03b4 1c1e mrr $AR0, $AC0.M
03b5 0083 0440 lri $AR3, #0x0440
03b7 8900 clr $ACC1
03b8 00df 0484 lr $AC1.M, @0x0484
03ba 0340 001f andi $AC1.M, #0x001f
03bc 05fe addis $ACC1, #0xfe
03bd 02bf 012b call 0x012b
03bf 00de 0484 lr $AC0.M, @0x0484
03c1 0240 0020 andi $AC0.M, #0x0020
03c3 0295 03e1 jz 0x03e1
03c5 0080 04a4 lri $AR0, #0x04a4
03c7 00c1 038f lr $AR1, @0x038f
03c9 0082 0454 lri $AR2, #0x0454
03cb 0083 04a7 lri $AR3, #0x04a7
03cd 18fa lrrd $AX0.H, @$AR3
03ce 8600 tstaxh $AX0.H
03cf 0294 03df jnz 0x03df
03d1 18fa lrrd $AX0.H, @$AR3
03d2 8600 tstaxh $AX0.H
03d3 0294 03df jnz 0x03df
03d5 18fa lrrd $AX0.H, @$AR3
03d6 8600 tstaxh $AX0.H
03d7 0294 03df jnz 0x03df
03d9 8100 clr $ACC0
03da 18fe lrrd $AC0.M, @$AR3
03db 0280 7fff cmpi $AC0.M, #0x7fff
03dd 0295 03e1 jz 0x03e1
03df 02bf 0cc0 call 0x0cc0
03e1 8100 clr $ACC0
03e2 00de 042c lr $AC0.M, @0x042c
03e4 b100 tst $ACC0
03e5 0295 03eb jz 0x03eb
03e7 02bf 0e2b call 0x0e2b
03e9 029f 0460 jmp 0x0460
03eb 8100 clr $ACC0
03ec 1c9e mrr $IX0, $AC0.M
03ed 1cde mrr $IX2, $AC0.M
03ee 7400 incm $AC0.M
03ef 1cfe mrr $IX3, $AC0.M
03f0 8100 clr $ACC0
03f1 00de 0407 lr $AC0.M, @0x0407
03f3 b100 tst $ACC0
03f4 0295 0403 jz 0x0403
03f6 00c3 038f lr $AR3, @0x038f
03f8 0007 dar $AR3
03f9 0080 0477 lri $AR0, #0x0477
03fb 0084 ffff lri $IX0, #0xffff
03fd 0087 ffff lri $IX3, #0xffff
03ff 199a lrrn $AX0.H, @$AR0
0400 6554 movr'ln $ACC1, $AX0.H : $AX0.H, @$AR0
0401 005e loop $AC0.M
0402 65ad movr'lsnm $ACC1, $AX0.H : $AX0.H, $AC1.M
0403 00da 0485 lr $AX0.H, @0x0485
0405 8600 tstaxh $AX0.H
0406 0295 0419 jz 0x0419
0408 8900 clr $ACC1
0409 0086 0005 lri $IX2, #0x0005
040b 0082 040a lri $AR2, #0x040a
040d 1106 0411 bloopi #0x06, 0x0411
040f 18de lrrd $AC0.M, @$AR2
0410 147f lsr $ACC0, #-1
0411 4d36 add'sn $ACC1, $ACC0 : @$AR2, $AC0.M
0412 b900 tst $ACC1
0413 0294 0419 jnz 0x0419
0415 009a 0001 lri $AX0.H, #0x0001
0417 00fa 0401 sr @0x0401, $AX0.H
0419 8f00 set40
041a 0086 0002 lri $IX2, #0x0002
041c 0082 0408 lri $AR2, #0x0408
041e 1106 0449 bloopi #0x06, 0x0449
0420 8100 clr $ACC0
0421 195e lrri $AC0.M, @$AR2
0422 1200 sbclr #0x00
0423 b100 tst $ACC0
0424 0275 ifz
0425 1300 sbset #0x00
0426 1c7e mrr $AR3, $AC0.M
0427 195e lrri $AC0.M, @$AR2
0428 195f lrri $AC1.M, @$AR2
0429 5c00 sub $ACC0, $ACC1
042a 14fb asr $ACC0, #-5
042b 1f5e mrr $AX0.H, $AC0.M
042c 1f1c mrr $AX0.L, $AC0.L
042d 185e lrr $AC0.M, @$AR2
042e 0240 00ff andi $AC0.M, #0x00ff
0430 1f7e mrr $AX1.H, $AC0.M
0431 185e lrr $AC0.M, @$AR2
0432 1478 lsr $ACC0, #-8
0433 009c 0000 lri $AC0.L, #0x0000
0435 d100 cmpar $ACC1, $AX0.H
0436 0295 043e jz 0x043e
0438 185e lrr $AC0.M, @$AR2
0439 0272 ifg
043a 7400 incm $AC0.M
043b 0271 ifl
043c 7800 decm $AC0.M
043d 1a5e srr @$AR2, $AC0.M
043e 0006 dar $AR2
043f 00de 038f lr $AC0.M, @0x038f
0441 5600 subr $ACC0, $AX1.H
0442 029d 0447 jlz 0x0447
0444 1c1e mrr $AR0, $AC0.M
0445 02bf 0e01 call 0x0e01
0447 0000 nop
0448 1b5f srri @$AR2, $AC1.M
0449 000a iar $AR2
044a 8e00 set16
044b 8100 clr $ACC0
044c 00de 0407 lr $AC0.M, @0x0407
044e b100 tst $ACC0
044f 0295 0460 jz 0x0460
0451 00c3 038f lr $AR3, @0x038f
0453 0087 004f lri $IX3, #0x004f
0455 001f addarn $AR3, $IX3
0456 0080 0477 lri $AR0, #0x0477
0458 0084 ffff lri $IX0, #0xffff
045a 0087 ffff lri $IX3, #0xffff
045c 19fa lrrn $AX0.H, @$AR3
045d 6557 movr'ln $ACC1, $AX0.H : $AX0.H, @$AR3
045e 005e loop $AC0.M
045f 65af movr'slnm $ACC1, $AX0.H : $AC1.M, $AX0.H
0460 00da 0406 lr $AX0.H, @0x0406
0462 8600 tstaxh $AX0.H
0463 0294 0468 jnz 0x0468
0465 8100 clr $ACC0
0466 00fe 0404 sr @0x0404, $AC0.M
0468 02bf 011b call 0x011b
046a 00de 0354 lr $AC0.M, @0x0354
046c 7400 incm $AC0.M
046d 00fe 0354 sr @0x0354, $AC0.M
046f 009e b05e lri $AC0.M, #0xb05e
0471 02bf 00a0 call 0x00a0
0473 0e00 lris $AC0.M, #0x00
0474 00fe 034e sr @0x034e, $AC0.M
0476 0e04 lris $AC0.M, #0x04
0477 02bf 07e0 call 0x07e0
0479 00de 0355 lr $AC0.M, @0x0355
047b 0260 ff00 ori $AC0.M, #0xff00
047d 02bf 07ea call 0x07ea
047f 02bf 0d62 call 0x0d62
0481 02bf 0d74 call 0x0d74
0483 02bf 0dc9 call 0x0dc9
0485 00de 0341 lr $AC0.M, @0x0341
0487 7800 decm $AC0.M
0488 00fe 0341 sr @0x0341, $AC0.M
048a 0080 09a0 lri $AR0, #0x09a0
048c 0083 0d00 lri $AR3, #0x0d00
048e 0f50 lris $AC1.M, #0x50
048f 0098 5a82 lri $AX0.L, #0x5a82
0491 02bf 0145 call 0x0145
0493 0080 09a0 lri $AR0, #0x09a0
0495 0083 0d60 lri $AR3, #0x0d60
0497 0f50 lris $AC1.M, #0x50
0498 02bf 0145 call 0x0145
049a 0083 0d00 lri $AR3, #0x0d00
049c 02bf 0e19 call 0x0e19
049e 0081 0388 lri $AR1, #0x0388
04a0 009f 0d00 lri $AC1.M, #0x0d00
04a2 0080 0050 lri $AR0, #0x0050
04a4 02bf 0654 call 0x0654
04a6 0080 0fa0 lri $AR0, #0x0fa0
04a8 0083 0d60 lri $AR3, #0x0d60
04aa 0f50 lris $AC1.M, #0x50
04ab 0098 8000 lri $AX0.L, #0x8000
04ad 02bf 0145 call 0x0145
04af 0083 0d60 lri $AR3, #0x0d60
04b1 02bf 0e19 call 0x0e19
04b3 0081 038a lri $AR1, #0x038a
04b5 009f 0d60 lri $AC1.M, #0x0d60
04b7 0080 0050 lri $AR0, #0x0050
04b9 02bf 0654 call 0x0654
04bb 009a 0000 lri $AX0.H, #0x0000
04bd 0098 00a0 lri $AX0.L, #0x00a0
04bf 0080 0388 lri $AR0, #0x0388
04c1 02bf 02d3 call 0x02d3
04c3 0080 038a lri $AR0, #0x038a
04c5 02bf 02d3 call 0x02d3
04c7 02bf 0285 call 0x0285
04c9 02bf 0512 call 0x0512
04cb 02bf 04e9 call 0x04e9
04cd 0000 nop
04ce 0000 nop
04cf 009e 0dac lri $AC0.M, #0x0dac
04d1 02bf 00a0 call 0x00a0
04d3 0080 002b lri $AR0, #0x002b
04d5 029f 0779 jmp 0x0779
04d7 0080 0374 lri $AR0, #0x0374
04d9 0e02 lris $AC0.M, #0x02
04da 02bf 0074 call 0x0074
04dc 00de 0374 lr $AC0.M, @0x0374
04de 0240 7fff andi $AC0.M, #0x7fff
04e0 00fe 0374 sr @0x0374, $AC0.M
04e2 00de 0376 lr $AC0.M, @0x0376
04e4 0240 7fff andi $AC0.M, #0x7fff
04e6 00fe 0376 sr @0x0376, $AC0.M
04e8 02df ret
04e9 00da 0374 lr $AX0.H, @0x0374
04eb 8600 tstaxh $AX0.H
04ec 02d5 retz
04ed 0083 0f40 lri $AR3, #0x0f40
04ef 02bf 0e19 call 0x0e19
04f1 0083 0ca0 lri $AR3, #0x0ca0
04f3 02bf 0e19 call 0x0e19
04f5 0081 0374 lri $AR1, #0x0374
04f7 009f 0f40 lri $AC1.M, #0x0f40
04f9 0080 0050 lri $AR0, #0x0050
04fb 02bf 0654 call 0x0654
04fd 0081 0376 lri $AR1, #0x0376
04ff 009f 0ca0 lri $AC1.M, #0x0ca0
0501 0080 0050 lri $AR0, #0x0050
0503 02bf 0654 call 0x0654
0505 009a 0000 lri $AX0.H, #0x0000
0507 0098 00a0 lri $AX0.L, #0x00a0
0509 0080 0374 lri $AR0, #0x0374
050b 02bf 02d3 call 0x02d3
050d 0080 0376 lri $AR0, #0x0376
050f 02bf 02d3 call 0x02d3
0511 02df ret
0512 00da 0374 lr $AX0.H, @0x0374
0514 8600 tstaxh $AX0.H
0515 02d5 retz
0516 009f 0be0 lri $AC1.M, #0x0be0
0518 00ff 03a1 sr @0x03a1, $AC1.M
051a 00df 03ca lr $AC1.M, @0x03ca
051c 00ff 0392 sr @0x0392, $AC1.M
051e 00df 03cb lr $AC1.M, @0x03cb
0520 00ff 0393 sr @0x0393, $AC1.M
0522 009f 03a6 lri $AC1.M, #0x03a6
0524 00ff 03a0 sr @0x03a0, $AC1.M
0526 00df 03c9 lr $AC1.M, @0x03c9
0528 00ff 0391 sr @0x0391, $AC1.M
052a 02bf 026b call 0x026b
052c 009f 0c40 lri $AC1.M, #0x0c40
052e 00ff 03a1 sr @0x03a1, $AC1.M
0530 00df 03da lr $AC1.M, @0x03da
0532 00ff 0392 sr @0x0392, $AC1.M
0534 00df 03db lr $AC1.M, @0x03db
0536 00ff 0393 sr @0x0393, $AC1.M
0538 009f 03a7 lri $AC1.M, #0x03a7
053a 00ff 03a0 sr @0x03a0, $AC1.M
053c 00df 03d9 lr $AC1.M, @0x03d9
053e 00ff 0391 sr @0x0391, $AC1.M
0540 02bf 026b call 0x026b
0542 02df ret
0543 00da 0374 lr $AX0.H, @0x0374
0545 8600 tstaxh $AX0.H
0546 02d5 retz
0547 00da 03d8 lr $AX0.H, @0x03d8
0549 8600 tstaxh $AX0.H
054a 02d5 retz
054b 0083 0be0 lri $AR3, #0x0be0
054d 0080 0c30 lri $AR0, #0x0c30
054f 0f04 lris $AC1.M, #0x04
0550 02bf 0132 call 0x0132
0552 0083 0c40 lri $AR3, #0x0c40
0554 0080 0c90 lri $AR0, #0x0c90
0556 0f04 lris $AC1.M, #0x04
0557 02bf 0132 call 0x0132
0559 00df 03ca lr $AC1.M, @0x03ca
055b 00ff 0392 sr @0x0392, $AC1.M
055d 00df 03cb lr $AC1.M, @0x03cb
055f 00ff 0393 sr @0x0393, $AC1.M
0561 00df 03a6 lr $AC1.M, @0x03a6
0563 7500 incm $AC1.M
0564 1f5f mrr $AX0.H, $AC1.M
0565 009f 0be8 lri $AC1.M, #0x0be8
0567 02bf 01b2 call 0x01b2
0569 00df 03da lr $AC1.M, @0x03da
056b 00ff 0392 sr @0x0392, $AC1.M
056d 00df 03db lr $AC1.M, @0x03db
056f 00ff 0393 sr @0x0393, $AC1.M
0571 00df 03a7 lr $AC1.M, @0x03a7
0573 7500 incm $AC1.M
0574 1f5f mrr $AX0.H, $AC1.M
0575 009f 0c48 lri $AC1.M, #0x0c48
0577 02bf 01b2 call 0x01b2
0579 00de 03c8 lr $AC0.M, @0x03c8
057b 02a0 0001 andf $AC0.M, #0x0001
057d 029d 0586 jlz 0x0586
057f 0080 03d0 lri $AR0, #0x03d0
0581 0e08 lris $AC0.M, #0x08
0582 0081 0be0 lri $AR1, #0x0be0
0584 02bf 0c86 call 0x0c86
0586 00de 03d8 lr $AC0.M, @0x03d8
0588 02a0 0001 andf $AC0.M, #0x0001
058a 029d 0593 jlz 0x0593
058c 0080 03e0 lri $AR0, #0x03e0
058e 0e08 lris $AC0.M, #0x08
058f 0081 0c40 lri $AR1, #0x0c40
0591 02bf 0c86 call 0x0c86
0593 0f50 lris $AC1.M, #0x50
0594 0080 0be0 lri $AR0, #0x0be0
0596 0083 0f40 lri $AR3, #0x0f40
0598 00d8 03cd lr $AX0.L, @0x03cd
059a 02bf 0145 call 0x0145
059c 0f50 lris $AC1.M, #0x50
059d 0080 0c40 lri $AR0, #0x0c40
059f 0083 0ca0 lri $AR3, #0x0ca0
05a1 00d8 03df lr $AX0.L, @0x03df
05a3 02bf 0145 call 0x0145
05a5 00de 03c8 lr $AC0.M, @0x03c8
05a7 02a0 0002 andf $AC0.M, #0x0002
05a9 029d 05b2 jlz 0x05b2
05ab 0080 03d0 lri $AR0, #0x03d0
05ad 0e08 lris $AC0.M, #0x08
05ae 0081 0be0 lri $AR1, #0x0be0
05b0 02bf 0c86 call 0x0c86
05b2 00de 03d8 lr $AC0.M, @0x03d8
05b4 02a0 0002 andf $AC0.M, #0x0002
05b6 029d 05bf jlz 0x05bf
05b8 0080 03e0 lri $AR0, #0x03e0
05ba 0e08 lris $AC0.M, #0x08
05bb 0081 0c40 lri $AR1, #0x0c40
05bd 02bf 0c86 call 0x0c86
05bf 02df ret
05c0 0080 0346 lri $AR0, #0x0346
05c2 02bf 0072 call 0x0072
05c4 02bf 0072 call 0x0072
05c6 0081 0346 lri $AR1, #0x0346
05c8 193e lrri $AC0.M, @$AR1
05c9 193c lrri $AC0.L, @$AR1
05ca 009f 0400 lri $AC1.M, #0x0400
05cc 00c0 0345 lr $AR0, @0x0345
05ce 02bf 0649 call 0x0649
05d0 0081 0348 lri $AR1, #0x0348
05d2 193e lrri $AC0.M, @$AR1
05d3 193c lrri $AC0.L, @$AR1
05d4 009f 0800 lri $AC1.M, #0x0800
05d6 00c0 0345 lr $AR0, @0x0345
05d8 02bf 0649 call 0x0649
05da 0081 0346 lri $AR1, #0x0346
05dc 193e lrri $AC0.M, @$AR1
05dd 193c lrri $AC0.L, @$AR1
05de 009f 0800 lri $AC1.M, #0x0800
05e0 00c0 0345 lr $AR0, @0x0345
05e2 02bf 0656 call 0x0656
05e4 0081 0348 lri $AR1, #0x0348
05e6 193e lrri $AC0.M, @$AR1
05e7 193c lrri $AC0.L, @$AR1
05e8 009f 0400 lri $AC1.M, #0x0400
05ea 00c0 0345 lr $AR0, @0x0345
05ec 02bf 0656 call 0x0656
05ee 029f 004a jmp 0x004a
05f0 0080 0346 lri $AR0, #0x0346
05f2 02bf 0072 call 0x0072
05f4 02bf 0072 call 0x0072
05f6 0081 0346 lri $AR1, #0x0346
05f8 193e lrri $AC0.M, @$AR1
05f9 193c lrri $AC0.L, @$AR1
05fa 009f 0400 lri $AC1.M, #0x0400
05fc 00c0 0345 lr $AR0, @0x0345
05fe 02bf 0649 call 0x0649
0600 0081 0348 lri $AR1, #0x0348
0602 193e lrri $AC0.M, @$AR1
0603 193c lrri $AC0.L, @$AR1
0604 009f 0400 lri $AC1.M, #0x0400
0606 00c0 0345 lr $AR0, @0x0345
0608 02bf 0656 call 0x0656
060a 029f 004a jmp 0x004a
060c 0080 0346 lri $AR0, #0x0346
060e 02bf 0072 call 0x0072
0610 02bf 0072 call 0x0072
0612 0081 0346 lri $AR1, #0x0346
0614 193e lrri $AC0.M, @$AR1
0615 193c lrri $AC0.L, @$AR1
0616 009f 0400 lri $AC1.M, #0x0400
0618 00c0 0344 lr $AR0, @0x0344
061a 02bf 0649 call 0x0649
061c 0081 0348 lri $AR1, #0x0348
061e 193e lrri $AC0.M, @$AR1
061f 193c lrri $AC0.L, @$AR1
0620 009f 0800 lri $AC1.M, #0x0800
0622 00c0 0344 lr $AR0, @0x0344
0624 02bf 0649 call 0x0649
0626 0080 0400 lri $AR0, #0x0400
0628 0083 0800 lri $AR3, #0x0800
062a 0084 0000 lri $IX0, #0x0000
062c 00da 0345 lr $AX0.H, @0x0345
062e 00df 0344 lr $AC1.M, @0x0344
0630 8f00 set40
0631 197b lrri $AX1.H, @$AR3
0632 b800 mulx $AX0.H, $AX1.H
0633 197b lrri $AX1.H, @$AR3
0634 007f 0639 bloop $AC1.M, 0x0639
0636 199e lrrn $AC0.M, @$AR0
0637 bc00 mulxac $AX0.H, $AX1.H, $ACC0
0638 80b2 nx'sl : $AC0.M, $AX1.H
0639 0000 nop
063a 8e00 set16
063b 0081 0346 lri $AR1, #0x0346
063d 193e lrri $AC0.M, @$AR1
063e 193c lrri $AC0.L, @$AR1
063f 009f 0400 lri $AC1.M, #0x0400
0641 00c0 0344 lr $AR0, @0x0344
0643 02bf 0656 call 0x0656
0645 029f 004a jmp 0x004a
0647 193e lrri $AC0.M, @$AR1
0648 193c lrri $AC0.L, @$AR1
0649 2fcd srs @DSPA, $AC1.M
064a 0f00 lris $AC1.M, #0x00
064b 2fc9 srs @DSCR, $AC1.M
064c 2ece srs @DSMAH, $AC0.M
064d 2ccf srs @DSMAL, $AC0.L
064e 1fe0 mrr $AC1.M, $AR0
064f 1501 lsl $ACC1, #1
0650 2fcb srs @DSBL, $AC1.M
0651 02bf 065a call 0x065a
0653 02df ret
0654 193e lrri $AC0.M, @$AR1
0655 193c lrri $AC0.L, @$AR1
0656 2fcd srs @DSPA, $AC1.M
0657 0f01 lris $AC1.M, #0x01
0658 029f 064b jmp 0x064b
065a 26c9 lrs $AC0.M, @DSCR
065b 02a0 0004 andf $AC0.M, #0x0004
065d 029c 065a jlnz 0x065a
065f 02df ret
0660 193e lrri $AC0.M, @$AR1
0661 193c lrri $AC0.L, @$AR1
0662 00ff ffcd sr @DSPA, $AC1.M
0664 0f00 lris $AC1.M, #0x00
0665 00ff ffc9 sr @DSCR, $AC1.M
0667 00fe ffce sr @DSMAH, $AC0.M
0669 00fc ffcf sr @DSMAL, $AC0.L
066b 1fe0 mrr $AC1.M, $AR0
066c 1501 lsl $ACC1, #1
066d 00ff ffcb sr @DSBL, $AC1.M
066f 02df ret
0670 00de ffc9 lr $AC0.M, @DSCR
0672 02a0 0004 andf $AC0.M, #0x0004
0674 029c 0670 jlnz 0x0670
0676 02df ret
0677 0080 0346 lri $AR0, #0x0346
0679 02bf 0072 call 0x0072
067b 02bf 0072 call 0x0072
067d 0081 0346 lri $AR1, #0x0346
067f 00df 0349 lr $AC1.M, @0x0349
0681 0340 ffff andi $AC1.M, #0xffff
0683 00c0 0345 lr $AR0, @0x0345
0685 02bf 0647 call 0x0647
0687 029f 004a jmp 0x004a
0689 0080 0346 lri $AR0, #0x0346
068b 02bf 0072 call 0x0072
068d 02bf 0072 call 0x0072
068f 0081 0346 lri $AR1, #0x0346
0691 00df 0349 lr $AC1.M, @0x0349
0693 0340 ffff andi $AC1.M, #0xffff
0695 00c0 0345 lr $AR0, @0x0345
0697 02bf 0654 call 0x0654
0699 029f 004a jmp 0x004a
069b 0092 00ff lri $CR, #0x00ff
069d 009e ffff lri $AC0.M, #0xffff
069f 2ed4 srs @ACSAH, $AC0.M
06a0 2ed5 srs @ACSAL, $AC0.M
06a1 2ed6 srs @ACEAH, $AC0.M
06a2 2ed7 srs @ACEAL, $AC0.M
06a3 02df ret
06a4 00ff ffd1 sr @SampleFormat, $AC1.M
06a6 0340 0003 andi $AC1.M, #0x0003
06a8 7900 decm $AC1.M
06a9 02ca lsrn
06aa 00df 037d lr $AC1.M, @0x037d
06ac 00dd 037e lr $AC1.L, @0x037e
06ae 4c00 add $ACC0, $ACC1
06af 00fe ffd8 sr @ACCAH, $AC0.M
06b1 00fc ffd9 sr @ACCAL, $AC0.L
06b3 02df ret
06b4 1fc3 mrr $AC0.M, $AR3
06b5 043f addis $ACC0, #0x3f
06b6 0240 fff0 andi $AC0.M, #0xfff0
06b8 00fe ffcd sr @DSPA, $AC0.M
06ba 1c1a mrr $AR0, $AX0.H
06bb 00da 037f lr $AX0.H, @0x037f
06bd 4400 addr $ACC0, $AX0.H
06be 1f40 mrr $AX0.H, $AR0
06bf 1c1e mrr $AR0, $AC0.M
06c0 1fda mrr $AC0.M, $AX0.H
06c1 041f addis $ACC0, #0x1f
06c2 0240 fff0 andi $AC0.M, #0xfff0
06c4 1401 lsl $ACC0, #1
06c5 00fe ffcb sr @DSBL, $AC0.M
06c7 00de ffc9 lr $AC0.M, @DSCR
06c9 02a0 0004 andf $AC0.M, #0x0004
06cb 029c 06c7 jlnz 0x06c7
06cd 007a 06d0 bloop $AX0.H, 0x06d0
06cf 191e lrri $AC0.M, @$AR0
06d0 1b7e srri @$AR3, $AC0.M
06d1 02df ret
06d2 8900 clr $ACC1
06d3 1ffc mrr $AC1.M, $AC0.L
06d4 0340 001f andi $AC1.M, #0x001f
06d6 00ff 037f sr @0x037f, $AC1.M
06d8 1ffc mrr $AC1.M, $AC0.L
06d9 0340 ffe0 andi $AC1.M, #0xffe0
06db 1f9f mrr $AC0.L, $AC1.M
06dc 00df 037d lr $AC1.M, @0x037d
06de 00dd 037e lr $AC1.L, @0x037e
06e0 4c00 add $ACC0, $ACC1
06e1 00fe ffce sr @DSMAH, $AC0.M
06e3 00fc ffcf sr @DSMAL, $AC0.L
06e5 0f00 lris $AC1.M, #0x00
06e6 00ff ffc9 sr @DSCR, $AC1.M
06e8 02df ret
06e9 00df 037f lr $AC1.M, @0x037f
06eb 157f lsr $ACC1, #-1
06ec 00ff 037f sr @0x037f, $AC1.M
06ee 02df ret
06ef 8600 tstaxh $AX0.H
06f0 02d5 retz
06f1 1f1a mrr $AX0.L, $AX0.H
06f2 009e 0780 lri $AC0.M, #0x0780
06f4 00fe ffcd sr @DSPA, $AC0.M
06f6 1fda mrr $AC0.M, $AX0.H
06f7 043f addis $ACC0, #0x3f
06f8 0240 ffe0 andi $AC0.M, #0xffe0
06fa 00fe ffcb sr @DSBL, $AC0.M
06fc 00de ffc9 lr $AC0.M, @DSCR
06fe 02a0 0004 andf $AC0.M, #0x0004
0700 029c 06fc jlnz 0x06fc
0702 8100 clr $ACC0
0703 00de 037f lr $AC0.M, @0x037f
0705 147f lsr $ACC0, #-1
0706 0200 0780 addi $AC0.M, #0x0780
0708 1c1e mrr $AR0, $AC0.M
0709 00de 037f lr $AC0.M, @0x037f
070b 02a0 0001 andf $AC0.M, #0x0001
070d 029d 0716 jlz 0x0716
070f 8100 clr $ACC0
0710 191e lrri $AC0.M, @$AR0
0711 1488 asl $ACC0, #8
0712 1b7e srri @$AR3, $AC0.M
0713 1fda mrr $AC0.M, $AX0.H
0714 7800 decm $AC0.M
0715 1f5e mrr $AX0.H, $AC0.M
0716 8100 clr $ACC0
0717 1fda mrr $AC0.M, $AX0.H
0718 147f lsr $ACC0, #-1
0719 007e 0722 bloop $AC0.M, 0x0722
071b 8100 clr $ACC0
071c 181e lrr $AC0.M, @$AR0
071d 0240 ff00 andi $AC0.M, #0xff00
071f 1b7e srri @$AR3, $AC0.M
0720 191e lrri $AC0.M, @$AR0
0721 1488 asl $ACC0, #8
0722 1b7e srri @$AR3, $AC0.M
0723 1fda mrr $AC0.M, $AX0.H
0724 1f58 mrr $AX0.H, $AX0.L
0725 02a0 0001 andf $AC0.M, #0x0001
0727 02dd retlz
0728 8100 clr $ACC0
0729 181e lrr $AC0.M, @$AR0
072a 0240 ff00 andi $AC0.M, #0xff00
072c 1b7e srri @$AR3, $AC0.M
072d 02df ret
072e 1205 sbclr #0x05
072f 8e00 set16
0730 00f0 03fd sr @0x03fd, $AC0.H
0732 00fc 03ff sr @0x03ff, $AC0.L
0734 f400 lsr16 $ACC0
0735 00fc 03fe sr @0x03fe, $AC0.L
0737 00fa 03fa sr @0x03fa, $AX0.H
0739 8100 clr $ACC0
073a 00de fffe lr $AC0.M, @CMBH
073c 02c0 8000 andcf $AC0.M, #0x8000
073e 029c 082f jlnz 0x082f
0740 00da ffff lr $AX0.H, @CMBL
0742 8600 tstaxh $AX0.H
0743 0294 0808 jnz 0x0808
0745 00de fffe lr $AC0.M, @CMBH
0747 02c0 8000 andcf $AC0.M, #0x8000
0749 029c 0745 jlnz 0x0745
074b 0240 000f andi $AC0.M, #0x000f
074d 1f5e mrr $AX0.H, $AC0.M
074e 7400 incm $AC0.M
074f 0c00 lris $AC0.L, #0x00
0750 1404 lsl $ACC0, #4
0751 00fe 034e sr @0x034e, $AC0.M
0753 1fda mrr $AC0.M, $AX0.H
0754 1f40 mrr $AX0.H, $AR0
0755 0200 04fc addi $AC0.M, #0x04fc
0757 1c1e mrr $AR0, $AC0.M
0758 00de ffff lr $AC0.M, @CMBL
075a 1a1e srr @$AR0, $AC0.M
075b 1c1a mrr $AR0, $AX0.H
075c 00de 03fe lr $AC0.M, @0x03fe
075e 00dc 03ff lr $AC0.L, @0x03ff
0760 00d0 03fd lr $AC0.H, @0x03fd
0762 00da 03fa lr $AX0.H, @0x03fa
0764 1305 sbset #0x05
0765 02ff rti
0766 009a 0002 lri $AX0.H, #0x0002
0768 00fa 03a3 sr @0x03a3, $AX0.H
076a 00e0 03f9 sr @0x03f9, $AR0
076c 02bf 07f2 call 0x07f2
076e 16fc dcd1 si @DMBH, #0xdcd1
0770 16fd 0002 si @DMBL, #0x0002
0772 16fb 0001 si @DIRQ, #0x0001
0774 0021 halt
0775 078d cmpis $ACC1, #0x8d
0776 078e cmpis $ACC1, #0x8e
0777 07ce cmpis $ACC1, #0xce
0778 07d1 cmpis $ACC1, #0xd1
0779 00e0 03f9 sr @0x03f9, $AR0
077b 009e 0005 lri $AC0.M, #0x0005
077d 02bf 07e0 call 0x07e0
077f 8e00 set16
0780 8100 clr $ACC0
0781 8900 clr $ACC1
0782 02bf 07d4 call 0x07d4
0784 27ff lrs $AC1.M, @CMBL
0785 009e 0775 lri $AC0.M, #0x0775
0787 4c00 add $ACC0, $ACC1
0788 1c7e mrr $AR3, $AC0.M
0789 0313 ilrr $AC1.M, @$AR3
078a 1c7f mrr $AR3, $AC1.M
078b 176f jmpr $AR3
078c 0021 halt
078d 0021 halt
078e 009a 0002 lri $AX0.H, #0x0002
0790 00fa 03a3 sr @0x03a3, $AX0.H
0792 8100 clr $ACC0
0793 8900 clr $ACC1
0794 02bf 07d4 call 0x07d4
0796 24ff lrs $AC0.L, @CMBL
0797 02bf 07da call 0x07da
0799 25ff lrs $AC1.L, @CMBL
079a 02bf 07da call 0x07da
079c 27ff lrs $AC1.M, @CMBL
079d 2ece srs @DSMAH, $AC0.M
079e 2ccf srs @DSMAL, $AC0.L
079f 16c9 0001 si @DSCR, #0x0001
07a1 2fcd srs @DSPA, $AC1.M
07a2 2dcb srs @DSBL, $AC1.L
07a3 8100 clr $ACC0
07a4 8900 clr $ACC1
07a5 02bf 07d4 call 0x07d4
07a7 24ff lrs $AC0.L, @CMBL
07a8 1c9e mrr $IX0, $AC0.M
07a9 1cbc mrr $IX1, $AC0.L
07aa 02bf 07da call 0x07da
07ac 25ff lrs $AC1.L, @CMBL
07ad 02bf 07da call 0x07da
07af 27ff lrs $AC1.M, @CMBL
07b0 1cdf mrr $IX2, $AC1.M
07b1 1cfd mrr $IX3, $AC1.L
07b2 8100 clr $ACC0
07b3 02bf 07d4 call 0x07d4
07b5 26ff lrs $AC0.M, @CMBL
07b6 1c1e mrr $AR0, $AC0.M
07b7 8900 clr $ACC1
07b8 02bf 07da call 0x07da
07ba 20ff lrs $AX0.L, @CMBL
07bb 1f5f mrr $AX0.H, $AC1.M
07bc 02bf 07d4 call 0x07d4
07be 21ff lrs $AX1.L, @CMBL
07bf 02bf 07d4 call 0x07d4
07c1 23ff lrs $AX1.H, @CMBL
07c2 26c9 lrs $AC0.M, @DSCR
07c3 02a0 0004 andf $AC0.M, #0x0004
07c5 029c 07c2 jlnz 0x07c2
07c7 1206 sbclr #0x06
07c8 1203 sbclr #0x03
07c9 1204 sbclr #0x04
07ca 1205 sbclr #0x05
07cb 029f 80b5 jmp 0x80b5
07cd 0021 halt
07ce 029f 8000 jmp 0x8000
07d0 0021 halt
07d1 00c0 03f9 lr $AR0, @0x03f9
07d3 170f jmpr $AR0
07d4 26fe lrs $AC0.M, @CMBH
07d5 02c0 8000 andcf $AC0.M, #0x8000
07d7 029c 07d4 jlnz 0x07d4
07d9 02df ret
07da 27fe lrs $AC1.M, @CMBH
07db 03c0 8000 andcf $AC1.M, #0x8000
07dd 029c 07da jlnz 0x07da
07df 02df ret
07e0 02bf 07f8 call 0x07f8
07e2 16fc dcd1 si @DMBH, #0xdcd1
07e4 2efd srs @DMBL, $AC0.M
07e5 16fb 0001 si @DIRQ, #0x0001
07e7 02bf 07f8 call 0x07f8
07e9 02df ret
07ea 02bf 07f8 call 0x07f8
07ec 16fc f355 si @DMBH, #0xf355
07ee 2efd srs @DMBL, $AC0.M
07ef 02bf 07f8 call 0x07f8
07f1 02df ret
07f2 26fc lrs $AC0.M, @DMBH
07f3 02c0 8000 andcf $AC0.M, #0x8000
07f5 029d 07f2 jlz 0x07f2
07f7 02df ret
07f8 27fc lrs $AC1.M, @DMBH
07f9 03c0 8000 andcf $AC1.M, #0x8000
07fb 029d 07f8 jlz 0x07f8
07fd 02df ret
07fe 009a 0280 lri $AX0.H, #0x0280
0800 00fa 0350 sr @0x0350, $AX0.H
0802 00fa 0351 sr @0x0351, $AX0.H
0804 0a00 lris $AX0.H, #0x00
0805 00fa 0352 sr @0x0352, $AX0.H
0807 02df ret
0808 00e0 03fb sr @0x03fb, $AR0
080a 00e8 03fc sr @0x03fc, $WR0
080c 00c0 0350 lr $AR0, @0x0350
080e 0088 002f lri $WR0, #0x002f
0810 1b1a srri @$AR0, $AX0.H
0811 00de fffe lr $AC0.M, @CMBH
0813 02c0 8000 andcf $AC0.M, #0x8000
0815 029c 0811 jlnz 0x0811
0817 00dc ffff lr $AC0.L, @CMBL
0819 1b1e srri @$AR0, $AC0.M
081a 1b1c srri @$AR0, $AC0.L
081b 1fda mrr $AC0.M, $AX0.H
081c 7800 decm $AC0.M
081d 1f5e mrr $AX0.H, $AC0.M
081e 8600 tstaxh $AX0.H
081f 0294 0811 jnz 0x0811
0821 8100 clr $ACC0
0822 00de 0352 lr $AC0.M, @0x0352
0824 7400 incm $AC0.M
0825 00fe 0352 sr @0x0352, $AC0.M
0827 00e0 0350 sr @0x0350, $AR0
0829 00c0 03fb lr $AR0, @0x03fb
082b 00c8 03fc lr $WR0, @0x03fc
082d 029f 075c jmp 0x075c
082f 00e0 03fb sr @0x03fb, $AR0
0831 00e8 03fc sr @0x03fc, $WR0
0833 00c0 0350 lr $AR0, @0x0350
0835 0088 002f lri $WR0, #0x002f
0837 0a00 lris $AX0.H, #0x00
0838 1b1a srri @$AR0, $AX0.H
0839 029f 0821 jmp 0x0821
083b 00c0 0351 lr $AR0, @0x0351
083d 0088 002f lri $WR0, #0x002f
083f 00da 0352 lr $AX0.H, @0x0352
0841 8600 tstaxh $AX0.H
0842 0295 0863 jz 0x0863
0844 1205 sbclr #0x05
0845 00da 0352 lr $AX0.H, @0x0352
0847 1fda mrr $AC0.M, $AX0.H
0848 7800 decm $AC0.M
0849 00fe 0352 sr @0x0352, $AC0.M
084b 1305 sbset #0x05
084c 0081 0356 lri $AR1, #0x0356
084e 191e lrri $AC0.M, @$AR0
084f 02c0 8000 andcf $AC0.M, #0x8000
0851 029d 0867 jlz 0x0867
0853 1f5e mrr $AX0.H, $AC0.M
0854 8600 tstaxh $AX0.H
0855 0295 086b jz 0x086b
0857 007a 085c bloop $AX0.H, 0x085c
0859 191e lrri $AC0.M, @$AR0
085a 1b3e srri @$AR1, $AC0.M
085b 191e lrri $AC0.M, @$AR0
085c 1b3e srri @$AR1, $AC0.M
085d 00e0 0351 sr @0x0351, $AR0
085f 0088 ffff lri $WR0, #0xffff
0861 029f 0036 jmp 0x0036
0863 0088 ffff lri $WR0, #0xffff
0865 029f 002b jmp 0x002b
0867 00e0 0351 sr @0x0351, $AR0
0869 029f 083f jmp 0x083f
086b 0080 083b lri $AR0, #0x083b
086d 029f 0766 jmp 0x0766
086f 8100 clr $ACC0
0870 0e10 lris $AC0.M, #0x10
0871 2232 lrs $AX0.H, @0x0032
0872 8600 tstaxh $AX0.H
0873 02d5 retz
0874 5400 subr $ACC0, $AX0.H
0875 0200 0458 addi $AC0.M, #0x0458
0877 1c1e mrr $AR0, $AC0.M
0878 1fda mrr $AC0.M, $AX0.H
0879 04fe addis $ACC0, #0xfe
087a 1f1e mrr $AX0.L, $AC0.M
087b 191e lrri $AC0.M, @$AR0
087c 0291 0882 jl 0x0882
087e 191a lrri $AX0.H, @$AR0
087f 0058 loop $AX0.L
0880 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0881 6433 movr's $ACC0, $AX0.H : @$AR3, $AC0.M
0882 1b7e srri @$AR3, $AC0.M
0883 02df ret
0884 02bf 086f call 0x086f
0886 8100 clr $ACC0
0887 2632 lrs $AC0.M, @0x0032
0888 5c00 sub $ACC0, $ACC1
0889 2e32 srs @0x0032, $AC0.M
088a 0092 00ff lri $CR, #0x00ff
088c 02df ret
088d 00de 04fb lr $AC0.M, @0x04fb
088f 7400 incm $AC0.M
0890 00fe 04fb sr @0x04fb, $AC0.M
0892 8100 clr $ACC0
0893 2e32 srs @0x0032, $AC0.M
0894 2e66 srs @0x0066, $AC0.M
0895 2e67 srs @0x0067, $AC0.M
0896 268a lrs $AC0.M, @0xff8a
0897 248b lrs $AC0.L, @0xff8b
0898 2e3a srs @0x003a, $AC0.M
0899 2c3b srs @0x003b, $AC0.L
089a 268c lrs $AC0.M, @0xff8c
089b 248d lrs $AC0.L, @0xff8d
089c 2e38 srs @0x0038, $AC0.M
089d 2c39 srs @0x0039, $AC0.L
089e 02df ret
089f 8100 clr $ACC0
08a0 2689 lrs $AC0.M, @0xff89
08a1 0240 000f andi $AC0.M, #0x000f
08a3 1f5e mrr $AX0.H, $AC0.M
08a4 8100 clr $ACC0
08a5 0e10 lris $AC0.M, #0x10
08a6 5400 subr $ACC0, $AX0.H
08a7 2e32 srs @0x0032, $AC0.M
08a8 268a lrs $AC0.M, @0xff8a
08a9 248b lrs $AC0.L, @0xff8b
08aa 2288 lrs $AX0.H, @0xff88
08ab 2089 lrs $AX0.L, @0xff89
08ac 5800 subax $ACC0, $AX0.L
08ad 0a00 lris $AX0.H, #0x00
08ae 2032 lrs $AX0.L, @0x0032
08af 5800 subax $ACC0, $AX0.L
08b0 2e3a srs @0x003a, $AC0.M
08b1 2c3b srs @0x003b, $AC0.L
08b2 02df ret
08b3 0092 0004 lri $CR, #0x0004
08b5 8100 clr $ACC0
08b6 2604 lrs $AC0.M, @0x0004
08b7 b100 tst $ACC0
08b8 02b4 088d callnz 0x088d
08ba 8100 clr $ACC0
08bb 2601 lrs $AC0.M, @0x0001
08bc b100 tst $ACC0
08bd 0294 095b jnz 0x095b
08bf 2232 lrs $AX0.H, @0x0032
08c0 c900 cmpar $ACC0, $AX1.H
08c1 0293 0884 jle 0x0884
08c3 5500 subr $ACC1, $AX0.H
08c4 02bf 086f call 0x086f
08c6 223a lrs $AX0.H, @0x003a
08c7 8600 tstaxh $AX0.H
08c8 0294 08cf jnz 0x08cf
08ca 8100 clr $ACC0
08cb 263b lrs $AC0.M, @0x003b
08cc 8200 cmp
08cd 0291 0921 jl 0x0921
08cf 8100 clr $ACC0
08d0 1fdf mrr $AC0.M, $AC1.M
08d1 040f addis $ACC0, #0x0f
08d2 147c lsr $ACC0, #-4
08d3 1f7e mrr $AX1.H, $AC0.M
08d4 0c00 lris $AC0.L, #0x00
08d5 1404 lsl $ACC0, #4
08d6 1f1e mrr $AX0.L, $AC0.M
08d7 0a00 lris $AX0.H, #0x00
08d8 8100 clr $ACC0
08d9 263a lrs $AC0.M, @0x003a
08da 243b lrs $AC0.L, @0x003b
08db 5800 subax $ACC0, $AX0.L
08dc 0290 08e7 jge 0x08e7
08de 8100 clr $ACC0
08df 263b lrs $AC0.M, @0x003b
08e0 5c00 sub $ACC0, $ACC1
08e1 2e32 srs @0x0032, $AC0.M
08e2 8100 clr $ACC0
08e3 2e3a srs @0x003a, $AC0.M
08e4 2e3b srs @0x003b, $AC0.M
08e5 029f 08ed jmp 0x08ed
08e7 2e3a srs @0x003a, $AC0.M
08e8 2c3b srs @0x003b, $AC0.L
08e9 0c00 lris $AC0.L, #0x00
08ea 1fd8 mrr $AC0.M, $AX0.L
08eb 5c00 sub $ACC0, $ACC1
08ec 2e32 srs @0x0032, $AC0.M
08ed 8100 clr $ACC0
08ee 1fdb mrr $AC0.M, $AX1.H
08ef 02bf 0961 call 0x0961
08f1 2232 lrs $AX0.H, @0x0032
08f2 8600 tstaxh $AX0.H
08f3 0295 091e jz 0x091e
08f5 0a10 lris $AX0.H, #0x10
08f6 8100 clr $ACC0
08f7 1fc3 mrr $AC0.M, $AR3
08f8 5400 subr $ACC0, $AX0.H
08f9 1c7e mrr $AR3, $AC0.M
08fa 0080 0458 lri $AR0, #0x0458
08fc 197e lrri $AC0.M, @$AR3
08fd 197a lrri $AX0.H, @$AR3
08fe 100e loopi #0x0e
08ff 64a2 movr'sl $ACC0, $AX0.H : $AC0.M, $AX0.H
0900 1b1e srri @$AR0, $AC0.M
0901 1b1a srri @$AR0, $AX0.H
0902 8100 clr $ACC0
0903 263a lrs $AC0.M, @0x003a
0904 243b lrs $AC0.L, @0x003b
0905 b100 tst $ACC0
0906 0294 091e jnz 0x091e
0908 2232 lrs $AX0.H, @0x0032
0909 8600 tstaxh $AX0.H
090a 0295 091e jz 0x091e
090c 0080 0467 lri $AR0, #0x0467
090e 8100 clr $ACC0
090f 268b lrs $AC0.M, @0xff8b
0910 b100 tst $ACC0
0911 0295 091e jz 0x091e
0913 0200 000f addi $AC0.M, #0x000f
0915 0240 000f andi $AC0.M, #0x000f
0917 0200 0458 addi $AC0.M, #0x0458
0919 1c7e mrr $AR3, $AC0.M
091a 007a 091d bloop $AX0.H, 0x091d
091c 18fe lrrd $AC0.M, @$AR3
091d 1a9e srrd @$AR0, $AC0.M
091e 0092 00ff lri $CR, #0x00ff
0920 02df ret
0921 b100 tst $ACC0
0922 0295 0931 jz 0x0931
0924 5d00 sub $ACC1, $ACC0
0925 040f addis $ACC0, #0x0f
0926 147c lsr $ACC0, #-4
0927 0c00 lris $AC0.L, #0x00
0928 00e3 0363 sr @0x0363, $AR3
092a 02bf 0961 call 0x0961
092c 00de 0363 lr $AC0.M, @0x0363
092e 223b lrs $AX0.H, @0x003b
092f 4400 addr $ACC0, $AX0.H
0930 1c7e mrr $AR3, $AC0.M
0931 8100 clr $ACC0
0932 2681 lrs $AC0.M, @0xff81
0933 b100 tst $ACC0
0934 0295 0959 jz 0x0959
0936 2380 lrs $AX1.H, @0xff80
0937 2688 lrs $AC0.M, @0xff88
0938 2489 lrs $AC0.L, @0xff89
0939 1408 lsl $ACC0, #8
093a 14f4 asr $ACC0, #-12
093b 2380 lrs $AX1.H, @0xff80
093c 8d00 set15
093d c810 mulc'mv $AC0.M, $AX1.H : $AX0.L, $AC0.L
093e ae00 mulxmv $AX0.L, $AX1.H, $ACC0
093f 8c00 clr15
0940 f000 lsl16 $ACC0
0941 4e00 addp $ACC0
0942 238c lrs $AX1.H, @0xff8c
0943 218d lrs $AX1.L, @0xff8d
0944 4a00 addax $ACC0, $AX1.L
0945 2e38 srs @0x0038, $AC0.M
0946 2c39 srs @0x0039, $AC0.L
0947 2682 lrs $AC0.M, @0xff82
0948 2e67 srs @0x0067, $AC0.M
0949 2683 lrs $AC0.M, @0xff83
094a 2e66 srs @0x0066, $AC0.M
094b 00e3 0363 sr @0x0363, $AR3
094d 0083 0458 lri $AR3, #0x0458
094f 8100 clr $ACC0
0950 0e01 lris $AC0.M, #0x01
0951 02bf 0961 call 0x0961
0953 00c3 0363 lr $AR3, @0x0363
0955 02bf 089f call 0x089f
0957 029f 08bf jmp 0x08bf
0959 0e01 lris $AC0.M, #0x01
095a 2e01 srs @0x0001, $AC0.M
095b 8100 clr $ACC0
095c 005f loop $AC1.M
095d 1b7e srri @$AR3, $AC0.M
095e 0092 00ff lri $CR, #0x00ff
0960 02df ret
0961 00ff 0360 sr @0x0360, $AC1.M
0963 00fe 0361 sr @0x0361, $AC0.M
0965 2638 lrs $AC0.M, @0x0038
0966 2439 lrs $AC0.L, @0x0039
0967 0f05 lris $AC1.M, #0x05
0968 02bf 06a4 call 0x06a4
096a 2638 lrs $AC0.M, @0x0038
096b 2439 lrs $AC0.L, @0x0039
096c 8900 clr $ACC1
096d 00df 0361 lr $AC1.M, @0x0361
096f 2280 lrs $AX0.H, @0xff80
0970 d000 mulc $AC1.M, $AX0.H
0971 6f00 movp $ACC1
0972 4c00 add $ACC0, $ACC1
0973 2e38 srs @0x0038, $AC0.M
0974 2c39 srs @0x0039, $AC0.L
0975 8100 clr $ACC0
0976 00de 0361 lr $AC0.M, @0x0361
0978 007e 09df bloop $AC0.M, 0x09df
097a 0080 ffd3 lri $AR0, #0xffd3
097c 0084 0000 lri $IX0, #0x0000
097e 199e lrrn $AC0.M, @$AR0
097f 8900 clr $ACC1
0980 1ffe mrr $AC1.M, $AC0.M
0981 1401 lsl $ACC0, #1
0982 0240 001e andi $AC0.M, #0x001e
0984 0200 0300 addi $AC0.M, #0x0300
0986 1c3e mrr $AR1, $AC0.M
0987 157c lsr $ACC1, #-4
0988 0340 000f andi $AC1.M, #0x000f
098a 0a11 lris $AX0.H, #0x11
098b 5500 subr $ACC1, $AX0.H
098c 8100 clr $ACC0
098d 2680 lrs $AC0.M, @0xff80
098e 0605 cmpis $ACC0, #0x05
098f 0295 09a8 jz 0x09a8
0991 009a 00f0 lri $AX0.H, #0x00f0
0993 0b0f lris $AX1.H, #0x0f
0994 0082 0364 lri $AR2, #0x0364
0996 1998 lrrn $AX0.L, @$AR0
0997 6000 movr $ACC0, $AX0.L
0998 1107 099f bloopi #0x07, 0x099f
099a 3400 andr $AC0.M, $AX0.H
099b 1408 lsl $ACC0, #8
099c 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
099d 3644 andr'ln $AC0.M, $AX1.H : $AX0.L, @$AR0
099e 140c lsl $ACC0, #12
099f 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09a0 3400 andr $AC0.M, $AX0.H
09a1 1408 lsl $ACC0, #8
09a2 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09a3 3600 andr $AC0.M, $AX1.H
09a4 140c lsl $ACC0, #12
09a5 1b5e srri @$AR2, $AC0.M
09a6 029f 09c8 jmp 0x09c8
09a8 009a c000 lri $AX0.H, #0xc000
09aa 0082 0364 lri $AR2, #0x0364
09ac 1998 lrrn $AX0.L, @$AR0
09ad 6000 movr $ACC0, $AX0.L
09ae 1103 09bb bloopi #0x03, 0x09bb
09b0 1408 lsl $ACC0, #8
09b1 3400 andr $AC0.M, $AX0.H
09b2 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09b3 140a lsl $ACC0, #10
09b4 3400 andr $AC0.M, $AX0.H
09b5 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09b6 140c lsl $ACC0, #12
09b7 3400 andr $AC0.M, $AX0.H
09b8 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09b9 140e lsl $ACC0, #14
09ba 3444 andr'ln $AC0.M, $AX0.H : $AX0.L, @$AR0
09bb 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09bc 1408 lsl $ACC0, #8
09bd 3400 andr $AC0.M, $AX0.H
09be 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09bf 140a lsl $ACC0, #10
09c0 3400 andr $AC0.M, $AX0.H
09c1 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09c2 140c lsl $ACC0, #12
09c3 3400 andr $AC0.M, $AX0.H
09c4 6032 movr's $ACC0, $AX0.L : @$AR2, $AC0.M
09c5 140e lsl $ACC0, #14
09c6 3400 andr $AC0.M, $AX0.H
09c7 1b5e srri @$AR2, $AC0.M
09c8 8f00 set40
09c9 1f7f mrr $AX1.H, $AC1.M
09ca 2066 lrs $AX0.L, @0x0066
09cb 2767 lrs $AC1.M, @0x0067
09cc 193a lrri $AX0.H, @$AR1
09cd 1939 lrri $AX1.L, @$AR1
09ce 0080 0364 lri $AR0, #0x0364
09d0 a000 mulx $AX0.L, $AX1.L
09d1 ea70 maddc'l $AC1.M, $AX1.L : $AC0.M, @$AR0
09d2 1108 09db bloopi #0x08, 0x09db
09d4 3a93 orr'sl $AC0.M, $AX1.H : $AC1.M, $AX1.L
09d5 a478 mulxac'l $AX0.L, $AX1.L, $ACC0 : $AC1.M, @$AR0
09d6 1485 asl $ACC0, #5
09d7 e833 maddc's $AC0.M, $AX1.L : @$AR3, $AC0.M
09d8 3b92 orr'sl $AC1.M, $AX1.H : $AC0.M, $AX1.L
09d9 a570 mulxac'l $AX0.L, $AX1.L, $ACC1 : $AC0.M, @$AR0
09da 1585 asl $ACC1, #5
09db ea3b maddc's $AC1.M, $AX1.L : @$AR3, $AC1.M
09dc 2f67 srs @0x0067, $AC1.M
09dd 8e00 set16
09de 1ff8 mrr $AC1.M, $AX0.L
09df 2f66 srs @0x0066, $AC1.M
09e0 8900 clr $ACC1
09e1 00df 0360 lr $AC1.M, @0x0360
09e3 02df ret
09e4 b100 tst $ACC0
09e5 02d5 retz
09e6 04fe addis $ACC0, #0xfe
09e7 1f1e mrr $AX0.L, $AC0.M
09e8 191e lrri $AC0.M, @$AR0
09e9 0291 09ef jl 0x09ef
09eb 191a lrri $AX0.H, @$AR0
09ec 0058 loop $AX0.L
09ed 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
09ee 6433 movr's $ACC0, $AX0.H : @$AR3, $AC0.M
09ef 1b7e srri @$AR3, $AC0.M
09f0 02df ret
09f1 8100 clr $ACC0
09f2 1f5e mrr $AX0.H, $AC0.M
09f3 00d8 0402 lr $AX0.L, @0x0402
09f5 00dc 0430 lr $AC0.L, @0x0430
09f7 0080 0520 lri $AR0, #0x0520
09f9 00df 0480 lr $AC1.M, @0x0480
09fb 1501 lsl $ACC1, #1
09fc 0340 007e andi $AC1.M, #0x007e
09fe 0300 0a06 addi $AC1.M, #0x0a06
0a00 1c5f mrr $AR2, $AC1.M
0a01 175f callr $AR2
0a02 00fc 0430 sr @0x0430, $AC0.L
0a04 029f 0386 jmp 0x0386
0a06 029f 0a27 jmp 0x0a27
0a08 029f 0a62 jmp 0x0a62
0a0a 029f 0a4a jmp 0x0a4a
0a0c 029f 0a37 jmp 0x0a37
0a0e 029f 0a70 jmp 0x0a70
0a10 029f 0a26 jmp 0x0a26
0a12 029f 0a8e jmp 0x0a8e
0a14 029f 0a91 jmp 0x0a91
0a16 029f 0a26 jmp 0x0a26
0a18 029f 0a26 jmp 0x0a26
0a1a 029f 0aaf jmp 0x0aaf
0a1c 029f 0a68 jmp 0x0a68
0a1e 029f 0a6c jmp 0x0a6c
0a20 029f 0a26 jmp 0x0a26
0a22 029f 0a26 jmp 0x0a26
0a24 029f 0a26 jmp 0x0a26
0a26 02df ret
0a27 1401 lsl $ACC0, #1
0a28 009b c000 lri $AX1.H, #0xc000
0a2a 0099 4000 lri $AX1.L, #0x4000
0a2c 1150 0a34 bloopi #0x50, 0x0a34
0a2e 02c0 0001 andcf $AC0.M, #0x0001
0a30 027c iflnz
0a31 1b1b srri @$AR0, $AX1.H
0a32 027d iflz
0a33 1b19 srri @$AR0, $AX1.L
0a34 4800 addax $ACC0, $AX0.L
0a35 147f lsr $ACC0, #-1
0a36 02df ret
0a37 1402 lsl $ACC0, #2
0a38 8900 clr $ACC1
0a39 1fb8 mrr $AC1.L, $AX0.L
0a3a 1501 lsl $ACC1, #1
0a3b 009b c000 lri $AX1.H, #0xc000
0a3d 0099 4000 lri $AX1.L, #0x4000
0a3f 1150 0a47 bloopi #0x50, 0x0a47
0a41 02c0 0003 andcf $AC0.M, #0x0003
0a43 027c iflnz
0a44 1b1b srri @$AR0, $AX1.H
0a45 027d iflz
0a46 1b19 srri @$AR0, $AX1.L
0a47 4c00 add $ACC0, $ACC1
0a48 147e lsr $ACC0, #-2
0a49 02df ret
0a4a 1401 lsl $ACC0, #1
0a4b 0081 0ca0 lri $AR1, #0x0ca0
0a4d 009b c000 lri $AX1.H, #0xc000
0a4f 0099 4000 lri $AX1.L, #0x4000
0a51 8900 clr $ACC1
0a52 0082 0000 lri $AR2, #0x0000
0a54 1150 0a5f bloopi #0x50, 0x0a5f
0a56 02c0 0001 andcf $AC0.M, #0x0001
0a58 027c iflnz
0a59 1b1b srri @$AR0, $AX1.H
0a5a 027d iflz
0a5b 1b19 srri @$AR0, $AX1.L
0a5c 183d lrr $AC1.L, @$AR1
0a5d 4900 addax $ACC1, $AX0.L
0a5e 1fe2 mrr $AC1.M, $AR2
0a5f 4c39 add's $ACC0, $ACC1 : @$AR1, $AC1.M
0a60 147f lsr $ACC0, #-1
0a61 02df ret
0a62 8900 clr $ACC1
0a63 1fb8 mrr $AC1.L, $AX0.L
0a64 157f lsr $ACC1, #-1
0a65 1050 loopi #0x50
0a66 4c20 add's $ACC0, $ACC1 : @$AR0, $AC0.L
0a67 02df ret
0a68 0082 0180 lri $AR2, #0x0180
0a6a 029f 0a72 jmp 0x0a72
0a6c 0082 01c0 lri $AR2, #0x01c0
0a6e 029f 0a72 jmp 0x0a72
0a70 0082 0140 lri $AR2, #0x0140
0a72 008a 003f lri $WR2, #0x003f
0a74 0086 0000 lri $IX2, #0x0000
0a76 1406 lsl $ACC0, #6
0a77 8900 clr $ACC1
0a78 1fb8 mrr $AC1.L, $AX0.L
0a79 1505 lsl $ACC1, #5
0a7a 009b 003f lri $AX1.H, #0x003f
0a7c 009a 0000 lri $AX0.H, #0x0000
0a7e 3600 andr $AC0.M, $AX1.H
0a7f 1cde mrr $IX2, $AC0.M
0a80 001a addarn $AR2, $IX2
0a81 3400 andr $AC0.M, $AX0.H
0a82 1150 0a88 bloopi #0x50, 0x0a88
0a84 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2
0a85 3606 andr'dr $AC0.M, $AX1.H : $AR2
0a86 1cde mrr $IX2, $AC0.M
0a87 340e andr'nr $AC0.M, $AX0.H : $AR2
0a88 1b19 srri @$AR0, $AX1.L
0a89 1fc2 mrr $AC0.M, $AR2
0a8a 147a lsr $ACC0, #-6
0a8b 008a ffff lri $WR2, #0xffff
0a8d 02df ret
0a8e 1050 loopi #0x50
0a8f 1b18 srri @$AR0, $AX0.L
0a90 02df ret
0a91 0082 0100 lri $AR2, #0x0100
0a93 008a 003f lri $WR2, #0x003f
0a95 0086 0000 lri $IX2, #0x0000
0a97 1406 lsl $ACC0, #6
0a98 8900 clr $ACC1
0a99 1fb8 mrr $AC1.L, $AX0.L
0a9a 1505 lsl $ACC1, #5
0a9b 009b 003f lri $AX1.H, #0x003f
0a9d 009a 0000 lri $AX0.H, #0x0000
0a9f 3600 andr $AC0.M, $AX1.H
0aa0 1cde mrr $IX2, $AC0.M
0aa1 001a addarn $AR2, $IX2
0aa2 3400 andr $AC0.M, $AX0.H
0aa3 1150 0aa9 bloopi #0x50, 0x0aa9
0aa5 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2
0aa6 3606 andr'dr $AC0.M, $AX1.H : $AR2
0aa7 1cde mrr $IX2, $AC0.M
0aa8 340e andr'nr $AC0.M, $AX0.H : $AR2
0aa9 1b19 srri @$AR0, $AX1.L
0aaa 1fc2 mrr $AC0.M, $AR2
0aab 147a lsr $ACC0, #-6
0aac 008a ffff lri $WR2, #0xffff
0aae 02df ret
0aaf 0082 0100 lri $AR2, #0x0100
0ab1 008a 003f lri $WR2, #0x003f
0ab3 0086 0000 lri $IX2, #0x0000
0ab5 0081 0ca0 lri $AR1, #0x0ca0
0ab7 1406 lsl $ACC0, #6
0ab8 8900 clr $ACC1
0ab9 1fb8 mrr $AC1.L, $AX0.L
0aba 1505 lsl $ACC1, #5
0abb 009b 003f lri $AX1.H, #0x003f
0abd 009a 0000 lri $AX0.H, #0x0000
0abf 3600 andr $AC0.M, $AX1.H
0ac0 1cde mrr $IX2, $AC0.M
0ac1 001a addarn $AR2, $IX2
0ac2 3400 andr $AC0.M, $AX0.H
0ac3 1150 0ace bloopi #0x50, 0x0ace
0ac5 1939 lrri $AX1.L, @$AR1
0ac6 a000 mulx $AX0.L, $AX1.L
0ac7 140a lsl $ACC0, #10
0ac8 4e00 addp $ACC0
0ac9 1476 lsr $ACC0, #-10
0aca 4c4a add'l $ACC0, $ACC1 : $AX1.L, @$AR2
0acb 3606 andr'dr $AC0.M, $AX1.H : $AR2
0acc 1cde mrr $IX2, $AC0.M
0acd 340e andr'nr $AC0.M, $AX0.H : $AR2
0ace 1b19 srri @$AR0, $AX1.L
0acf 1fc2 mrr $AC0.M, $AR2
0ad0 147a lsr $ACC0, #-6
0ad1 008a ffff lri $WR2, #0xffff
0ad3 02df ret
0ad4 0080 01be lri $AR0, #0x01be
0ad6 1918 lrri $AX0.L, @$AR0
0ad7 191a lrri $AX0.H, @$AR0
0ad8 0080 0180 lri $AR0, #0x0180
0ada 0083 0180 lri $AR3, #0x0180
0adc 9070 mul'l $AX0.L, $AX0.H : $AC0.M, @$AR0
0add 1ffe mrr $AC1.M, $AC0.M
0ade 1120 0ae5 bloopi #0x20, 0x0ae5
0ae0 7c00 neg $ACC0
0ae1 d450 mulcac'l $AC1.M, $AX0.H, $ACC0 : $AX0.H, @$AR0
0ae2 6533 movr's $ACC1, $AX0.H : @$AR3, $AC0.M
0ae3 c550 mulcac'l $AC0.M, $AX0.H, $ACC1 : $AX0.H, @$AR0
0ae4 1501 lsl $ACC1, #1
0ae5 643b movr's $ACC0, $AX0.H : @$AR3, $AC1.M
0ae6 0080 01fe lri $AR0, #0x01fe
0ae8 191a lrri $AX0.H, @$AR0
0ae9 1918 lrri $AX0.L, @$AR0
0aea 0080 01c0 lri $AR0, #0x01c0
0aec 0083 01c0 lri $AR3, #0x01c0
0aee 1ff8 mrr $AC1.M, $AX0.L
0aef 9070 mul'l $AX0.L, $AX0.H : $AC0.M, @$AR0
0af0 f800 addpaxz $ACC0, $AX0.H
0af1 0240 01ff andi $AC0.M, #0x01ff
0af3 0260 2000 ori $AC0.M, #0x2000
0af5 02bf 0af8 call 0x0af8
0af7 02df ret
0af8 b900 tst $ACC1
0af9 0272 ifg
0afa 7c00 neg $ACC0
0afb 1f7e mrr $AX1.H, $AC0.M
0afc 4700 addr $ACC1, $AX1.H
0afd 1110 0b02 bloopi #0x10, 0x0b02
0aff 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M
0b00 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M
0b01 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M
0b02 473b addr's $ACC1, $AX1.H : @$AR3, $AC1.M
0b03 02df ret
0b04 02bf 0b71 call 0x0b71
0b06 2201 lrs $AX0.H, @0x0001
0b07 8600 tstaxh $AX0.H
0b08 0294 0b19 jnz 0x0b19
0b0a 2204 lrs $AX0.H, @0x0004
0b0b 8600 tstaxh $AX0.H
0b0c 02b4 0b60 callnz 0x0b60
0b0e 8100 clr $ACC0
0b0f 2605 lrs $AC0.M, @0x0005
0b10 b100 tst $ACC0
0b11 0295 0b26 jz 0x0b26
0b13 8100 clr $ACC0
0b14 2e05 srs @0x0005, $AC0.M
0b15 2281 lrs $AX0.H, @0xff81
0b16 8600 tstaxh $AX0.H
0b17 0294 0b20 jnz 0x0b20
0b19 8100 clr $ACC0
0b1a 005f loop $AC1.M
0b1b 1b7e srri @$AR3, $AC0.M
0b1c 7400 incm $AC0.M
0b1d 2e01 srs @0x0001, $AC0.M
0b1e 029f 0b59 jmp 0x0b59
0b20 2688 lrs $AC0.M, @0xff88
0b21 2489 lrs $AC0.L, @0xff89
0b22 2e34 srs @0x0034, $AC0.M
0b23 2c35 srs @0x0035, $AC0.L
0b24 02bf 0b60 call 0x0b60
0b26 00ff 0360 sr @0x0360, $AC1.M
0b28 2638 lrs $AC0.M, @0x0038
0b29 2439 lrs $AC0.L, @0x0039
0b2a 02bf 06d2 call 0x06d2
0b2c 00df 0360 lr $AC1.M, @0x0360
0b2e 8100 clr $ACC0
0b2f 263a lrs $AC0.M, @0x003a
0b30 b100 tst $ACC0
0b31 0294 0b40 jnz 0x0b40
0b33 263b lrs $AC0.M, @0x003b
0b34 5c00 sub $ACC0, $ACC1
0b35 0290 0b40 jge 0x0b40
0b37 223b lrs $AX0.H, @0x003b
0b38 02bf 06ef call 0x06ef
0b3a 5500 subr $ACC1, $AX0.H
0b3b 0a01 lris $AX0.H, #0x01
0b3c 00fa 0405 sr @0x0405, $AX0.H
0b3e 029f 0b13 jmp 0x0b13
0b40 1f5f mrr $AX0.H, $AC1.M
0b41 02bf 06ef call 0x06ef
0b43 00fa 0362 sr @0x0362, $AX0.H
0b45 8100 clr $ACC0
0b46 263a lrs $AC0.M, @0x003a
0b47 243b lrs $AC0.L, @0x003b
0b48 1570 lsr $ACC1, #-16
0b49 0a01 lris $AX0.H, #0x01
0b4a 0081 0405 lri $AR1, #0x0405
0b4c 5c00 sub $ACC0, $ACC1
0b4d b100 tst $ACC0
0b4e 0275 ifz
0b4f 1a3a srr @$AR1, $AX0.H
0b50 2e3a srs @0x003a, $AC0.M
0b51 2c3b srs @0x003b, $AC0.L
0b52 2638 lrs $AC0.M, @0x0038
0b53 2439 lrs $AC0.L, @0x0039
0b54 00d8 0362 lr $AX0.L, @0x0362
0b56 7000 addaxl $ACC0, $AX0.L
0b57 2c39 srs @0x0039, $AC0.L
0b58 2e38 srs @0x0038, $AC0.M
0b59 0092 00ff lri $CR, #0x00ff
0b5b 029f 037e jmp 0x037e
0b5d 8100 clr $ACC0
0b5e 2e34 srs @0x0034, $AC0.M
0b5f 2e35 srs @0x0035, $AC0.M
0b60 2334 lrs $AX1.H, @0x0034
0b61 2135 lrs $AX1.L, @0x0035
0b62 268a lrs $AC0.M, @0xff8a
0b63 248b lrs $AC0.L, @0xff8b
0b64 5a00 subax $ACC0, $AX1.L
0b65 2e3a srs @0x003a, $AC0.M
0b66 2c3b srs @0x003b, $AC0.L
0b67 2634 lrs $AC0.M, @0x0034
0b68 2435 lrs $AC0.L, @0x0035
0b69 238c lrs $AX1.H, @0xff8c
0b6a 218d lrs $AX1.L, @0xff8d
0b6b 4a00 addax $ACC0, $AX1.L
0b6c 2e38 srs @0x0038, $AC0.M
0b6d 2c39 srs @0x0039, $AC0.L
0b6e 8100 clr $ACC0
0b6f 2e05 srs @0x0005, $AC0.M
0b70 02df ret
0b71 0092 0004 lri $CR, #0x0004
0b73 2002 lrs $AX0.L, @0x0002
0b74 8100 clr $ACC0
0b75 8900 clr $ACC1
0b76 2430 lrs $AC0.L, @0x0030
0b77 8d00 set15
0b78 0950 lris $AX1.L, #0x50
0b79 a000 mulx $AX0.L, $AX1.L
0b7a a400 mulxac $AX0.L, $AX1.L, $ACC0
0b7b 1404 lsl $ACC0, #4
0b7c 8c00 clr15
0b7d 1ffe mrr $AC1.M, $AC0.M
0b7e 0083 0580 lri $AR3, #0x0580
0b80 02df ret
0b81 02bf 0b71 call 0x0b71
0b83 2201 lrs $AX0.H, @0x0001
0b84 8600 tstaxh $AX0.H
0b85 0294 0b96 jnz 0x0b96
0b87 2204 lrs $AX0.H, @0x0004
0b88 8600 tstaxh $AX0.H
0b89 02b4 0be0 callnz 0x0be0
0b8b 8100 clr $ACC0
0b8c 2605 lrs $AC0.M, @0x0005
0b8d b100 tst $ACC0
0b8e 0295 0ba3 jz 0x0ba3
0b90 8100 clr $ACC0
0b91 2e05 srs @0x0005, $AC0.M
0b92 2281 lrs $AX0.H, @0xff81
0b93 8600 tstaxh $AX0.H
0b94 0294 0b9d jnz 0x0b9d
0b96 8100 clr $ACC0
0b97 005f loop $AC1.M
0b98 1b7e srri @$AR3, $AC0.M
0b99 7400 incm $AC0.M
0b9a 2e01 srs @0x0001, $AC0.M
0b9b 029f 0bd9 jmp 0x0bd9
0b9d 2688 lrs $AC0.M, @0xff88
0b9e 2489 lrs $AC0.L, @0xff89
0b9f 2e34 srs @0x0034, $AC0.M
0ba0 2c35 srs @0x0035, $AC0.L
0ba1 02bf 0be0 call 0x0be0
0ba3 00ff 0360 sr @0x0360, $AC1.M
0ba5 2638 lrs $AC0.M, @0x0038
0ba6 2439 lrs $AC0.L, @0x0039
0ba7 02bf 06d2 call 0x06d2
0ba9 02bf 06e9 call 0x06e9
0bab 00df 0360 lr $AC1.M, @0x0360
0bad 8100 clr $ACC0
0bae 263a lrs $AC0.M, @0x003a
0baf b100 tst $ACC0
0bb0 0294 0bbf jnz 0x0bbf
0bb2 263b lrs $AC0.M, @0x003b
0bb3 5c00 sub $ACC0, $ACC1
0bb4 0290 0bbf jge 0x0bbf
0bb6 223b lrs $AX0.H, @0x003b
0bb7 02bf 06b4 call 0x06b4
0bb9 5500 subr $ACC1, $AX0.H
0bba 0a01 lris $AX0.H, #0x01
0bbb 00fa 0405 sr @0x0405, $AX0.H
0bbd 029f 0b90 jmp 0x0b90
0bbf 1f5f mrr $AX0.H, $AC1.M
0bc0 02bf 06b4 call 0x06b4
0bc2 00fa 0362 sr @0x0362, $AX0.H
0bc4 8100 clr $ACC0
0bc5 263a lrs $AC0.M, @0x003a
0bc6 243b lrs $AC0.L, @0x003b
0bc7 1570 lsr $ACC1, #-16
0bc8 0a01 lris $AX0.H, #0x01
0bc9 0081 0405 lri $AR1, #0x0405
0bcb 5c00 sub $ACC0, $ACC1
0bcc b100 tst $ACC0
0bcd 0275 ifz
0bce 1a3a srr @$AR1, $AX0.H
0bcf 2e3a srs @0x003a, $AC0.M
0bd0 2c3b srs @0x003b, $AC0.L
0bd1 2638 lrs $AC0.M, @0x0038
0bd2 2439 lrs $AC0.L, @0x0039
0bd3 00d8 0362 lr $AX0.L, @0x0362
0bd5 7000 addaxl $ACC0, $AX0.L
0bd6 7000 addaxl $ACC0, $AX0.L
0bd7 2c39 srs @0x0039, $AC0.L
0bd8 2e38 srs @0x0038, $AC0.M
0bd9 0092 00ff lri $CR, #0x00ff
0bdb 029f 037e jmp 0x037e
0bdd 8100 clr $ACC0
0bde 2e34 srs @0x0034, $AC0.M
0bdf 2e35 srs @0x0035, $AC0.M
0be0 2334 lrs $AX1.H, @0x0034
0be1 2135 lrs $AX1.L, @0x0035
0be2 268a lrs $AC0.M, @0xff8a
0be3 248b lrs $AC0.L, @0xff8b
0be4 5a00 subax $ACC0, $AX1.L
0be5 2e3a srs @0x003a, $AC0.M
0be6 2c3b srs @0x003b, $AC0.L
0be7 2634 lrs $AC0.M, @0x0034
0be8 2435 lrs $AC0.L, @0x0035
0be9 1401 lsl $ACC0, #1
0bea 238c lrs $AX1.H, @0xff8c
0beb 218d lrs $AX1.L, @0xff8d
0bec 4a00 addax $ACC0, $AX1.L
0bed 2e38 srs @0x0038, $AC0.M
0bee 2c39 srs @0x0039, $AC0.L
0bef 8100 clr $ACC0
0bf0 2e05 srs @0x0005, $AC0.M
0bf1 02df ret
0bf2 8900 clr $ACC1
0bf3 0f50 lris $AC1.M, #0x50
0bf4 0083 0520 lri $AR3, #0x0520
0bf6 02bf 0c0b call 0x0c0b
0bf8 029f 0386 jmp 0x0386
0bfa 00d8 0402 lr $AX0.L, @0x0402
0bfc 8100 clr $ACC0
0bfd 8900 clr $ACC1
0bfe 00dc 0430 lr $AC0.L, @0x0430
0c00 0a50 lris $AX0.H, #0x50
0c01 9000 mul $AX0.L, $AX0.H
0c02 9400 mulac $AX0.L, $AX0.H, $ACC0
0c03 1404 lsl $ACC0, #4
0c04 1ffe mrr $AC1.M, $AC0.M
0c05 0083 0580 lri $AR3, #0x0580
0c07 02bf 0c0b call 0x0c0b
0c09 029f 037e jmp 0x037e
0c0b 0092 0004 lri $CR, #0x0004
0c0d 8100 clr $ACC0
0c0e 263a lrs $AC0.M, @0x003a
0c0f 243b lrs $AC0.L, @0x003b
0c10 1f1f mrr $AX0.L, $AC1.M
0c11 0a00 lris $AX0.H, #0x00
0c12 5800 subax $ACC0, $AX0.L
0c13 0292 0c29 jg 0x0c29
0c15 8900 clr $ACC1
0c16 00c0 043b lr $AR0, @0x043b
0c18 02bf 0c4e call 0x0c4e
0c1a 8100 clr $ACC0
0c1b 1fd8 mrr $AC0.M, $AX0.L
0c1c 223b lrs $AX0.H, @0x003b
0c1d 5400 subr $ACC0, $AX0.H
0c1e 0007 dar $AR3
0c1f 1979 lrri $AX1.L, @$AR3
0c20 005e loop $AC0.M
0c21 1b79 srri @$AR3, $AX1.L
0c22 0f01 lris $AC1.M, #0x01
0c23 2f01 srs @0x0001, $AC1.M
0c24 8900 clr $ACC1
0c25 2f3b srs @0x003b, $AC1.M
0c26 0092 00ff lri $CR, #0x00ff
0c28 02df ret
0c29 2e3a srs @0x003a, $AC0.M
0c2a 2c3b srs @0x003b, $AC0.L
0c2b 8100 clr $ACC0
0c2c 8900 clr $ACC1
0c2d 268a lrs $AC0.M, @0xff8a
0c2e 2734 lrs $AC1.M, @0x0034
0c2f 5c00 sub $ACC0, $ACC1
0c30 2e36 srs @0x0036, $AC0.M
0c31 5000 subr $ACC0, $AX0.L
0c32 0290 0c48 jge 0x0c48
0c34 00c0 0436 lr $AR0, @0x0436
0c36 02bf 0c4e call 0x0c4e
0c38 8100 clr $ACC0
0c39 1fd8 mrr $AC0.M, $AX0.L
0c3a 2236 lrs $AX0.H, @0x0036
0c3b 5400 subr $ACC0, $AX0.H
0c3c 1c1e mrr $AR0, $AC0.M
0c3d 8100 clr $ACC0
0c3e 2e34 srs @0x0034, $AC0.M
0c3f 2688 lrs $AC0.M, @0xff88
0c40 2489 lrs $AC0.L, @0xff89
0c41 2e8c srs @0xff8c, $AC0.M
0c42 2c8d srs @0xff8d, $AC0.L
0c43 02bf 0c4e call 0x0c4e
0c45 0092 00ff lri $CR, #0x00ff
0c47 02df ret
0c48 1c18 mrr $AR0, $AX0.L
0c49 02bf 0c4e call 0x0c4e
0c4b 0092 00ff lri $CR, #0x00ff
0c4d 02df ret
0c4e 8100 clr $ACC0
0c4f 1fc0 mrr $AC0.M, $AR0
0c50 b100 tst $ACC0
0c51 02d5 retz
0c52 8900 clr $ACC1
0c53 2734 lrs $AC1.M, @0x0034
0c54 0340 0001 andi $AC1.M, #0x0001
0c56 0b00 lris $AX1.H, #0x00
0c57 1f3f mrr $AX1.L, $AC1.M
0c58 268c lrs $AC0.M, @0xff8c
0c59 248d lrs $AC0.L, @0xff8d
0c5a 8900 clr $ACC1
0c5b 2534 lrs $AC1.L, @0x0034
0c5c 1501 lsl $ACC1, #1
0c5d 4c00 add $ACC0, $ACC1
0c5e 5a00 subax $ACC0, $AX1.L
0c5f 5a00 subax $ACC0, $AX1.L
0c60 1c20 mrr $AR1, $AR0
0c61 1fe0 mrr $AC1.M, $AR0
0c62 0502 addis $ACC1, #0x02
0c63 1c1f mrr $AR0, $AC1.M
0c64 009f 0b00 lri $AC1.M, #0x0b00
0c66 0092 00ff lri $CR, #0x00ff
0c68 02bf 0649 call 0x0649
0c6a 0092 0004 lri $CR, #0x0004
0c6c 2734 lrs $AC1.M, @0x0034
0c6d 1f61 mrr $AX1.H, $AR1
0c6e 4700 addr $ACC1, $AX1.H
0c6f 2f34 srs @0x0034, $AC1.M
0c70 0080 0b00 lri $AR0, #0x0b00
0c72 8900 clr $ACC1
0c73 1ff9 mrr $AC1.M, $AX1.L
0c74 b900 tst $ACC1
0c75 0274 ifnz
0c76 0008 iar $AR0
0c77 8900 clr $ACC1
0c78 1fe1 mrr $AC1.M, $AR1
0c79 191e lrri $AC0.M, @$AR0
0c7a 0701 cmpis $ACC1, #0x01
0c7b 0293 0c84 jle 0x0c84
0c7d 191a lrri $AX0.H, @$AR0
0c7e 05fe addis $ACC1, #0xfe
0c7f 005f loop $AC1.M
0c80 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0c81 1b7e srri @$AR3, $AC0.M
0c82 1b7a srri @$AR3, $AX0.H
0c83 02df ret
0c84 1b7e srri @$AR3, $AC0.M
0c85 02df ret
0c86 0083 03e8 lri $AR3, #0x03e8
0c88 191e lrri $AC0.M, @$AR0
0c89 191a lrri $AX0.H, @$AR0
0c8a 1006 loopi #0x06
0c8b 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0c8c 1b7e srri @$AR3, $AC0.M
0c8d 1b7a srri @$AR3, $AX0.H
0c8e 0080 03e8 lri $AR0, #0x03e8
0c90 8a00 m2
0c91 0088 0007 lri $WR0, #0x0007
0c93 1150 0ca0 bloopi #0x50, 0x0ca0
0c95 1c61 mrr $AR3, $AR1
0c96 84c3 clrp'ld : $AX0.L, $AX1.L, @$AR3
0c97 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c98 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c99 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c9a f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c9b f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c9c f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c9d f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0c9e f200 madd $AX0.L, $AX0.H
0c9f fe00 movpz $ACC0
0ca0 1b3e srri @$AR1, $AC0.M
0ca1 0088 ffff lri $WR0, #0xffff
0ca3 8b00 m0
0ca4 02df ret
0ca5 8a00 m2
0ca6 05fe addis $ACC1, #0xfe
0ca7 0083 03e8 lri $AR3, #0x03e8
0ca9 191e lrri $AC0.M, @$AR0
0caa 191a lrri $AX0.H, @$AR0
0cab 005f loop $AC1.M
0cac 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0cad 1b7e srri @$AR3, $AC0.M
0cae 1b7a srri @$AR3, $AX0.H
0caf 0080 03e8 lri $AR0, #0x03e8
0cb1 0501 addis $ACC1, #0x01
0cb2 1d1f mrr $WR0, $AC1.M
0cb3 1150 0cbb bloopi #0x50, 0x0cbb
0cb5 1c61 mrr $AR3, $AR1
0cb6 84c3 clrp'ld : $AX0.L, $AX1.L, @$AR3
0cb7 005f loop $AC1.M
0cb8 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0cb9 f200 madd $AX0.L, $AX0.H
0cba fe00 movpz $ACC0
0cbb 1b3e srri @$AR1, $AC0.M
0cbc 0088 ffff lri $WR0, #0xffff
0cbe 8b00 m0
0cbf 02df ret
0cc0 0083 03e8 lri $AR3, #0x03e8
0cc2 191e lrri $AC0.M, @$AR0
0cc3 191a lrri $AX0.H, @$AR0
0cc4 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0cc5 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0cc6 1b7e srri @$AR3, $AC0.M
0cc7 1b7a srri @$AR3, $AX0.H
0cc8 0080 03e8 lri $AR0, #0x03e8
0cca 0088 0003 lri $WR0, #0x0003
0ccc 0085 0000 lri $IX1, #0x0000
0cce 0087 0000 lri $IX3, #0x0000
0cd0 1fc2 mrr $AC0.M, $AR2
0cd1 195b lrri $AX1.H, @$AR2
0cd2 1959 lrri $AX1.L, @$AR2
0cd3 195f lrri $AC1.M, @$AR2
0cd4 195a lrri $AX0.H, @$AR2
0cd5 1c5e mrr $AR2, $AC0.M
0cd6 1fda mrr $AC0.M, $AX0.H
0cd7 1c61 mrr $AR3, $AR1
0cd8 8a00 m2
0cd9 8f00 set40
0cda 191a lrri $AX0.H, @$AR0
0cdb b850 mulx'l $AX0.H, $AX1.H : $AX0.H, @$AR0
0cdc e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0
0cdd ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0
0cde e8e8 maddc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
0cdf b650 mulxmv'l $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0
0ce0 1127 0ceb bloopi #0x27, 0x0ceb
0ce2 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M
0ce3 197e lrri $AC0.M, @$AR3
0ce4 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0
0ce5 eaf8 maddc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
0ce6 bf50 mulxmv'l $AX0.H, $AX1.H, $ACC1 : $AX0.H, @$AR0
0ce7 e2a9 maddx'lsm $AX0.H, $AX1.L : $AX0.H, $AC1.M
0ce8 197f lrri $AC1.M, @$AR3
0ce9 ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0
0cea e8e8 maddc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
0ceb b650 mulxmv'l $AX0.H, $AX1.L, $ACC0 : $AX0.H, @$AR0
0cec e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M
0ced 197e lrri $AC0.M, @$AR3
0cee e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0
0cef eaf8 maddc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
0cf0 bf00 mulxmv $AX0.H, $AX1.H, $ACC1
0cf1 1bff srrn @$AR3, $AC1.M
0cf2 197f lrri $AC1.M, @$AR3
0cf3 8e00 set16
0cf4 8b00 m0
0cf5 0088 ffff lri $WR0, #0xffff
0cf7 1b5b srri @$AR2, $AX1.H
0cf8 1b59 srri @$AR2, $AX1.L
0cf9 1b5f srri @$AR2, $AC1.M
0cfa 1b5e srri @$AR2, $AC0.M
0cfb 02df ret
0cfc 0083 03e8 lri $AR3, #0x03e8
0cfe 191e lrri $AC0.M, @$AR0
0cff 191a lrri $AX0.H, @$AR0
0d00 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0d01 64a0 movr'ls $ACC0, $AX0.H : $AX0.H, $AC0.M
0d02 1b7e srri @$AR3, $AC0.M
0d03 1b7a srri @$AR3, $AX0.H
0d04 0080 03e8 lri $AR0, #0x03e8
0d06 0088 0003 lri $WR0, #0x0003
0d08 0085 0000 lri $IX1, #0x0000
0d0a 0087 0000 lri $IX3, #0x0000
0d0c 1fc2 mrr $AC0.M, $AR2
0d0d 195b lrri $AX1.H, @$AR2
0d0e 1959 lrri $AX1.L, @$AR2
0d0f 195f lrri $AC1.M, @$AR2
0d10 195a lrri $AX0.H, @$AR2
0d11 1c5e mrr $AR2, $AC0.M
0d12 1fda mrr $AC0.M, $AX0.H
0d13 1c61 mrr $AR3, $AR1
0d14 8a00 m2
0d15 8f00 set40
0d16 191a lrri $AX0.H, @$AR0
0d17 b800 mulx $AX0.H, $AX1.H
0d18 e350 maddx'l $AX0.H, $AX1.H : $AX0.H, @$AR0
0d19 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0
0d1a ea00 maddc $AC1.M, $AX1.L
0d1b ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0
0d1c e877 maddc'ln $AC0.M, $AX1.L : $AC0.M, @$AR3
0d1d ece8 msubc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
0d1e b200 mulxmvz $AX0.H, $AX1.L, $ACC0
0d1f 1127 0d30 bloopi #0x27, 0x0d30
0d21 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0
0d22 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M
0d23 197e lrri $AC0.M, @$AR3
0d24 e800 maddc $AC0.M, $AX1.L
0d25 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0
0d26 ea7f maddc'ln $AC1.M, $AX1.L : $AC1.M, @$AR3
0d27 eef8 msubc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
0d28 bb00 mulxmvz $AX0.H, $AX1.H, $ACC1
0d29 e350 maddx'l $AX0.H, $AX1.H : $AX0.H, @$AR0
0d2a e2a9 maddx'lsm $AX0.H, $AX1.L : $AX0.H, $AC1.M
0d2b 197f lrri $AC1.M, @$AR3
0d2c ea00 maddc $AC1.M, $AX1.L
0d2d ea50 maddc'l $AC1.M, $AX1.L : $AX0.H, @$AR0
0d2e e877 maddc'ln $AC0.M, $AX1.L : $AC0.M, @$AR3
0d2f ece8 msubc'ldm $AC0.M, $AX1.L : $AX0.H, $AX1.L, @$AR0
0d30 b200 mulxmvz $AX0.H, $AX1.L, $ACC0
0d31 e250 maddx'l $AX0.H, $AX1.L : $AX0.H, @$AR0
0d32 e3a8 maddx'lsm $AX0.H, $AX1.H : $AX0.H, $AC0.M
0d33 197e lrri $AC0.M, @$AR3
0d34 e800 maddc $AC0.M, $AX1.L
0d35 e850 maddc'l $AC0.M, $AX1.L : $AX0.H, @$AR0
0d36 ea7f maddc'ln $AC1.M, $AX1.L : $AC1.M, @$AR3
0d37 eef8 msubc'ldm $AC1.M, $AX1.L : $AX0.H, $AX1.H, @$AR0
0d38 bb00 mulxmvz $AX0.H, $AX1.H, $ACC1
0d39 1bff srrn @$AR3, $AC1.M
0d3a 197f lrri $AC1.M, @$AR3
0d3b 8e00 set16
0d3c 8b00 m0
0d3d 0088 ffff lri $WR0, #0xffff
0d3f 1b5b srri @$AR2, $AX1.H
0d40 1b59 srri @$AR2, $AX1.L
0d41 1b5f srri @$AR2, $AC1.M
0d42 1b5e srri @$AR2, $AC0.M
0d43 02df ret
0d44 0eff lris $AC0.M, #0xff
0d45 00fe 03f2 sr @0x03f2, $AC0.M
0d47 8100 clr $ACC0
0d48 00fe 03f0 sr @0x03f0, $AC0.M
0d4a 00fe 03f6 sr @0x03f6, $AC0.M
0d4c 009e 0100 lri $AC0.M, #0x0100
0d4e 00fe 03f7 sr @0x03f7, $AC0.M
0d50 00da 03f7 lr $AX0.H, @0x03f7
0d52 009e 8000 lri $AC0.M, #0x8000
0d54 5400 subr $ACC0, $AX0.H
0d55 00fe 03f5 sr @0x03f5, $AC0.M
0d57 0e30 lris $AC0.M, #0x30
0d58 00fe 03f3 sr @0x03f3, $AC0.M
0d5a 0e10 lris $AC0.M, #0x10
0d5b 00fe 03f4 sr @0x03f4, $AC0.M
0d5d 009e 0096 lri $AC0.M, #0x0096
0d5f 00fe 03f1 sr @0x03f1, $AC0.M
0d61 02df ret
0d62 0080 0a00 lri $AR0, #0x0a00
0d64 8100 clr $ACC0
0d65 00de 03f0 lr $AC0.M, @0x03f0
0d67 8900 clr $ACC1
0d68 b100 tst $ACC0
0d69 0275 ifz
0d6a 0550 addis $ACC1, #0x50
0d6b 00ff 03f0 sr @0x03f0, $AC1.M
0d6d 0200 0a60 addi $AC0.M, #0x0a60
0d6f 1c7e mrr $AR3, $AC0.M
0d70 0f4e lris $AC1.M, #0x4e
0d71 02bf 012b call 0x012b
0d73 02df ret
0d74 00de 03f1 lr $AC0.M, @0x03f1
0d76 0200 0a60 addi $AC0.M, #0x0a60
0d78 1c7e mrr $AR3, $AC0.M
0d79 8100 clr $ACC0
0d7a 8900 clr $ACC1
0d7b 009f 00a0 lri $AC1.M, #0x00a0
0d7d 00de 03f1 lr $AC0.M, @0x03f1
0d7f 5d00 sub $ACC1, $ACC0
0d80 0e50 lris $AC0.M, #0x50
0d81 0750 cmpis $ACC1, #0x50
0d82 0270 ifge
0d83 5d00 sub $ACC1, $ACC0
0d84 00da 03f2 lr $AX0.H, @0x03f2
0d86 8600 tstaxh $AX0.H
0d87 0290 0da5 jge 0x0da5
0d89 00de 03f3 lr $AC0.M, @0x03f3
0d8b 5c00 sub $ACC0, $ACC1
0d8c 0293 0d90 jle 0x0d90
0d8e 029f 0daa jmp 0x0daa
0d90 00db 03f7 lr $AX1.H, @0x03f7
0d92 009e 8000 lri $AC0.M, #0x8000
0d94 4600 addr $ACC0, $AX1.H
0d95 029f 0d9c jmp 0x0d9c
0d97 00db 03f7 lr $AX1.H, @0x03f7
0d99 009e 8000 lri $AC0.M, #0x8000
0d9b 5600 subr $ACC0, $AX1.H
0d9c 00fe 03f5 sr @0x03f5, $AC0.M
0d9e 1fda mrr $AC0.M, $AX0.H
0d9f 7c00 neg $ACC0
0da0 1f5e mrr $AX0.H, $AC0.M
0da1 00fe 03f2 sr @0x03f2, $AC0.M
0da3 029f 0daa jmp 0x0daa
0da5 00de 03f4 lr $AC0.M, @0x03f4
0da7 5d00 sub $ACC1, $ACC0
0da8 0293 0d97 jle 0x0d97
0daa 8900 clr $ACC1
0dab 00dd 03f5 lr $AC1.L, @0x03f5
0dad 1501 lsl $ACC1, #1
0dae 8100 clr $ACC0
0daf 00dc 03f6 lr $AC0.L, @0x03f6
0db1 008b 009f lri $WR3, #0x009f
0db3 0080 0a00 lri $AR0, #0x0a00
0db5 0900 lris $AX1.L, #0x00
0db6 1150 0dbd bloopi #0x50, 0x0dbd
0db8 1878 lrr $AX0.L, @$AR3
0db9 4c00 add $ACC0, $ACC1
0dba 1cfe mrr $IX3, $AC0.M
0dbb 001f addarn $AR3, $IX3
0dbc 1fd9 mrr $AC0.M, $AX1.L
0dbd 1b18 srri @$AR0, $AX0.L
0dbe 009f 0a60 lri $AC1.M, #0x0a60
0dc0 1fc3 mrr $AC0.M, $AR3
0dc1 5c00 sub $ACC0, $ACC1
0dc2 00fe 03f1 sr @0x03f1, $AC0.M
0dc4 00fc 03f6 sr @0x03f6, $AC0.L
0dc6 008b ffff lri $WR3, #0xffff
0dc8 02df ret
0dc9 0f50 lris $AC1.M, #0x50
0dca 0080 0a00 lri $AR0, #0x0a00
0dcc 0083 0d60 lri $AR3, #0x0d60
0dce 0098 3fff lri $AX0.L, #0x3fff
0dd0 02bf 0145 call 0x0145
0dd2 0f50 lris $AC1.M, #0x50
0dd3 0080 0a00 lri $AR0, #0x0a00
0dd5 0083 0d00 lri $AR3, #0x0d00
0dd7 0098 3fff lri $AX0.L, #0x3fff
0dd9 02bf 0145 call 0x0145
0ddb 02df ret
0ddc 8a00 m2
0ddd 8f00 set40
0dde 8100 clr $ACC0
0ddf 00de 0404 lr $AC0.M, @0x0404
0de1 b100 tst $ACC0
0de2 0295 0de9 jz 0x0de9
0de4 8100 clr $ACC0
0de5 00fe 0478 sr @0x0478, $AC0.M
0de7 00fe 0479 sr @0x0479, $AC0.M
0de9 00df 0479 lr $AC1.M, @0x0479
0deb 00db 0478 lr $AX1.H, @0x0478
0ded 0900 lris $AX1.L, #0x00
0dee 0084 0000 lri $IX0, #0x0000
0df0 1150 0df9 bloopi #0x50, 0x0df9
0df2 199e lrrn $AC0.M, @$AR0
0df3 5c7c sub'ln $ACC0, $ACC1 : $AC1.M, @$AR0
0df4 c000 mulc $AC0.M, $AX0.H
0df5 6e00 movp $ACC0
0df6 1488 asl $ACC0, #8
0df7 4a00 addax $ACC0, $AX1.L
0df8 1b1e srri @$AR0, $AC0.M
0df9 1f7e mrr $AX1.H, $AC0.M
0dfa 00fb 0478 sr @0x0478, $AX1.H
0dfc 00ff 0479 sr @0x0479, $AC1.M
0dfe 8b00 m0
0dff 8e00 set16
0e00 02df ret
0e01 b900 tst $ACC1
0e02 0294 0e07 jnz 0x0e07
0e04 6800 movax $ACC0, $AX0.L
0e05 b100 tst $ACC0
0e06 02d5 retz
0e07 1c23 mrr $AR1, $AR3
0e08 197e lrri $AC0.M, @$AR3
0e09 191b lrri $AX1.H, @$AR0
0e0a d858 mulc'l $AC1.M, $AX1.H : $AX1.H, @$AR0
0e0b 1120 0e11 bloopi #0x20, 0x0e11
0e0d dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
0e0e 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M
0e0f dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
0e10 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M
0e11 4900 addax $ACC1, $AX0.L
0e12 1108 0e17 bloopi #0x08, 0x0e17
0e14 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
0e15 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M
0e16 dcd3 mulcac'ld $AC1.M, $AX1.H, $ACC0 : $AX0.L, $AX1.H, @$AR3
0e17 6231 movr's $ACC0, $AX1.L : @$AR1, $AC0.M
0e18 02df ret
0e19 8f00 set40
0e1a 8d00 set15
0e1b 1c03 mrr $AR0, $AR3
0e1c 00d9 038e lr $AX1.L, @0x038e
0e1e 0b04 lris $AX1.H, #0x04
0e1f 197a lrri $AX0.H, @$AR3
0e20 b053 mulx'l $AX0.H, $AX1.L : $AX0.H, @$AR3
0e21 b600 mulxmv $AX0.H, $AX1.L, $ACC0
0e22 1128 0e27 bloopi #0x28, 0x0e27
0e24 3ad3 orr'ld $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3
0e25 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M
0e26 3ad3 orr'ld $AC0.M, $AX1.H : $AX0.L, $AX1.H, @$AR3
0e27 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M
0e28 8c00 clr15
0e29 8e00 set16
0e2a 02df ret
0e2b 00da 0485 lr $AX0.H, @0x0485
0e2d 8600 tstaxh $AX0.H
0e2e 0295 0e3c jz 0x0e3c
0e30 8100 clr $ACC0
0e31 00de 042a lr $AC0.M, @0x042a
0e33 147f lsr $ACC0, #-1
0e34 00fe 042b sr @0x042b, $AC0.M
0e36 b100 tst $ACC0
0e37 0294 0e3c jnz 0x0e3c
0e39 0a01 lris $AX0.H, #0x01
0e3a 00fa 0401 sr @0x0401, $AX0.H
0e3c 8f00 set40
0e3d 8100 clr $ACC0
0e3e 00de 0428 lr $AC0.M, @0x0428
0e40 1478 lsr $ACC0, #-8
0e41 00df 0428 lr $AC1.M, @0x0428
0e43 0340 007f andi $AC1.M, #0x007f
0e45 1f1e mrr $AX0.L, $AC0.M
0e46 1f5f mrr $AX0.H, $AC1.M
0e47 0220 007f xori $ACC0, #0x007f
0e49 1f3e mrr $AX1.L, $AC0.M
0e4a 0320 007f xori $ACC1, #0x007f
0e4c 1f7f mrr $AX1.H, $AC1.M
0e4d 8100 clr $ACC0
0e4e 8900 clr $ACC1
0e4f 009f 0200 lri $AC1.M, #0x0200
0e51 1fd8 mrr $AC0.M, $AX0.L
0e52 4c00 add $ACC0, $ACC1
0e53 1c1e mrr $AR0, $AC0.M
0e54 1818 lrr $AX0.L, @$AR0
0e55 1fda mrr $AC0.M, $AX0.H
0e56 4c00 add $ACC0, $ACC1
0e57 1c1e mrr $AR0, $AC0.M
0e58 181a lrr $AX0.H, @$AR0
0e59 1fd9 mrr $AC0.M, $AX1.L
0e5a 4c00 add $ACC0, $ACC1
0e5b 1c1e mrr $AR0, $AC0.M
0e5c 1819 lrr $AX1.L, @$AR0
0e5d 1fdb mrr $AC0.M, $AX1.H
0e5e 4c00 add $ACC0, $ACC1
0e5f 1c1e mrr $AR0, $AC0.M
0e60 181b lrr $AX1.H, @$AR0
0e61 8a00 m2
0e62 0080 0b00 lri $AR0, #0x0b00
0e64 9800 mul $AX1.L, $AX1.H
0e65 ae00 mulxmv $AX0.L, $AX1.H, $ACC0
0e66 b630 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC0.M
0e67 9630 mulmv's $AX0.L, $AX0.H, $ACC0 : @$AR0, $AC0.M
0e68 6e30 movp's $ACC0 : @$AR0, $AC0.M
0e69 1b1e srri @$AR0, $AC0.M
0e6a 8b00 m0
0e6b 0080 0b00 lri $AR0, #0x0b00
0e6d 0081 0b04 lri $AR1, #0x0b04
0e6f 00da 042a lr $AX0.H, @0x042a
0e71 02bf 0ebc call 0x0ebc
0e73 0081 0b08 lri $AR1, #0x0b08
0e75 0080 0b00 lri $AR0, #0x0b00
0e77 00da 042a lr $AX0.H, @0x042a
0e79 00de 0429 lr $AC0.M, @0x0429
0e7b 8a00 m2
0e7c c000 mulc $AC0.M, $AX0.H
0e7d 8b00 m0
0e7e 6e00 movp $ACC0
0e7f 1f5e mrr $AX0.H, $AC0.M
0e80 02bf 0ebc call 0x0ebc
0e82 0080 0b00 lri $AR0, #0x0b00
0e84 0081 0b0c lri $AR1, #0x0b0c
0e86 8100 clr $ACC0
0e87 8900 clr $ACC1
0e88 00de 042b lr $AC0.M, @0x042b
0e8a 00df 042a lr $AC1.M, @0x042a
0e8c 00fe 042a sr @0x042a, $AC0.M
0e8e 5c00 sub $ACC0, $ACC1
0e8f 1f5e mrr $AX0.H, $AC0.M
0e90 02bf 0ec7 call 0x0ec7
0e92 0080 0b0c lri $AR0, #0x0b0c
0e94 0081 0b10 lri $AR1, #0x0b10
0e96 00da 0429 lr $AX0.H, @0x0429
0e98 02bf 0ebc call 0x0ebc
0e9a 0081 0b04 lri $AR1, #0x0b04
0e9c 0082 0b0c lri $AR2, #0x0b0c
0e9e 0083 0ed5 lri $AR3, #0x0ed5
0ea0 1108 0eb9 bloopi #0x08, 0x0eb9
0ea2 195f lrri $AC1.M, @$AR2
0ea3 15fb asr $ACC1, #-5
0ea4 1f1d mrr $AX0.L, $AC1.L
0ea5 1f5f mrr $AX0.H, $AC1.M
0ea6 193f lrri $AC1.M, @$AR1
0ea7 00e1 0b24 sr @0x0b24, $AR1
0ea9 00e2 0b25 sr @0x0b25, $AR2
0eab 021b ilrri $AC0.M, @$AR3
0eac 00e3 0b26 sr @0x0b26, $AR3
0eae 1c7e mrr $AR3, $AC0.M
0eaf 00c0 038f lr $AR0, @0x038f
0eb1 02bf 0e01 call 0x0e01
0eb3 00c1 0b24 lr $AR1, @0x0b24
0eb5 00c2 0b25 lr $AR2, @0x0b25
0eb7 00c3 0b26 lr $AR3, @0x0b26
0eb9 0000 nop
0eba 8e00 set16
0ebb 02df ret
0ebc 8a00 m2
0ebd 191f lrri $AC1.M, @$AR0
0ebe d078 mulc'l $AC1.M, $AX0.H : $AC1.M, @$AR0
0ebf d678 mulcmv'l $AC1.M, $AX0.H, $ACC0 : $AC1.M, @$AR0
0ec0 d631 mulcmv's $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M
0ec1 191f lrri $AC1.M, @$AR0
0ec2 d631 mulcmv's $AC1.M, $AX0.H, $ACC0 : @$AR1, $AC0.M
0ec3 6e31 movp's $ACC0 : @$AR1, $AC0.M
0ec4 1b3e srri @$AR1, $AC0.M
0ec5 8b00 m0
0ec6 02df ret
0ec7 8a00 m2
0ec8 8d00 set15
0ec9 1f7e mrr $AX1.H, $AC0.M
0eca 1918 lrri $AX0.L, @$AR0
0ecb a840 mulx'l $AX0.L, $AX1.H : $AX0.L, @$AR0
0ecc ae40 mulxmv'l $AX0.L, $AX1.H, $ACC0 : $AX0.L, @$AR0
0ecd ae31 mulxmv's $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M
0ece 1918 lrri $AX0.L, @$AR0
0ecf ae31 mulxmv's $AX0.L, $AX1.H, $ACC0 : @$AR1, $AC0.M
0ed0 6e31 movp's $ACC0 : @$AR1, $AC0.M
0ed1 1b3e srri @$AR1, $AC0.M
0ed2 8c00 clr15
0ed3 8b00 m0
0ed4 02df ret
0ed5 0d00 lris $AC1.L, #0x00
0ed6 0d60 lris $AC1.L, #0x60
0ed7 0f40 lris $AC1.M, #0x40
0ed8 0ca0 lris $AC0.L, #0xa0
0ed9 0e80 lris $AC0.M, #0x80
0eda 0ee0 lris $AC0.M, #0xe0
0edb 0be0 lris $AX1.H, #0xe0
0edc 0c40 lris $AC0.L, #0x40
0edd 00f9 0361 sr @0x0361, $AX1.L
0edf 1fc0 mrr $AC0.M, $AR0
0ee0 0200 fffc addi $AC0.M, #0xfffc
0ee2 1c1e mrr $AR0, $AC0.M
0ee3 1c5e mrr $AR2, $AC0.M
0ee4 0083 043c lri $AR3, #0x043c
0ee6 197e lrri $AC0.M, @$AR3
0ee7 197f lrri $AC1.M, @$AR3
0ee8 80a2 nx'sl : $AC0.M, $AX0.H
0ee9 64a3 movr'sl $ACC0, $AX0.H : $AC1.M, $AX0.H
0eea 6530 movr's $ACC1, $AX0.H : @$AR0, $AC0.M
0eeb 1b1f srri @$AR0, $AC1.M
0eec 1c02 mrr $AR0, $AR2
0eed 8100 clr $ACC0
0eee 00de 0402 lr $AC0.M, @0x0402
0ef0 00fe 0362 sr @0x0362, $AC0.M
0ef2 1474 lsr $ACC0, #-12
0ef3 1f7e mrr $AX1.H, $AC0.M
0ef4 1f3c mrr $AX1.L, $AC0.L
0ef5 8900 clr $ACC1
0ef6 00dd 0430 lr $AC1.L, @0x0430
0ef8 1504 lsl $ACC1, #4
0ef9 0604 cmpis $ACC0, #0x04
0efa 0290 0f51 jge 0x0f51
0efc 1fdd mrr $AC0.M, $AC1.L
0efd 0082 02b0 lri $AR2, #0x02b0
0eff 1050 loopi #0x50
0f00 4b2a addax's $ACC1, $AX1.L : @$AR2, $AC1.L
0f01 1fbe mrr $AC1.L, $AC0.M
0f02 00fe 0360 sr @0x0360, $AC0.M
0f04 8900 clr $ACC1
0f05 1fbe mrr $AC1.L, $AC0.M
0f06 0af8 lris $AX0.H, #0xf8
0f07 009b 00fc lri $AX1.H, #0x00fc
0f09 00d8 0361 lr $AX0.L, @0x0361
0f0b 0082 02b0 lri $AR2, #0x02b0
0f0d 0083 02b0 lri $AR3, #0x02b0
0f0f 195e lrri $AC0.M, @$AR2
0f10 3480 andr'ls $AC0.M, $AX0.H : $AX0.L, $AC0.M
0f11 1128 0f16 bloopi #0x28, 0x0f16
0f13 367a andr'l $AC0.M, $AX1.H : $AC1.M, @$AR2
0f14 35b3 andr'sl $AC1.M, $AX0.H : $AC1.M, $AX1.H
0f15 3772 andr'l $AC1.M, $AX1.H : $AC0.M, @$AR2
0f16 34bb andr'slm $AC0.M, $AX0.H : $AC1.M, $AX1.H
0f17 8a00 m2
0f18 0082 02b0 lri $AR2, #0x02b0
0f1a 00dd 0430 lr $AC1.L, @0x0430
0f1c 1504 lsl $ACC1, #4
0f1d 1fe0 mrr $AC1.M, $AR0
0f1e 8100 clr $ACC0
0f1f 00de 0362 lr $AC0.M, @0x0362
0f21 1474 lsr $ACC0, #-12
0f22 1f7e mrr $AX1.H, $AC0.M
0f23 1f3c mrr $AX1.L, $AC0.L
0f24 8f00 set40
0f25 1943 lrri $AR3, @$AR2
0f26 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3
0f27 90c3 mul'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f28 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f29 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f2a f200 madd $AX0.L, $AX0.H
0f2b fe00 movpz $ACC0
0f2c 1c1f mrr $AR0, $AC1.M
0f2d 1943 lrri $AR3, @$AR2
0f2e 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3
0f2f 90c3 mul'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f30 114e 0f38 bloopi #0x4e, 0x0f38
0f32 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f33 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f34 f231 madd's $AX0.L, $AX0.H : @$AR1, $AC0.M
0f35 1c1f mrr $AR0, $AC1.M
0f36 1943 lrri $AR3, @$AR2
0f37 4bc3 addax'ld $ACC1, $AX1.L : $AX0.L, $AX1.L, @$AR3
0f38 92c3 mulmvz'ld $AX0.L, $AX0.H, $ACC0 : $AX0.L, $AX1.L, @$AR3
0f39 f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f3a f2c3 madd'ld $AX0.L, $AX0.H : $AX0.L, $AX1.L, @$AR3
0f3b f231 madd's $AX0.L, $AX0.H : @$AR1, $AC0.M
0f3c fe00 movpz $ACC0
0f3d 1b3e srri @$AR1, $AC0.M
0f3e 8b00 m0
0f3f 8e00 set16
0f40 00fe 0433 sr @0x0433, $AC0.M
0f42 1c1f mrr $AR0, $AC1.M
0f43 150c lsl $ACC1, #12
0f44 0340 0fff andi $AC1.M, #0x0fff
0f46 00ff 0430 sr @0x0430, $AC1.M
0f48 0083 043c lri $AR3, #0x043c
0f4a 191e lrri $AC0.M, @$AR0
0f4b 191f lrri $AC1.M, @$AR0
0f4c 80a0 nx'ls : $AX0.H, $AC0.M
0f4d 64a1 movr'ls $ACC0, $AX0.H : $AX0.H, $AC1.M
0f4e 6533 movr's $ACC1, $AX0.H : @$AR3, $AC0.M
0f4f 1b7f srri @$AR3, $AC1.M
0f50 02df ret
0f51 1fe0 mrr $AC1.M, $AR0
0f52 1c1f mrr $AR0, $AC1.M
0f53 1128 0f5a bloopi #0x28, 0x0f5a
0f55 4b70 addax'l $ACC1, $AX1.L : $AC0.M, @$AR0
0f56 1b3e srri @$AR1, $AC0.M
0f57 1c1f mrr $AR0, $AC1.M
0f58 4b70 addax'l $ACC1, $AX1.L : $AC0.M, @$AR0
0f59 1b3e srri @$AR1, $AC0.M
0f5a 1c1f mrr $AR0, $AC1.M
0f5b 029f 0f40 jmp 0x0f40
0f5d 0083 0520 lri $AR3, #0x0520
0f5f 00de 0433 lr $AC0.M, @0x0433
0f61 1050 loopi #0x50
0f62 1b7e srri @$AR3, $AC0.M
0f63 029f 0386 jmp 0x0386
0f65 1c20 mrr $AR1, $AR0
0f66 185f lrr $AC1.M, @$AR2
0f67 1f7f mrr $AX1.H, $AC1.M
0f68 193a lrri $AX0.H, @$AR1
0f69 6400 movr $ACC0, $AX0.H
0f6a 0078 0f6f bloop $AX0.L, 0x0f6f
0f6c 5659 subr'l $ACC0, $AX1.H : $AX1.H, @$AR1
0f6d 6730 movr's $ACC1, $AX1.H : @$AR0, $AC0.M
0f6e 5551 subr'l $ACC1, $AX0.H : $AX0.H, @$AR1
0f6f 6438 movr's $ACC0, $AX0.H : @$AR0, $AC1.M
0f70 1a5b srr @$AR2, $AX1.H
0f71 02df ret
0f72 0098 8240 lri $AX0.L, #0x8240
0f74 00f8 04e8 sr @0x04e8, $AX0.L
0f76 0098 7fff lri $AX0.L, #0x7fff
0f78 00f8 04e9 sr @0x04e9, $AX0.L
0f7a 0098 7dbf lri $AX0.L, #0x7dbf
0f7c 00f8 04ea sr @0x04ea, $AX0.L
0f7e 0098 843f lri $AX0.L, #0x843f
0f80 00f8 04eb sr @0x04eb, $AX0.L
0f82 0098 b23b lri $AX0.L, #0xb23b
0f84 00f8 04f0 sr @0x04f0, $AX0.L
0f86 0098 7fff lri $AX0.L, #0x7fff
0f88 00f8 04f1 sr @0x04f1, $AX0.L
0f8a 0098 4dc4 lri $AX0.L, #0x4dc4
0f8c 00f8 04f2 sr @0x04f2, $AX0.L
0f8e 0098 d808 lri $AX0.L, #0xd808
0f90 00f8 04f3 sr @0x04f3, $AX0.L
0f92 0098 0000 lri $AX0.L, #0x0000
0f94 0080 04ec lri $AR0, #0x04ec
0f96 1004 loopi #0x04
0f97 1b18 srri @$AR0, $AX0.L
0f98 0080 04f4 lri $AR0, #0x04f4
0f9a 1004 loopi #0x04
0f9b 1b18 srri @$AR0, $AX0.L
0f9c 02df ret
0f9d 0080 0f40 lri $AR0, #0x0f40
0f9f 0083 0b00 lri $AR3, #0x0b00
0fa1 8900 clr $ACC1
0fa2 0f50 lris $AC1.M, #0x50
0fa3 0098 6784 lri $AX0.L, #0x6784
0fa5 02bf 0154 call 0x0154
0fa7 0080 04e8 lri $AR0, #0x04e8
0fa9 0082 04ec lri $AR2, #0x04ec
0fab 0081 0b00 lri $AR1, #0x0b00
0fad 8900 clr $ACC1
0fae 0f50 lris $AC1.M, #0x50
0faf 0080 0b00 lri $AR0, #0x0b00
0fb1 0083 0d00 lri $AR3, #0x0d00
0fb3 0098 7fff lri $AX0.L, #0x7fff
0fb5 02bf 0145 call 0x0145
0fb7 8900 clr $ACC1
0fb8 0f50 lris $AC1.M, #0x50
0fb9 0080 0b00 lri $AR0, #0x0b00
0fbb 0083 0d60 lri $AR3, #0x0d60
0fbd 0098 b820 lri $AX0.L, #0xb820
0fbf 02bf 0145 call 0x0145
0fc1 0080 0ca0 lri $AR0, #0x0ca0
0fc3 0083 0b00 lri $AR3, #0x0b00
0fc5 8900 clr $ACC1
0fc6 0f50 lris $AC1.M, #0x50
0fc7 0098 6784 lri $AX0.L, #0x6784
0fc9 02bf 0154 call 0x0154
0fcb 0080 04e8 lri $AR0, #0x04e8
0fcd 0082 04f4 lri $AR2, #0x04f4
0fcf 0081 0b00 lri $AR1, #0x0b00
0fd1 8900 clr $ACC1
0fd2 0f50 lris $AC1.M, #0x50
0fd3 0080 0b00 lri $AR0, #0x0b00
0fd5 0083 0d00 lri $AR3, #0x0d00
0fd7 0098 47e0 lri $AX0.L, #0x47e0
0fd9 02bf 0145 call 0x0145
0fdb 8900 clr $ACC1
0fdc 0f50 lris $AC1.M, #0x50
0fdd 0080 0b00 lri $AR0, #0x0b00
0fdf 0083 0d60 lri $AR3, #0x0d60
0fe1 0098 8001 lri $AX0.L, #0x8001
0fe3 02bf 0145 call 0x0145
0fe5 02df ret
0fe6 0000 nop
0fe7 0000 nop
0fe8 0000 nop
0fe9 0000 nop
0fea 0000 nop
0feb 0000 nop
0fec 0000 nop
0fed 0000 nop
0fee 0000 nop
0fef 0000 nop