// 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