mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
2569ca60c0
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3860 8ced0084-cf51-0410-be5f-012b33b47a6e
2876 lines
115 KiB
Plaintext
2876 lines
115 KiB
Plaintext
// A common version of AX, especially in early games. CR is set to #FF all the
|
|
// time in this ucode, so srs/lrs always operate on hw registers.
|
|
|
|
0000 0000 nop
|
|
0001 0000 nop
|
|
0002 029f 0e71 jmp 0x0e71
|
|
0004 029f 0e80 jmp 0x0e80
|
|
0006 029f 0e9c jmp 0x0e9c
|
|
0008 029f 0ebc jmp 0x0ebc
|
|
000a 029f 0ec2 jmp 0x0ec2
|
|
000c 029f 0ef4 jmp 0x0ef4
|
|
000e 029f 0efa jmp 0x0efa
|
|
|
|
void 0010_Entry() {
|
|
0010 1302 sbset #0x02
|
|
0011 1303 sbset #0x03
|
|
0012 1204 sbclr #0x04
|
|
0013 1305 sbset #0x05
|
|
0014 1306 sbset #0x06
|
|
0015 8e00 set16
|
|
0016 8c00 clr15
|
|
0017 8b00 m0
|
|
0018 0092 00ff lri $CR, #0x00ff
|
|
001a 8100 clr $ACC0
|
|
001b 8900 clr $ACC1
|
|
001c 009e 0e80 lri $AC0.M, #0x0e80
|
|
001e 00fe 0e1b sr @0x0e1b, $AC0.M
|
|
0020 8100 clr $ACC0
|
|
0021 00fe 0e31 sr @0x0e31, $AC0.M
|
|
0023 16fc dcd1 si @DMBH, #0xdcd1
|
|
0025 16fd 0000 si @DMBL, #0x0000
|
|
0027 16fb 0001 si @DIRQ, #0x0001
|
|
0029 26fc lrs $AC0.M, @DMBH
|
|
002a 02a0 8000 andf $AC0.M, #0x8000
|
|
002c 029c 0029 jlnz 0x0029
|
|
002e 029f 0045 jmp 0x0045
|
|
}
|
|
|
|
void 0030_Unk_Restart() {
|
|
0030 1302 sbset #0x02
|
|
0031 1303 sbset #0x03
|
|
0032 1204 sbclr #0x04
|
|
0033 1305 sbset #0x05
|
|
0034 1306 sbset #0x06
|
|
0035 8e00 set16
|
|
0036 8c00 clr15
|
|
0037 8b00 m0
|
|
0038 0092 00ff lri $CR, #0x00ff
|
|
003a 16fc dcd1 si @DMBH, #0xdcd1
|
|
003c 16fd 0001 si @DMBL, #0x0001
|
|
003e 16fb 0001 si @DIRQ, #0x0001
|
|
|
|
do {
|
|
// 0040 26fc lrs $AC0.M, @DMBH
|
|
// 0041 02a0 8000 andf $AC0.M, #0x8000
|
|
// 0043 029c 0040 jlnz 0x0040
|
|
} while (DMBH & 0x8000);
|
|
|
|
0045 8e00 set16
|
|
0046 8100 clr $ACC0
|
|
0047 8900 clr $ACC1
|
|
0048 009f babe lri $AC1.M, #0xbabe
|
|
|
|
do {
|
|
// 004a 26fe lrs $AC0.M, @CMBH
|
|
// 004b 02c0 8000 andcf $AC0.M, #0x8000
|
|
// 004d 029c 004a jlnz 0x004a
|
|
// 004f 8200 cmp
|
|
// 0050 0294 004a jnz 0x004a
|
|
} while (CMBH & 0x8000 && CMBH == 0xbabe);
|
|
|
|
0052 23ff lrs $AX1.H, @CMBL
|
|
0053 8100 clr $ACC0
|
|
do {
|
|
// 0054 26fe lrs $AC0.M, @CMBH
|
|
// 0055 02c0 8000 andcf $AC0.M, #0x8000
|
|
// 0057 029c 0054 jlnz 0x0054
|
|
} while (CMBH & 0x8000)
|
|
|
|
0059 27ff lrs $AC1.M, @CMBL
|
|
005a 0240 7fff andi $AC0.M, #0x7fff
|
|
005c 2ece srs @DSMAH, $AC0.M
|
|
005d 2fcf srs @DSMAL, $AC1.M
|
|
005e 16cd 0c00 si @DSPA, #0x0c00
|
|
0060 8100 clr $ACC0
|
|
0061 2ec9 srs @DSCR, $AC0.M
|
|
0062 1ffb mrr $AC1.M, $AX1.H
|
|
0063 2fcb srs @DSBL, $AC1.M
|
|
0064 02bf 0652 call 0652_WaitDMA
|
|
|
|
0066 0080 0c00 lri $AR0, #0x0c00
|
|
0068 8e00 set16
|
|
0069 8100 clr $ACC0
|
|
006a 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
006b b100 tst $ACC0
|
|
006c 0291 007e jl 0x007e
|
|
006e 0a13 lris $AX0.H, #0x13
|
|
006f c100 cmpar $ACC0, $AX0.H
|
|
0070 0292 007e jg 0x007e
|
|
0072 009f 0c86 lri $AC1.M, #0x0c86
|
|
0074 4c00 add $ACC0, $ACC1
|
|
0075 1c7e mrr $AR3, $AC0.M
|
|
0076 0213 ilrr $AC0.M, @$AR3
|
|
0077 1c7e mrr $AR3, $AC0.M
|
|
0078 176f jmpr $AR3
|
|
|
|
// Check for bad ucode mail
|
|
0079 16fc fbad si @DMBH, #0xfbad
|
|
007b 16fd 8080 si @DMBL, #0x8080
|
|
007d 0021 halt
|
|
|
|
// Check for bad ucode mail
|
|
007e 16fc baad si @DMBH, #0xbaad
|
|
0080 2efd srs @DMBL, $AC0.M
|
|
|
|
0082 8d00 set15
|
|
0083 8f00 set40
|
|
0084 8a00 m2
|
|
0085 8900 clr $ACC1
|
|
0086 8168 clr'l $ACC0 : $AC1.L, @$AR0
|
|
0087 0098 0000 lri $AX0.L, #0x0000
|
|
0089 0099 0001 lri $AX1.L, #0x0001
|
|
008b 0081 0000 lri $AR1, #0x0000
|
|
008d 193e lrri $AC0.M, @$AR1
|
|
008e 193c lrri $AC0.L, @$AR1
|
|
|
|
// 008f 11a0 009a bloopi #0xa0, 0x009a
|
|
for (int i = 0; i < 0x140; i+=2) {
|
|
0091 a100 tstaxl $ACC0
|
|
0092 8271 cmp'l : $AC0.M, @$AR1
|
|
0093 0277 ifc
|
|
0094 1f19 mrr $AX0.L, $AX1.L
|
|
0095 193c lrri $AC0.L, @$AR1
|
|
0096 a100 tstaxl $ACC0
|
|
0097 8271 cmp'l : $AC0.M, @$AR1
|
|
0098 0277 ifc
|
|
0099 1f19 mrr $AX0.L, $AX1.L
|
|
009a 193c lrri $AC0.L, @$AR1
|
|
}
|
|
|
|
009b 1fd8 mrr $AC0.M, $AX0.L
|
|
009c b100 tst $ACC0
|
|
009d 0294 00cb jnz 0x00cb
|
|
009f 00de 0e44 lr $AC0.M, @0x0e44
|
|
00a1 b100 tst $ACC0
|
|
00a2 0294 00ab jnz 0x00ab
|
|
00a4 191c lrri $AC0.L, @$AR0
|
|
00a5 191c lrri $AC0.L, @$AR0
|
|
00a6 191c lrri $AC0.L, @$AR0
|
|
00a7 00e0 0e45 sr @0x0e45, $AR0
|
|
00a9 029f 0114 jmp 0x0114
|
|
00ab 8b00 m0
|
|
00ac 7a00 dec $ACC0
|
|
00ad 00fe 0e44 sr @0x0e44, $AC0.M
|
|
00af 8400 clrp
|
|
00b0 0099 0140 lri $AX1.L, #0x0140
|
|
00b2 1f1e mrr $AX0.L, $AC0.M
|
|
00b3 a000 mulx $AX0.L, $AX1.L
|
|
00b4 191e lrri $AC0.M, @$AR0
|
|
00b5 191e lrri $AC0.M, @$AR0
|
|
00b6 191c lrri $AC0.L, @$AR0
|
|
00b7 00e0 0e45 sr @0x0e45, $AR0
|
|
00b9 009a 0000 lri $AX0.H, #0x0000
|
|
00bb 0098 0dc0 lri $AX0.L, #0x0dc0
|
|
00bd 4e00 addp $ACC0
|
|
00be 4800 addax $ACC0, $AX0.L
|
|
00bf 2ece srs @DSMAH, $AC0.M
|
|
00c0 2ccf srs @DSMAL, $AC0.L
|
|
00c1 009e 0e48 lri $AC0.M, #0x0e48
|
|
00c3 2ecd srs @DSPA, $AC0.M
|
|
00c4 0e00 lris $AC0.M, #0x00
|
|
00c5 2ec9 srs @DSCR, $AC0.M
|
|
00c6 009e 0140 lri $AC0.M, #0x0140
|
|
00c8 2ecb srs @DSBL, $AC0.M
|
|
00c9 029f 00e3 jmp 0x00e3
|
|
|
|
00cb 8b00 m0
|
|
00cc 00d8 0e44 lr $AX0.L, @0x0e44
|
|
00ce 0099 0140 lri $AX1.L, #0x0140
|
|
00d0 a000 mulx $AX0.L, $AX1.L
|
|
00d1 191e lrri $AC0.M, @$AR0
|
|
00d2 00fe 0e44 sr @0x0e44, $AC0.M
|
|
00d4 191e lrri $AC0.M, @$AR0
|
|
00d5 191c lrri $AC0.L, @$AR0
|
|
00d6 00e0 0e45 sr @0x0e45, $AR0
|
|
00d8 4e00 addp $ACC0
|
|
00d9 2ece srs @DSMAH, $AC0.M
|
|
00da 2ccf srs @DSMAL, $AC0.L
|
|
00db 009e 0e48 lri $AC0.M, #0x0e48
|
|
00dd 2ecd srs @DSPA, $AC0.M
|
|
00de 0e00 lris $AC0.M, #0x00
|
|
00df 2ec9 srs @DSCR, $AC0.M
|
|
00e0 009e 0140 lri $AC0.M, #0x0140
|
|
00e2 2ecb srs @DSBL, $AC0.M
|
|
00e3 02bf 0652 call 0652_WaitDMA
|
|
00e5 8a48 m2'l : $AX1.L, @$AR0
|
|
00e6 0083 0e48 lri $AR3, #0x0e48
|
|
00e8 0080 0000 lri $AR0, #0x0000
|
|
00ea 0081 0000 lri $AR1, #0x0000
|
|
00ec 1979 lrri $AX1.L, @$AR3
|
|
00ed 193a lrri $AX0.H, @$AR1
|
|
00ee b041 mulx'l $AX0.H, $AX1.L : $AX0.L, @$AR1
|
|
00ef a64b mulxmv'l $AX0.L, $AX1.L, $ACC0 : $AX1.L, @$AR3
|
|
00f0 f051 lsl16'l $ACC0 : $AX0.H, @$AR1
|
|
00f1 b441 mulxac'l $AX0.H, $AX1.L, $ACC0 : $AX0.L, @$AR1
|
|
00f2 9100 asr16 $ACC0
|
|
00f3 1150 00fc bloopi #0x50, 0x00fc
|
|
00f5 a792 mulxmv'sl $AX0.L, $AX1.L, $ACC1 : $AC0.M, $AX1.L
|
|
00f6 f151 lsl16'l $ACC1 : $AX0.H, @$AR1
|
|
00f7 b520 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR0, $AC0.L
|
|
00f8 9941 asr16'l $ACC1 : $AX0.L, @$AR1
|
|
00f9 a693 mulxmv'sl $AX0.L, $AX1.L, $ACC0 : $AC1.M, $AX1.L
|
|
00fa f051 lsl16'l $ACC0 : $AX0.H, @$AR1
|
|
00fb b428 mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC1.L
|
|
00fc 9141 asr16'l $ACC0 : $AX0.L, @$AR1
|
|
00fd 0083 0e48 lri $AR3, #0x0e48
|
|
00ff 0080 0140 lri $AR0, #0x0140
|
|
0101 0081 0140 lri $AR1, #0x0140
|
|
0103 1979 lrri $AX1.L, @$AR3
|
|
0104 193a lrri $AX0.H, @$AR1
|
|
0105 b041 mulx'l $AX0.H, $AX1.L : $AX0.L, @$AR1
|
|
0106 a64b mulxmv'l $AX0.L, $AX1.L, $ACC0 : $AX1.L, @$AR3
|
|
0107 f051 lsl16'l $ACC0 : $AX0.H, @$AR1
|
|
0108 b441 mulxac'l $AX0.H, $AX1.L, $ACC0 : $AX0.L, @$AR1
|
|
0109 9100 asr16 $ACC0
|
|
010a 1150 0113 bloopi #0x50, 0x0113
|
|
010c a792 mulxmv'sl $AX0.L, $AX1.L, $ACC1 : $AC0.M, $AX1.L
|
|
010d f151 lsl16'l $ACC1 : $AX0.H, @$AR1
|
|
010e b520 mulxac's $AX0.H, $AX1.L, $ACC1 : @$AR0, $AC0.L
|
|
010f 9941 asr16'l $ACC1 : $AX0.L, @$AR1
|
|
0110 a693 mulxmv'sl $AX0.L, $AX1.L, $ACC0 : $AC1.M, $AX1.L
|
|
0111 f051 lsl16'l $ACC0 : $AX0.H, @$AR1
|
|
0112 b428 mulxac's $AX0.H, $AX1.L, $ACC0 : @$AR0, $AC1.L
|
|
0113 9141 asr16'l $ACC0 : $AX0.L, @$AR1
|
|
0114 00c0 0e45 lr $AR0, @0x0e45
|
|
0116 029f 0068 jmp 0x0068
|
|
0118 8100 clr $ACC0
|
|
0119 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
011a 8e78 set16'l : $AC1.M, @$AR0
|
|
011b 2ece srs @DSMAH, $AC0.M
|
|
011c 2fcf srs @DSMAL, $AC1.M
|
|
011d 009e 0e48 lri $AC0.M, #0x0e48
|
|
011f 2ecd srs @DSPA, $AC0.M
|
|
0120 0e00 lris $AC0.M, #0x00
|
|
0121 2ec9 srs @DSCR, $AC0.M
|
|
0122 009e 0040 lri $AC0.M, #0x0040
|
|
0124 2ecb srs @DSBL, $AC0.M
|
|
0125 0081 0e48 lri $AR1, #0x0e48
|
|
0127 0082 0000 lri $AR2, #0x0000
|
|
0129 009b 009f lri $AX1.H, #0x009f
|
|
012b 009a 0140 lri $AX0.H, #0x0140
|
|
012d 8100 clr $ACC0
|
|
012e 8900 clr $ACC1
|
|
012f 8f00 set40
|
|
0130 02bf 0652 call 0652_WaitDMA
|
|
0132 193e lrri $AC0.M, @$AR1
|
|
0133 193c lrri $AC0.L, @$AR1
|
|
0134 b100 tst $ACC0
|
|
0135 193f lrri $AC1.M, @$AR1
|
|
0136 0294 013c jnz 0x013c
|
|
0138 005a loop $AX0.H
|
|
0139 1b5e srri @$AR2, $AC0.M
|
|
013a 029f 0144 jmp 0x0144
|
|
013c 9900 asr16 $ACC1
|
|
013d 1b5e srri @$AR2, $AC0.M
|
|
013e 1b5c srri @$AR2, $AC0.L
|
|
013f 007b 0143 bloop $AX1.H, 0x0143
|
|
0141 4c00 add $ACC0, $ACC1
|
|
0142 1b5e srri @$AR2, $AC0.M
|
|
0143 1b5c srri @$AR2, $AC0.L
|
|
0144 193e lrri $AC0.M, @$AR1
|
|
0145 193c lrri $AC0.L, @$AR1
|
|
0146 b100 tst $ACC0
|
|
0147 193f lrri $AC1.M, @$AR1
|
|
0148 0294 014e jnz 0x014e
|
|
014a 005a loop $AX0.H
|
|
014b 1b5e srri @$AR2, $AC0.M
|
|
014c 029f 0156 jmp 0x0156
|
|
014e 9900 asr16 $ACC1
|
|
014f 1b5e srri @$AR2, $AC0.M
|
|
0150 1b5c srri @$AR2, $AC0.L
|
|
0151 007b 0155 bloop $AX1.H, 0x0155
|
|
0153 4c00 add $ACC0, $ACC1
|
|
0154 1b5e srri @$AR2, $AC0.M
|
|
0155 1b5c srri @$AR2, $AC0.L
|
|
0156 193e lrri $AC0.M, @$AR1
|
|
0157 193c lrri $AC0.L, @$AR1
|
|
0158 b100 tst $ACC0
|
|
0159 193f lrri $AC1.M, @$AR1
|
|
015a 0294 0160 jnz 0x0160
|
|
015c 005a loop $AX0.H
|
|
015d 1b5e srri @$AR2, $AC0.M
|
|
015e 029f 0168 jmp 0x0168
|
|
0160 9900 asr16 $ACC1
|
|
0161 1b5e srri @$AR2, $AC0.M
|
|
0162 1b5c srri @$AR2, $AC0.L
|
|
0163 007b 0167 bloop $AX1.H, 0x0167
|
|
0165 4c00 add $ACC0, $ACC1
|
|
0166 1b5e srri @$AR2, $AC0.M
|
|
0167 1b5c srri @$AR2, $AC0.L
|
|
0168 0082 0400 lri $AR2, #0x0400
|
|
016a 193e lrri $AC0.M, @$AR1
|
|
016b 193c lrri $AC0.L, @$AR1
|
|
016c b179 tst'l $ACC0 : $AC1.M, @$AR1
|
|
016d 0294 0173 jnz 0x0173
|
|
016f 005a loop $AX0.H
|
|
0170 1b5e srri @$AR2, $AC0.M
|
|
0171 029f 017b jmp 0x017b
|
|
0173 9900 asr16 $ACC1
|
|
0174 1b5e srri @$AR2, $AC0.M
|
|
0175 1b5c srri @$AR2, $AC0.L
|
|
0176 007b 017a bloop $AX1.H, 0x017a
|
|
0178 4c00 add $ACC0, $ACC1
|
|
0179 1b5e srri @$AR2, $AC0.M
|
|
017a 1b5c srri @$AR2, $AC0.L
|
|
017b 193e lrri $AC0.M, @$AR1
|
|
017c 193c lrri $AC0.L, @$AR1
|
|
017d b179 tst'l $ACC0 : $AC1.M, @$AR1
|
|
017e 0294 0184 jnz 0x0184
|
|
0180 005a loop $AX0.H
|
|
0181 1b5e srri @$AR2, $AC0.M
|
|
0182 029f 018c jmp 0x018c
|
|
0184 9900 asr16 $ACC1
|
|
0185 1b5e srri @$AR2, $AC0.M
|
|
0186 1b5c srri @$AR2, $AC0.L
|
|
0187 007b 018b bloop $AX1.H, 0x018b
|
|
0189 4c00 add $ACC0, $ACC1
|
|
018a 1b5e srri @$AR2, $AC0.M
|
|
018b 1b5c srri @$AR2, $AC0.L
|
|
018c 193e lrri $AC0.M, @$AR1
|
|
018d 193c lrri $AC0.L, @$AR1
|
|
018e b179 tst'l $ACC0 : $AC1.M, @$AR1
|
|
018f 0294 0195 jnz 0x0195
|
|
0191 005a loop $AX0.H
|
|
0192 1b5e srri @$AR2, $AC0.M
|
|
0193 029f 019d jmp 0x019d
|
|
0195 9900 asr16 $ACC1
|
|
0196 1b5e srri @$AR2, $AC0.M
|
|
0197 1b5c srri @$AR2, $AC0.L
|
|
0198 007b 019c bloop $AX1.H, 0x019c
|
|
019a 4c00 add $ACC0, $ACC1
|
|
019b 1b5e srri @$AR2, $AC0.M
|
|
019c 1b5c srri @$AR2, $AC0.L
|
|
019d 0082 07c0 lri $AR2, #0x07c0
|
|
019f 193e lrri $AC0.M, @$AR1
|
|
01a0 193c lrri $AC0.L, @$AR1
|
|
01a1 b179 tst'l $ACC0 : $AC1.M, @$AR1
|
|
01a2 0294 01a8 jnz 0x01a8
|
|
01a4 005a loop $AX0.H
|
|
01a5 1b5e srri @$AR2, $AC0.M
|
|
01a6 029f 01b0 jmp 0x01b0
|
|
01a8 9900 asr16 $ACC1
|
|
01a9 1b5e srri @$AR2, $AC0.M
|
|
01aa 1b5c srri @$AR2, $AC0.L
|
|
01ab 007b 01af bloop $AX1.H, 0x01af
|
|
01ad 4c00 add $ACC0, $ACC1
|
|
01ae 1b5e srri @$AR2, $AC0.M
|
|
01af 1b5c srri @$AR2, $AC0.L
|
|
01b0 193e lrri $AC0.M, @$AR1
|
|
01b1 193c lrri $AC0.L, @$AR1
|
|
01b2 b179 tst'l $ACC0 : $AC1.M, @$AR1
|
|
01b3 0294 01b9 jnz 0x01b9
|
|
01b5 005a loop $AX0.H
|
|
01b6 1b5e srri @$AR2, $AC0.M
|
|
01b7 029f 01c1 jmp 0x01c1
|
|
01b9 9900 asr16 $ACC1
|
|
01ba 1b5e srri @$AR2, $AC0.M
|
|
01bb 1b5c srri @$AR2, $AC0.L
|
|
01bc 007b 01c0 bloop $AX1.H, 0x01c0
|
|
01be 4c00 add $ACC0, $ACC1
|
|
01bf 1b5e srri @$AR2, $AC0.M
|
|
01c0 1b5c srri @$AR2, $AC0.L
|
|
01c1 193e lrri $AC0.M, @$AR1
|
|
01c2 193c lrri $AC0.L, @$AR1
|
|
01c3 b179 tst'l $ACC0 : $AC1.M, @$AR1
|
|
01c4 0294 01ca jnz 0x01ca
|
|
01c6 005a loop $AX0.H
|
|
01c7 1b5e srri @$AR2, $AC0.M
|
|
01c8 029f 01d2 jmp 0x01d2
|
|
01ca 9900 asr16 $ACC1
|
|
01cb 1b5e srri @$AR2, $AC0.M
|
|
01cc 1b5c srri @$AR2, $AC0.L
|
|
01cd 007b 01d1 bloop $AX1.H, 0x01d1
|
|
01cf 4c00 add $ACC0, $ACC1
|
|
01d0 1b5e srri @$AR2, $AC0.M
|
|
01d1 1b5c srri @$AR2, $AC0.L
|
|
01d2 029f 0068 jmp 0x0068
|
|
01d4 0085 ffff lri $IX1, #0xffff
|
|
01d6 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
01d7 8940 clr'l $ACC1 : $AX0.L, @$AR0
|
|
01d8 8e48 set16'l : $AX1.L, @$AR0
|
|
01d9 00fa 0e17 sr @0x0e17, $AX0.H
|
|
01db 00f8 0e18 sr @0x0e18, $AX0.L
|
|
01dd 0081 0000 lri $AR1, #0x0000
|
|
01df 02bf 05e7 call 0x05e7
|
|
01e1 00da 0e17 lr $AX0.H, @0x0e17
|
|
01e3 00d8 0e18 lr $AX0.L, @0x0e18
|
|
01e5 8948 clr'l $ACC1 : $AX1.L, @$AR0
|
|
01e6 0081 0400 lri $AR1, #0x0400
|
|
01e8 02bf 05e7 call 0x05e7
|
|
01ea 00da 0e17 lr $AX0.H, @0x0e17
|
|
01ec 00d8 0e18 lr $AX0.L, @0x0e18
|
|
01ee 8948 clr'l $ACC1 : $AX1.L, @$AR0
|
|
01ef 0081 07c0 lri $AR1, #0x07c0
|
|
01f1 02bf 05e7 call 0x05e7
|
|
01f3 029f 0068 jmp 0x0068
|
|
01f5 0086 07c0 lri $IX2, #0x07c0
|
|
01f7 02bf 057a call 0x057a
|
|
01f9 029f 0068 jmp 0x0068
|
|
01fb 8100 clr $ACC0
|
|
01fc 8e00 set16
|
|
01fd 191e lrri $AC0.M, @$AR0
|
|
01fe 191c lrri $AC0.L, @$AR0
|
|
01ff 2ece srs @DSMAH, $AC0.M
|
|
0200 2ccf srs @DSMAL, $AC0.L
|
|
0201 16cd 0000 si @DSPA, #0x0000
|
|
0203 16c9 0001 si @DSCR, #0x0001
|
|
0205 16cb 0780 si @DSBL, #0x0780
|
|
0207 02bf 0652 call 0652_WaitDMA
|
|
0209 029f 0068 jmp 0x0068
|
|
020b 8100 clr $ACC0
|
|
020c 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
020d 8e60 set16'l : $AC0.L, @$AR0
|
|
020e 2ece srs @DSMAH, $AC0.M
|
|
020f 2ccf srs @DSMAL, $AC0.L
|
|
0210 16cd 0e48 si @DSPA, #0x0e48
|
|
0212 16c9 0000 si @DSCR, #0x0000
|
|
0214 8900 clr $ACC1
|
|
0215 0d20 lris $AC1.L, #0x20
|
|
0216 2dcb srs @DSBL, $AC1.L
|
|
0217 4c00 add $ACC0, $ACC1
|
|
0218 1c80 mrr $IX0, $AR0
|
|
0219 0080 0280 lri $AR0, #0x0280
|
|
021b 0081 0000 lri $AR1, #0x0000
|
|
021d 0082 0140 lri $AR2, #0x0140
|
|
021f 0083 0e48 lri $AR3, #0x0e48
|
|
0221 0a00 lris $AX0.H, #0x00
|
|
0222 27c9 lrs $AC1.M, @DSCR
|
|
0223 03a0 0004 andf $AC1.M, #0x0004
|
|
0225 029c 0222 jlnz 0x0222
|
|
0227 2ece srs @DSMAH, $AC0.M
|
|
0228 2ccf srs @DSMAL, $AC0.L
|
|
0229 16cd 0e58 si @DSPA, #0x0e58
|
|
022b 16c9 0000 si @DSCR, #0x0000
|
|
022d 16cb 0260 si @DSBL, #0x0260
|
|
022f 009f 00a0 lri $AC1.M, #0x00a0
|
|
0231 8f00 set40
|
|
0232 007f 023b bloop $AC1.M, 0x023b
|
|
0234 197e lrri $AC0.M, @$AR3
|
|
0235 1b1a srri @$AR0, $AX0.H
|
|
0236 197c lrri $AC0.L, @$AR3
|
|
0237 1b1a srri @$AR0, $AX0.H
|
|
0238 1b5e srri @$AR2, $AC0.M
|
|
0239 7c22 neg's $ACC0 : @$AR2, $AC0.L
|
|
023a 1b3e srri @$AR1, $AC0.M
|
|
023b 1b3c srri @$AR1, $AC0.L
|
|
023c 1c04 mrr $AR0, $IX0
|
|
023d 029f 0068 jmp 0x0068
|
|
023f 8e70 set16'l : $AC0.M, @$AR0
|
|
0240 8960 clr'l $ACC1 : $AC0.L, @$AR0
|
|
0241 191f lrri $AC1.M, @$AR0
|
|
0242 2ece srs @DSMAH, $AC0.M
|
|
0243 2ccf srs @DSMAL, $AC0.L
|
|
0244 16cd 0c00 si @DSPA, #0x0c00
|
|
0246 16c9 0000 si @DSCR, #0x0000
|
|
0248 0503 addis $ACC1, #0x03
|
|
0249 0340 fff0 andi $AC1.M, #0xfff0
|
|
024b 2fcb srs @DSBL, $AC1.M
|
|
024c 02bf 0652 call 0652_WaitDMA
|
|
024e 0080 0c00 lri $AR0, #0x0c00
|
|
0250 029f 0068 jmp 0x0068
|
|
0252 8100 clr $ACC0
|
|
0253 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0254 8e78 set16'l : $AC1.M, @$AR0
|
|
0255 2ece srs @DSMAH, $AC0.M
|
|
0256 2fcf srs @DSMAL, $AC1.M
|
|
0257 16cd 0b80 si @DSPA, #0x0b80
|
|
0259 16c9 0000 si @DSCR, #0x0000
|
|
025b 16cb 00c4 si @DSBL, #0x00c4
|
|
025d 0082 0e08 lri $AR2, #0x0e08
|
|
025f 009f 0000 lri $AC1.M, #0x0000
|
|
0261 1b5f srri @$AR2, $AC1.M
|
|
0262 009f 0140 lri $AC1.M, #0x0140
|
|
0264 1b5f srri @$AR2, $AC1.M
|
|
0265 009f 0280 lri $AC1.M, #0x0280
|
|
0267 1b5f srri @$AR2, $AC1.M
|
|
0268 009f 0400 lri $AC1.M, #0x0400
|
|
026a 1b5f srri @$AR2, $AC1.M
|
|
026b 009f 0540 lri $AC1.M, #0x0540
|
|
026d 1b5f srri @$AR2, $AC1.M
|
|
026e 009f 0680 lri $AC1.M, #0x0680
|
|
0270 1b5f srri @$AR2, $AC1.M
|
|
0271 009f 07c0 lri $AC1.M, #0x07c0
|
|
0273 1b5f srri @$AR2, $AC1.M
|
|
0274 009f 0900 lri $AC1.M, #0x0900
|
|
0276 1b5f srri @$AR2, $AC1.M
|
|
0277 009f 0a40 lri $AC1.M, #0x0a40
|
|
0279 1b5f srri @$AR2, $AC1.M
|
|
027a 02bf 0652 call 0652_WaitDMA
|
|
027c 00de 0ba7 lr $AC0.M, @0x0ba7
|
|
027e 00df 0ba8 lr $AC1.M, @0x0ba8
|
|
0280 2ece srs @DSMAH, $AC0.M
|
|
0281 2fcf srs @DSMAL, $AC1.M
|
|
0282 16cd 03c0 si @DSPA, #0x03c0
|
|
0284 16c9 0000 si @DSCR, #0x0000
|
|
0286 16cb 0080 si @DSBL, #0x0080
|
|
0288 8100 clr $ACC0
|
|
0289 8900 clr $ACC1
|
|
028a 00de 0b84 lr $AC0.M, @0x0b84
|
|
028c 009f 0d0a lri $AC1.M, #0x0d0a
|
|
028e 4c00 add $ACC0, $ACC1
|
|
028f 1c7e mrr $AR3, $AC0.M
|
|
0290 0213 ilrr $AC0.M, @$AR3
|
|
0291 00fe 0e15 sr @0x0e15, $AC0.M
|
|
0293 00de 0b85 lr $AC0.M, @0x0b85
|
|
0295 009f 0d0d lri $AC1.M, #0x0d0d
|
|
0297 4c00 add $ACC0, $ACC1
|
|
0298 1c7e mrr $AR3, $AC0.M
|
|
0299 0213 ilrr $AC0.M, @$AR3
|
|
029a 00fe 0e16 sr @0x0e16, $AC0.M
|
|
029c 00de 0b86 lr $AC0.M, @0x0b86
|
|
029e 009a 000f lri $AX0.H, #0x000f
|
|
02a0 009f 0c9a lri $AC1.M, #0x0c9a
|
|
02a2 3400 andr $AC0.M, $AX0.H
|
|
02a3 4c00 add $ACC0, $ACC1
|
|
02a4 1c7e mrr $AR3, $AC0.M
|
|
02a5 0213 ilrr $AC0.M, @$AR3
|
|
02a6 00fe 0e14 sr @0x0e14, $AC0.M
|
|
02a8 00de 0b86 lr $AC0.M, @0x0b86
|
|
02aa 009a 001f lri $AX0.H, #0x001f
|
|
02ac 009f 0caa lri $AC1.M, #0x0caa
|
|
02ae 14fc asr $ACC0, #-4
|
|
02af 3400 andr $AC0.M, $AX0.H
|
|
02b0 4c00 add $ACC0, $ACC1
|
|
02b1 1c7e mrr $AR3, $AC0.M
|
|
02b2 0213 ilrr $AC0.M, @$AR3
|
|
02b3 00fe 0e46 sr @0x0e46, $AC0.M
|
|
02b5 00de 0b86 lr $AC0.M, @0x0b86
|
|
02b7 009f 0cca lri $AC1.M, #0x0cca
|
|
02b9 14f7 asr $ACC0, #-9
|
|
02ba 4c00 add $ACC0, $ACC1
|
|
02bb 1c7e mrr $AR3, $AC0.M
|
|
02bc 0213 ilrr $AC0.M, @$AR3
|
|
02bd 00fe 0e47 sr @0x0e47, $AC0.M
|
|
02bf 8100 clr $ACC0
|
|
02c0 00de 0b9b lr $AC0.M, @0x0b9b
|
|
02c2 b100 tst $ACC0
|
|
02c3 0295 02ea jz 0x02ea
|
|
02c5 8900 clr $ACC1
|
|
02c6 00df 0b9e lr $AC1.M, @0x0b9e
|
|
02c8 0300 0cc0 addi $AC1.M, #0x0cc0
|
|
02ca 00ff 0e40 sr @0x0e40, $AC1.M
|
|
02cc 00df 0b9f lr $AC1.M, @0x0b9f
|
|
02ce 0300 0cc0 addi $AC1.M, #0x0cc0
|
|
02d0 00ff 0e41 sr @0x0e41, $AC1.M
|
|
02d2 009f 0ce0 lri $AC1.M, #0x0ce0
|
|
02d4 00ff 0e42 sr @0x0e42, $AC1.M
|
|
02d6 00ff 0e43 sr @0x0e43, $AC1.M
|
|
02d8 02bf 0652 call 0652_WaitDMA
|
|
02da 00de 0b9c lr $AC0.M, @0x0b9c
|
|
02dc 2ece srs @DSMAH, $AC0.M
|
|
02dd 00de 0b9d lr $AC0.M, @0x0b9d
|
|
02df 2ecf srs @DSMAL, $AC0.M
|
|
02e0 16cd 0cc0 si @DSPA, #0x0cc0
|
|
02e2 16c9 0000 si @DSCR, #0x0000
|
|
02e4 16cb 0040 si @DSBL, #0x0040
|
|
02e6 02bf 0652 call 0652_WaitDMA
|
|
02e8 029f 0068 jmp 0x0068
|
|
02ea 009f 0ce0 lri $AC1.M, #0x0ce0
|
|
02ec 00ff 0e42 sr @0x0e42, $AC1.M
|
|
02ee 00ff 0e40 sr @0x0e40, $AC1.M
|
|
02f0 00ff 0e41 sr @0x0e41, $AC1.M
|
|
02f2 00ff 0e43 sr @0x0e43, $AC1.M
|
|
02f4 02bf 0652 call 0652_WaitDMA
|
|
02f6 029f 0068 jmp 0x0068
|
|
02f8 8e00 set16
|
|
02f9 00e0 0e07 sr @0x0e07, $AR0
|
|
02fb 0080 0ba2 lri $AR0, #0x0ba2
|
|
02fd 0081 03c0 lri $AR1, #0x03c0
|
|
02ff 0e05 lris $AC0.M, #0x05
|
|
0300 00fe 0e04 sr @0x0e04, $AC0.M
|
|
0302 8900 clr $ACC1
|
|
0303 8150 clr'l $ACC0 : $AX0.H, @$AR0
|
|
0304 009f 0b80 lri $AC1.M, #0x0b80
|
|
0306 007a 030b bloop $AX0.H, 0x030b
|
|
0308 193e lrri $AC0.M, @$AR1
|
|
0309 4c49 add'l $ACC0, $ACC1 : $AX1.L, @$AR1
|
|
030a 1c5e mrr $AR2, $AC0.M
|
|
030b 1a59 srr @$AR2, $AX1.L
|
|
030c 0083 0e05 lri $AR3, #0x0e05
|
|
030e 1b61 srri @$AR3, $AR1
|
|
030f 1b60 srri @$AR3, $AR0
|
|
0310 00de 0b87 lr $AC0.M, @0x0b87
|
|
0312 0601 cmpis $ACC0, #0x01
|
|
0313 0295 0317 jz 0x0317
|
|
0315 029f 040e jmp 0x040e
|
|
0317 00de 0e42 lr $AC0.M, @0x0e42
|
|
0319 00fe 0e1c sr @0x0e1c, $AC0.M
|
|
031b 00c3 0e15 lr $AR3, @0x0e15
|
|
031d 177f callr $AR3
|
|
031e 8e00 set16
|
|
031f 8a00 m2
|
|
0320 8100 clr $ACC0
|
|
0321 8900 clr $ACC1
|
|
0322 00de 0bb3 lr $AC0.M, @0x0bb3
|
|
0324 00df 0bb2 lr $AC1.M, @0x0bb2
|
|
0326 1f1f mrr $AX0.L, $AC1.M
|
|
0327 4d00 add $ACC1, $ACC0
|
|
0328 1481 asl $ACC0, #1
|
|
0329 8d1e set15'mv : $AX1.H, $AC0.M
|
|
032a 1fd8 mrr $AC0.M, $AX0.L
|
|
032b 0098 8000 lri $AX0.L, #0x8000
|
|
032d 0080 0e48 lri $AR0, #0x0e48
|
|
032f a830 mulx's $AX0.L, $AX1.H : @$AR0, $AC0.M
|
|
0330 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0331 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0332 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0333 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0334 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0335 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0336 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0337 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0338 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0339 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
033a ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
033b ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
033c ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
033d ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
033e ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
033f ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0340 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0341 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0342 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0343 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0344 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0345 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0346 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0347 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
0348 ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
0349 ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
034a ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
034b ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
034c ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
034d ad30 mulxac's $AX0.L, $AX1.H, $ACC1 : @$AR0, $AC0.M
|
|
034e ac38 mulxac's $AX0.L, $AX1.H, $ACC0 : @$AR0, $AC1.M
|
|
034f 00fe 0bb2 sr @0x0bb2, $AC0.M
|
|
0351 8f00 set40
|
|
0352 0080 0e48 lri $AR0, #0x0e48
|
|
0354 00c1 0e43 lr $AR1, @0x0e43
|
|
0356 1c61 mrr $AR3, $AR1
|
|
0357 193a lrri $AX0.H, @$AR1
|
|
0358 1918 lrri $AX0.L, @$AR0
|
|
0359 9059 mul'l $AX0.L, $AX0.H : $AX1.H, @$AR1
|
|
035a 1919 lrri $AX1.L, @$AR0
|
|
035b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
035c 8080 nx'ls : $AX0.L, $AC0.M
|
|
035d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
035e 8091 nx'ls : $AX1.L, $AC1.M
|
|
035f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0360 8080 nx'ls : $AX0.L, $AC0.M
|
|
0361 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0362 8091 nx'ls : $AX1.L, $AC1.M
|
|
0363 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0364 8080 nx'ls : $AX0.L, $AC0.M
|
|
0365 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0366 8091 nx'ls : $AX1.L, $AC1.M
|
|
0367 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0368 8080 nx'ls : $AX0.L, $AC0.M
|
|
0369 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
036a 8091 nx'ls : $AX1.L, $AC1.M
|
|
036b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
036c 8080 nx'ls : $AX0.L, $AC0.M
|
|
036d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
036e 8091 nx'ls : $AX1.L, $AC1.M
|
|
036f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0370 8080 nx'ls : $AX0.L, $AC0.M
|
|
0371 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0372 8091 nx'ls : $AX1.L, $AC1.M
|
|
0373 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0374 8080 nx'ls : $AX0.L, $AC0.M
|
|
0375 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0376 8091 nx'ls : $AX1.L, $AC1.M
|
|
0377 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0378 8080 nx'ls : $AX0.L, $AC0.M
|
|
0379 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
037a 8091 nx'ls : $AX1.L, $AC1.M
|
|
037b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
037c 8080 nx'ls : $AX0.L, $AC0.M
|
|
037d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
037e 8091 nx'ls : $AX1.L, $AC1.M
|
|
037f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0380 8080 nx'ls : $AX0.L, $AC0.M
|
|
0381 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0382 8091 nx'ls : $AX1.L, $AC1.M
|
|
0383 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0384 8080 nx'ls : $AX0.L, $AC0.M
|
|
0385 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0386 8091 nx'ls : $AX1.L, $AC1.M
|
|
0387 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0388 8080 nx'ls : $AX0.L, $AC0.M
|
|
0389 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
038a 8091 nx'ls : $AX1.L, $AC1.M
|
|
038b 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
038c 8080 nx'ls : $AX0.L, $AC0.M
|
|
038d 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
038e 8091 nx'ls : $AX1.L, $AC1.M
|
|
038f 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0390 8080 nx'ls : $AX0.L, $AC0.M
|
|
0391 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0392 8091 nx'ls : $AX1.L, $AC1.M
|
|
0393 9e51 mulmv'l $AX1.L, $AX1.H, $ACC0 : $AX0.H, @$AR1
|
|
0394 8080 nx'ls : $AX0.L, $AC0.M
|
|
0395 9759 mulmv'l $AX0.L, $AX0.H, $ACC1 : $AX1.H, @$AR1
|
|
0396 8091 nx'ls : $AX1.L, $AC1.M
|
|
0397 9e00 mulmv $AX1.L, $AX1.H, $ACC0
|
|
0398 6f33 movp's $ACC1 : @$AR3, $AC0.M
|
|
0399 1b7f srri @$AR3, $AC1.M
|
|
039a 8100 clr $ACC0
|
|
039b 00de 0bdd lr $AC0.M, @0x0bdd
|
|
039d b100 tst $ACC0
|
|
039e 0295 03c0 jz 0x03c0
|
|
03a0 8d00 set15
|
|
03a1 8f00 set40
|
|
03a2 8a00 m2
|
|
03a3 00c0 0e43 lr $AR0, @0x0e43
|
|
03a5 00c1 0e43 lr $AR1, @0x0e43
|
|
03a7 0083 0bdf lri $AR3, #0x0bdf
|
|
03a9 0087 ffff lri $IX3, #0xffff
|
|
03ab 00de 0bde lr $AC0.M, @0x0bde
|
|
03ad 80e1 nx'ld : $AX0.H, $AX1.L, @$AR1
|
|
03ae b04f mulx'ln $AX0.H, $AX1.L : $AX1.L, @$AR3
|
|
03af 1f5e mrr $AX0.H, $AC0.M
|
|
03b0 e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
|
|
03b1 b64f mulxmv'ln $AX0.H, $AX1.L, $ACC0 : $AX1.L, @$AR3
|
|
03b2 1f5e mrr $AX0.H, $AC0.M
|
|
03b3 e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
|
|
03b4 110f 03bb bloopi #0x0f, 0x03bb
|
|
03b6 b79a mulxmv'slm $AX0.H, $AX1.L, $ACC1 : $AC0.M, $AX1.L
|
|
03b7 1f5f mrr $AX0.H, $AC1.M
|
|
03b8 e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
|
|
03b9 b69b mulxmv'slm $AX0.H, $AX1.L, $ACC0 : $AC1.M, $AX1.L
|
|
03ba 1f5e mrr $AX0.H, $AC0.M
|
|
03bb e2e1 maddx'ld $AX0.H, $AX1.L : $AX0.H, $AX1.L, @$AR1
|
|
03bc b79a mulxmv'slm $AX0.H, $AX1.L, $ACC1 : $AC0.M, $AX1.L
|
|
03bd 1b1f srri @$AR0, $AC1.M
|
|
03be 00ff 0bde sr @0x0bde, $AC1.M
|
|
03c0 00c3 0e14 lr $AR3, @0x0e14
|
|
03c2 8a00 m2
|
|
03c3 177f callr $AR3
|
|
03c4 00c3 0e46 lr $AR3, @0x0e46
|
|
03c6 8a00 m2
|
|
03c7 177f callr $AR3
|
|
03c8 00c3 0e47 lr $AR3, @0x0e47
|
|
03ca 8a00 m2
|
|
03cb 177f callr $AR3
|
|
03cc 8100 clr $ACC0
|
|
03cd 00de 0b9b lr $AC0.M, @0x0b9b
|
|
03cf b100 tst $ACC0
|
|
03d0 0295 0406 jz 0x0406
|
|
03d2 00de 0e42 lr $AC0.M, @0x0e42
|
|
03d4 00fe 0e43 sr @0x0e43, $AC0.M
|
|
03d6 8100 clr $ACC0
|
|
03d7 8900 clr $ACC1
|
|
03d8 00de 0b9e lr $AC0.M, @0x0b9e
|
|
03da 00df 0ba0 lr $AC1.M, @0x0ba0
|
|
03dc 8200 cmp
|
|
03dd 0293 03e2 jle 0x03e2
|
|
03df 7800 decm $AC0.M
|
|
03e0 029f 03e5 jmp 0x03e5
|
|
03e2 0295 03e5 jz 0x03e5
|
|
03e4 7400 incm $AC0.M
|
|
03e5 00fe 0b9e sr @0x0b9e, $AC0.M
|
|
03e7 00df 0e43 lr $AC1.M, @0x0e43
|
|
03e9 05e0 addis $ACC1, #0xe0
|
|
03ea 4c00 add $ACC0, $ACC1
|
|
03eb 00fe 0e40 sr @0x0e40, $AC0.M
|
|
03ed 8100 clr $ACC0
|
|
03ee 8900 clr $ACC1
|
|
03ef 00de 0b9f lr $AC0.M, @0x0b9f
|
|
03f1 00df 0ba1 lr $AC1.M, @0x0ba1
|
|
03f3 8200 cmp
|
|
03f4 0293 03f9 jle 0x03f9
|
|
03f6 7800 decm $AC0.M
|
|
03f7 029f 03fc jmp 0x03fc
|
|
03f9 0295 03fc jz 0x03fc
|
|
03fb 7400 incm $AC0.M
|
|
03fc 00fe 0b9f sr @0x0b9f, $AC0.M
|
|
03fe 00df 0e43 lr $AC1.M, @0x0e43
|
|
0400 05e0 addis $ACC1, #0xe0
|
|
0401 4c00 add $ACC0, $ACC1
|
|
0402 00fe 0e41 sr @0x0e41, $AC0.M
|
|
0404 029f 040e jmp 0x040e
|
|
0406 00de 0e42 lr $AC0.M, @0x0e42
|
|
0408 00fe 0e40 sr @0x0e40, $AC0.M
|
|
040a 00fe 0e41 sr @0x0e41, $AC0.M
|
|
040c 00fe 0e43 sr @0x0e43, $AC0.M
|
|
040e 8100 clr $ACC0
|
|
040f 8e00 set16
|
|
0410 8400 clrp
|
|
0411 8900 clr $ACC1
|
|
0412 1efe mrr $PROD.M2, $AC0.M
|
|
0413 0e40 lris $AC0.M, #0x40
|
|
0414 1ebe mrr $PROD.M1, $AC0.M
|
|
0415 0083 0e08 lri $AR3, #0x0e08
|
|
0417 1c03 mrr $AR0, $AR3
|
|
0418 1ff5 mrr $AC1.M, $PROD.M1
|
|
0419 191a lrri $AX0.H, @$AR0
|
|
041a f858 addpaxz'l $ACC0, $AX0.H : $AX1.H, @$AR0
|
|
041b fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
|
|
041c f8b1 addpaxz'ls $ACC0, $AX0.H : $AX1.H, $AC1.M
|
|
041d fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
|
|
041e f8b1 addpaxz'ls $ACC0, $AX0.H : $AX1.H, $AC1.M
|
|
041f fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
|
|
0420 f8b1 addpaxz'ls $ACC0, $AX0.H : $AX1.H, $AC1.M
|
|
0421 fba0 addpaxz'ls $ACC1, $AX1.H : $AX0.H, $AC0.M
|
|
0422 f83b addpaxz's $ACC0, $AX0.H : @$AR3, $AC1.M
|
|
0423 1b7e srri @$AR3, $AC0.M
|
|
0424 0083 0e04 lri $AR3, #0x0e04
|
|
0426 8100 clr $ACC0
|
|
0427 8973 clr'l $ACC1 : $AC0.M, @$AR3
|
|
0428 1961 lrri $AR1, @$AR3
|
|
0429 1960 lrri $AR0, @$AR3
|
|
042a 7800 decm $AC0.M
|
|
042b 00fe 0e04 sr @0x0e04, $AC0.M
|
|
042d 0294 0303 jnz 0x0303
|
|
042f 8e00 set16
|
|
0430 8100 clr $ACC0
|
|
0431 00de 0b9b lr $AC0.M, @0x0b9b
|
|
0433 b100 tst $ACC0
|
|
0434 0295 0446 jz 0x0446
|
|
0436 00de 0b9c lr $AC0.M, @0x0b9c
|
|
0438 00dc 0b9d lr $AC0.L, @0x0b9d
|
|
043a 2ece srs @DSMAH, $AC0.M
|
|
043b 2ccf srs @DSMAL, $AC0.L
|
|
043c 8100 clr $ACC0
|
|
043d 00de 0e1c lr $AC0.M, @0x0e1c
|
|
043f 2ecd srs @DSPA, $AC0.M
|
|
0440 16c9 0001 si @DSCR, #0x0001
|
|
0442 16cb 0040 si @DSBL, #0x0040
|
|
0444 02bf 0652 call 0652_WaitDMA
|
|
0446 8100 clr $ACC0
|
|
0447 8900 clr $ACC1
|
|
0448 00de 0b82 lr $AC0.M, @0x0b82
|
|
044a 00df 0b83 lr $AC1.M, @0x0b83
|
|
044c 2ece srs @DSMAH, $AC0.M
|
|
044d 2fcf srs @DSMAL, $AC1.M
|
|
044e 16cd 0b80 si @DSPA, #0x0b80
|
|
0450 16c9 0001 si @DSCR, #0x0001
|
|
0452 16cb 00c4 si @DSBL, #0x00c4
|
|
0454 02bf 0652 call 0652_WaitDMA
|
|
0456 8100 clr $ACC0
|
|
0457 00de 0b80 lr $AC0.M, @0x0b80
|
|
0459 00dc 0b81 lr $AC0.L, @0x0b81
|
|
045b b100 tst $ACC0
|
|
045c 0294 0462 jnz 0x0462
|
|
045e 00c0 0e07 lr $AR0, @0x0e07
|
|
0460 029f 0068 jmp 0x0068
|
|
0462 2ece srs @DSMAH, $AC0.M
|
|
0463 2ccf srs @DSMAL, $AC0.L
|
|
0464 16cd 0b80 si @DSPA, #0x0b80
|
|
0466 16c9 0000 si @DSCR, #0x0000
|
|
0468 16cb 00c4 si @DSBL, #0x00c4
|
|
046a 0082 0e08 lri $AR2, #0x0e08
|
|
046c 009f 0000 lri $AC1.M, #0x0000
|
|
046e 1b5f srri @$AR2, $AC1.M
|
|
046f 009f 0140 lri $AC1.M, #0x0140
|
|
0471 1b5f srri @$AR2, $AC1.M
|
|
0472 009f 0280 lri $AC1.M, #0x0280
|
|
0474 1b5f srri @$AR2, $AC1.M
|
|
0475 009f 0400 lri $AC1.M, #0x0400
|
|
0477 1b5f srri @$AR2, $AC1.M
|
|
0478 009f 0540 lri $AC1.M, #0x0540
|
|
047a 1b5f srri @$AR2, $AC1.M
|
|
047b 009f 0680 lri $AC1.M, #0x0680
|
|
047d 1b5f srri @$AR2, $AC1.M
|
|
047e 009f 07c0 lri $AC1.M, #0x07c0
|
|
0480 1b5f srri @$AR2, $AC1.M
|
|
0481 009f 0900 lri $AC1.M, #0x0900
|
|
0483 1b5f srri @$AR2, $AC1.M
|
|
0484 009f 0a40 lri $AC1.M, #0x0a40
|
|
0486 1b5f srri @$AR2, $AC1.M
|
|
0487 02bf 0652 call 0652_WaitDMA
|
|
0489 00de 0ba7 lr $AC0.M, @0x0ba7
|
|
048b 00df 0ba8 lr $AC1.M, @0x0ba8
|
|
048d 2ece srs @DSMAH, $AC0.M
|
|
048e 2fcf srs @DSMAL, $AC1.M
|
|
048f 16cd 03c0 si @DSPA, #0x03c0
|
|
0491 16c9 0000 si @DSCR, #0x0000
|
|
0493 16cb 0080 si @DSBL, #0x0080
|
|
0495 8100 clr $ACC0
|
|
0496 8900 clr $ACC1
|
|
0497 00de 0b84 lr $AC0.M, @0x0b84
|
|
0499 009f 0d0a lri $AC1.M, #0x0d0a
|
|
049b 4c00 add $ACC0, $ACC1
|
|
049c 1c7e mrr $AR3, $AC0.M
|
|
049d 0213 ilrr $AC0.M, @$AR3
|
|
049e 00fe 0e15 sr @0x0e15, $AC0.M
|
|
04a0 00de 0b85 lr $AC0.M, @0x0b85
|
|
04a2 009f 0d0d lri $AC1.M, #0x0d0d
|
|
04a4 4c00 add $ACC0, $ACC1
|
|
04a5 1c7e mrr $AR3, $AC0.M
|
|
04a6 0213 ilrr $AC0.M, @$AR3
|
|
04a7 00fe 0e16 sr @0x0e16, $AC0.M
|
|
04a9 00de 0b86 lr $AC0.M, @0x0b86
|
|
04ab 009a 000f lri $AX0.H, #0x000f
|
|
04ad 009f 0c9a lri $AC1.M, #0x0c9a
|
|
04af 3400 andr $AC0.M, $AX0.H
|
|
04b0 4c00 add $ACC0, $ACC1
|
|
04b1 1c7e mrr $AR3, $AC0.M
|
|
04b2 0213 ilrr $AC0.M, @$AR3
|
|
04b3 00fe 0e14 sr @0x0e14, $AC0.M
|
|
04b5 00de 0b86 lr $AC0.M, @0x0b86
|
|
04b7 009a 001f lri $AX0.H, #0x001f
|
|
04b9 009f 0caa lri $AC1.M, #0x0caa
|
|
04bb 14fc asr $ACC0, #-4
|
|
04bc 3400 andr $AC0.M, $AX0.H
|
|
04bd 4c00 add $ACC0, $ACC1
|
|
04be 1c7e mrr $AR3, $AC0.M
|
|
04bf 0213 ilrr $AC0.M, @$AR3
|
|
04c0 00fe 0e46 sr @0x0e46, $AC0.M
|
|
04c2 00de 0b86 lr $AC0.M, @0x0b86
|
|
04c4 009f 0cca lri $AC1.M, #0x0cca
|
|
04c6 14f7 asr $ACC0, #-9
|
|
04c7 4c00 add $ACC0, $ACC1
|
|
04c8 1c7e mrr $AR3, $AC0.M
|
|
04c9 0213 ilrr $AC0.M, @$AR3
|
|
04ca 00fe 0e47 sr @0x0e47, $AC0.M
|
|
04cc 8100 clr $ACC0
|
|
04cd 00de 0b9b lr $AC0.M, @0x0b9b
|
|
04cf b100 tst $ACC0
|
|
04d0 0295 04f9 jz 0x04f9
|
|
04d2 8900 clr $ACC1
|
|
04d3 00df 0b9e lr $AC1.M, @0x0b9e
|
|
04d5 0300 0cc0 addi $AC1.M, #0x0cc0
|
|
04d7 00ff 0e40 sr @0x0e40, $AC1.M
|
|
04d9 00df 0b9f lr $AC1.M, @0x0b9f
|
|
04db 0300 0cc0 addi $AC1.M, #0x0cc0
|
|
04dd 00ff 0e41 sr @0x0e41, $AC1.M
|
|
04df 009f 0ce0 lri $AC1.M, #0x0ce0
|
|
04e1 00ff 0e42 sr @0x0e42, $AC1.M
|
|
04e3 00ff 0e43 sr @0x0e43, $AC1.M
|
|
04e5 02bf 0652 call 0652_WaitDMA
|
|
04e7 00de 0b9c lr $AC0.M, @0x0b9c
|
|
04e9 2ece srs @DSMAH, $AC0.M
|
|
04ea 00de 0b9d lr $AC0.M, @0x0b9d
|
|
04ec 2ecf srs @DSMAL, $AC0.M
|
|
04ed 16cd 0cc0 si @DSPA, #0x0cc0
|
|
04ef 16c9 0000 si @DSCR, #0x0000
|
|
04f1 16cb 0040 si @DSBL, #0x0040
|
|
04f3 02bf 0652 call 0652_WaitDMA
|
|
04f5 00c0 0e07 lr $AR0, @0x0e07
|
|
04f7 029f 02f8 jmp 0x02f8
|
|
04f9 009f 0ce0 lri $AC1.M, #0x0ce0
|
|
04fb 00ff 0e42 sr @0x0e42, $AC1.M
|
|
04fd 00ff 0e40 sr @0x0e40, $AC1.M
|
|
04ff 00ff 0e41 sr @0x0e41, $AC1.M
|
|
0501 00ff 0e43 sr @0x0e43, $AC1.M
|
|
0503 02bf 0652 call 0652_WaitDMA
|
|
0505 00c0 0e07 lr $AR0, @0x0e07
|
|
0507 029f 02f8 jmp 0x02f8
|
|
0509 8e00 set16
|
|
050a 0086 0400 lri $IX2, #0x0400
|
|
050c 8100 clr $ACC0
|
|
050d 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
050e 191c lrri $AC0.L, @$AR0
|
|
050f 2ece srs @DSMAH, $AC0.M
|
|
0510 2ccf srs @DSMAL, $AC0.L
|
|
0511 1fc6 mrr $AC0.M, $IX2
|
|
0512 2ecd srs @DSPA, $AC0.M
|
|
0513 16c9 0001 si @DSCR, #0x0001
|
|
0515 16cb 0780 si @DSBL, #0x0780
|
|
0517 02bf 0652 call 0652_WaitDMA
|
|
0519 02bf 057a call 0x057a
|
|
051b 029f 0068 jmp 0x0068
|
|
051d 8e00 set16
|
|
051e 0086 07c0 lri $IX2, #0x07c0
|
|
0520 8100 clr $ACC0
|
|
0521 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0522 191c lrri $AC0.L, @$AR0
|
|
0523 2ece srs @DSMAH, $AC0.M
|
|
0524 2ccf srs @DSMAL, $AC0.L
|
|
0525 1fc6 mrr $AC0.M, $IX2
|
|
0526 2ecd srs @DSPA, $AC0.M
|
|
0527 16c9 0001 si @DSCR, #0x0001
|
|
0529 16cb 0780 si @DSBL, #0x0780
|
|
052b 02bf 0652 call 0652_WaitDMA
|
|
052d 02bf 057a call 0x057a
|
|
052f 029f 0068 jmp 0x0068
|
|
0531 8c00 clr15
|
|
0532 8a00 m2
|
|
0533 8100 clr $ACC0
|
|
0534 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0535 191f lrri $AC1.M, @$AR0
|
|
0536 2ece srs @DSMAH, $AC0.M
|
|
0537 2fcf srs @DSMAL, $AC1.M
|
|
0538 16cd 0280 si @DSPA, #0x0280
|
|
053a 16c9 0001 si @DSCR, #0x0001
|
|
053c 16cb 0280 si @DSBL, #0x0280
|
|
053e 8f50 set40'l : $AX0.H, @$AR0
|
|
053f 8140 clr'l $ACC0 : $AX0.L, @$AR0
|
|
0540 0081 0400 lri $AR1, #0x0400
|
|
0542 0083 0000 lri $AR3, #0x0000
|
|
0544 0082 0140 lri $AR2, #0x0140
|
|
0546 0099 0080 lri $AX1.L, #0x0080
|
|
0548 02bf 0652 call 0652_WaitDMA
|
|
054a 1105 0562 bloopi #0x05, 0x0562
|
|
054c 1f61 mrr $AX1.H, $AR1
|
|
054d 1120 0554 bloopi #0x20, 0x0554
|
|
054f 8972 clr'l $ACC1 : $AC0.M, @$AR2
|
|
0550 195c lrri $AC0.L, @$AR2
|
|
0551 f07b lsl16'l $ACC0 : $AC1.M, @$AR3
|
|
0552 197d lrri $AC1.L, @$AR3
|
|
0553 f131 lsl16's $ACC1 : @$AR1, $AC0.M
|
|
0554 8139 clr's $ACC0 : @$AR1, $AC1.M
|
|
0555 8900 clr $ACC1
|
|
0556 6800 movax $ACC0, $AX0.L
|
|
0557 2ece srs @DSMAH, $AC0.M
|
|
0558 2ccf srs @DSMAL, $AC0.L
|
|
0559 1ffb mrr $AC1.M, $AX1.H
|
|
055a 2fcd srs @DSPA, $AC1.M
|
|
055b 0f01 lris $AC1.M, #0x01
|
|
055c 2fc9 srs @DSCR, $AC1.M
|
|
055d 1ff9 mrr $AC1.M, $AX1.L
|
|
055e 2fcb srs @DSBL, $AC1.M
|
|
055f 7200 addaxl $ACC0, $AX1.L
|
|
0560 1f5e mrr $AX0.H, $AC0.M
|
|
0561 1f1c mrr $AX0.L, $AC0.L
|
|
0562 8100 clr $ACC0
|
|
0563 26c9 lrs $AC0.M, @DSCR
|
|
0564 02a0 0004 andf $AC0.M, #0x0004
|
|
0566 029c 0563 jlnz 0x0563
|
|
0568 029f 0068 jmp 0x0068
|
|
056a 029f 0068 jmp 0x0068
|
|
056c 029f 0068 jmp 0x0068
|
|
056e 029f 0068 jmp 0x0068
|
|
0570 16fc dcd1 si @DMBH, #0xdcd1
|
|
0572 16fd 0002 si @DMBL, #0x0002
|
|
0574 16fb 0001 si @DIRQ, #0x0001
|
|
0576 029f 0f03 jmp 0x0f03
|
|
0578 029f 0045 jmp 0x0045
|
|
057a 8e00 set16
|
|
057b 191f lrri $AC1.M, @$AR0
|
|
057c 191d lrri $AC1.L, @$AR0
|
|
057d 1f5f mrr $AX0.H, $AC1.M
|
|
057e 1f1d mrr $AX0.L, $AC1.L
|
|
057f 2fce srs @DSMAH, $AC1.M
|
|
0580 2dcf srs @DSMAL, $AC1.L
|
|
0581 8900 clr $ACC1
|
|
0582 1fa6 mrr $AC1.L, $IX2
|
|
0583 2dcd srs @DSPA, $AC1.L
|
|
0584 0e00 lris $AC0.M, #0x00
|
|
0585 2ec9 srs @DSCR, $AC0.M
|
|
0586 8100 clr $ACC0
|
|
0587 009c 00c0 lri $AC0.L, #0x00c0
|
|
0589 2ccb srs @DSBL, $AC0.L
|
|
058a 1ca0 mrr $IX1, $AR0
|
|
058b 0081 0e48 lri $AR1, #0x0e48
|
|
058d 4800 addax $ACC0, $AX0.L
|
|
058e 1b3e srri @$AR1, $AC0.M
|
|
058f 1b3c srri @$AR1, $AC0.L
|
|
0590 0b00 lris $AX1.H, #0x00
|
|
0591 0099 0060 lri $AX1.L, #0x0060
|
|
0593 4b00 addax $ACC1, $AX1.L
|
|
0594 1b3d srri @$AR1, $AC1.L
|
|
0595 0081 0e48 lri $AR1, #0x0e48
|
|
0597 1c06 mrr $AR0, $IX2
|
|
0598 0083 0000 lri $AR3, #0x0000
|
|
059a 1c43 mrr $AR2, $AR3
|
|
059b 27c9 lrs $AC1.M, @DSCR
|
|
059c 03a0 0004 andf $AC1.M, #0x0004
|
|
059e 029c 059b jlnz 0x059b
|
|
05a0 1109 05d0 bloopi #0x09, 0x05d0
|
|
05a2 8e00 set16
|
|
05a3 193a lrri $AX0.H, @$AR1
|
|
05a4 1938 lrri $AX0.L, @$AR1
|
|
05a5 6900 movax $ACC1, $AX0.L
|
|
05a6 2fce srs @DSMAH, $AC1.M
|
|
05a7 2dcf srs @DSMAL, $AC1.L
|
|
05a8 8900 clr $ACC1
|
|
05a9 193d lrri $AC1.L, @$AR1
|
|
05aa 2dcd srs @DSPA, $AC1.L
|
|
05ab 16c9 0000 si @DSCR, #0x0000
|
|
05ad 8100 clr $ACC0
|
|
05ae 009c 00c0 lri $AC0.L, #0x00c0
|
|
05b0 2ccb srs @DSBL, $AC0.L
|
|
05b1 0081 0e48 lri $AR1, #0x0e48
|
|
05b3 4800 addax $ACC0, $AX0.L
|
|
05b4 1b3e srri @$AR1, $AC0.M
|
|
05b5 1b3c srri @$AR1, $AC0.L
|
|
05b6 0b00 lris $AX1.H, #0x00
|
|
05b7 0960 lris $AX1.L, #0x60
|
|
05b8 4b00 addax $ACC1, $AX1.L
|
|
05b9 1b3d srri @$AR1, $AC1.L
|
|
05ba 0081 0e48 lri $AR1, #0x0e48
|
|
05bc 8f00 set40
|
|
05bd 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05be 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05bf 6a00 movax $ACC0, $AX1.L
|
|
05c0 4800 addax $ACC0, $AX0.L
|
|
05c1 1117 05ca bloopi #0x17, 0x05ca
|
|
05c3 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05c4 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05c5 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
05c6 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
05c7 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05c8 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05c9 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
|
|
05ca 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
|
|
05cb 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05cc 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05cd 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
05ce 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
05cf 1b5f srri @$AR2, $AC1.M
|
|
05d0 1b5d srri @$AR2, $AC1.L
|
|
05d1 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05d2 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05d3 6a00 movax $ACC0, $AX1.L
|
|
05d4 4800 addax $ACC0, $AX0.L
|
|
05d5 1117 05de bloopi #0x17, 0x05de
|
|
05d7 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05d8 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05d9 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
05da 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
05db 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05dc 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05dd 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
|
|
05de 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
|
|
05df 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
05e0 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
05e1 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
05e2 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
05e3 1b5f srri @$AR2, $AC1.M
|
|
05e4 1b5d srri @$AR2, $AC1.L
|
|
05e5 1c05 mrr $AR0, $IX1
|
|
05e6 02df ret
|
|
05e7 8e00 set16
|
|
05e8 009b 0e48 lri $AX1.H, #0x0e48
|
|
05ea 009d 00c0 lri $AC1.L, #0x00c0
|
|
05ec 02bf 0637 call 0x0637
|
|
05ee 4900 addax $ACC1, $AX0.L
|
|
05ef 00ff 0e1d sr @0x0e1d, $AC1.M
|
|
05f1 00fd 0e1e sr @0x0e1e, $AC1.L
|
|
05f3 8900 clr $ACC1
|
|
05f4 02bf 0652 call 0652_WaitDMA
|
|
05f6 1104 0622 bloopi #0x04, 0x0622
|
|
05f8 00da 0e1d lr $AX0.H, @0x0e1d
|
|
05fa 00d8 0e1e lr $AX0.L, @0x0e1e
|
|
05fc 009b 0ea8 lri $AX1.H, #0x0ea8
|
|
05fe 009d 00c0 lri $AC1.L, #0x00c0
|
|
0600 02bf 0637 call 0x0637
|
|
0602 4900 addax $ACC1, $AX0.L
|
|
0603 00ff 0e1d sr @0x0e1d, $AC1.M
|
|
0605 00fd 0e1e sr @0x0e1e, $AC1.L
|
|
0607 0083 0e48 lri $AR3, #0x0e48
|
|
0609 02bf 0642 call 0x0642
|
|
060b 8900 clr $ACC1
|
|
060c 00da 0e1d lr $AX0.H, @0x0e1d
|
|
060e 00d8 0e1e lr $AX0.L, @0x0e1e
|
|
0610 009b 0e48 lri $AX1.H, #0x0e48
|
|
0612 009d 00c0 lri $AC1.L, #0x00c0
|
|
0614 02bf 0637 call 0x0637
|
|
0616 4900 addax $ACC1, $AX0.L
|
|
0617 00ff 0e1d sr @0x0e1d, $AC1.M
|
|
0619 00fd 0e1e sr @0x0e1e, $AC1.L
|
|
061b 0083 0ea8 lri $AR3, #0x0ea8
|
|
061d 02bf 0642 call 0x0642
|
|
061f 0000 nop
|
|
0620 0000 nop
|
|
0621 8e00 set16
|
|
0622 8900 clr $ACC1
|
|
0623 00da 0e1d lr $AX0.H, @0x0e1d
|
|
0625 00d8 0e1e lr $AX0.L, @0x0e1e
|
|
0627 009b 0ea8 lri $AX1.H, #0x0ea8
|
|
0629 009d 00c0 lri $AC1.L, #0x00c0
|
|
062b 02bf 0637 call 0x0637
|
|
062d 4900 addax $ACC1, $AX0.L
|
|
062e 0083 0e48 lri $AR3, #0x0e48
|
|
0630 02bf 0642 call 0x0642
|
|
0632 0083 0ea8 lri $AR3, #0x0ea8
|
|
0634 02bf 0642 call 0x0642
|
|
0636 02df ret
|
|
0637 8e00 set16
|
|
0638 00fa ffce sr @DSMAH, $AX0.H
|
|
063a 00f8 ffcf sr @DSMAL, $AX0.L
|
|
063c 00fb ffcd sr @DSPA, $AX1.H
|
|
063e 16c9 0000 si @DSCR, #0x0000
|
|
0640 2dcb srs @DSBL, $AC1.L
|
|
0641 02df ret
|
|
0642 8f00 set40
|
|
0643 8d00 set15
|
|
0644 8a00 m2
|
|
0645 197a lrri $AX0.H, @$AR3
|
|
0646 1978 lrri $AX0.L, @$AR3
|
|
0647 a000 mulx $AX0.L, $AX1.L
|
|
0648 b600 mulxmv $AX0.H, $AX1.L, $ACC0
|
|
0649 1130 0650 bloopi #0x30, 0x0650
|
|
064b 9179 asr16'l $ACC0 : $AC1.M, @$AR1
|
|
064c 4e6d addp'ln $ACC0 : $AC1.L, @$AR1
|
|
064d 197a lrri $AX0.H, @$AR3
|
|
064e 4d43 add'l $ACC1, $ACC0 : $AX0.L, @$AR3
|
|
064f a039 mulx's $AX0.L, $AX1.L : @$AR1, $AC1.M
|
|
0650 b629 mulxmv's $AX0.H, $AX1.L, $ACC0 : @$AR1, $AC1.L
|
|
0651 02df ret
|
|
|
|
void 0652_WaitDMA() {
|
|
do {
|
|
// 0652 26c9 lrs $AC0.M, @DSCR
|
|
// 0653 02a0 0004 andf $AC0.M, #0x0004
|
|
// 0655 029c 0652 jlnz 0x0652
|
|
} while (DSCR & 0x0004);
|
|
|
|
0657 02df ret
|
|
}
|
|
|
|
void 0658_WaitForCPUMail() {
|
|
do {
|
|
// 0658 26fe lrs $AC0.M, @CMBH
|
|
// 0659 02c0 8000 andcf $AC0.M, #0x8000
|
|
// 065b 029c 0658 jlnz 0x0658
|
|
} while (CMBH & 0x8000);
|
|
|
|
065d 02df ret
|
|
}
|
|
|
|
void 065e_WaitForDSPMail1() {
|
|
do {
|
|
// 065e 26fc lrs $AC0.M, @DMBH
|
|
// 065f 02a0 8000 andf $AC0.M, #0x8000
|
|
// 0661 029c 065e jlnz 0x065e
|
|
} while (DMBH & 0x8000);
|
|
0663 02df ret
|
|
}
|
|
|
|
void 0644_WaitForDSPMail2() {
|
|
do {
|
|
// 0664 26fc lrs $AC0.M, @DMBH
|
|
// 0665 02a0 8000 andf $AC0.M, #0x8000
|
|
// 0667 029c 0664 jlnz 0x0664
|
|
} while (DMBH & 0x8000);
|
|
0669 02df ret
|
|
}
|
|
|
|
066a 8100 clr $ACC0
|
|
066b 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
066c 8e60 set16'l : $AC0.L, @$AR0
|
|
066d 2ece srs @DSMAH, $AC0.M
|
|
066e 2ccf srs @DSMAL, $AC0.L
|
|
066f 16cd 0e48 si @DSPA, #0x0e48
|
|
0671 16c9 0000 si @DSCR, #0x0000
|
|
0673 8900 clr $ACC1
|
|
0674 0d20 lris $AC1.L, #0x20
|
|
0675 2dcb srs @DSBL, $AC1.L
|
|
0676 4c00 add $ACC0, $ACC1
|
|
0677 1c80 mrr $IX0, $AR0
|
|
0678 0080 0280 lri $AR0, #0x0280
|
|
067a 0081 0000 lri $AR1, #0x0000
|
|
067c 0082 0140 lri $AR2, #0x0140
|
|
067e 0083 0e48 lri $AR3, #0x0e48
|
|
0680 0a00 lris $AX0.H, #0x00
|
|
0681 27c9 lrs $AC1.M, @DSCR
|
|
0682 03a0 0004 andf $AC1.M, #0x0004
|
|
0684 029c 0681 jlnz 0x0681
|
|
0686 2ece srs @DSMAH, $AC0.M
|
|
0687 2ccf srs @DSMAL, $AC0.L
|
|
0688 16cd 0e58 si @DSPA, #0x0e58
|
|
068a 16c9 0000 si @DSCR, #0x0000
|
|
068c 16cb 0260 si @DSBL, #0x0260
|
|
068e 009f 00a0 lri $AC1.M, #0x00a0
|
|
0690 8f00 set40
|
|
0691 007f 069a bloop $AC1.M, 0x069a
|
|
0693 197e lrri $AC0.M, @$AR3
|
|
0694 1b1a srri @$AR0, $AX0.H
|
|
0695 197c lrri $AC0.L, @$AR3
|
|
0696 1b1a srri @$AR0, $AX0.H
|
|
0697 1b5e srri @$AR2, $AC0.M
|
|
0698 1b5c srri @$AR2, $AC0.L
|
|
0699 1b3e srri @$AR1, $AC0.M
|
|
069a 1b3c srri @$AR1, $AC0.L
|
|
069b 1c04 mrr $AR0, $IX0
|
|
069c 029f 0068 jmp 0x0068
|
|
069e 0082 0bb8 lri $AR2, #0x0bb8
|
|
06a0 195e lrri $AC0.M, @$AR2
|
|
06a1 2ed1 srs @SampleFormat, $AC0.M
|
|
06a2 195e lrri $AC0.M, @$AR2
|
|
06a3 2ed4 srs @ACSAH, $AC0.M
|
|
06a4 195e lrri $AC0.M, @$AR2
|
|
06a5 2ed5 srs @ACSAL, $AC0.M
|
|
06a6 195e lrri $AC0.M, @$AR2
|
|
06a7 2ed6 srs @ACEAH, $AC0.M
|
|
06a8 195e lrri $AC0.M, @$AR2
|
|
06a9 2ed7 srs @ACEAL, $AC0.M
|
|
06aa 195e lrri $AC0.M, @$AR2
|
|
06ab 2ed8 srs @ACCAH, $AC0.M
|
|
06ac 195e lrri $AC0.M, @$AR2
|
|
06ad 2ed9 srs @ACCAL, $AC0.M
|
|
06ae 195e lrri $AC0.M, @$AR2
|
|
06af 2ea0 srs @COEF_A1_0, $AC0.M
|
|
06b0 195e lrri $AC0.M, @$AR2
|
|
06b1 2ea1 srs @COEF_A2_0, $AC0.M
|
|
06b2 195e lrri $AC0.M, @$AR2
|
|
06b3 2ea2 srs @COEF_A1_1, $AC0.M
|
|
06b4 195e lrri $AC0.M, @$AR2
|
|
06b5 2ea3 srs @COEF_A2_1, $AC0.M
|
|
06b6 195e lrri $AC0.M, @$AR2
|
|
06b7 2ea4 srs @COEF_A1_2, $AC0.M
|
|
06b8 195e lrri $AC0.M, @$AR2
|
|
06b9 2ea5 srs @COEF_A2_2, $AC0.M
|
|
06ba 195e lrri $AC0.M, @$AR2
|
|
06bb 2ea6 srs @COEF_A1_3, $AC0.M
|
|
06bc 195e lrri $AC0.M, @$AR2
|
|
06bd 2ea7 srs @COEF_A2_3, $AC0.M
|
|
06be 195e lrri $AC0.M, @$AR2
|
|
06bf 2ea8 srs @COEF_A1_4, $AC0.M
|
|
06c0 195e lrri $AC0.M, @$AR2
|
|
06c1 2ea9 srs @COEF_A2_4, $AC0.M
|
|
06c2 195e lrri $AC0.M, @$AR2
|
|
06c3 2eaa srs @COEF_A1_5, $AC0.M
|
|
06c4 195e lrri $AC0.M, @$AR2
|
|
06c5 2eab srs @COEF_A2_5, $AC0.M
|
|
06c6 195e lrri $AC0.M, @$AR2
|
|
06c7 2eac srs @COEF_A1_6, $AC0.M
|
|
06c8 195e lrri $AC0.M, @$AR2
|
|
06c9 2ead srs @COEF_A2_6, $AC0.M
|
|
06ca 195e lrri $AC0.M, @$AR2
|
|
06cb 2eae srs @COEF_A1_7, $AC0.M
|
|
06cc 195e lrri $AC0.M, @$AR2
|
|
06cd 2eaf srs @COEF_A2_7, $AC0.M
|
|
06ce 195e lrri $AC0.M, @$AR2
|
|
06cf 2ede srs @GAIN, $AC0.M
|
|
06d0 195e lrri $AC0.M, @$AR2
|
|
06d1 2eda srs @pred_scale, $AC0.M
|
|
06d2 195e lrri $AC0.M, @$AR2
|
|
06d3 2edb srs @yn1, $AC0.M
|
|
06d4 195e lrri $AC0.M, @$AR2
|
|
06d5 2edc srs @yn2, $AC0.M
|
|
06d6 8c00 clr15
|
|
06d7 8a00 m2
|
|
06d8 8e00 set16
|
|
06d9 00d8 0e16 lr $AX0.L, @0x0e16
|
|
06db 195b lrri $AX1.H, @$AR2
|
|
06dc 1959 lrri $AX1.L, @$AR2
|
|
06dd 8100 clr $ACC0
|
|
06de 195c lrri $AC0.L, @$AR2
|
|
06df 0080 0e48 lri $AR0, #0x0e48
|
|
06e1 195f lrri $AC1.M, @$AR2
|
|
06e2 1b1f srri @$AR0, $AC1.M
|
|
06e3 195f lrri $AC1.M, @$AR2
|
|
06e4 1b1f srri @$AR0, $AC1.M
|
|
06e5 195f lrri $AC1.M, @$AR2
|
|
06e6 1b1f srri @$AR0, $AC1.M
|
|
06e7 185f lrr $AC1.M, @$AR2
|
|
06e8 1b1f srri @$AR0, $AC1.M
|
|
06e9 6b00 movax $ACC1, $AX1.L
|
|
06ea 1505 lsl $ACC1, #5
|
|
06eb 4d00 add $ACC1, $ACC0
|
|
06ec 157e lsr $ACC1, #-2
|
|
06ed 1c9f mrr $IX0, $AC1.M
|
|
06ee 1cbd mrr $IX1, $AC1.L
|
|
06ef 05e0 addis $ACC1, #0xe0
|
|
06f0 9900 asr16 $ACC1
|
|
06f1 7d00 neg $ACC1
|
|
06f2 1cdd mrr $IX2, $AC1.L
|
|
06f3 8900 clr $ACC1
|
|
06f4 1fa5 mrr $AC1.L, $IX1
|
|
06f5 1502 lsl $ACC1, #2
|
|
06f6 1cbf mrr $IX1, $AC1.M
|
|
06f7 009a 01fc lri $AX0.H, #0x01fc
|
|
06f9 009e 0e48 lri $AC0.M, #0x0e48
|
|
06fb 0081 ffdd lri $AR1, #0xffdd
|
|
06fd 0083 0d80 lri $AR3, #0x0d80
|
|
06ff 0064 0710 bloop $IX0, 0x0710
|
|
0701 1827 lrr $IX3, @$AR1
|
|
0702 1b07 srri @$AR0, $IX3
|
|
0703 4a00 addax $ACC0, $AX1.L
|
|
0704 1ffc mrr $AC1.M, $AC0.L
|
|
0705 1827 lrr $IX3, @$AR1
|
|
0706 1b07 srri @$AR0, $IX3
|
|
0707 1579 lsr $ACC1, #-7
|
|
0708 3500 andr $AC1.M, $AX0.H
|
|
0709 1827 lrr $IX3, @$AR1
|
|
070a 1b07 srri @$AR0, $IX3
|
|
070b 4100 addr $ACC1, $AX0.L
|
|
070c 1b7e srri @$AR3, $AC0.M
|
|
070d 1827 lrr $IX3, @$AR1
|
|
070e 1b07 srri @$AR0, $IX3
|
|
070f 1b7f srri @$AR3, $AC1.M
|
|
0710 0000 nop
|
|
0711 0065 0716 bloop $IX1, 0x0716
|
|
0713 1827 lrr $IX3, @$AR1
|
|
0714 1b07 srri @$AR0, $IX3
|
|
0715 0000 nop
|
|
0716 0000 nop
|
|
0717 0007 dar $AR3
|
|
0718 187f lrr $AC1.M, @$AR3
|
|
0719 0066 071f bloop $IX2, 0x071f
|
|
071b 4a3b addax's $ACC0, $AX1.L : @$AR3, $AC1.M
|
|
071c 1ffc mrr $AC1.M, $AC0.L
|
|
071d 1579 lsr $ACC1, #-7
|
|
071e 3533 andr's $AC1.M, $AX0.H : @$AR3, $AC0.M
|
|
071f 4100 addr $ACC1, $AX0.L
|
|
0720 1b7f srri @$AR3, $AC1.M
|
|
0721 0004 dar $AR0
|
|
0722 189f lrrd $AC1.M, @$AR0
|
|
0723 1adf srrd @$AR2, $AC1.M
|
|
0724 189f lrrd $AC1.M, @$AR0
|
|
0725 1adf srrd @$AR2, $AC1.M
|
|
0726 189f lrrd $AC1.M, @$AR0
|
|
0727 1adf srrd @$AR2, $AC1.M
|
|
0728 189f lrrd $AC1.M, @$AR0
|
|
0729 1adf srrd @$AR2, $AC1.M
|
|
072a 1adc srrd @$AR2, $AC0.L
|
|
072b 0082 0bd2 lri $AR2, #0x0bd2
|
|
072d 27dc lrs $AC1.M, @yn2
|
|
072e 1adf srrd @$AR2, $AC1.M
|
|
072f 27db lrs $AC1.M, @yn1
|
|
0730 1adf srrd @$AR2, $AC1.M
|
|
0731 27da lrs $AC1.M, @pred_scale
|
|
0732 1adf srrd @$AR2, $AC1.M
|
|
0733 0082 0bbe lri $AR2, #0x0bbe
|
|
0735 27d9 lrs $AC1.M, @ACCAL
|
|
0736 1adf srrd @$AR2, $AC1.M
|
|
0737 27d8 lrs $AC1.M, @ACCAH
|
|
0738 1adf srrd @$AR2, $AC1.M
|
|
0739 8f00 set40
|
|
073a 00c1 0e42 lr $AR1, @0x0e42
|
|
073c 0082 0d80 lri $AR2, #0x0d80
|
|
073e 1940 lrri $AR0, @$AR2
|
|
073f 1943 lrri $AR3, @$AR2
|
|
0740 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0741 b8c0 mulx'ld $AX0.H, $AX1.H : $AX0.L, $AX1.L, @$AR0
|
|
0742 111f 074a bloopi #0x1f, 0x074a
|
|
0744 a6f0 mulxmv'ld $AX0.L, $AX1.L, $ACC0 : $AX0.H, $AX1.H, @$AR0
|
|
0745 bcf0 mulxac'ld $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
|
|
0746 1940 lrri $AR0, @$AR2
|
|
0747 1943 lrri $AR3, @$AR2
|
|
0748 bcf0 mulxac'ld $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
|
|
0749 4ec0 addp'ld $ACC0 : $AX0.L, $AX1.L, @$AR0
|
|
074a b831 mulx's $AX0.H, $AX1.H : @$AR1, $AC0.M
|
|
074b a6f0 mulxmv'ld $AX0.L, $AX1.L, $ACC0 : $AX0.H, $AX1.H, @$AR0
|
|
074c bcf0 mulxac'ld $AX0.H, $AX1.H, $ACC0 : $AX0.H, $AX1.H, @$AR0
|
|
074d bc00 mulxac $AX0.H, $AX1.H, $ACC0
|
|
074e 4e00 addp $ACC0
|
|
074f 1b3e srri @$AR1, $AC0.M
|
|
0750 00e1 0e42 sr @0x0e42, $AR1
|
|
0752 02df ret
|
|
0753 0082 0bb8 lri $AR2, #0x0bb8
|
|
0755 195e lrri $AC0.M, @$AR2
|
|
0756 2ed1 srs @SampleFormat, $AC0.M
|
|
0757 195e lrri $AC0.M, @$AR2
|
|
0758 2ed4 srs @ACSAH, $AC0.M
|
|
0759 195e lrri $AC0.M, @$AR2
|
|
075a 2ed5 srs @ACSAL, $AC0.M
|
|
075b 195e lrri $AC0.M, @$AR2
|
|
075c 2ed6 srs @ACEAH, $AC0.M
|
|
075d 195e lrri $AC0.M, @$AR2
|
|
075e 2ed7 srs @ACEAL, $AC0.M
|
|
075f 195e lrri $AC0.M, @$AR2
|
|
0760 2ed8 srs @ACCAH, $AC0.M
|
|
0761 195e lrri $AC0.M, @$AR2
|
|
0762 2ed9 srs @ACCAL, $AC0.M
|
|
0763 195e lrri $AC0.M, @$AR2
|
|
0764 2ea0 srs @COEF_A1_0, $AC0.M
|
|
0765 195e lrri $AC0.M, @$AR2
|
|
0766 2ea1 srs @COEF_A2_0, $AC0.M
|
|
0767 195e lrri $AC0.M, @$AR2
|
|
0768 2ea2 srs @COEF_A1_1, $AC0.M
|
|
0769 195e lrri $AC0.M, @$AR2
|
|
076a 2ea3 srs @COEF_A2_1, $AC0.M
|
|
076b 195e lrri $AC0.M, @$AR2
|
|
076c 2ea4 srs @COEF_A1_2, $AC0.M
|
|
076d 195e lrri $AC0.M, @$AR2
|
|
076e 2ea5 srs @COEF_A2_2, $AC0.M
|
|
076f 195e lrri $AC0.M, @$AR2
|
|
0770 2ea6 srs @COEF_A1_3, $AC0.M
|
|
0771 195e lrri $AC0.M, @$AR2
|
|
0772 2ea7 srs @COEF_A2_3, $AC0.M
|
|
0773 195e lrri $AC0.M, @$AR2
|
|
0774 2ea8 srs @COEF_A1_4, $AC0.M
|
|
0775 195e lrri $AC0.M, @$AR2
|
|
0776 2ea9 srs @COEF_A2_4, $AC0.M
|
|
0777 195e lrri $AC0.M, @$AR2
|
|
0778 2eaa srs @COEF_A1_5, $AC0.M
|
|
0779 195e lrri $AC0.M, @$AR2
|
|
077a 2eab srs @COEF_A2_5, $AC0.M
|
|
077b 195e lrri $AC0.M, @$AR2
|
|
077c 2eac srs @COEF_A1_6, $AC0.M
|
|
077d 195e lrri $AC0.M, @$AR2
|
|
077e 2ead srs @COEF_A2_6, $AC0.M
|
|
077f 195e lrri $AC0.M, @$AR2
|
|
0780 2eae srs @COEF_A1_7, $AC0.M
|
|
0781 195e lrri $AC0.M, @$AR2
|
|
0782 2eaf srs @COEF_A2_7, $AC0.M
|
|
0783 195e lrri $AC0.M, @$AR2
|
|
0784 2ede srs @GAIN, $AC0.M
|
|
0785 195e lrri $AC0.M, @$AR2
|
|
0786 2eda srs @pred_scale, $AC0.M
|
|
0787 195e lrri $AC0.M, @$AR2
|
|
0788 2edb srs @yn1, $AC0.M
|
|
0789 195e lrri $AC0.M, @$AR2
|
|
078a 2edc srs @yn2, $AC0.M
|
|
078b 8c00 clr15
|
|
078c 8a00 m2
|
|
078d 8e00 set16
|
|
078e 195b lrri $AX1.H, @$AR2
|
|
078f 1959 lrri $AX1.L, @$AR2
|
|
0790 8100 clr $ACC0
|
|
0791 195c lrri $AC0.L, @$AR2
|
|
0792 0080 0e48 lri $AR0, #0x0e48
|
|
0794 195f lrri $AC1.M, @$AR2
|
|
0795 195f lrri $AC1.M, @$AR2
|
|
0796 195f lrri $AC1.M, @$AR2
|
|
0797 1b1f srri @$AR0, $AC1.M
|
|
0798 185f lrr $AC1.M, @$AR2
|
|
0799 1b1f srri @$AR0, $AC1.M
|
|
079a 6b00 movax $ACC1, $AX1.L
|
|
079b 1505 lsl $ACC1, #5
|
|
079c 4d00 add $ACC1, $ACC0
|
|
079d 157e lsr $ACC1, #-2
|
|
079e 1c9f mrr $IX0, $AC1.M
|
|
079f 1cbd mrr $IX1, $AC1.L
|
|
07a0 05e0 addis $ACC1, #0xe0
|
|
07a1 9900 asr16 $ACC1
|
|
07a2 7d00 neg $ACC1
|
|
07a3 1cdd mrr $IX2, $AC1.L
|
|
07a4 8900 clr $ACC1
|
|
07a5 1fa5 mrr $AC1.L, $IX1
|
|
07a6 1502 lsl $ACC1, #2
|
|
07a7 1cbf mrr $IX1, $AC1.M
|
|
07a8 009a 01fc lri $AX0.H, #0x01fc
|
|
07aa 009e 0e49 lri $AC0.M, #0x0e49
|
|
07ac 0081 ffdd lri $AR1, #0xffdd
|
|
07ae 0083 0d80 lri $AR3, #0x0d80
|
|
07b0 0064 07c1 bloop $IX0, 0x07c1
|
|
07b2 1827 lrr $IX3, @$AR1
|
|
07b3 1b07 srri @$AR0, $IX3
|
|
07b4 4a00 addax $ACC0, $AX1.L
|
|
07b5 1b7e srri @$AR3, $AC0.M
|
|
07b6 1827 lrr $IX3, @$AR1
|
|
07b7 1b07 srri @$AR0, $IX3
|
|
07b8 1b7c srri @$AR3, $AC0.L
|
|
07b9 0000 nop
|
|
07ba 1827 lrr $IX3, @$AR1
|
|
07bb 1b07 srri @$AR0, $IX3
|
|
07bc 0000 nop
|
|
07bd 0000 nop
|
|
07be 1827 lrr $IX3, @$AR1
|
|
07bf 1b07 srri @$AR0, $IX3
|
|
07c0 0000 nop
|
|
07c1 0000 nop
|
|
07c2 0065 07c7 bloop $IX1, 0x07c7
|
|
07c4 1827 lrr $IX3, @$AR1
|
|
07c5 1b07 srri @$AR0, $IX3
|
|
07c6 0000 nop
|
|
07c7 0000 nop
|
|
07c8 0066 07cc bloop $IX2, 0x07cc
|
|
07ca 4a00 addax $ACC0, $AX1.L
|
|
07cb 1b7e srri @$AR3, $AC0.M
|
|
07cc 1b7c srri @$AR3, $AC0.L
|
|
07cd 0004 dar $AR0
|
|
07ce 189f lrrd $AC1.M, @$AR0
|
|
07cf 1adf srrd @$AR2, $AC1.M
|
|
07d0 189f lrrd $AC1.M, @$AR0
|
|
07d1 1adf srrd @$AR2, $AC1.M
|
|
07d2 189f lrrd $AC1.M, @$AR0
|
|
07d3 1adf srrd @$AR2, $AC1.M
|
|
07d4 189f lrrd $AC1.M, @$AR0
|
|
07d5 1adf srrd @$AR2, $AC1.M
|
|
07d6 1adc srrd @$AR2, $AC0.L
|
|
07d7 0082 0bd2 lri $AR2, #0x0bd2
|
|
07d9 27dc lrs $AC1.M, @yn2
|
|
07da 1adf srrd @$AR2, $AC1.M
|
|
07db 27db lrs $AC1.M, @yn1
|
|
07dc 1adf srrd @$AR2, $AC1.M
|
|
07dd 27da lrs $AC1.M, @pred_scale
|
|
07de 1adf srrd @$AR2, $AC1.M
|
|
07df 0082 0bbe lri $AR2, #0x0bbe
|
|
07e1 27d9 lrs $AC1.M, @ACCAL
|
|
07e2 1adf srrd @$AR2, $AC1.M
|
|
07e3 27d8 lrs $AC1.M, @ACCAH
|
|
07e4 1adf srrd @$AR2, $AC1.M
|
|
07e5 8d00 set15
|
|
07e6 8b00 m0
|
|
07e7 8f00 set40
|
|
07e8 00c1 0e42 lr $AR1, @0x0e42
|
|
07ea 0082 0d80 lri $AR2, #0x0d80
|
|
07ec 8100 clr $ACC0
|
|
07ed 1120 07f9 bloopi #0x20, 0x07f9
|
|
07ef 8900 clr $ACC1
|
|
07f0 1940 lrri $AR0, @$AR2
|
|
07f1 189e lrrd $AC0.M, @$AR0
|
|
07f2 181b lrr $AX1.H, @$AR0
|
|
07f3 199a lrrn $AX0.H, @$AR0
|
|
07f4 5400 subr $ACC0, $AX0.H
|
|
07f5 1f5e mrr $AX0.H, $AC0.M
|
|
07f6 1959 lrri $AX1.L, @$AR2
|
|
07f7 b000 mulx $AX0.H, $AX1.L
|
|
07f8 fb00 addpaxz $ACC1, $AX1.H
|
|
07f9 8139 clr's $ACC0 : @$AR1, $AC1.M
|
|
07fa 00e1 0e42 sr @0x0e42, $AR1
|
|
07fc 02df ret
|
|
07fd 0082 0bb8 lri $AR2, #0x0bb8
|
|
07ff 195e lrri $AC0.M, @$AR2
|
|
0800 2ed1 srs @SampleFormat, $AC0.M
|
|
0801 195e lrri $AC0.M, @$AR2
|
|
0802 2ed4 srs @ACSAH, $AC0.M
|
|
0803 195e lrri $AC0.M, @$AR2
|
|
0804 2ed5 srs @ACSAL, $AC0.M
|
|
0805 195e lrri $AC0.M, @$AR2
|
|
0806 2ed6 srs @ACEAH, $AC0.M
|
|
0807 195e lrri $AC0.M, @$AR2
|
|
0808 2ed7 srs @ACEAL, $AC0.M
|
|
0809 195e lrri $AC0.M, @$AR2
|
|
080a 2ed8 srs @ACCAH, $AC0.M
|
|
080b 195e lrri $AC0.M, @$AR2
|
|
080c 2ed9 srs @ACCAL, $AC0.M
|
|
080d 195e lrri $AC0.M, @$AR2
|
|
080e 2ea0 srs @COEF_A1_0, $AC0.M
|
|
080f 195e lrri $AC0.M, @$AR2
|
|
0810 2ea1 srs @COEF_A2_0, $AC0.M
|
|
0811 195e lrri $AC0.M, @$AR2
|
|
0812 2ea2 srs @COEF_A1_1, $AC0.M
|
|
0813 195e lrri $AC0.M, @$AR2
|
|
0814 2ea3 srs @COEF_A2_1, $AC0.M
|
|
0815 195e lrri $AC0.M, @$AR2
|
|
0816 2ea4 srs @COEF_A1_2, $AC0.M
|
|
0817 195e lrri $AC0.M, @$AR2
|
|
0818 2ea5 srs @COEF_A2_2, $AC0.M
|
|
0819 195e lrri $AC0.M, @$AR2
|
|
081a 2ea6 srs @COEF_A1_3, $AC0.M
|
|
081b 195e lrri $AC0.M, @$AR2
|
|
081c 2ea7 srs @COEF_A2_3, $AC0.M
|
|
081d 195e lrri $AC0.M, @$AR2
|
|
081e 2ea8 srs @COEF_A1_4, $AC0.M
|
|
081f 195e lrri $AC0.M, @$AR2
|
|
0820 2ea9 srs @COEF_A2_4, $AC0.M
|
|
0821 195e lrri $AC0.M, @$AR2
|
|
0822 2eaa srs @COEF_A1_5, $AC0.M
|
|
0823 195e lrri $AC0.M, @$AR2
|
|
0824 2eab srs @COEF_A2_5, $AC0.M
|
|
0825 195e lrri $AC0.M, @$AR2
|
|
0826 2eac srs @COEF_A1_6, $AC0.M
|
|
0827 195e lrri $AC0.M, @$AR2
|
|
0828 2ead srs @COEF_A2_6, $AC0.M
|
|
0829 195e lrri $AC0.M, @$AR2
|
|
082a 2eae srs @COEF_A1_7, $AC0.M
|
|
082b 195e lrri $AC0.M, @$AR2
|
|
082c 2eaf srs @COEF_A2_7, $AC0.M
|
|
082d 195e lrri $AC0.M, @$AR2
|
|
082e 2ede srs @GAIN, $AC0.M
|
|
082f 195e lrri $AC0.M, @$AR2
|
|
0830 2eda srs @pred_scale, $AC0.M
|
|
0831 195e lrri $AC0.M, @$AR2
|
|
0832 2edb srs @yn1, $AC0.M
|
|
0833 195e lrri $AC0.M, @$AR2
|
|
0834 2edc srs @yn2, $AC0.M
|
|
0835 00c0 0e42 lr $AR0, @0x0e42
|
|
0837 0081 ffdd lri $AR1, #0xffdd
|
|
0839 1120 083e bloopi #0x20, 0x083e
|
|
083b 1824 lrr $IX0, @$AR1
|
|
083c 1b04 srri @$AR0, $IX0
|
|
083d 0000 nop
|
|
083e 0000 nop
|
|
083f 00e0 0e42 sr @0x0e42, $AR0
|
|
0841 0082 0bd9 lri $AR2, #0x0bd9
|
|
0843 0004 dar $AR0
|
|
0844 189f lrrd $AC1.M, @$AR0
|
|
0845 1adf srrd @$AR2, $AC1.M
|
|
0846 189f lrrd $AC1.M, @$AR0
|
|
0847 1adf srrd @$AR2, $AC1.M
|
|
0848 189f lrrd $AC1.M, @$AR0
|
|
0849 1adf srrd @$AR2, $AC1.M
|
|
084a 189f lrrd $AC1.M, @$AR0
|
|
084b 1adf srrd @$AR2, $AC1.M
|
|
084c 8900 clr $ACC1
|
|
084d 1adc srrd @$AR2, $AC0.L
|
|
084e 27dc lrs $AC1.M, @yn2
|
|
084f 00ff 0bd2 sr @0x0bd2, $AC1.M
|
|
0851 27db lrs $AC1.M, @yn1
|
|
0852 00ff 0bd1 sr @0x0bd1, $AC1.M
|
|
0854 27da lrs $AC1.M, @pred_scale
|
|
0855 00ff 0bd0 sr @0x0bd0, $AC1.M
|
|
0857 27d9 lrs $AC1.M, @ACCAL
|
|
0858 00ff 0bbe sr @0x0bbe, $AC1.M
|
|
085a 27d8 lrs $AC1.M, @ACCAH
|
|
085b 00ff 0bbd sr @0x0bbd, $AC1.M
|
|
085d 02df ret
|
|
085e 02df ret
|
|
085f 00c0 0e40 lr $AR0, @0x0e40
|
|
0861 0081 0b89 lri $AR1, #0x0b89
|
|
0863 00c2 0e08 lr $AR2, @0x0e08
|
|
0865 1c62 mrr $AR3, $AR2
|
|
0866 02bf 81f9 call 0x81f9
|
|
0868 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
086a 02df ret
|
|
086b 00c0 0e41 lr $AR0, @0x0e41
|
|
086d 0081 0b8b lri $AR1, #0x0b8b
|
|
086f 00c2 0e09 lr $AR2, @0x0e09
|
|
0871 1c62 mrr $AR3, $AR2
|
|
0872 02bf 81f9 call 0x81f9
|
|
0874 00f8 0bac sr @0x0bac, $AX0.L
|
|
0876 02df ret
|
|
0877 00c0 0e40 lr $AR0, @0x0e40
|
|
0879 0081 0b89 lri $AR1, #0x0b89
|
|
087b 00c2 0e08 lr $AR2, @0x0e08
|
|
087d 1c62 mrr $AR3, $AR2
|
|
087e 00c4 0e41 lr $IX0, @0x0e41
|
|
0880 00c5 0e09 lr $IX1, @0x0e09
|
|
0882 02bf 80e7 call 0x80e7
|
|
0884 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
0886 00fb 0bac sr @0x0bac, $AX1.H
|
|
0888 02df ret
|
|
0889 00c0 0e43 lr $AR0, @0x0e43
|
|
088b 0081 0b97 lri $AR1, #0x0b97
|
|
088d 00c2 0e0a lr $AR2, @0x0e0a
|
|
088f 1c62 mrr $AR3, $AR2
|
|
0890 02bf 81f9 call 0x81f9
|
|
0892 00f8 0baf sr @0x0baf, $AX0.L
|
|
0894 02df ret
|
|
0895 00c0 0e40 lr $AR0, @0x0e40
|
|
0897 0081 0b89 lri $AR1, #0x0b89
|
|
0899 00c2 0e08 lr $AR2, @0x0e08
|
|
089b 1c62 mrr $AR3, $AR2
|
|
089c 02bf 81f9 call 0x81f9
|
|
089e 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
08a0 00c0 0e43 lr $AR0, @0x0e43
|
|
08a2 0081 0b97 lri $AR1, #0x0b97
|
|
08a4 00c2 0e0a lr $AR2, @0x0e0a
|
|
08a6 1c62 mrr $AR3, $AR2
|
|
08a7 02bf 81f9 call 0x81f9
|
|
08a9 00f8 0baf sr @0x0baf, $AX0.L
|
|
08ab 02df ret
|
|
08ac 00c0 0e41 lr $AR0, @0x0e41
|
|
08ae 0081 0b8b lri $AR1, #0x0b8b
|
|
08b0 00c2 0e09 lr $AR2, @0x0e09
|
|
08b2 1c62 mrr $AR3, $AR2
|
|
08b3 02bf 81f9 call 0x81f9
|
|
08b5 00f8 0bac sr @0x0bac, $AX0.L
|
|
08b7 00c0 0e43 lr $AR0, @0x0e43
|
|
08b9 0081 0b97 lri $AR1, #0x0b97
|
|
08bb 00c2 0e0a lr $AR2, @0x0e0a
|
|
08bd 1c62 mrr $AR3, $AR2
|
|
08be 02bf 81f9 call 0x81f9
|
|
08c0 00f8 0baf sr @0x0baf, $AX0.L
|
|
08c2 02df ret
|
|
08c3 00c0 0e40 lr $AR0, @0x0e40
|
|
08c5 0081 0b89 lri $AR1, #0x0b89
|
|
08c7 00c2 0e08 lr $AR2, @0x0e08
|
|
08c9 1c62 mrr $AR3, $AR2
|
|
08ca 00c4 0e41 lr $IX0, @0x0e41
|
|
08cc 00c5 0e09 lr $IX1, @0x0e09
|
|
08ce 02bf 80e7 call 0x80e7
|
|
08d0 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
08d2 00fb 0bac sr @0x0bac, $AX1.H
|
|
08d4 00c0 0e43 lr $AR0, @0x0e43
|
|
08d6 0081 0b97 lri $AR1, #0x0b97
|
|
08d8 00c2 0e0a lr $AR2, @0x0e0a
|
|
08da 1c62 mrr $AR3, $AR2
|
|
08db 02bf 81f9 call 0x81f9
|
|
08dd 00f8 0baf sr @0x0baf, $AX0.L
|
|
08df 02df ret
|
|
08e0 00c0 0e40 lr $AR0, @0x0e40
|
|
08e2 0081 0b89 lri $AR1, #0x0b89
|
|
08e4 00c2 0e08 lr $AR2, @0x0e08
|
|
08e6 0083 0e48 lri $AR3, #0x0e48
|
|
08e8 02bf 845d call 0x845d
|
|
08ea 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
08ec 02df ret
|
|
08ed 00c0 0e41 lr $AR0, @0x0e41
|
|
08ef 0081 0b8b lri $AR1, #0x0b8b
|
|
08f1 00c2 0e09 lr $AR2, @0x0e09
|
|
08f3 0083 0e48 lri $AR3, #0x0e48
|
|
08f5 02bf 845d call 0x845d
|
|
08f7 00f8 0bac sr @0x0bac, $AX0.L
|
|
08f9 02df ret
|
|
08fa 00c0 0e40 lr $AR0, @0x0e40
|
|
08fc 0081 0b89 lri $AR1, #0x0b89
|
|
08fe 00c2 0e08 lr $AR2, @0x0e08
|
|
0900 0083 0e48 lri $AR3, #0x0e48
|
|
0902 00c4 0e41 lr $IX0, @0x0e41
|
|
0904 00c5 0e09 lr $IX1, @0x0e09
|
|
0906 02bf 8282 call 0x8282
|
|
0908 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
090a 00fb 0bac sr @0x0bac, $AX1.H
|
|
090c 02df ret
|
|
090d 00c0 0e43 lr $AR0, @0x0e43
|
|
090f 0081 0b97 lri $AR1, #0x0b97
|
|
0911 00c2 0e0a lr $AR2, @0x0e0a
|
|
0913 0083 0e48 lri $AR3, #0x0e48
|
|
0915 02bf 845d call 0x845d
|
|
0917 00f8 0baf sr @0x0baf, $AX0.L
|
|
0919 02df ret
|
|
091a 00c0 0e40 lr $AR0, @0x0e40
|
|
091c 0081 0b89 lri $AR1, #0x0b89
|
|
091e 00c2 0e08 lr $AR2, @0x0e08
|
|
0920 0083 0e48 lri $AR3, #0x0e48
|
|
0922 02bf 845d call 0x845d
|
|
0924 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
0926 00c0 0e43 lr $AR0, @0x0e43
|
|
0928 0081 0b97 lri $AR1, #0x0b97
|
|
092a 00c2 0e0a lr $AR2, @0x0e0a
|
|
092c 0083 0e48 lri $AR3, #0x0e48
|
|
092e 02bf 845d call 0x845d
|
|
0930 00f8 0baf sr @0x0baf, $AX0.L
|
|
0932 02df ret
|
|
0933 00c0 0e41 lr $AR0, @0x0e41
|
|
0935 0081 0b8b lri $AR1, #0x0b8b
|
|
0937 00c2 0e09 lr $AR2, @0x0e09
|
|
0939 0083 0e48 lri $AR3, #0x0e48
|
|
093b 02bf 845d call 0x845d
|
|
093d 00f8 0bac sr @0x0bac, $AX0.L
|
|
093f 00c0 0e43 lr $AR0, @0x0e43
|
|
0941 0081 0b97 lri $AR1, #0x0b97
|
|
0943 00c2 0e0a lr $AR2, @0x0e0a
|
|
0945 0083 0e48 lri $AR3, #0x0e48
|
|
0947 02bf 845d call 0x845d
|
|
0949 00f8 0baf sr @0x0baf, $AX0.L
|
|
094b 02df ret
|
|
094c 00c0 0e40 lr $AR0, @0x0e40
|
|
094e 0081 0b89 lri $AR1, #0x0b89
|
|
0950 00c2 0e08 lr $AR2, @0x0e08
|
|
0952 0083 0e48 lri $AR3, #0x0e48
|
|
0954 00c4 0e41 lr $IX0, @0x0e41
|
|
0956 00c5 0e09 lr $IX1, @0x0e09
|
|
0958 02bf 8282 call 0x8282
|
|
095a 00f8 0ba9 sr @0x0ba9, $AX0.L
|
|
095c 00fb 0bac sr @0x0bac, $AX1.H
|
|
095e 00c0 0e43 lr $AR0, @0x0e43
|
|
0960 0081 0b97 lri $AR1, #0x0b97
|
|
0962 00c2 0e0a lr $AR2, @0x0e0a
|
|
0964 0083 0e48 lri $AR3, #0x0e48
|
|
0966 02bf 845d call 0x845d
|
|
0968 00f8 0baf sr @0x0baf, $AX0.L
|
|
096a 02df ret
|
|
096b 00c0 0e40 lr $AR0, @0x0e40
|
|
096d 0081 0b8d lri $AR1, #0x0b8d
|
|
096f 00c2 0e0b lr $AR2, @0x0e0b
|
|
0971 1c62 mrr $AR3, $AR2
|
|
0972 02bf 81f9 call 0x81f9
|
|
0974 00f8 0baa sr @0x0baa, $AX0.L
|
|
0976 02df ret
|
|
0977 00c0 0e41 lr $AR0, @0x0e41
|
|
0979 0081 0b8f lri $AR1, #0x0b8f
|
|
097b 00c2 0e0c lr $AR2, @0x0e0c
|
|
097d 1c62 mrr $AR3, $AR2
|
|
097e 02bf 81f9 call 0x81f9
|
|
0980 00f8 0bad sr @0x0bad, $AX0.L
|
|
0982 02df ret
|
|
0983 00c0 0e40 lr $AR0, @0x0e40
|
|
0985 0081 0b8d lri $AR1, #0x0b8d
|
|
0987 00c2 0e0b lr $AR2, @0x0e0b
|
|
0989 1c62 mrr $AR3, $AR2
|
|
098a 00c4 0e41 lr $IX0, @0x0e41
|
|
098c 00c5 0e0c lr $IX1, @0x0e0c
|
|
098e 02bf 80e7 call 0x80e7
|
|
0990 00f8 0baa sr @0x0baa, $AX0.L
|
|
0992 00fb 0bad sr @0x0bad, $AX1.H
|
|
0994 02df ret
|
|
0995 00c0 0e40 lr $AR0, @0x0e40
|
|
0997 0081 0b8d lri $AR1, #0x0b8d
|
|
0999 00c2 0e0b lr $AR2, @0x0e0b
|
|
099b 0083 0e48 lri $AR3, #0x0e48
|
|
099d 02bf 845d call 0x845d
|
|
099f 00f8 0baa sr @0x0baa, $AX0.L
|
|
09a1 02df ret
|
|
09a2 00c0 0e41 lr $AR0, @0x0e41
|
|
09a4 0081 0b8f lri $AR1, #0x0b8f
|
|
09a6 00c2 0e0c lr $AR2, @0x0e0c
|
|
09a8 0083 0e48 lri $AR3, #0x0e48
|
|
09aa 02bf 845d call 0x845d
|
|
09ac 00f8 0bad sr @0x0bad, $AX0.L
|
|
09ae 02df ret
|
|
09af 00c0 0e40 lr $AR0, @0x0e40
|
|
09b1 0081 0b8d lri $AR1, #0x0b8d
|
|
09b3 00c2 0e0b lr $AR2, @0x0e0b
|
|
09b5 0083 0e48 lri $AR3, #0x0e48
|
|
09b7 00c4 0e41 lr $IX0, @0x0e41
|
|
09b9 00c5 0e0c lr $IX1, @0x0e0c
|
|
09bb 02bf 8282 call 0x8282
|
|
09bd 00f8 0baa sr @0x0baa, $AX0.L
|
|
09bf 00fb 0bad sr @0x0bad, $AX1.H
|
|
09c1 02df ret
|
|
09c2 00c0 0e43 lr $AR0, @0x0e43
|
|
09c4 0081 0b99 lri $AR1, #0x0b99
|
|
09c6 00c2 0e0d lr $AR2, @0x0e0d
|
|
09c8 1c62 mrr $AR3, $AR2
|
|
09c9 02bf 81f9 call 0x81f9
|
|
09cb 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
09cd 02df ret
|
|
09ce 00c0 0e43 lr $AR0, @0x0e43
|
|
09d0 0081 0b99 lri $AR1, #0x0b99
|
|
09d2 00c2 0e0d lr $AR2, @0x0e0d
|
|
09d4 1c62 mrr $AR3, $AR2
|
|
09d5 02bf 81f9 call 0x81f9
|
|
09d7 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
09d9 029f 096b jmp 0x096b
|
|
09db 00c0 0e43 lr $AR0, @0x0e43
|
|
09dd 0081 0b99 lri $AR1, #0x0b99
|
|
09df 00c2 0e0d lr $AR2, @0x0e0d
|
|
09e1 1c62 mrr $AR3, $AR2
|
|
09e2 02bf 81f9 call 0x81f9
|
|
09e4 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
09e6 029f 0977 jmp 0x0977
|
|
09e8 00c0 0e43 lr $AR0, @0x0e43
|
|
09ea 0081 0b99 lri $AR1, #0x0b99
|
|
09ec 00c2 0e0d lr $AR2, @0x0e0d
|
|
09ee 1c62 mrr $AR3, $AR2
|
|
09ef 02bf 81f9 call 0x81f9
|
|
09f1 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
09f3 029f 0983 jmp 0x0983
|
|
09f5 00c0 0e43 lr $AR0, @0x0e43
|
|
09f7 0081 0b99 lri $AR1, #0x0b99
|
|
09f9 00c2 0e0d lr $AR2, @0x0e0d
|
|
09fb 1c62 mrr $AR3, $AR2
|
|
09fc 02bf 81f9 call 0x81f9
|
|
09fe 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a00 029f 0995 jmp 0x0995
|
|
0a02 00c0 0e43 lr $AR0, @0x0e43
|
|
0a04 0081 0b99 lri $AR1, #0x0b99
|
|
0a06 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a08 1c62 mrr $AR3, $AR2
|
|
0a09 02bf 81f9 call 0x81f9
|
|
0a0b 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a0d 029f 09a2 jmp 0x09a2
|
|
0a0f 00c0 0e43 lr $AR0, @0x0e43
|
|
0a11 0081 0b99 lri $AR1, #0x0b99
|
|
0a13 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a15 1c62 mrr $AR3, $AR2
|
|
0a16 02bf 81f9 call 0x81f9
|
|
0a18 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a1a 029f 09af jmp 0x09af
|
|
0a1c 00c0 0e43 lr $AR0, @0x0e43
|
|
0a1e 0081 0b99 lri $AR1, #0x0b99
|
|
0a20 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a22 0083 0e48 lri $AR3, #0x0e48
|
|
0a24 02bf 845d call 0x845d
|
|
0a26 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a28 02df ret
|
|
0a29 00c0 0e43 lr $AR0, @0x0e43
|
|
0a2b 0081 0b99 lri $AR1, #0x0b99
|
|
0a2d 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a2f 0083 0e48 lri $AR3, #0x0e48
|
|
0a31 02bf 845d call 0x845d
|
|
0a33 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a35 029f 096b jmp 0x096b
|
|
0a37 00c0 0e43 lr $AR0, @0x0e43
|
|
0a39 0081 0b99 lri $AR1, #0x0b99
|
|
0a3b 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a3d 0083 0e48 lri $AR3, #0x0e48
|
|
0a3f 02bf 845d call 0x845d
|
|
0a41 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a43 029f 0977 jmp 0x0977
|
|
0a45 00c0 0e43 lr $AR0, @0x0e43
|
|
0a47 0081 0b99 lri $AR1, #0x0b99
|
|
0a49 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a4b 0083 0e48 lri $AR3, #0x0e48
|
|
0a4d 02bf 845d call 0x845d
|
|
0a4f 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a51 029f 0983 jmp 0x0983
|
|
0a53 00c0 0e43 lr $AR0, @0x0e43
|
|
0a55 0081 0b99 lri $AR1, #0x0b99
|
|
0a57 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a59 0083 0e48 lri $AR3, #0x0e48
|
|
0a5b 02bf 845d call 0x845d
|
|
0a5d 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a5f 029f 0995 jmp 0x0995
|
|
0a61 00c0 0e43 lr $AR0, @0x0e43
|
|
0a63 0081 0b99 lri $AR1, #0x0b99
|
|
0a65 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a67 0083 0e48 lri $AR3, #0x0e48
|
|
0a69 02bf 845d call 0x845d
|
|
0a6b 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a6d 029f 09a2 jmp 0x09a2
|
|
0a6f 00c0 0e43 lr $AR0, @0x0e43
|
|
0a71 0081 0b99 lri $AR1, #0x0b99
|
|
0a73 00c2 0e0d lr $AR2, @0x0e0d
|
|
0a75 0083 0e48 lri $AR3, #0x0e48
|
|
0a77 02bf 845d call 0x845d
|
|
0a79 00f8 0bb0 sr @0x0bb0, $AX0.L
|
|
0a7b 029f 09af jmp 0x09af
|
|
0a7d 00c0 0e40 lr $AR0, @0x0e40
|
|
0a7f 0081 0b91 lri $AR1, #0x0b91
|
|
0a81 00c2 0e0e lr $AR2, @0x0e0e
|
|
0a83 1c62 mrr $AR3, $AR2
|
|
0a84 02bf 81f9 call 0x81f9
|
|
0a86 00f8 0bab sr @0x0bab, $AX0.L
|
|
0a88 02df ret
|
|
0a89 00c0 0e41 lr $AR0, @0x0e41
|
|
0a8b 0081 0b93 lri $AR1, #0x0b93
|
|
0a8d 00c2 0e0f lr $AR2, @0x0e0f
|
|
0a8f 1c62 mrr $AR3, $AR2
|
|
0a90 02bf 81f9 call 0x81f9
|
|
0a92 00f8 0bae sr @0x0bae, $AX0.L
|
|
0a94 02df ret
|
|
0a95 00c0 0e40 lr $AR0, @0x0e40
|
|
0a97 0081 0b91 lri $AR1, #0x0b91
|
|
0a99 00c2 0e0e lr $AR2, @0x0e0e
|
|
0a9b 1c62 mrr $AR3, $AR2
|
|
0a9c 00c4 0e41 lr $IX0, @0x0e41
|
|
0a9e 00c5 0e0f lr $IX1, @0x0e0f
|
|
0aa0 02bf 80e7 call 0x80e7
|
|
0aa2 00f8 0bab sr @0x0bab, $AX0.L
|
|
0aa4 00fb 0bae sr @0x0bae, $AX1.H
|
|
0aa6 02df ret
|
|
0aa7 00c0 0e40 lr $AR0, @0x0e40
|
|
0aa9 0081 0b91 lri $AR1, #0x0b91
|
|
0aab 00c2 0e0e lr $AR2, @0x0e0e
|
|
0aad 0083 0e48 lri $AR3, #0x0e48
|
|
0aaf 02bf 845d call 0x845d
|
|
0ab1 00f8 0bab sr @0x0bab, $AX0.L
|
|
0ab3 02df ret
|
|
0ab4 00c0 0e41 lr $AR0, @0x0e41
|
|
0ab6 0081 0b93 lri $AR1, #0x0b93
|
|
0ab8 00c2 0e0f lr $AR2, @0x0e0f
|
|
0aba 0083 0e48 lri $AR3, #0x0e48
|
|
0abc 02bf 845d call 0x845d
|
|
0abe 00f8 0bae sr @0x0bae, $AX0.L
|
|
0ac0 02df ret
|
|
0ac1 00c0 0e40 lr $AR0, @0x0e40
|
|
0ac3 0081 0b91 lri $AR1, #0x0b91
|
|
0ac5 00c2 0e0e lr $AR2, @0x0e0e
|
|
0ac7 0083 0e48 lri $AR3, #0x0e48
|
|
0ac9 00c4 0e41 lr $IX0, @0x0e41
|
|
0acb 00c5 0e0f lr $IX1, @0x0e0f
|
|
0acd 02bf 8282 call 0x8282
|
|
0acf 00f8 0bab sr @0x0bab, $AX0.L
|
|
0ad1 00fb 0bae sr @0x0bae, $AX1.H
|
|
0ad3 02df ret
|
|
0ad4 00c0 0e43 lr $AR0, @0x0e43
|
|
0ad6 0081 0b95 lri $AR1, #0x0b95
|
|
0ad8 00c2 0e10 lr $AR2, @0x0e10
|
|
0ada 1c62 mrr $AR3, $AR2
|
|
0adb 02bf 81f9 call 0x81f9
|
|
0add 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0adf 02df ret
|
|
0ae0 00c0 0e43 lr $AR0, @0x0e43
|
|
0ae2 0081 0b95 lri $AR1, #0x0b95
|
|
0ae4 00c2 0e10 lr $AR2, @0x0e10
|
|
0ae6 1c62 mrr $AR3, $AR2
|
|
0ae7 02bf 81f9 call 0x81f9
|
|
0ae9 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0aeb 029f 0a7d jmp 0x0a7d
|
|
0aed 00c0 0e43 lr $AR0, @0x0e43
|
|
0aef 0081 0b95 lri $AR1, #0x0b95
|
|
0af1 00c2 0e10 lr $AR2, @0x0e10
|
|
0af3 1c62 mrr $AR3, $AR2
|
|
0af4 02bf 81f9 call 0x81f9
|
|
0af6 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0af8 029f 0a89 jmp 0x0a89
|
|
0afa 00c0 0e43 lr $AR0, @0x0e43
|
|
0afc 0081 0b95 lri $AR1, #0x0b95
|
|
0afe 00c2 0e10 lr $AR2, @0x0e10
|
|
0b00 1c62 mrr $AR3, $AR2
|
|
0b01 02bf 81f9 call 0x81f9
|
|
0b03 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b05 029f 0a95 jmp 0x0a95
|
|
0b07 00c0 0e43 lr $AR0, @0x0e43
|
|
0b09 0081 0b95 lri $AR1, #0x0b95
|
|
0b0b 00c2 0e10 lr $AR2, @0x0e10
|
|
0b0d 1c62 mrr $AR3, $AR2
|
|
0b0e 02bf 81f9 call 0x81f9
|
|
0b10 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b12 029f 0aa7 jmp 0x0aa7
|
|
0b14 00c0 0e43 lr $AR0, @0x0e43
|
|
0b16 0081 0b95 lri $AR1, #0x0b95
|
|
0b18 00c2 0e10 lr $AR2, @0x0e10
|
|
0b1a 1c62 mrr $AR3, $AR2
|
|
0b1b 02bf 81f9 call 0x81f9
|
|
0b1d 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b1f 029f 0ab4 jmp 0x0ab4
|
|
0b21 00c0 0e43 lr $AR0, @0x0e43
|
|
0b23 0081 0b95 lri $AR1, #0x0b95
|
|
0b25 00c2 0e10 lr $AR2, @0x0e10
|
|
0b27 1c62 mrr $AR3, $AR2
|
|
0b28 02bf 81f9 call 0x81f9
|
|
0b2a 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b2c 029f 0ac1 jmp 0x0ac1
|
|
0b2e 00c0 0e43 lr $AR0, @0x0e43
|
|
0b30 0081 0b95 lri $AR1, #0x0b95
|
|
0b32 00c2 0e10 lr $AR2, @0x0e10
|
|
0b34 0083 0e48 lri $AR3, #0x0e48
|
|
0b36 02bf 845d call 0x845d
|
|
0b38 02df ret
|
|
0b39 00c0 0e43 lr $AR0, @0x0e43
|
|
0b3b 0081 0b95 lri $AR1, #0x0b95
|
|
0b3d 00c2 0e10 lr $AR2, @0x0e10
|
|
0b3f 0083 0e48 lri $AR3, #0x0e48
|
|
0b41 02bf 845d call 0x845d
|
|
0b43 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b45 029f 0a7d jmp 0x0a7d
|
|
0b47 00c0 0e43 lr $AR0, @0x0e43
|
|
0b49 0081 0b95 lri $AR1, #0x0b95
|
|
0b4b 00c2 0e10 lr $AR2, @0x0e10
|
|
0b4d 0083 0e48 lri $AR3, #0x0e48
|
|
0b4f 02bf 845d call 0x845d
|
|
0b51 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b53 029f 0a89 jmp 0x0a89
|
|
0b55 00c0 0e43 lr $AR0, @0x0e43
|
|
0b57 0081 0b95 lri $AR1, #0x0b95
|
|
0b59 00c2 0e10 lr $AR2, @0x0e10
|
|
0b5b 0083 0e48 lri $AR3, #0x0e48
|
|
0b5d 02bf 845d call 0x845d
|
|
0b5f 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b61 029f 0a95 jmp 0x0a95
|
|
0b63 00c0 0e43 lr $AR0, @0x0e43
|
|
0b65 0081 0b95 lri $AR1, #0x0b95
|
|
0b67 00c2 0e10 lr $AR2, @0x0e10
|
|
0b69 0083 0e48 lri $AR3, #0x0e48
|
|
0b6b 02bf 845d call 0x845d
|
|
0b6d 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b6f 029f 0aa7 jmp 0x0aa7
|
|
0b71 00c0 0e43 lr $AR0, @0x0e43
|
|
0b73 0081 0b95 lri $AR1, #0x0b95
|
|
0b75 00c2 0e10 lr $AR2, @0x0e10
|
|
0b77 0083 0e48 lri $AR3, #0x0e48
|
|
0b79 02bf 845d call 0x845d
|
|
0b7b 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b7d 029f 0ab4 jmp 0x0ab4
|
|
0b7f 00c0 0e43 lr $AR0, @0x0e43
|
|
0b81 0081 0b95 lri $AR1, #0x0b95
|
|
0b83 00c2 0e10 lr $AR2, @0x0e10
|
|
0b85 0083 0e48 lri $AR3, #0x0e48
|
|
0b87 02bf 845d call 0x845d
|
|
0b89 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0b8b 029f 0ac1 jmp 0x0ac1
|
|
0b8d 00c0 0e43 lr $AR0, @0x0e43
|
|
0b8f 0081 0b91 lri $AR1, #0x0b91
|
|
0b91 00c2 0e0e lr $AR2, @0x0e0e
|
|
0b93 1c62 mrr $AR3, $AR2
|
|
0b94 02bf 81f9 call 0x81f9
|
|
0b96 00f8 0bab sr @0x0bab, $AX0.L
|
|
0b98 02df ret
|
|
0b99 00c0 0e43 lr $AR0, @0x0e43
|
|
0b9b 0081 0b93 lri $AR1, #0x0b93
|
|
0b9d 00c2 0e0f lr $AR2, @0x0e0f
|
|
0b9f 1c62 mrr $AR3, $AR2
|
|
0ba0 02bf 81f9 call 0x81f9
|
|
0ba2 00f8 0bae sr @0x0bae, $AX0.L
|
|
0ba4 02df ret
|
|
0ba5 00c0 0e43 lr $AR0, @0x0e43
|
|
0ba7 0081 0b91 lri $AR1, #0x0b91
|
|
0ba9 00c2 0e0e lr $AR2, @0x0e0e
|
|
0bab 1c62 mrr $AR3, $AR2
|
|
0bac 00c4 0e43 lr $IX0, @0x0e43
|
|
0bae 00c5 0e0f lr $IX1, @0x0e0f
|
|
0bb0 02bf 80e7 call 0x80e7
|
|
0bb2 00f8 0bab sr @0x0bab, $AX0.L
|
|
0bb4 00fb 0bae sr @0x0bae, $AX1.H
|
|
0bb6 02df ret
|
|
0bb7 00c0 0e43 lr $AR0, @0x0e43
|
|
0bb9 0081 0b91 lri $AR1, #0x0b91
|
|
0bbb 00c2 0e0e lr $AR2, @0x0e0e
|
|
0bbd 0083 0e48 lri $AR3, #0x0e48
|
|
0bbf 02bf 845d call 0x845d
|
|
0bc1 00f8 0bab sr @0x0bab, $AX0.L
|
|
0bc3 02df ret
|
|
0bc4 00c0 0e43 lr $AR0, @0x0e43
|
|
0bc6 0081 0b93 lri $AR1, #0x0b93
|
|
0bc8 00c2 0e0f lr $AR2, @0x0e0f
|
|
0bca 0083 0e48 lri $AR3, #0x0e48
|
|
0bcc 02bf 845d call 0x845d
|
|
0bce 00f8 0bae sr @0x0bae, $AX0.L
|
|
0bd0 02df ret
|
|
0bd1 00c0 0e43 lr $AR0, @0x0e43
|
|
0bd3 0081 0b91 lri $AR1, #0x0b91
|
|
0bd5 00c2 0e0e lr $AR2, @0x0e0e
|
|
0bd7 0083 0e48 lri $AR3, #0x0e48
|
|
0bd9 00c4 0e43 lr $IX0, @0x0e43
|
|
0bdb 00c5 0e0f lr $IX1, @0x0e0f
|
|
0bdd 02bf 8282 call 0x8282
|
|
0bdf 00f8 0bab sr @0x0bab, $AX0.L
|
|
0be1 00fb 0bae sr @0x0bae, $AX1.H
|
|
0be3 02df ret
|
|
0be4 00c0 0e43 lr $AR0, @0x0e43
|
|
0be6 0081 0b95 lri $AR1, #0x0b95
|
|
0be8 00c2 0e10 lr $AR2, @0x0e10
|
|
0bea 1c62 mrr $AR3, $AR2
|
|
0beb 02bf 81f9 call 0x81f9
|
|
0bed 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0bef 029f 0b8d jmp 0x0b8d
|
|
0bf1 00c0 0e43 lr $AR0, @0x0e43
|
|
0bf3 0081 0b95 lri $AR1, #0x0b95
|
|
0bf5 00c2 0e10 lr $AR2, @0x0e10
|
|
0bf7 1c62 mrr $AR3, $AR2
|
|
0bf8 02bf 81f9 call 0x81f9
|
|
0bfa 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0bfc 029f 0b99 jmp 0x0b99
|
|
0bfe 00c0 0e43 lr $AR0, @0x0e43
|
|
0c00 0081 0b95 lri $AR1, #0x0b95
|
|
0c02 00c2 0e10 lr $AR2, @0x0e10
|
|
0c04 1c62 mrr $AR3, $AR2
|
|
0c05 02bf 81f9 call 0x81f9
|
|
0c07 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c09 029f 0ba5 jmp 0x0ba5
|
|
0c0b 00c0 0e43 lr $AR0, @0x0e43
|
|
0c0d 0081 0b95 lri $AR1, #0x0b95
|
|
0c0f 00c2 0e10 lr $AR2, @0x0e10
|
|
0c11 1c62 mrr $AR3, $AR2
|
|
0c12 02bf 81f9 call 0x81f9
|
|
0c14 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c16 029f 0bb7 jmp 0x0bb7
|
|
0c18 00c0 0e43 lr $AR0, @0x0e43
|
|
0c1a 0081 0b95 lri $AR1, #0x0b95
|
|
0c1c 00c2 0e10 lr $AR2, @0x0e10
|
|
0c1e 1c62 mrr $AR3, $AR2
|
|
0c1f 02bf 81f9 call 0x81f9
|
|
0c21 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c23 029f 0bc4 jmp 0x0bc4
|
|
0c25 00c0 0e43 lr $AR0, @0x0e43
|
|
0c27 0081 0b95 lri $AR1, #0x0b95
|
|
0c29 00c2 0e10 lr $AR2, @0x0e10
|
|
0c2b 1c62 mrr $AR3, $AR2
|
|
0c2c 02bf 81f9 call 0x81f9
|
|
0c2e 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c30 029f 0bd1 jmp 0x0bd1
|
|
0c32 00c0 0e43 lr $AR0, @0x0e43
|
|
0c34 0081 0b95 lri $AR1, #0x0b95
|
|
0c36 00c2 0e10 lr $AR2, @0x0e10
|
|
0c38 0083 0e48 lri $AR3, #0x0e48
|
|
0c3a 02bf 845d call 0x845d
|
|
0c3c 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c3e 029f 0b8d jmp 0x0b8d
|
|
0c40 00c0 0e43 lr $AR0, @0x0e43
|
|
0c42 0081 0b95 lri $AR1, #0x0b95
|
|
0c44 00c2 0e10 lr $AR2, @0x0e10
|
|
0c46 0083 0e48 lri $AR3, #0x0e48
|
|
0c48 02bf 845d call 0x845d
|
|
0c4a 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c4c 029f 0b99 jmp 0x0b99
|
|
0c4e 00c0 0e43 lr $AR0, @0x0e43
|
|
0c50 0081 0b95 lri $AR1, #0x0b95
|
|
0c52 00c2 0e10 lr $AR2, @0x0e10
|
|
0c54 0083 0e48 lri $AR3, #0x0e48
|
|
0c56 02bf 845d call 0x845d
|
|
0c58 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c5a 029f 0ba5 jmp 0x0ba5
|
|
0c5c 00c0 0e43 lr $AR0, @0x0e43
|
|
0c5e 0081 0b95 lri $AR1, #0x0b95
|
|
0c60 00c2 0e10 lr $AR2, @0x0e10
|
|
0c62 0083 0e48 lri $AR3, #0x0e48
|
|
0c64 02bf 845d call 0x845d
|
|
0c66 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c68 029f 0bb7 jmp 0x0bb7
|
|
0c6a 00c0 0e43 lr $AR0, @0x0e43
|
|
0c6c 0081 0b95 lri $AR1, #0x0b95
|
|
0c6e 00c2 0e10 lr $AR2, @0x0e10
|
|
0c70 0083 0e48 lri $AR3, #0x0e48
|
|
0c72 02bf 845d call 0x845d
|
|
0c74 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c76 029f 0bc4 jmp 0x0bc4
|
|
0c78 00c0 0e43 lr $AR0, @0x0e43
|
|
0c7a 0081 0b95 lri $AR1, #0x0b95
|
|
0c7c 00c2 0e10 lr $AR2, @0x0e10
|
|
0c7e 0083 0e48 lri $AR3, #0x0e48
|
|
0c80 02bf 845d call 0x845d
|
|
0c82 00f8 0bb1 sr @0x0bb1, $AX0.L
|
|
0c84 029f 0bd1 jmp 0x0bd1
|
|
|
|
// Is this a jump table??
|
|
0c86 0118 cw 0x0118 ; *** UNKNOWN OPCODE ***
|
|
0c87 01d4 cw 0x01d4 ; *** UNKNOWN OPCODE ***
|
|
0c88 0252 cw 0x0252 ; *** UNKNOWN OPCODE ***
|
|
0c89 02f8 cw 0x02f8 ; *** UNKNOWN OPCODE ***
|
|
0c8a 0509 addis $ACC1, #0x09
|
|
0c8b 051d addis $ACC1, #0x1d
|
|
0c8c 01fb cw 0x01fb ; *** UNKNOWN OPCODE ***
|
|
0c8d 066a cmpis $ACC0, #0x6a
|
|
0c8e 0d10 lris $AC1.L, #0x10
|
|
0c8f 01f5 cw 0x01f5 ; *** UNKNOWN OPCODE ***
|
|
0c90 056e addis $ACC1, #0x6e
|
|
0c91 056a addis $ACC1, #0x6a
|
|
0c92 056c addis $ACC1, #0x6c
|
|
0c93 023f cw 0x023f ; *** UNKNOWN OPCODE ***
|
|
0c94 0531 addis $ACC1, #0x31
|
|
0c95 0570 addis $ACC1, #0x70
|
|
0c96 0d8a lris $AC1.L, #0x8a
|
|
0c97 020b cw 0x020b ; *** UNKNOWN OPCODE ***
|
|
|
|
0c98 0082 0e00 lri $AR2, #0x0e00
|
|
0c9a 085e lris $AX0.L, #0x5e
|
|
0c9b 085f lris $AX0.L, #0x5f
|
|
0c9c 086b lris $AX0.L, #0x6b
|
|
0c9d 0877 lris $AX0.L, #0x77
|
|
0c9e 0889 lris $AX0.L, #0x89
|
|
0c9f 0895 lris $AX0.L, #0x95
|
|
0ca0 08ac lris $AX0.L, #0xac
|
|
0ca1 08c3 lris $AX0.L, #0xc3
|
|
0ca2 085e lris $AX0.L, #0x5e
|
|
0ca3 08e0 lris $AX0.L, #0xe0
|
|
0ca4 08ed lris $AX0.L, #0xed
|
|
0ca5 08fa lris $AX0.L, #0xfa
|
|
0ca6 090d lris $AX1.L, #0x0d
|
|
0ca7 091a lris $AX1.L, #0x1a
|
|
0ca8 0933 lris $AX1.L, #0x33
|
|
0ca9 094c lris $AX1.L, #0x4c
|
|
0caa 085e lris $AX0.L, #0x5e
|
|
0cab 096b lris $AX1.L, #0x6b
|
|
0cac 0977 lris $AX1.L, #0x77
|
|
0cad 0983 lris $AX1.L, #0x83
|
|
0cae 085e lris $AX0.L, #0x5e
|
|
0caf 0995 lris $AX1.L, #0x95
|
|
0cb0 09a2 lris $AX1.L, #0xa2
|
|
0cb1 09af lris $AX1.L, #0xaf
|
|
0cb2 09c2 lris $AX1.L, #0xc2
|
|
0cb3 09ce lris $AX1.L, #0xce
|
|
0cb4 09db lris $AX1.L, #0xdb
|
|
0cb5 09e8 lris $AX1.L, #0xe8
|
|
0cb6 09c2 lris $AX1.L, #0xc2
|
|
0cb7 09f5 lris $AX1.L, #0xf5
|
|
0cb8 0a02 lris $AX0.H, #0x02
|
|
0cb9 0a0f lris $AX0.H, #0x0f
|
|
0cba 085e lris $AX0.L, #0x5e
|
|
0cbb 096b lris $AX1.L, #0x6b
|
|
0cbc 0977 lris $AX1.L, #0x77
|
|
0cbd 0983 lris $AX1.L, #0x83
|
|
0cbe 085e lris $AX0.L, #0x5e
|
|
0cbf 0995 lris $AX1.L, #0x95
|
|
0cc0 09a2 lris $AX1.L, #0xa2
|
|
0cc1 09af lris $AX1.L, #0xaf
|
|
0cc2 0a1c lris $AX0.H, #0x1c
|
|
0cc3 0a29 lris $AX0.H, #0x29
|
|
0cc4 0a37 lris $AX0.H, #0x37
|
|
0cc5 0a45 lris $AX0.H, #0x45
|
|
0cc6 0a1c lris $AX0.H, #0x1c
|
|
0cc7 0a53 lris $AX0.H, #0x53
|
|
0cc8 0a61 lris $AX0.H, #0x61
|
|
0cc9 0a6f lris $AX0.H, #0x6f
|
|
0cca 085e lris $AX0.L, #0x5e
|
|
0ccb 0a7d lris $AX0.H, #0x7d
|
|
0ccc 0a89 lris $AX0.H, #0x89
|
|
0ccd 0a95 lris $AX0.H, #0x95
|
|
0cce 085e lris $AX0.L, #0x5e
|
|
0ccf 0aa7 lris $AX0.H, #0xa7
|
|
0cd0 0ab4 lris $AX0.H, #0xb4
|
|
0cd1 0ac1 lris $AX0.H, #0xc1
|
|
0cd2 0ad4 lris $AX0.H, #0xd4
|
|
0cd3 0ae0 lris $AX0.H, #0xe0
|
|
0cd4 0aed lris $AX0.H, #0xed
|
|
0cd5 0afa lris $AX0.H, #0xfa
|
|
0cd6 0ad4 lris $AX0.H, #0xd4
|
|
0cd7 0b07 lris $AX1.H, #0x07
|
|
0cd8 0b14 lris $AX1.H, #0x14
|
|
0cd9 0b21 lris $AX1.H, #0x21
|
|
0cda 085e lris $AX0.L, #0x5e
|
|
0cdb 0a7d lris $AX0.H, #0x7d
|
|
0cdc 0a89 lris $AX0.H, #0x89
|
|
0cdd 0a95 lris $AX0.H, #0x95
|
|
0cde 085e lris $AX0.L, #0x5e
|
|
0cdf 0aa7 lris $AX0.H, #0xa7
|
|
0ce0 0ab4 lris $AX0.H, #0xb4
|
|
0ce1 0ac1 lris $AX0.H, #0xc1
|
|
0ce2 0b2e lris $AX1.H, #0x2e
|
|
0ce3 0b39 lris $AX1.H, #0x39
|
|
0ce4 0b47 lris $AX1.H, #0x47
|
|
0ce5 0b55 lris $AX1.H, #0x55
|
|
0ce6 0b2e lris $AX1.H, #0x2e
|
|
0ce7 0b63 lris $AX1.H, #0x63
|
|
0ce8 0b71 lris $AX1.H, #0x71
|
|
0ce9 0b7f lris $AX1.H, #0x7f
|
|
0cea 085e lris $AX0.L, #0x5e
|
|
0ceb 0b8d lris $AX1.H, #0x8d
|
|
0cec 0b99 lris $AX1.H, #0x99
|
|
0ced 0ba5 lris $AX1.H, #0xa5
|
|
0cee 085e lris $AX0.L, #0x5e
|
|
0cef 0bb7 lris $AX1.H, #0xb7
|
|
0cf0 0bc4 lris $AX1.H, #0xc4
|
|
0cf1 0bd1 lris $AX1.H, #0xd1
|
|
0cf2 0ad4 lris $AX0.H, #0xd4
|
|
0cf3 0be4 lris $AX1.H, #0xe4
|
|
0cf4 0bf1 lris $AX1.H, #0xf1
|
|
0cf5 0bfe lris $AX1.H, #0xfe
|
|
0cf6 0ad4 lris $AX0.H, #0xd4
|
|
0cf7 0c0b lris $AC0.L, #0x0b
|
|
0cf8 0c18 lris $AC0.L, #0x18
|
|
0cf9 0c25 lris $AC0.L, #0x25
|
|
0cfa 085e lris $AX0.L, #0x5e
|
|
0cfb 0b8d lris $AX1.H, #0x8d
|
|
0cfc 0b99 lris $AX1.H, #0x99
|
|
0cfd 0ba5 lris $AX1.H, #0xa5
|
|
0cfe 085e lris $AX0.L, #0x5e
|
|
0cff 0bb7 lris $AX1.H, #0xb7
|
|
0d00 0bc4 lris $AX1.H, #0xc4
|
|
0d01 0bd1 lris $AX1.H, #0xd1
|
|
0d02 0b2e lris $AX1.H, #0x2e
|
|
0d03 0c32 lris $AC0.L, #0x32
|
|
0d04 0c40 lris $AC0.L, #0x40
|
|
0d05 0c4e lris $AC0.L, #0x4e
|
|
0d06 0b2e lris $AX1.H, #0x2e
|
|
0d07 0c5c lris $AC0.L, #0x5c
|
|
0d08 0c6a lris $AC0.L, #0x6a
|
|
0d09 0c78 lris $AC0.L, #0x78
|
|
0d0a 069e cmpis $ACC0, #0x9e
|
|
0d0b 0753 cmpis $ACC1, #0x53
|
|
0d0c 07fd cmpis $ACC1, #0xfd
|
|
0d0d 1000 loopi #0x00
|
|
0d0e 1200 sbclr #0x00
|
|
0d0f 1400 lsl $ACC0, #0
|
|
0d10 8e00 set16
|
|
0d11 8100 clr $ACC0
|
|
0d12 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0d13 191c lrri $AC0.L, @$AR0
|
|
0d14 2ece srs @DSMAH, $AC0.M
|
|
0d15 2ccf srs @DSMAL, $AC0.L
|
|
0d16 16cd 0e80 si @DSPA, #0x0e80
|
|
0d18 16c9 0000 si @DSCR, #0x0000
|
|
0d1a 16cb 0100 si @DSBL, #0x0100
|
|
0d1c 1f7e mrr $AX1.H, $AC0.M
|
|
0d1d 1f3c mrr $AX1.L, $AC0.L
|
|
0d1e 8100 clr $ACC0
|
|
0d1f 26c9 lrs $AC0.M, @DSCR
|
|
0d20 02a0 0004 andf $AC0.M, #0x0004
|
|
0d22 029c 0d1f jlnz 0x0d1f
|
|
0d24 191e lrri $AC0.M, @$AR0
|
|
0d25 191c lrri $AC0.L, @$AR0
|
|
0d26 2ece srs @DSMAH, $AC0.M
|
|
0d27 2ccf srs @DSMAL, $AC0.L
|
|
0d28 16cd 0280 si @DSPA, #0x0280
|
|
0d2a 16c9 0000 si @DSCR, #0x0000
|
|
0d2c 16cb 0280 si @DSBL, #0x0280
|
|
0d2e 1c80 mrr $IX0, $AR0
|
|
0d2f 0080 0280 lri $AR0, #0x0280
|
|
0d31 00c1 0e1b lr $AR1, @0x0e1b
|
|
0d33 0085 0000 lri $IX1, #0x0000
|
|
0d35 0089 007f lri $WR1, #0x007f
|
|
0d37 0082 0f00 lri $AR2, #0x0f00
|
|
0d39 0083 16b4 lri $AR3, #0x16b4
|
|
0d3b 1ce3 mrr $IX3, $AR3
|
|
0d3c 8100 clr $ACC0
|
|
0d3d 26c9 lrs $AC0.M, @DSCR
|
|
0d3e 02a0 0004 andf $AC0.M, #0x0004
|
|
0d40 029c 0d3d jlnz 0x0d3d
|
|
0d42 8f00 set40
|
|
0d43 8a78 m2'l : $AC1.M, @$AR0
|
|
0d44 8c68 clr15'l : $AC1.L, @$AR0
|
|
0d45 f100 lsl16 $ACC1
|
|
0d46 1a3f srr @$AR1, $AC1.M
|
|
0d47 84e3 clrp'ld : $AX0.H, $AX1.L, @$AR3
|
|
0d48 107e loopi #0x7e
|
|
0d49 f2e3 madd'ld $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
|
|
0d4a f2e7 madd'ldn $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
|
|
0d4b f278 madd'l $AX0.L, $AX0.H : $AC1.M, @$AR0
|
|
0d4c 6e68 movp'l $ACC0 : $AC1.L, @$AR0
|
|
0d4d f132 lsl16's $ACC1 : @$AR2, $AC0.M
|
|
0d4e 1a3f srr @$AR1, $AC1.M
|
|
0d4f 119e 0d59 bloopi #0x9e, 0x0d59
|
|
0d51 1c67 mrr $AR3, $IX3
|
|
0d52 84e3 clrp'ld : $AX0.H, $AX1.L, @$AR3
|
|
0d53 107e loopi #0x7e
|
|
0d54 f2e3 madd'ld $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
|
|
0d55 f2e7 madd'ldn $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
|
|
0d56 f278 madd'l $AX0.L, $AX0.H : $AC1.M, @$AR0
|
|
0d57 6e68 movp'l $ACC0 : $AC1.L, @$AR0
|
|
0d58 f132 lsl16's $ACC1 : @$AR2, $AC0.M
|
|
0d59 1a3f srr @$AR1, $AC1.M
|
|
0d5a 1c67 mrr $AR3, $IX3
|
|
0d5b 84e3 clrp'ld : $AX0.H, $AX1.L, @$AR3
|
|
0d5c 107e loopi #0x7e
|
|
0d5d f2e3 madd'ld $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
|
|
0d5e f2e7 madd'ldn $AX0.L, $AX0.H : $AX0.H, $AX1.L, @$AR3
|
|
0d5f f200 madd $AX0.L, $AX0.H
|
|
0d60 6e00 movp $ACC0
|
|
0d61 1b5e srri @$AR2, $AC0.M
|
|
0d62 00e1 0e1b sr @0x0e1b, $AR1
|
|
0d64 0080 0280 lri $AR0, #0x0280
|
|
0d66 0083 0f00 lri $AR3, #0x0f00
|
|
0d68 0081 0000 lri $AR1, #0x0000
|
|
0d6a 0082 0140 lri $AR2, #0x0140
|
|
0d6c 0089 ffff lri $WR1, #0xffff
|
|
0d6e 8900 clr $ACC1
|
|
0d6f 8100 clr $ACC0
|
|
0d70 8f00 set40
|
|
0d71 11a0 0d79 bloopi #0xa0, 0x0d79
|
|
0d73 197f lrri $AC1.M, @$AR3
|
|
0d74 9930 asr16's $ACC1 : @$AR0, $AC0.M
|
|
0d75 1b1e srri @$AR0, $AC0.M
|
|
0d76 1b3f srri @$AR1, $AC1.M
|
|
0d77 7d29 neg's $ACC1 : @$AR1, $AC1.L
|
|
0d78 1b5f srri @$AR2, $AC1.M
|
|
0d79 1b5d srri @$AR2, $AC1.L
|
|
0d7a 8e00 set16
|
|
0d7b 1fdb mrr $AC0.M, $AX1.H
|
|
0d7c 1f99 mrr $AC0.L, $AX1.L
|
|
0d7d 2ece srs @DSMAH, $AC0.M
|
|
0d7e 2ccf srs @DSMAL, $AC0.L
|
|
0d7f 16cd 0e80 si @DSPA, #0x0e80
|
|
0d81 16c9 0001 si @DSCR, #0x0001
|
|
0d83 16cb 0100 si @DSBL, #0x0100
|
|
0d85 02bf 0652 call 0652_WaitDMA
|
|
0d87 1c04 mrr $AR0, $IX0
|
|
0d88 029f 0068 jmp 0x0068
|
|
0d8a 8e00 set16
|
|
0d8b 8100 clr $ACC0
|
|
0d8c 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0d8d 191c lrri $AC0.L, @$AR0
|
|
0d8e 2ece srs @DSMAH, $AC0.M
|
|
0d8f 2ccf srs @DSMAL, $AC0.L
|
|
0d90 16cd 07c0 si @DSPA, #0x07c0
|
|
0d92 16c9 0001 si @DSCR, #0x0001
|
|
0d94 16cb 0500 si @DSBL, #0x0500
|
|
0d96 02bf 0652 call 0652_WaitDMA
|
|
0d98 8100 clr $ACC0
|
|
0d99 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0d9a 191c lrri $AC0.L, @$AR0
|
|
0d9b 2ece srs @DSMAH, $AC0.M
|
|
0d9c 2ccf srs @DSMAL, $AC0.L
|
|
0d9d 16cd 07c0 si @DSPA, #0x07c0
|
|
0d9f 16c9 0000 si @DSCR, #0x0000
|
|
0da1 8900 clr $ACC1
|
|
0da2 0d20 lris $AC1.L, #0x20
|
|
0da3 2dcb srs @DSBL, $AC1.L
|
|
0da4 4c00 add $ACC0, $ACC1
|
|
0da5 1c80 mrr $IX0, $AR0
|
|
0da6 0080 07c0 lri $AR0, #0x07c0
|
|
0da8 0083 0000 lri $AR3, #0x0000
|
|
0daa 1c43 mrr $AR2, $AR3
|
|
0dab 0a00 lris $AX0.H, #0x00
|
|
0dac 27c9 lrs $AC1.M, @DSCR
|
|
0dad 03a0 0004 andf $AC1.M, #0x0004
|
|
0daf 029c 0dac jlnz 0x0dac
|
|
0db1 2ece srs @DSMAH, $AC0.M
|
|
0db2 2ccf srs @DSMAL, $AC0.L
|
|
0db3 16cd 07d0 si @DSPA, #0x07d0
|
|
0db5 16c9 0000 si @DSCR, #0x0000
|
|
0db7 16cb 04e0 si @DSBL, #0x04e0
|
|
0db9 8f00 set40
|
|
0dba 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0dbb 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0dbc 6a00 movax $ACC0, $AX1.L
|
|
0dbd 4800 addax $ACC0, $AX0.L
|
|
0dbe 114f 0dc7 bloopi #0x4f, 0x0dc7
|
|
0dc0 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0dc1 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0dc2 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
0dc3 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
0dc4 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0dc5 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0dc6 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
|
|
0dc7 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
|
|
0dc8 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0dc9 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0dca 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
0dcb 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
0dcc 1b5f srri @$AR2, $AC1.M
|
|
0dcd 1b5d srri @$AR2, $AC1.L
|
|
0dce 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0dcf 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0dd0 6800 movax $ACC0, $AX0.L
|
|
0dd1 7c00 neg $ACC0
|
|
0dd2 4a00 addax $ACC0, $AX1.L
|
|
0dd3 114f 0dde bloopi #0x4f, 0x0dde
|
|
0dd5 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0dd6 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0dd7 6932 movax's $ACC1, $AX0.L : @$AR2, $AC0.M
|
|
0dd8 7d00 neg $ACC1
|
|
0dd9 4b22 addax's $ACC1, $AX1.L : @$AR2, $AC0.L
|
|
0dda 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0ddb 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0ddc 683a movax's $ACC0, $AX0.L : @$AR2, $AC1.M
|
|
0ddd 7c00 neg $ACC0
|
|
0dde 4a2a addax's $ACC0, $AX1.L : @$AR2, $AC1.L
|
|
0ddf 80f0 nx'ld : $AX0.H, $AX1.H, @$AR0
|
|
0de0 80c0 nx'ld : $AX0.L, $AX1.L, @$AR0
|
|
0de1 6932 movax's $ACC1, $AX0.L : @$AR2, $AC0.M
|
|
0de2 7d00 neg $ACC1
|
|
0de3 4b22 addax's $ACC1, $AX1.L : @$AR2, $AC0.L
|
|
0de4 1b5f srri @$AR2, $AC1.M
|
|
0de5 1b5d srri @$AR2, $AC1.L
|
|
0de6 1c04 mrr $AR0, $IX0
|
|
0de7 029f 0068 jmp 0x0068
|
|
0de9 8f00 set40
|
|
0dea 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
|
|
0deb 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
|
|
0dec 6a00 movax $ACC0, $AX1.L
|
|
0ded 4800 addax $ACC0, $AX0.L
|
|
0dee 114f 0df7 bloopi #0x4f, 0x0df7
|
|
0df0 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
|
|
0df1 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
|
|
0df2 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
0df3 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
0df4 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
|
|
0df5 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
|
|
0df6 6a3a movax's $ACC0, $AX1.L : @$AR2, $AC1.M
|
|
0df7 482a addax's $ACC0, $AX0.L : @$AR2, $AC1.L
|
|
0df8 80f1 nx'ld : $AX0.H, $AX1.H, @$AR1
|
|
0df9 80c1 nx'ld : $AX0.L, $AX1.L, @$AR1
|
|
0dfa 6b32 movax's $ACC1, $AX1.L : @$AR2, $AC0.M
|
|
0dfb 4922 addax's $ACC1, $AX0.L : @$AR2, $AC0.L
|
|
0dfc 1b5f srri @$AR2, $AC1.M
|
|
0dfd 1b5d srri @$AR2, $AC1.L
|
|
0dfe 8e00 set16
|
|
0dff 02df ret
|
|
0e00 8e00 set16
|
|
0e01 8100 clr $ACC0
|
|
0e02 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0e03 191c lrri $AC0.L, @$AR0
|
|
0e04 2ece srs @DSMAH, $AC0.M
|
|
0e05 2ccf srs @DSMAL, $AC0.L
|
|
0e06 16cd 0400 si @DSPA, #0x0400
|
|
0e08 16c9 0001 si @DSCR, #0x0001
|
|
0e0a 16cb 0780 si @DSBL, #0x0780
|
|
0e0c 02bf 0652 call 0652_WaitDMA
|
|
0e0e 8100 clr $ACC0
|
|
0e0f 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0e10 191c lrri $AC0.L, @$AR0
|
|
0e11 2ece srs @DSMAH, $AC0.M
|
|
0e12 2ccf srs @DSMAL, $AC0.L
|
|
0e13 16cd 0a40 si @DSPA, #0x0a40
|
|
0e15 16c9 0001 si @DSCR, #0x0001
|
|
0e17 16cb 0280 si @DSBL, #0x0280
|
|
0e19 02bf 0652 call 0652_WaitDMA
|
|
0e1b 8100 clr $ACC0
|
|
0e1c 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0e1d 191c lrri $AC0.L, @$AR0
|
|
0e1e 2ece srs @DSMAH, $AC0.M
|
|
0e1f 2ccf srs @DSMAL, $AC0.L
|
|
0e20 16cd 0e48 si @DSPA, #0x0e48
|
|
0e22 16c9 0000 si @DSCR, #0x0000
|
|
0e24 16cb 0280 si @DSBL, #0x0280
|
|
0e26 0081 0e48 lri $AR1, #0x0e48
|
|
0e28 0082 0000 lri $AR2, #0x0000
|
|
0e2a 0083 0000 lri $AR3, #0x0000
|
|
0e2c 02bf 0652 call 0652_WaitDMA
|
|
0e2e 02bf 0de9 call 0x0de9
|
|
0e30 8100 clr $ACC0
|
|
0e31 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0e32 191c lrri $AC0.L, @$AR0
|
|
0e33 2ece srs @DSMAH, $AC0.M
|
|
0e34 2ccf srs @DSMAL, $AC0.L
|
|
0e35 16cd 0e48 si @DSPA, #0x0e48
|
|
0e37 16c9 0000 si @DSCR, #0x0000
|
|
0e39 16cb 0280 si @DSBL, #0x0280
|
|
0e3b 0081 0e48 lri $AR1, #0x0e48
|
|
0e3d 0082 0140 lri $AR2, #0x0140
|
|
0e3f 0083 0140 lri $AR3, #0x0140
|
|
0e41 02bf 0652 call 0652_WaitDMA
|
|
0e43 02bf 0de9 call 0x0de9
|
|
0e45 8100 clr $ACC0
|
|
0e46 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0e47 191c lrri $AC0.L, @$AR0
|
|
0e48 2ece srs @DSMAH, $AC0.M
|
|
0e49 2ccf srs @DSMAL, $AC0.L
|
|
0e4a 16cd 0e48 si @DSPA, #0x0e48
|
|
0e4c 16c9 0000 si @DSCR, #0x0000
|
|
0e4e 16cb 0280 si @DSBL, #0x0280
|
|
0e50 0081 0e48 lri $AR1, #0x0e48
|
|
0e52 0082 07c0 lri $AR2, #0x07c0
|
|
0e54 0083 07c0 lri $AR3, #0x07c0
|
|
0e56 02bf 0652 call 0652_WaitDMA
|
|
0e58 02bf 0de9 call 0x0de9
|
|
0e5a 8100 clr $ACC0
|
|
0e5b 8970 clr'l $ACC1 : $AC0.M, @$AR0
|
|
0e5c 191c lrri $AC0.L, @$AR0
|
|
0e5d 2ece srs @DSMAH, $AC0.M
|
|
0e5e 2ccf srs @DSMAL, $AC0.L
|
|
0e5f 16cd 0e48 si @DSPA, #0x0e48
|
|
0e61 16c9 0000 si @DSCR, #0x0000
|
|
0e63 16cb 0280 si @DSBL, #0x0280
|
|
0e65 0081 0e48 lri $AR1, #0x0e48
|
|
0e67 0082 0900 lri $AR2, #0x0900
|
|
0e69 0083 0900 lri $AR3, #0x0900
|
|
0e6b 02bf 0652 call 0652_WaitDMA
|
|
0e6d 02bf 0de9 call 0x0de9
|
|
0e6f 029f 0068 jmp 0x0068
|
|
|
|
void 0e71_Int1_Handler() {
|
|
0e71 8e00 set16
|
|
0e72 16fc ecc0 si @DMBH, #0xecc0
|
|
0e74 1fcc mrr $AC0.M, $ST0
|
|
0e75 1d9e mrr $ST0, $AC0.M
|
|
0e76 2efd srs @DMBL, $AC0.M
|
|
do {
|
|
// 0e77 26fc lrs $AC0.M, @DMBH
|
|
// 0e78 02a0 8000 andf $AC0.M, #0x8000
|
|
// 0e7a 029c 0e77 jlnz 0x0e77
|
|
} while(DMBH & 0x8000);
|
|
|
|
0e7c 0000 nop
|
|
0e7d 0000 nop
|
|
0e7e 0000 nop
|
|
0e7f 02ff rti
|
|
}
|
|
|
|
void 0e80_Int2_Handler() {
|
|
0e80 8e00 set16
|
|
0e81 00f0 0e17 sr @0x0e17, $AC0.H
|
|
0e83 00fe 0e18 sr @0x0e18, $AC0.M
|
|
0e85 00fc 0e19 sr @0x0e19, $AC0.L
|
|
0e87 1fcc mrr $AC0.M, $ST0
|
|
0e88 1d9e mrr $ST0, $AC0.M
|
|
0e89 16fc feed si @DMBH, #0xfeed
|
|
0e8b 2efd srs @DMBL, $AC0.M
|
|
0e8c 26fc lrs $AC0.M, @DMBH
|
|
0e8d 02a0 8000 andf $AC0.M, #0x8000
|
|
0e8f 029c 0e8c jlnz 0x0e8c
|
|
0e91 00d0 0e17 lr $AC0.H, @0x0e17
|
|
0e93 00de 0e18 lr $AC0.M, @0x0e18
|
|
0e95 00dc 0e19 lr $AC0.L, @0x0e19
|
|
0e97 0000 nop
|
|
0e98 0000 nop
|
|
0e99 0000 nop
|
|
0e9a 0000 nop
|
|
0e9b 02ff rti
|
|
}
|
|
|
|
void 0e9c_Int3_Handler() {
|
|
0e9c 8e00 set16
|
|
0e9d 1dbc mrr $ST1, $AC0.L
|
|
0e9e 1dbe mrr $ST1, $AC0.M
|
|
0e9f 8100 clr $ACC0
|
|
0ea0 00de 0bb7 lr $AC0.M, @0x0bb7
|
|
0ea2 0601 cmpis $ACC0, #0x01
|
|
0ea3 0295 0ea8 jz 0x0ea8
|
|
0ea5 0e00 lris $AC0.M, #0x00
|
|
0ea6 00fe 0b87 sr @0x0b87, $AC0.M
|
|
0ea8 8100 clr $ACC0
|
|
0ea9 00de 0b88 lr $AC0.M, @0x0b88
|
|
0eab 0601 cmpis $ACC0, #0x01
|
|
0eac 0295 0eb2 jz 0x0eb2
|
|
0eae 8100 clr $ACC0
|
|
0eaf 1fcd mrr $AC0.M, $ST1
|
|
0eb0 1f8d mrr $AC0.L, $ST1
|
|
0eb1 02ff rti
|
|
0eb2 8100 clr $ACC0
|
|
0eb3 00dc 0be1 lr $AC0.L, @0x0be1
|
|
0eb5 7600 inc $ACC0
|
|
0eb6 00fc 0be1 sr @0x0be1, $AC0.L
|
|
0eb8 8100 clr $ACC0
|
|
0eb9 1fcd mrr $AC0.M, $ST1
|
|
0eba 1f8d mrr $AC0.L, $ST1
|
|
0ebb 02ff rti
|
|
}
|
|
|
|
void 0ebc_Int4_Handler() {
|
|
0ebc 0000 nop
|
|
0ebd 0000 nop
|
|
0ebe 0000 nop
|
|
0ebf 0000 nop
|
|
0ec0 0000 nop
|
|
0ec1 02ff rti
|
|
}
|
|
|
|
void 0ec2_Int5_Handler() {
|
|
0ec2 8e00 set16
|
|
0ec3 1dbc mrr $ST1, $AC0.L
|
|
0ec4 1dbe mrr $ST1, $AC0.M
|
|
0ec5 8100 clr $ACC0
|
|
0ec6 00de 0bb7 lr $AC0.M, @0x0bb7
|
|
0ec8 0601 cmpis $ACC0, #0x01
|
|
0ec9 0295 0ed1 jz 0x0ed1
|
|
0ecb 0e00 lris $AC0.M, #0x00
|
|
0ecc 00fe 0b87 sr @0x0b87, $AC0.M
|
|
0ece 1fcd mrr $AC0.M, $ST1
|
|
0ecf 1f8d mrr $AC0.L, $ST1
|
|
0ed0 02ff rti
|
|
0ed1 8100 clr $ACC0
|
|
0ed2 00de 0b88 lr $AC0.M, @0x0b88
|
|
0ed4 0601 cmpis $ACC0, #0x01
|
|
0ed5 0295 0ee3 jz 0x0ee3
|
|
0ed7 00de 0bda lr $AC0.M, @0x0bda
|
|
0ed9 2eda srs @pred_scale, $AC0.M
|
|
0eda 00de 0bdb lr $AC0.M, @0x0bdb
|
|
0edc 2edb srs @yn1, $AC0.M
|
|
0edd 00de 0bdc lr $AC0.M, @0x0bdc
|
|
0edf 2edc srs @yn2, $AC0.M
|
|
0ee0 1fcd mrr $AC0.M, $ST1
|
|
0ee1 1f8d mrr $AC0.L, $ST1
|
|
0ee2 02ff rti
|
|
0ee3 00de 0bda lr $AC0.M, @0x0bda
|
|
0ee5 2eda srs @pred_scale, $AC0.M
|
|
0ee6 26db lrs $AC0.M, @yn1
|
|
0ee7 2edb srs @yn1, $AC0.M
|
|
0ee8 26dc lrs $AC0.M, @yn2
|
|
0ee9 2edc srs @yn2, $AC0.M
|
|
0eea 8100 clr $ACC0
|
|
0eeb 00dc 0be1 lr $AC0.L, @0x0be1
|
|
0eed 7600 inc $ACC0
|
|
0eee 00fc 0be1 sr @0x0be1, $AC0.L
|
|
0ef0 8100 clr $ACC0
|
|
0ef1 1fcd mrr $AC0.M, $ST1
|
|
0ef2 1f8d mrr $AC0.L, $ST1
|
|
0ef3 02ff rti
|
|
}
|
|
void 0ef4_Int6_Handler() {
|
|
0ef4 0000 nop
|
|
0ef5 0000 nop
|
|
0ef6 0000 nop
|
|
0ef7 0000 nop
|
|
0ef8 0000 nop
|
|
0ef9 02ff rti
|
|
}
|
|
|
|
void 0e71_Int7_Handler() {
|
|
0efa 0000 nop
|
|
0efb 0000 nop
|
|
0efc 0000 nop
|
|
0efd 0000 nop
|
|
0efe 02ff rti
|
|
}
|
|
|
|
// Jump Table
|
|
0eff 0f11
|
|
0f00 0f14
|
|
0f01 0f4c
|
|
0f02 0f4f
|
|
|
|
0f03 8e00 set16
|
|
0f04 8100 clr $ACC0
|
|
0f05 8900 clr $ACC1
|
|
0f06 02bf 0f52 call 0x0f52
|
|
0f08 27ff lrs $AC1.M, @CMBL
|
|
0f09 009e 0eff lri $AC0.M, #0x0eff
|
|
0f0b 4c00 add $ACC0, $ACC1
|
|
0f0c 1c7e mrr $AR3, $AC0.M
|
|
0f0d 0313 ilrr $AC1.M, @$AR3
|
|
0f0e 1c7f mrr $AR3, $AC1.M
|
|
0f0f 176f jmpr $AR3
|
|
0f10 0021 halt
|
|
0f11 029f 0030 jmp 0x0030
|
|
|
|
0f13 0021 halt
|
|
0f14 8100 clr $ACC0
|
|
0f15 8900 clr $ACC1
|
|
0f16 02bf 0f52 call 0x0f52
|
|
0f18 24ff lrs $AC0.L, @CMBL
|
|
0f19 02bf 0f58 call 0x0f58
|
|
0f1b 25ff lrs $AC1.L, @CMBL
|
|
0f1c 02bf 0f58 call 0x0f58
|
|
0f1e 27ff lrs $AC1.M, @CMBL
|
|
0f1f 2ece srs @DSMAH, $AC0.M
|
|
0f20 2ccf srs @DSMAL, $AC0.L
|
|
0f21 16c9 0001 si @DSCR, #0x0001
|
|
0f23 2fcd srs @DSPA, $AC1.M
|
|
0f24 2dcb srs @DSBL, $AC1.L
|
|
0f25 8100 clr $ACC0
|
|
0f26 8900 clr $ACC1
|
|
0f27 02bf 0f52 call 0x0f52
|
|
0f29 24ff lrs $AC0.L, @CMBL
|
|
0f2a 1c9e mrr $IX0, $AC0.M
|
|
0f2b 1cbc mrr $IX1, $AC0.L
|
|
0f2c 02bf 0f58 call 0x0f58
|
|
0f2e 25ff lrs $AC1.L, @CMBL
|
|
0f2f 02bf 0f58 call 0x0f58
|
|
0f31 27ff lrs $AC1.M, @CMBL
|
|
0f32 1cdf mrr $IX2, $AC1.M
|
|
0f33 1cfd mrr $IX3, $AC1.L
|
|
0f34 8100 clr $ACC0
|
|
0f35 02bf 0f52 call 0x0f52
|
|
0f37 26ff lrs $AC0.M, @CMBL
|
|
0f38 1c1e mrr $AR0, $AC0.M
|
|
0f39 8900 clr $ACC1
|
|
0f3a 02bf 0f58 call 0x0f58
|
|
0f3c 20ff lrs $AX0.L, @CMBL
|
|
0f3d 1f5f mrr $AX0.H, $AC1.M
|
|
0f3e 02bf 0f52 call 0x0f52
|
|
0f40 21ff lrs $AX1.L, @CMBL
|
|
0f41 02bf 0f52 call 0x0f52
|
|
0f43 23ff lrs $AX1.H, @CMBL
|
|
0f44 26c9 lrs $AC0.M, @DSCR
|
|
0f45 02a0 0004 andf $AC0.M, #0x0004
|
|
0f47 029c 0f44 jlnz 0x0f44
|
|
0f49 029f 80b5 jmp 0x80b5
|
|
0f4b 0021 halt
|
|
0f4c 029f 8000 jmp 0x8000
|
|
0f4e 0021 halt
|
|
0f4f 029f 0045 jmp 0x0045
|
|
0f51 0021 halt
|
|
0f52 26fe lrs $AC0.M, @CMBH
|
|
0f53 02c0 8000 andcf $AC0.M, #0x8000
|
|
0f55 029c 0f52 jlnz 0x0f52
|
|
0f57 02df ret
|
|
0f58 27fe lrs $AC1.M, @CMBH
|
|
0f59 03c0 8000 andcf $AC1.M, #0x8000
|
|
0f5b 029c 0f58 jlnz 0x0f58
|
|
0f5d 02df ret
|
|
0f5e 0000 nop
|
|
0f5f 0000 nop
|