2010-06-09 01:37:08 +00:00
|
|
|
// 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
|