diff --git a/CMakeLists.txt b/CMakeLists.txt index 7810bf7..22e823a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ set(SRCS src/instructions/system.c src/log.c src/memory.c + src/syscall/keyboard.c ) find_package(SDL2 REQUIRED) diff --git a/build/HARDGAME.G1A b/build/HARDGAME.G1A new file mode 100644 index 0000000..d78b2bd Binary files /dev/null and b/build/HARDGAME.G1A differ diff --git a/build/ORTON.G1A b/build/ORTON.G1A new file mode 100644 index 0000000..6f61d0e Binary files /dev/null and b/build/ORTON.G1A differ diff --git a/build/RUNLITE.G1A b/build/RUNLITE.G1A new file mode 100644 index 0000000..c525fb5 Binary files /dev/null and b/build/RUNLITE.G1A differ diff --git a/build/Wolfenst.g1a b/build/Wolfenst.g1a new file mode 100644 index 0000000..b27648d Binary files /dev/null and b/build/Wolfenst.g1a differ diff --git a/build/orton.txt b/build/orton.txt new file mode 100644 index 0000000..5dc86ce --- /dev/null +++ b/build/orton.txt @@ -0,0 +1,18638 @@ +000000 aaac bra h'-aa8 ;@(h'fffff55c) +000002 bdaf bsr h'-4a2 ;@(h'fffffb64) +000004 9088 mov.w @(h'110,pc), r0 ;@(h'118) +000006 9a8d mov.w @(h'11a,pc), r10 ;@(h'124) +000008 0cff mac.l @r15+, @r12+ +00000a efff mov #h'ffffffff, r15 +00000c efff mov #h'ffffffff, r15 +00000e 22fe mulu.w r15, r2 +000010 ffff +000012 6e63 mov r6, r14 +000014 ab00 bra h'-a00 ;@(h'fffff618) +000016 43b2 +000018 0000 +00001a 0000 +00001c 0000 +00001e 0000 +000020 404f mac.w @r4+, @r0+ +000022 5254 mov.l @(h'10,r5), r2 +000024 4f4e ldc r15, spc +000026 0000 +000028 0000 +00002a 0000 +00002c 0000 +00002e 0000 +000030 3031 +000032 2e30 mov.b r3, @r14 +000034 302e addc r2, r0 +000036 3030 cmp/eq r3, r0 +000038 3030 cmp/eq r3, r0 +00003a 0000 +00003c 3230 cmp/eq r3, r2 +00003e 3130 cmp/eq r3, r1 +000040 2e30 mov.b r3, @r14 +000042 3632 cmp/hs r3, r6 +000044 312e addc r2, r1 +000046 3135 dmulu.l r3, r1 +000048 3034 div1 r3, r0 +00004a 0000 +00004c 3191 +00004e 9c04 mov.w @(h'8,pc), r12 ;@(h'5a) +000050 4a3a +000052 5204 mov.l @(h'10,r0), r2 +000054 4a12 sts.l macl, @-r10 +000056 5204 mov.l @(h'10,r0), r2 +000058 4a12 sts.l macl, @-r10 +00005a 5204 mov.l @(h'10,r0), r2 +00005c 3209 +00005e 9204 mov.w @(h'8,pc), r2 ;@(h'6a) +000060 0000 +000062 0004 mov.b r0, @(r0,r0) +000064 07e0 +000066 01fc mov.b @(r0,r15), r1 +000068 0420 +00006a 0174 mov.b r7, @(r0,r1) +00006c 0560 +00006e 01b8 +000070 0420 +000072 01fc mov.b @(r0,r15), r1 +000074 0420 +000076 01fc mov.b @(r0,r15), r1 +000078 0ff0 +00007a 01fc mov.b @(r0,r15), r1 +00007c 0000 +00007e 89fc bt h'-8 ;@(h'7a) +000080 0001 +000082 ddfc mov.l @(h'3f0,pc), r13 ;@(h'474) +000084 7fff add #h'ff, r15 +000086 fffc +000088 7777 add #h'77, r7 +00008a 77fc add #h'fc, r7 +00008c 7bbb add #h'bb, r11 +00008e bbfc bsr h'-808 ;@(h'fffff88a) +000090 7fff add #h'ff, r15 +000092 fffc +000094 ffff +000096 ffff +000098 0000 +00009a 0000 +00009c 0000 +00009e 0000 +0000a0 0000 +0000a2 0000 +0000a4 0000 +0000a6 0000 +0000a8 0000 +0000aa 0000 +0000ac 0000 +0000ae 0000 +0000b0 0000 +0000b2 0000 +0000b4 0000 +0000b6 0000 +0000b8 0000 +0000ba 0000 +0000bc 0000 +0000be 0000 +0000c0 0000 +0000c2 0000 +0000c4 0000 +0000c6 0000 +0000c8 0000 +0000ca 0000 +0000cc 0000 +0000ce 0000 +0000d0 0000 +0000d2 0000 +0000d4 0000 +0000d6 0000 +0000d8 0000 +0000da 0000 +0000dc 0000 +0000de 0000 +0000e0 0000 +0000e2 0000 +0000e4 0000 +0000e6 0000 +0000e8 0000 +0000ea 0000 +0000ec 0000 +0000ee 0000 +0000f0 0000 +0000f2 0000 +0000f4 0000 +0000f6 0000 +0000f8 0000 +0000fa 0000 +0000fc 0000 +0000fe 0000 +000100 0000 +000102 0000 +000104 0000 +000106 0000 +000108 0000 +00010a 0000 +00010c 0000 +00010e 0000 +000110 0000 +000112 0000 +000114 0000 +000116 0000 +000118 0000 +00011a 0000 +00011c 0000 +00011e 0000 +000120 0000 +000122 0000 +000124 0000 +000126 0000 +000128 0000 +00012a 0000 +00012c 0000 +00012e 0000 +000130 0000 +000132 0000 +000134 0000 +000136 0000 +000138 0000 +00013a 0000 +00013c 0000 +00013e 0000 +000140 0000 +000142 0000 +000144 0000 +000146 0000 +000148 0000 +00014a 0000 +00014c 0000 +00014e 0000 +000150 0000 +000152 0000 +000154 0000 +000156 0000 +000158 0000 +00015a 0000 +00015c 0000 +00015e 0000 +000160 0000 +000162 0000 +000164 0000 +000166 0000 +000168 0000 +00016a 0000 +00016c 0000 +00016e 0000 +000170 0000 +000172 0000 +000174 0000 +000176 0000 +000178 0000 +00017a 0000 +00017c 0000 +00017e 0000 +000180 0000 +000182 0000 +000184 0000 +000186 0000 +000188 0000 +00018a 0000 +00018c 0000 +00018e 0000 +000190 0000 +000192 0000 +000194 0000 +000196 0000 +000198 0000 +00019a 0000 +00019c 0000 +00019e 0000 +0001a0 0000 +0001a2 0000 +0001a4 0000 +0001a6 0000 +0001a8 0000 +0001aa 0000 +0001ac 0000 +0001ae 0000 +0001b0 0000 +0001b2 0000 +0001b4 0000 +0001b6 0000 +0001b8 0000 +0001ba 0000 +0001bc 0000 +0001be 0000 +0001c0 0000 +0001c2 0000 +0001c4 0000 +0001c6 0000 +0001c8 0000 +0001ca 0000 +0001cc 0000 +0001ce 0000 +0001d0 0000 +0001d2 0000 +0001d4 4f72 +0001d6 746f add #h'6f, r4 +0001d8 6e00 mov.b @r0, r14 +0001da 0000 +0001dc 0000 +0001de 0000 +0001e0 0000 +0001e2 0000 +0001e4 0000 +0001e6 0000 +0001e8 0000 +0001ea 0000 +0001ec 0000 +0001ee 0000 +0001f0 0000 +0001f2 919c mov.w @(h'138,pc), r1 ;@(h'32e) +0001f4 0000 +0001f6 0000 +0001f8 0000 +0001fa 0000 +0001fc 0000 +0001fe 0000 +000200 d301 mov.l @(h'4,pc), r3 ;@(h'208) +000202 432b jmp @r3 +000204 0009 nop +000206 0000 +000208 0030 +00020a 5296 mov.l @(h'18,r9), r2 +00020c 2fe6 mov.l r14, @-r15 +00020e 2fd6 mov.l r13, @-r15 +000210 4f22 sts.l pr, @-r15 +000212 907e mov.w @(h'fc,pc), r0 ;@(h'312) +000214 d243 mov.l @(h'10c,pc), r2 ;@(h'324) +000216 3f0c add r0, r15 +000218 d343 mov.l @(h'10c,pc), r3 ;@(h'328) +00021a 61f3 mov r15, r1 +00021c 907a mov.w @(h'f4,pc), r0 ;@(h'314) +00021e 430b jsr @r3 +000220 7104 +000222 e100 mov #h'0, r1 +000224 d341 mov.l @(h'104,pc), r3 ;@(h'32c) +000226 430b jsr @r3 +000228 2f12 mov.l r1, @r15 +00022a 6403 mov r0, r4 +00022c 9672 mov.w @(h'e4,pc), r6 ;@(h'314) +00022e 65f3 mov r15, r5 +000230 d23f mov.l @(h'fc,pc), r2 ;@(h'330) +000232 420b jsr @r2 +000234 7504 +000236 dd3f mov.l @(h'fc,pc), r13 ;@(h'334) +000238 9e6d mov.w @(h'da,pc), r14 ;@(h'316) +00023a a002 bra h'4 ;@(h'242) +00023c 0009 nop +00023e 4d0b jsr @r13 +000240 64f3 mov r15, r4 +000242 62f2 mov.l @r15, r2 +000244 32e0 cmp/eq r14, r2 +000246 8bfa bf h'-c ;@(h'23e) +000248 d23b mov.l @(h'ec,pc), r2 ;@(h'338) +00024a 420b jsr @r2 +00024c e401 mov #h'1, r4 +00024e 9163 mov.w @(h'c6,pc), r1 ;@(h'318) +000250 3f1c add r1, r15 +000252 4f26 lds.l @r15+, pr +000254 6df6 mov.l @r15+, r13 +000256 000b rts +000258 6ef6 mov.l @r15+, r14 +00025a 2fe6 mov.l r14, @-r15 +00025c 2fd6 mov.l r13, @-r15 +00025e 2fc6 mov.l r12, @-r15 +000260 4f22 sts.l pr, @-r15 +000262 905a mov.w @(h'b4,pc), r0 ;@(h'31a) +000264 d235 mov.l @(h'd4,pc), r2 ;@(h'33c) +000266 3f0c add r0, r15 +000268 d32f mov.l @(h'bc,pc), r3 ;@(h'328) +00026a 6cf3 mov r15, r12 +00026c 9056 mov.w @(h'ac,pc), r0 ;@(h'31c) +00026e 61f3 mov r15, r1 +000270 1f41 mov.l r4, @(h'4,r15) +000272 7c08 +000274 430b jsr @r3 +000276 7108 +000278 dd2c mov.l @(h'b0,pc), r13 ;@(h'32c) +00027a e100 mov #h'0, r1 +00027c 4d0b jsr @r13 +00027e 2f12 mov.l r1, @r15 +000280 954d mov.w @(h'9a,pc), r5 ;@(h'31e) +000282 9647 mov.w @(h'8e,pc), r6 ;@(h'314) +000284 d32e mov.l @(h'b8,pc), r3 ;@(h'340) +000286 430b jsr @r3 +000288 6403 mov r0, r4 +00028a de2e mov.l @(h'b8,pc), r14 ;@(h'344) +00028c 50f1 mov.l @(h'4,r15), r0 +00028e 8801 cmp/eq #h'1, r0 +000290 8903 bt h'6 ;@(h'29a) +000292 8802 cmp/eq #h'2, r0 +000294 8918 bt h'30 ;@(h'2c8) +000296 a02f bra h'5e ;@(h'2f8) +000298 0009 nop +00029a 4d0b jsr @r13 +00029c 0009 nop +00029e 943f mov.w @(h'7e,pc), r4 ;@(h'320) +0002a0 963c mov.w @(h'78,pc), r6 ;@(h'31c) +0002a2 340c add r0, r4 +0002a4 d322 mov.l @(h'88,pc), r3 ;@(h'330) +0002a6 430b jsr @r3 +0002a8 65c3 mov r12, r5 +0002aa e712 mov #h'12, r7 +0002ac d626 mov.l @(h'98,pc), r6 ;@(h'348) +0002ae e52a mov #h'2a, r5 +0002b0 4e0b jsr @r14 +0002b2 e40c mov #h'c, r4 +0002b4 d625 mov.l @(h'94,pc), r6 ;@(h'34c) +0002b6 e531 mov #h'31, r5 +0002b8 e712 mov #h'12, r7 +0002ba 4e0b jsr @r14 +0002bc e418 mov #h'18, r4 +0002be e712 mov #h'12, r7 +0002c0 d623 mov.l @(h'8c,pc), r6 ;@(h'350) +0002c2 e539 mov #h'39, r5 +0002c4 a016 bra h'2c ;@(h'2f4) +0002c6 e401 mov #h'1, r4 +0002c8 4d0b jsr @r13 +0002ca 0009 nop +0002cc 9429 mov.w @(h'52,pc), r4 ;@(h'322) +0002ce 340c add r0, r4 +0002d0 9624 mov.w @(h'48,pc), r6 ;@(h'31c) +0002d2 d317 mov.l @(h'5c,pc), r3 ;@(h'330) +0002d4 430b jsr @r3 +0002d6 65c3 mov r12, r5 +0002d8 d61e mov.l @(h'78,pc), r6 ;@(h'354) +0002da e52a mov #h'2a, r5 +0002dc e712 mov #h'12, r7 +0002de 4e0b jsr @r14 +0002e0 e410 mov #h'10, r4 +0002e2 e712 mov #h'12, r7 +0002e4 d61c mov.l @(h'70,pc), r6 ;@(h'358) +0002e6 e531 mov #h'31, r5 +0002e8 4e0b jsr @r14 +0002ea e42c mov #h'2c, r4 +0002ec d61b mov.l @(h'6c,pc), r6 ;@(h'35c) +0002ee e539 mov #h'39, r5 +0002f0 e712 mov #h'12, r7 +0002f2 e426 mov #h'26, r4 +0002f4 4e0b jsr @r14 +0002f6 0009 nop +0002f8 d319 mov.l @(h'64,pc), r3 ;@(h'360) +0002fa 430b jsr @r3 +0002fc 0009 nop +0002fe d20e mov.l @(h'38,pc), r2 ;@(h'338) +000300 420b jsr @r2 +000302 e400 mov #h'0, r4 +000304 9e07 mov.w @(h'e,pc), r14 ;@(h'316) +000306 d317 mov.l @(h'5c,pc), r3 ;@(h'364) +000308 430b jsr @r3 +00030a 64e3 mov r14, r4 +00030c dd09 mov.l @(h'24,pc), r13 ;@(h'334) +00030e a02d bra h'5a ;@(h'36c) +000310 0009 nop +000312 fbfc +000314 0400 +000316 7534 add #h'34, r5 +000318 0404 mov.b r0, @(r0,r4) +00031a fed8 +00031c 0120 +00031e 00ff mac.l @r15+, @r0+ +000320 00a0 +000322 0100 +000324 0030 +000326 5f74 mov.l @(h'10,r7), r15 +000328 0030 +00032a 5608 mov.l @(h'20,r0), r6 +00032c 0030 +00032e 05d4 mov.b r13, @(r0,r5) +000330 0030 +000332 56a0 mov.l @(h'0,r10), r6 +000334 0030 +000336 5840 mov.l @(h'0,r4), r8 +000338 0030 +00033a 0814 mov.b r1, @(r0,r8) +00033c 0030 +00033e 6374 mov.b @r7+, r3 +000340 0030 +000342 5760 mov.l @(h'0,r6), r7 +000344 0030 +000346 5880 mov.l @(h'0,r8), r8 +000348 0030 +00034a 6494 mov.b @r9+, r4 +00034c 0030 +00034e 64b0 mov.b @r11, r4 +000350 0030 +000352 64c8 swap.b r12, r4 +000354 0030 +000356 64ec extu.b r14, r4 +000358 0030 +00035a 6508 swap.b r0, r5 +00035c 0030 +00035e 6514 mov.b @r1+, r5 +000360 0030 +000362 57e0 mov.l @(h'0,r14), r7 +000364 0030 +000366 5cc0 mov.l @(h'0,r12), r12 +000368 4d0b jsr @r13 +00036a 64f3 mov r15, r4 +00036c 63f2 mov.l @r15, r3 +00036e 33e0 cmp/eq r14, r3 +000370 8bfa bf h'-c ;@(h'368) +000372 50f1 mov.l @(h'4,r15), r0 +000374 8801 cmp/eq #h'1, r0 +000376 8b02 bf h'4 ;@(h'37e) +000378 d22a mov.l @(h'a8,pc), r2 ;@(h'424) +00037a 420b jsr @r2 +00037c e401 mov #h'1, r4 +00037e 9150 mov.w @(h'a0,pc), r1 ;@(h'422) +000380 3f1c add r1, r15 +000382 4f26 lds.l @r15+, pr +000384 6cf6 mov.l @r15+, r12 +000386 6df6 mov.l @r15+, r13 +000388 000b rts +00038a 6ef6 mov.l @r15+, r14 +00038c 2fe6 mov.l r14, @-r15 +00038e ee00 mov #h'0, r14 +000390 d325 mov.l @(h'94,pc), r3 ;@(h'428) +000392 2fd6 mov.l r13, @-r15 +000394 2fc6 mov.l r12, @-r15 +000396 2fb6 mov.l r11, @-r15 +000398 2fa6 mov.l r10, @-r15 +00039a 2f96 mov.l r9, @-r15 +00039c 4f22 sts.l pr, @-r15 +00039e 430b jsr @r3 +0003a0 e4a8 mov #h'ffffffa8, r4 +0003a2 bf33 bsr h'-19a ;@(h'20c) +0003a4 0009 nop +0003a6 d321 mov.l @(h'84,pc), r3 ;@(h'42c) +0003a8 430b jsr @r3 +0003aa 0009 nop +0003ac d220 mov.l @(h'80,pc), r2 ;@(h'430) +0003ae 420b jsr @r2 +0003b0 6403 mov r0, r4 +0003b2 d320 mov.l @(h'80,pc), r3 ;@(h'434) +0003b4 430b jsr @r3 +0003b6 0009 nop +0003b8 dc1f mov.l @(h'7c,pc), r12 ;@(h'438) +0003ba 4c0b jsr @r12 +0003bc 64e3 mov r14, r4 +0003be 6d03 mov r0, r13 +0003c0 da1e mov.l @(h'78,pc), r10 ;@(h'43c) +0003c2 e911 mov #h'11, r9 +0003c4 db1e mov.l @(h'78,pc), r11 ;@(h'440) +0003c6 4a0b jsr @r10 +0003c8 64d3 mov r13, r4 +0003ca 4b0b jsr @r11 +0003cc 64d3 mov r13, r4 +0003ce 7e01 +0003d0 4c0b jsr @r12 +0003d2 64e3 mov r14, r4 +0003d4 3e93 cmp/ge r9, r14 +0003d6 8ff6 bf/s h'-14 ;@(h'3c6) +0003d8 6d03 mov r0, r13 +0003da a007 bra h'e ;@(h'3ec) +0003dc 0009 nop +0003de bf3c bsr h'-188 ;@(h'25a) +0003e0 e401 mov #h'1, r4 +0003e2 4b0b jsr @r11 +0003e4 64d3 mov r13, r4 +0003e6 4c0b jsr @r12 +0003e8 64e3 mov r14, r4 +0003ea 6d03 mov r0, r13 +0003ec 4a0b jsr @r10 +0003ee 64d3 mov r13, r4 +0003f0 2008 tst r0, r0 +0003f2 8bf4 bf h'-18 ;@(h'3de) +0003f4 a002 bra h'4 ;@(h'3fc) +0003f6 0009 nop +0003f8 4a0b jsr @r10 +0003fa 64d3 mov r13, r4 +0003fc 4b0b jsr @r11 +0003fe 64d3 mov r13, r4 +000400 7e01 +000402 4c0b jsr @r12 +000404 64e3 mov r14, r4 +000406 6d03 mov r0, r13 +000408 2dd8 tst r13, r13 +00040a 8bf5 bf h'-16 ;@(h'3f8) +00040c bf25 bsr h'-1b6 ;@(h'25a) +00040e e402 mov #h'2, r4 +000410 4f26 lds.l @r15+, pr +000412 e001 mov #h'1, r0 +000414 69f6 mov.l @r15+, r9 +000416 6af6 mov.l @r15+, r10 +000418 6bf6 mov.l @r15+, r11 +00041a 6cf6 mov.l @r15+, r12 +00041c 6df6 mov.l @r15+, r13 +00041e 000b rts +000420 6ef6 mov.l @r15+, r14 +000422 0128 clrmac +000424 0030 +000426 0814 mov.b r1, @(r0,r8) +000428 0030 +00042a 07fe mov.l @(r0,r15), r7 +00042c 0030 +00042e 51b8 mov.l @(h'20,r11), r1 +000430 0030 +000432 57a4 mov.l @(h'10,r10), r7 +000434 0030 +000436 0444 mov.b r4, @(r0,r4) +000438 0030 +00043a 39cc add r12, r9 +00043c 0030 +00043e 0884 mov.b r8, @(r0,r8) +000440 0030 +000442 4e54 +000444 4f22 sts.l pr, @-r15 +000446 d54d mov.l @(h'134,pc), r5 ;@(h'57c) +000448 d44d mov.l @(h'134,pc), r4 ;@(h'580) +00044a b02c bsr h'58 ;@(h'4a6) +00044c 0009 nop +00044e d54d mov.l @(h'134,pc), r5 ;@(h'584) +000450 d44d mov.l @(h'134,pc), r4 ;@(h'588) +000452 b028 bsr h'50 ;@(h'4a6) +000454 0009 nop +000456 d54d mov.l @(h'134,pc), r5 ;@(h'58c) +000458 d44d mov.l @(h'134,pc), r4 ;@(h'590) +00045a b024 bsr h'48 ;@(h'4a6) +00045c 0009 nop +00045e d54d mov.l @(h'134,pc), r5 ;@(h'594) +000460 d44d mov.l @(h'134,pc), r4 ;@(h'598) +000462 b020 bsr h'40 ;@(h'4a6) +000464 0009 nop +000466 d54d mov.l @(h'134,pc), r5 ;@(h'59c) +000468 d44d mov.l @(h'134,pc), r4 ;@(h'5a0) +00046a b01c bsr h'38 ;@(h'4a6) +00046c 0009 nop +00046e d54d mov.l @(h'134,pc), r5 ;@(h'5a4) +000470 d44d mov.l @(h'134,pc), r4 ;@(h'5a8) +000472 b018 bsr h'30 ;@(h'4a6) +000474 0009 nop +000476 d54d mov.l @(h'134,pc), r5 ;@(h'5ac) +000478 d44d mov.l @(h'134,pc), r4 ;@(h'5b0) +00047a b044 bsr h'88 ;@(h'506) +00047c 0009 nop +00047e d54d mov.l @(h'134,pc), r5 ;@(h'5b4) +000480 d44a mov.l @(h'128,pc), r4 ;@(h'5ac) +000482 b040 bsr h'80 ;@(h'506) +000484 0009 nop +000486 d54c mov.l @(h'130,pc), r5 ;@(h'5b8) +000488 d44a mov.l @(h'128,pc), r4 ;@(h'5b4) +00048a b03c bsr h'78 ;@(h'506) +00048c 0009 nop +00048e d54b mov.l @(h'12c,pc), r5 ;@(h'5bc) +000490 d44b mov.l @(h'12c,pc), r4 ;@(h'5c0) +000492 b038 bsr h'70 ;@(h'506) +000494 0009 nop +000496 d54b mov.l @(h'12c,pc), r5 ;@(h'5c4) +000498 d448 mov.l @(h'120,pc), r4 ;@(h'5bc) +00049a b034 bsr h'68 ;@(h'506) +00049c 0009 nop +00049e d54a mov.l @(h'128,pc), r5 ;@(h'5c8) +0004a0 d448 mov.l @(h'120,pc), r4 ;@(h'5c4) +0004a2 a030 bra h'60 ;@(h'506) +0004a4 4f26 lds.l @r15+, pr +0004a6 e608 mov #h'8, r6 +0004a8 d348 mov.l @(h'120,pc), r3 ;@(h'5cc) +0004aa 2fe6 mov.l r14, @-r15 +0004ac 2fc6 mov.l r12, @-r15 +0004ae 2fb6 mov.l r11, @-r15 +0004b0 2fa6 mov.l r10, @-r15 +0004b2 6a53 mov r5, r10 +0004b4 4f22 sts.l pr, @-r15 +0004b6 e500 mov #h'0, r5 +0004b8 7ffc add #h'fc, r15 +0004ba 2f42 mov.l r4, @r15 +0004bc 430b jsr @r3 +0004be 64a3 mov r10, r4 +0004c0 ec00 mov #h'0, r12 +0004c2 ee07 mov #h'7, r14 +0004c4 e608 mov #h'8, r6 +0004c6 e501 mov #h'1, r5 +0004c8 67c3 mov r12, r7 +0004ca 64c3 mov r12, r4 +0004cc 6bf2 mov.l @r15, r11 +0004ce 6073 mov r7, r0 +0004d0 3b7c add r7, r11 +0004d2 30ac add r10, r0 +0004d4 63b0 mov.b @r11, r3 +0004d6 6253 mov r5, r2 +0004d8 424c shad r4, r2 +0004da 2328 tst r2, r3 +0004dc 8906 bt h'c ;@(h'4ec) +0004de 62e3 mov r14, r2 +0004e0 3248 sub r4, r2 +0004e2 6353 mov r5, r3 +0004e4 432c shad r2, r3 +0004e6 6200 mov.b @r0, r2 +0004e8 223b or r3, r2 +0004ea 2020 mov.b r2, @r0 +0004ec 7401 +0004ee 3463 cmp/ge r6, r4 +0004f0 8bf0 bf h'-20 ;@(h'4d4) +0004f2 7701 +0004f4 3763 cmp/ge r6, r7 +0004f6 8be8 bf h'-30 ;@(h'4ca) +0004f8 7f04 +0004fa 4f26 lds.l @r15+, pr +0004fc 6af6 mov.l @r15+, r10 +0004fe 6bf6 mov.l @r15+, r11 +000500 6cf6 mov.l @r15+, r12 +000502 000b rts +000504 6ef6 mov.l @r15+, r14 +000506 e608 mov #h'8, r6 +000508 d330 mov.l @(h'c0,pc), r3 ;@(h'5cc) +00050a 2fe6 mov.l r14, @-r15 +00050c 2fd6 mov.l r13, @-r15 +00050e 2fc6 mov.l r12, @-r15 +000510 2fa6 mov.l r10, @-r15 +000512 2f96 mov.l r9, @-r15 +000514 2f86 mov.l r8, @-r15 +000516 6853 mov r5, r8 +000518 4f22 sts.l pr, @-r15 +00051a e500 mov #h'0, r5 +00051c 7ffc add #h'fc, r15 +00051e 2f42 mov.l r4, @r15 +000520 430b jsr @r3 +000522 6483 mov r8, r4 +000524 e907 mov #h'7, r9 +000526 ea00 mov #h'0, r10 +000528 e708 mov #h'8, r7 +00052a e601 mov #h'1, r6 +00052c 6ea3 mov r10, r14 +00052e 6da3 mov r10, r13 +000530 6cf2 mov.l @r15, r12 +000532 6063 mov r6, r0 +000534 e500 mov #h'0, r5 +000536 358c add r8, r5 +000538 6493 mov r9, r4 +00053a 3cec add r14, r12 +00053c 40ec shad r14, r0 +00053e 6263 mov r6, r2 +000540 63c0 mov.b @r12, r3 +000542 424c shad r4, r2 +000544 2328 tst r2, r3 +000546 8d03 bt/s h'6 ;@(h'550) +000548 7d01 +00054a 6250 mov.b @r5, r2 +00054c 220b or r0, r2 +00054e 2520 mov.b r2, @r5 +000550 7501 +000552 3d73 cmp/ge r7, r13 +000554 8ff3 bf/s h'-1a ;@(h'53e) +000556 74ff add #h'ff, r4 +000558 7e01 +00055a 3e73 cmp/ge r7, r14 +00055c 8be7 bf h'-32 ;@(h'52e) +00055e 7f04 +000560 4f26 lds.l @r15+, pr +000562 68f6 mov.l @r15+, r8 +000564 69f6 mov.l @r15+, r9 +000566 6af6 mov.l @r15+, r10 +000568 6cf6 mov.l @r15+, r12 +00056a 6df6 mov.l @r15+, r13 +00056c 000b rts +00056e 6ef6 mov.l @r15+, r14 +000570 2f46 mov.l r4, @-r15 +000572 4408 shll2 r4 +000574 d016 mov.l @(h'58,pc), r0 ;@(h'5d0) +000576 044e mov.l @(r0,r4), r4 +000578 a03a bra h'74 ;@(h'5f0) +00057a 7f04 +00057c 0810 +00057e 0034 mov.b r3, @(r0,r0) +000580 0810 +000582 00b8 +000584 0810 +000586 003c mov.b @(r0,r3), r0 +000588 0810 +00058a 00c0 +00058c 0810 +00058e 0044 mov.b r4, @(r0,r0) +000590 0810 +000592 00c8 +000594 0810 +000596 004c mov.b @(r0,r4), r0 +000598 0810 +00059a 00d0 +00059c 0810 +00059e 0054 mov.b r5, @(r0,r0) +0005a0 0810 +0005a2 00d8 +0005a4 0810 +0005a6 005c mov.b @(r0,r5), r0 +0005a8 0810 +0005aa 00e0 +0005ac 0810 +0005ae 0014 mov.b r1, @(r0,r0) +0005b0 0810 +0005b2 0080 +0005b4 0810 +0005b6 0004 mov.b r0, @(r0,r0) +0005b8 0810 +0005ba 000c mov.b @(r0,r0), r0 +0005bc 0810 +0005be 002c mov.b @(r0,r2), r0 +0005c0 0810 +0005c2 0088 +0005c4 0810 +0005c6 001c mov.b @(r0,r1), r0 +0005c8 0810 +0005ca 0024 mov.b r2, @(r0,r0) +0005cc 0030 +0005ce 5760 mov.l @(h'0,r6), r7 +0005d0 0810 +0005d2 0100 +0005d4 4f22 sts.l pr, @-r15 +0005d6 e700 mov #h'0, r7 +0005d8 d340 mov.l @(h'100,pc), r3 ;@(h'6dc) +0005da 6673 mov r7, r6 +0005dc 927c mov.w @(h'f8,pc), r2 ;@(h'6d8) +0005de 6573 mov r7, r5 +0005e0 6032 mov.l @r3, r0 +0005e2 2f26 mov.l r2, @-r15 +0005e4 400b jsr @r0 +0005e6 6473 mov r7, r4 +0005e8 7f04 +0005ea 4f26 lds.l @r15+, pr +0005ec 000b rts +0005ee 0009 nop +0005f0 2fe6 mov.l r14, @-r15 +0005f2 6e63 mov r6, r14 +0005f4 2fd6 mov.l r13, @-r15 +0005f6 e601 mov #h'1, r6 +0005f8 2fc6 mov.l r12, @-r15 +0005fa 6d53 mov r5, r13 +0005fc 2fb6 mov.l r11, @-r15 +0005fe 6c63 mov r6, r12 +000600 2fa6 mov.l r10, @-r15 +000602 e508 mov #h'8, r5 +000604 2f96 mov.l r9, @-r15 +000606 6053 mov r5, r0 +000608 2f86 mov.l r8, @-r15 +00060a 6963 mov r6, r9 +00060c 4f22 sts.l pr, @-r15 +00060e 7ff4 add #h'f4, r15 +000610 1f41 mov.l r4, @(h'4,r15) +000612 e400 mov #h'0, r4 +000614 80f8 mov.b r0, @(h'8,r15) +000616 6a43 mov r4, r10 +000618 53f1 mov.l @(h'4,r15), r3 +00061a 2338 tst r3, r3 +00061c 8d52 bt/s h'a4 ;@(h'6c4) +00061e 6bf3 mov r15, r11 +000620 e3f9 mov #h'fffffff9, r3 +000622 3d33 cmp/ge r3, r13 +000624 8b4e bf h'9c ;@(h'6c4) +000626 e17f mov #h'7f, r1 +000628 3d17 cmp/gt r1, r13 +00062a 894b bt h'96 ;@(h'6c4) +00062c 3e33 cmp/ge r3, r14 +00062e 8b49 bf h'92 ;@(h'6c4) +000630 e23f mov #h'3f, r2 +000632 3e27 cmp/gt r2, r14 +000634 8946 bt h'8c ;@(h'6c4) +000636 4e11 cmp/pz r14 +000638 8d01 bt/s h'2 ;@(h'63e) +00063a e238 mov #h'38, r2 +00063c 6aeb neg r14, r10 +00063e 3e27 cmp/gt r2, r14 +000640 8b02 bf h'4 ;@(h'648) +000642 e040 mov #h'40, r0 +000644 30e8 sub r14, r0 +000646 80f8 mov.b r0, @(h'8,r15) +000648 e307 mov #h'7, r3 +00064a 23d9 and r13, r3 +00064c 6853 mov r5, r8 +00064e 4d11 cmp/pz r13 +000650 8d01 bt/s h'2 ;@(h'656) +000652 3838 sub r3, r8 +000654 6943 mov r4, r9 +000656 e378 mov #h'78, r3 +000658 3d37 cmp/gt r3, r13 +00065a 8902 bt h'4 ;@(h'662) +00065c 608e exts.b r8, r0 +00065e 8808 cmp/eq #h'8, r0 +000660 8b00 bf h'0 ;@(h'664) +000662 6c43 mov r4, r12 +000664 bfb6 bsr h'-94 ;@(h'5d4) +000666 0009 nop +000668 53f1 mov.l @(h'4,r15), r3 +00066a 62ae exts.b r10, r2 +00066c 32ec add r14, r2 +00066e 4208 shll2 r2 +000670 4208 shll2 r2 +000672 302c add r2, r0 +000674 4d21 shar r13 +000676 4d21 shar r13 +000678 4d21 shar r13 +00067a 6503 mov r0, r5 +00067c 84f8 mov.b @(h'8,r15), r0 +00067e 35dc add r13, r5 +000680 64a3 mov r10, r4 +000682 664e exts.b r4, r6 +000684 363c add r3, r6 +000686 6eb3 mov r11, r14 +000688 6703 mov r0, r7 +00068a 624e exts.b r4, r2 +00068c 3273 cmp/ge r7, r2 +00068e 8d19 bt/s h'32 ;@(h'6c4) +000690 7e01 +000692 628e exts.b r8, r2 +000694 6360 mov.b @r6, r3 +000696 633c extu.b r3, r3 +000698 432d shld r2, r3 +00069a 629e exts.b r9, r2 +00069c 2228 tst r2, r2 +00069e 8d04 bt/s h'8 ;@(h'6aa) +0006a0 2f31 mov.w r3, @r15 +0006a2 62b0 mov.b @r11, r2 +0006a4 6150 mov.b @r5, r1 +0006a6 212b or r2, r1 +0006a8 2510 mov.b r1, @r5 +0006aa 63ce exts.b r12, r3 +0006ac 2338 tst r3, r3 +0006ae 8903 bt h'6 ;@(h'6b8) +0006b0 63e0 mov.b @r14, r3 +0006b2 8451 mov.b @(h'1,r5), r0 +0006b4 203b or r3, r0 +0006b6 8051 mov.b r0, @(h'1,r5) +0006b8 7510 add #h'10, r5 +0006ba 7401 +0006bc 634e exts.b r4, r3 +0006be 3373 cmp/ge r7, r3 +0006c0 8fe7 bf/s h'-32 ;@(h'692) +0006c2 7601 +0006c4 7f0c +0006c6 4f26 lds.l @r15+, pr +0006c8 68f6 mov.l @r15+, r8 +0006ca 69f6 mov.l @r15+, r9 +0006cc 6af6 mov.l @r15+, r10 +0006ce 6bf6 mov.l @r15+, r11 +0006d0 6cf6 mov.l @r15+, r12 +0006d2 6df6 mov.l @r15+, r13 +0006d4 000b rts +0006d6 6ef6 mov.l @r15+, r14 +0006d8 0135 mov.w r3, @(r0,r1) +0006da 0000 +0006dc 0810 +0006de 019c mov.b @(r0,r9), r1 +0006e0 2fe6 mov.l r14, @-r15 +0006e2 6e53 mov r5, r14 +0006e4 2fd6 mov.l r13, @-r15 +0006e6 2fb6 mov.l r11, @-r15 +0006e8 2fa6 mov.l r10, @-r15 +0006ea 6a43 mov r4, r10 +0006ec 2f96 mov.l r9, @-r15 +0006ee 4f22 sts.l pr, @-r15 +0006f0 bf70 bsr h'-120 ;@(h'5d4) +0006f2 6d63 mov r6, r13 +0006f4 4a11 cmp/pz r10 +0006f6 8f64 bf/s h'c8 ;@(h'7c2) +0006f8 6503 mov r0, r5 +0006fa e33f mov #h'3f, r3 +0006fc 3a37 cmp/gt r3, r10 +0006fe 8960 bt h'c0 ;@(h'7c2) +000700 4e11 cmp/pz r14 +000702 8901 bt h'2 ;@(h'708) +000704 4d11 cmp/pz r13 +000706 8b5c bf h'b8 ;@(h'7c2) +000708 e37f mov #h'7f, r3 +00070a 3e37 cmp/gt r3, r14 +00070c 8b01 bf h'2 ;@(h'712) +00070e 3d37 cmp/gt r3, r13 +000710 8957 bt h'ae ;@(h'7c2) +000712 4e11 cmp/pz r14 +000714 8d01 bt/s h'2 ;@(h'71a) +000716 e47f mov #h'7f, r4 +000718 ee00 mov #h'0, r14 +00071a 3d47 cmp/gt r4, r13 +00071c 8b00 bf h'0 ;@(h'720) +00071e 6d43 mov r4, r13 +000720 996c mov.w @(h'd8,pc), r9 ;@(h'7fc) +000722 e707 mov #h'7, r7 +000724 64e3 mov r14, r4 +000726 4421 shar r4 +000728 4421 shar r4 +00072a 4421 shar r4 +00072c 61d3 mov r13, r1 +00072e 4121 shar r1 +000730 4121 shar r1 +000732 4121 shar r1 +000734 6ba3 mov r10, r11 +000736 4b08 shll2 r11 +000738 4b08 shll2 r11 +00073a 62d3 mov r13, r2 +00073c 2279 and r7, r2 +00073e 6673 mov r7, r6 +000740 3410 cmp/eq r1, r4 +000742 8d1d bt/s h'3a ;@(h'780) +000744 3628 sub r2, r6 +000746 60b3 mov r11, r0 +000748 304c add r4, r0 +00074a 2e79 and r7, r14 +00074c 025c mov.b @(r0,r5), r2 +00074e 7401 +000750 6eeb neg r14, r14 +000752 6393 mov r9, r3 +000754 43ec shad r14, r3 +000756 223b or r3, r2 +000758 0524 mov.b r2, @(r0,r5) +00075a 496c shad r6, r9 +00075c 6013 mov r1, r0 +00075e 30bc add r11, r0 +000760 035c mov.b @(r0,r5), r3 +000762 62b3 mov r11, r2 +000764 239b or r9, r3 +000766 324c add r4, r2 +000768 0534 mov.b r3, @(r0,r5) +00076a 3413 cmp/ge r1, r4 +00076c 352c add r2, r5 +00076e 8d28 bt/s h'50 ;@(h'7c2) +000770 e6ff mov #h'ffffffff, r6 +000772 7401 +000774 2560 mov.b r6, @r5 +000776 3413 cmp/ge r1, r4 +000778 8ffb bf/s h'-a ;@(h'772) +00077a 7501 +00077c a021 bra h'42 ;@(h'7c2) +00077e 0009 nop +000780 60b3 mov r11, r0 +000782 304c add r4, r0 +000784 6103 mov r0, r1 +000786 60e3 mov r14, r0 +000788 4011 cmp/pz r0 +00078a 8f02 bf/s h'4 ;@(h'792) +00078c 315c add r5, r1 +00078e a005 bra h'a ;@(h'79c) +000790 c907 and #h'7, r0 +000792 6007 not r0, r0 +000794 7001 +000796 c907 and #h'7, r0 +000798 6007 not r0, r0 +00079a 7001 +00079c 6303 mov r0, r3 +00079e 60d3 mov r13, r0 +0007a0 4011 cmp/pz r0 +0007a2 8b01 bf h'2 ;@(h'7a8) +0007a4 a005 bra h'a ;@(h'7b2) +0007a6 c907 and #h'7, r0 +0007a8 6007 not r0, r0 +0007aa 7001 +0007ac c907 and #h'7, r0 +0007ae 6007 not r0, r0 +0007b0 7001 +0007b2 3308 sub r0, r3 +0007b4 7307 +0007b6 633b neg r3, r3 +0007b8 493c shad r3, r9 +0007ba 496c shad r6, r9 +0007bc 6310 mov.b @r1, r3 +0007be 239b or r9, r3 +0007c0 2130 mov.b r3, @r1 +0007c2 4f26 lds.l @r15+, pr +0007c4 69f6 mov.l @r15+, r9 +0007c6 6af6 mov.l @r15+, r10 +0007c8 6bf6 mov.l @r15+, r11 +0007ca 6df6 mov.l @r15+, r13 +0007cc 000b rts +0007ce 6ef6 mov.l @r15+, r14 +0007d0 2fe6 mov.l r14, @-r15 +0007d2 6e53 mov r5, r14 +0007d4 2fd6 mov.l r13, @-r15 +0007d6 6d73 mov r7, r13 +0007d8 4f22 sts.l pr, @-r15 +0007da 3ed7 cmp/gt r13, r14 +0007dc 7ff8 add #h'f8, r15 +0007de 2f42 mov.l r4, @r15 +0007e0 8d07 bt/s h'e ;@(h'7f2) +0007e2 1f61 mov.l r6, @(h'4,r15) +0007e4 56f1 mov.l @(h'4,r15), r6 +0007e6 65f2 mov.l @r15, r5 +0007e8 bf7a bsr h'-10c ;@(h'6e0) +0007ea 64e3 mov r14, r4 +0007ec 7e01 +0007ee 3ed7 cmp/gt r13, r14 +0007f0 8bf8 bf h'-10 ;@(h'7e4) +0007f2 7f08 +0007f4 4f26 lds.l @r15+, pr +0007f6 6df6 mov.l @r15+, r13 +0007f8 000b rts +0007fa 6ef6 mov.l @r15+, r14 +0007fc 00ff mac.l @r15+, @r0+ +0007fe e306 mov #h'6, r3 +000800 d202 mov.l @(h'8,pc), r2 ;@(h'80c) +000802 2230 mov.b r3, @r2 +000804 d102 mov.l @(h'8,pc), r1 ;@(h'810) +000806 000b rts +000808 2140 mov.b r4, @r1 +00080a 0000 +00080c b400 bsr h'800 ;@(h'1010) +00080e 0000 +000810 b401 bsr h'802 ;@(h'1016) +000812 0000 +000814 2fe6 mov.l r14, @-r15 +000816 6043 mov r4, r0 +000818 2fd6 mov.l r13, @-r15 +00081a 8800 cmp/eq #h'0, r0 +00081c de3f mov.l @(h'fc,pc), r14 ;@(h'91c) +00081e 2fc6 mov.l r12, @-r15 +000820 2fb6 mov.l r11, @-r15 +000822 2fa6 mov.l r10, @-r15 +000824 4f22 sts.l pr, @-r15 +000826 9a6a mov.w @(h'd4,pc), r10 ;@(h'8fe) +000828 dc3b mov.l @(h'ec,pc), r12 ;@(h'918) +00082a 6ba3 mov r10, r11 +00082c 8d04 bt/s h'8 ;@(h'838) +00082e 7b16 add #h'16, r11 +000830 8801 cmp/eq #h'1, r0 +000832 890b bt h'16 ;@(h'84c) +000834 a01f bra h'3e ;@(h'876) +000836 0009 nop +000838 6db3 mov r11, r13 +00083a 4c0b jsr @r12 +00083c 64d3 mov r13, r4 +00083e 4e0b jsr @r14 +000840 e414 mov #h'14, r4 +000842 7dff add #h'ff, r13 +000844 3da3 cmp/ge r10, r13 +000846 89f8 bt h'-10 ;@(h'83a) +000848 a015 bra h'2a ;@(h'876) +00084a 0009 nop +00084c 6da3 mov r10, r13 +00084e 4c0b jsr @r12 +000850 64d3 mov r13, r4 +000852 4e0b jsr @r14 +000854 e414 mov #h'14, r4 +000856 7d01 +000858 3db7 cmp/gt r11, r13 +00085a 8bf8 bf h'-10 ;@(h'84e) +00085c d230 mov.l @(h'c0,pc), r2 ;@(h'920) +00085e 420b jsr @r2 +000860 0009 nop +000862 954d mov.w @(h'9a,pc), r5 ;@(h'900) +000864 964d mov.w @(h'9a,pc), r6 ;@(h'902) +000866 d32f mov.l @(h'bc,pc), r3 ;@(h'924) +000868 430b jsr @r3 +00086a 6403 mov r0, r4 +00086c d22e mov.l @(h'b8,pc), r2 ;@(h'928) +00086e 420b jsr @r2 +000870 0009 nop +000872 4e0b jsr @r14 +000874 e414 mov #h'14, r4 +000876 4f26 lds.l @r15+, pr +000878 6af6 mov.l @r15+, r10 +00087a 6bf6 mov.l @r15+, r11 +00087c 6cf6 mov.l @r15+, r12 +00087e 6df6 mov.l @r15+, r13 +000880 000b rts +000882 6ef6 mov.l @r15+, r14 +000884 2f96 mov.l r9, @-r15 +000886 e200 mov #h'0, r2 +000888 903c mov.w @(h'78,pc), r0 ;@(h'904) +00088a 2f86 mov.l r8, @-r15 +00088c 4f22 sts.l pr, @-r15 +00088e 4f12 sts.l macl, @-r15 +000890 9339 mov.w @(h'72,pc), r3 ;@(h'906) +000892 3f0c add r0, r15 +000894 9038 mov.w @(h'70,pc), r0 ;@(h'908) +000896 33fc add r15, r3 +000898 2342 mov.l r4, @r3 +00089a e301 mov #h'1, r3 +00089c 0f26 mov.l r2, @(r0,r15) +00089e 9034 mov.w @(h'68,pc), r0 ;@(h'90a) +0008a0 0f34 mov.b r3, @(r0,r15) +0008a2 9033 mov.w @(h'66,pc), r0 ;@(h'90c) +0008a4 0f24 mov.b r2, @(r0,r15) +0008a6 9032 mov.w @(h'64,pc), r0 ;@(h'90e) +0008a8 0f34 mov.b r3, @(r0,r15) +0008aa 6323 mov r2, r3 +0008ac 902b mov.w @(h'56,pc), r0 ;@(h'906) +0008ae 1f27 mov.l r2, @(h'1c,r15) +0008b0 1f36 mov.l r3, @(h'18,r15) +0008b2 1f25 mov.l r2, @(h'14,r15) +0008b4 1f34 mov.l r3, @(h'10,r15) +0008b6 1f23 mov.l r2, @(h'c,r15) +0008b8 1f32 mov.l r3, @(h'8,r15) +0008ba e232 mov #h'32, r2 +0008bc 1f21 mov.l r2, @(h'4,r15) +0008be 03fe mov.l @(r0,r15), r3 +0008c0 2338 tst r3, r3 +0008c2 8b02 bf h'4 ;@(h'8ca) +0008c4 d319 mov.l @(h'64,pc), r3 ;@(h'92c) +0008c6 432b jmp @r3 +0008c8 0009 nop +0008ca 901c mov.w @(h'38,pc), r0 ;@(h'906) +0008cc 00fe mov.l @(r0,r15), r0 +0008ce 5001 mov.l @(h'4,r0), r0 +0008d0 8801 cmp/eq #h'1, r0 +0008d2 8b06 bf h'c ;@(h'8e2) +0008d4 9017 mov.w @(h'2e,pc), r0 ;@(h'906) +0008d6 d316 mov.l @(h'58,pc), r3 ;@(h'930) +0008d8 430b jsr @r3 +0008da 04fe mov.l @(r0,r15), r4 +0008dc d113 mov.l @(h'4c,pc), r1 ;@(h'92c) +0008de 412b jmp @r1 +0008e0 0009 nop +0008e2 e208 mov #h'8, r2 +0008e4 9014 mov.w @(h'28,pc), r0 ;@(h'910) +0008e6 6323 mov r2, r3 +0008e8 0f26 mov.l r2, @(r0,r15) +0008ea e201 mov #h'1, r2 +0008ec 9011 mov.w @(h'22,pc), r0 ;@(h'912) +0008ee 0f36 mov.l r3, @(r0,r15) +0008f0 9010 mov.w @(h'20,pc), r0 ;@(h'914) +0008f2 a05e bra h'bc ;@(h'9b2) +0008f4 0f26 mov.l r2, @(r0,r15) +0008f6 e101 mov #h'1, r1 +0008f8 900d mov.w @(h'1a,pc), r0 ;@(h'916) +0008fa a04d bra h'9a ;@(h'998) +0008fc 0f16 mov.l r1, @(r0,r15) +0008fe 00a8 +000900 00ff mac.l @r15+, @r0+ +000902 0400 +000904 fb0c +000906 04f0 +000908 04e4 mov.b r14, @(r0,r4) +00090a 04e3 +00090c 04e2 stc r6_bank, r4 +00090e 04e1 +000910 04a0 +000912 04a4 mov.b r10, @(r0,r4) +000914 04ec mov.b @(r0,r14), r4 +000916 04e8 +000918 0030 +00091a 07fe mov.l @(r0,r15), r7 +00091c 0030 +00091e 5dda mov.l @(h'28,r13), r13 +000920 0030 +000922 05d4 mov.b r13, @(r0,r5) +000924 0030 +000926 5760 mov.l @(h'0,r6), r7 +000928 0030 +00092a 57e0 mov.l @(h'0,r14), r7 +00092c 0030 +00092e 33ee addc r14, r3 +000930 0030 +000932 33fe addc r15, r3 +000934 908c mov.w @(h'118,pc), r0 ;@(h'a50) +000936 00fe mov.l @(r0,r15), r0 +000938 918a mov.w @(h'114,pc), r1 ;@(h'a50) +00093a 31fc add r15, r1 +00093c 6312 mov.l @r1, r3 +00093e 5333 mov.l @(h'c,r3), r3 +000940 9287 mov.w @(h'10e,pc), r2 ;@(h'a52) +000942 32fc add r15, r2 +000944 6222 mov.l @r2, r2 +000946 0237 mul.l r3, r2 +000948 9184 mov.w @(h'108,pc), r1 ;@(h'a54) +00094a 031a sts macl, r3 +00094c 5002 mov.l @(h'8,r0), r0 +00094e 31fc add r15, r1 +000950 6112 mov.l @r1, r1 +000952 331c add r1, r3 +000954 003c mov.b @(r0,r3), r0 +000956 880b cmp/eq #h'b, r0 +000958 8b19 bf h'32 ;@(h'98e) +00095a 4108 shll2 r1 +00095c 907b mov.w @(h'f6,pc), r0 ;@(h'a56) +00095e 4208 shll2 r2 +000960 4100 shll r1 +000962 4200 shll r2 +000964 0f16 mov.l r1, @(r0,r15) +000966 9077 mov.w @(h'ee,pc), r0 ;@(h'a58) +000968 9172 mov.w @(h'e4,pc), r1 ;@(h'a50) +00096a 0f26 mov.l r2, @(r0,r15) +00096c 9070 mov.w @(h'e0,pc), r0 ;@(h'a50) +00096e 31fc add r15, r1 +000970 926f mov.w @(h'de,pc), r2 ;@(h'a52) +000972 00fe mov.l @(r0,r15), r0 +000974 6312 mov.l @r1, r3 +000976 32fc add r15, r2 +000978 5002 mov.l @(h'8,r0), r0 +00097a 5333 mov.l @(h'c,r3), r3 +00097c 6222 mov.l @r2, r2 +00097e 0237 mul.l r3, r2 +000980 9168 mov.w @(h'd0,pc), r1 ;@(h'a54) +000982 e200 mov #h'0, r2 +000984 031a sts macl, r3 +000986 31fc add r15, r1 +000988 6112 mov.l @r1, r1 +00098a 331c add r1, r3 +00098c 0324 mov.b r2, @(r0,r3) +00098e 9061 mov.w @(h'c2,pc), r0 ;@(h'a54) +000990 03fe mov.l @(r0,r15), r3 +000992 7301 +000994 905e mov.w @(h'bc,pc), r0 ;@(h'a54) +000996 0f36 mov.l r3, @(r0,r15) +000998 905a mov.w @(h'b4,pc), r0 ;@(h'a50) +00099a 02fe mov.l @(r0,r15), r2 +00099c 905a mov.w @(h'b4,pc), r0 ;@(h'a54) +00099e 5323 mov.l @(h'c,r2), r3 +0009a0 02fe mov.l @(r0,r15), r2 +0009a2 73ff add #h'ff, r3 +0009a4 3233 cmp/ge r3, r2 +0009a6 8bc5 bf h'-76 ;@(h'934) +0009a8 9053 mov.w @(h'a6,pc), r0 ;@(h'a52) +0009aa 01fe mov.l @(r0,r15), r1 +0009ac 9051 mov.w @(h'a2,pc), r0 ;@(h'a52) +0009ae 7101 +0009b0 0f16 mov.l r1, @(r0,r15) +0009b2 904d mov.w @(h'9a,pc), r0 ;@(h'a50) +0009b4 03fe mov.l @(r0,r15), r3 +0009b6 5234 mov.l @(h'10,r3), r2 +0009b8 904b mov.w @(h'96,pc), r0 ;@(h'a52) +0009ba 72ff add #h'ff, r2 +0009bc 03fe mov.l @(r0,r15), r3 +0009be 3323 cmp/ge r2, r3 +0009c0 8b99 bf h'-ce ;@(h'8f6) +0009c2 e101 mov #h'1, r1 +0009c4 9049 mov.w @(h'92,pc), r0 ;@(h'a5a) +0009c6 e300 mov #h'0, r3 +0009c8 0f16 mov.l r1, @(r0,r15) +0009ca 6233 mov r3, r2 +0009cc 9046 mov.w @(h'8c,pc), r0 ;@(h'a5c) +0009ce 0f36 mov.l r3, @(r0,r15) +0009d0 9045 mov.w @(h'8a,pc), r0 ;@(h'a5e) +0009d2 6313 mov r1, r3 +0009d4 0f26 mov.l r2, @(r0,r15) +0009d6 9043 mov.w @(h'86,pc), r0 ;@(h'a60) +0009d8 9146 mov.w @(h'8c,pc), r1 ;@(h'a68) +0009da 0f26 mov.l r2, @(r0,r15) +0009dc 9041 mov.w @(h'82,pc), r0 ;@(h'a62) +0009de 31fc add r15, r1 +0009e0 0f24 mov.b r2, @(r0,r15) +0009e2 e202 mov #h'2, r2 +0009e4 903e mov.w @(h'7c,pc), r0 ;@(h'a64) +0009e6 0f34 mov.b r3, @(r0,r15) +0009e8 903d mov.w @(h'7a,pc), r0 ;@(h'a66) +0009ea 0f24 mov.b r2, @(r0,r15) +0009ec 9233 mov.w @(h'66,pc), r2 ;@(h'a56) +0009ee 32fc add r15, r2 +0009f0 d31f mov.l @(h'7c,pc), r3 ;@(h'a70) +0009f2 430b jsr @r3 +0009f4 e01c mov #h'1c, r0 +0009f6 902e mov.w @(h'5c,pc), r0 ;@(h'a56) +0009f8 02fe mov.l @(r0,r15), r2 +0009fa 72c4 add #h'c4, r2 +0009fc 9035 mov.w @(h'6a,pc), r0 ;@(h'a6a) +0009fe 0f26 mov.l r2, @(r0,r15) +000a00 902a mov.w @(h'54,pc), r0 ;@(h'a58) +000a02 03fe mov.l @(r0,r15), r3 +000a04 9032 mov.w @(h'64,pc), r0 ;@(h'a6c) +000a06 73e4 add #h'e4, r3 +000a08 d21a mov.l @(h'68,pc), r2 ;@(h'a74) +000a0a 422b jmp @r2 +000a0c 0f36 mov.l r3, @(r0,r15) +000a0e 902e mov.w @(h'5c,pc), r0 ;@(h'a6e) +000a10 01fc mov.b @(r0,r15), r1 +000a12 2118 tst r1, r1 +000a14 8901 bt h'2 ;@(h'a1a) +000a16 a166 bra h'2cc ;@(h'ce6) +000a18 0009 nop +000a1a d317 mov.l @(h'5c,pc), r3 ;@(h'a78) +000a1c 430b jsr @r3 +000a1e e437 mov #h'37, r4 +000a20 2008 tst r0, r0 +000a22 8902 bt h'4 ;@(h'a2a) +000a24 d315 mov.l @(h'54,pc), r3 ;@(h'a7c) +000a26 430b jsr @r3 +000a28 0009 nop +000a2a d213 mov.l @(h'4c,pc), r2 ;@(h'a78) +000a2c 420b jsr @r2 +000a2e e428 mov #h'28, r4 +000a30 2008 tst r0, r0 +000a32 8925 bt h'4a ;@(h'a80) +000a34 9011 mov.w @(h'22,pc), r0 ;@(h'a5a) +000a36 e3fe mov #h'fffffffe, r3 +000a38 e200 mov #h'0, r2 +000a3a 0f26 mov.l r2, @(r0,r15) +000a3c 9010 mov.w @(h'20,pc), r0 ;@(h'a60) +000a3e 01fe mov.l @(r0,r15), r1 +000a40 3137 cmp/gt r3, r1 +000a42 8b3e bf h'7c ;@(h'ac2) +000a44 900c mov.w @(h'18,pc), r0 ;@(h'a60) +000a46 02fe mov.l @(r0,r15), r2 +000a48 900a mov.w @(h'14,pc), r0 ;@(h'a60) +000a4a 72ff add #h'ff, r2 +000a4c a039 bra h'72 ;@(h'ac2) +000a4e 0f26 mov.l r2, @(r0,r15) +000a50 04f0 +000a52 04ec mov.b @(r0,r14), r4 +000a54 04e8 +000a56 04c4 mov.b r12, @(r0,r4) +000a58 04c8 +000a5a 04d4 mov.b r13, @(r0,r4) +000a5c 04d8 +000a5e 04d0 +000a60 04cc mov.b @(r0,r12), r4 +000a62 04dd mov.w @(r0,r13), r4 +000a64 04dc mov.b @(r0,r13), r4 +000a66 04de mov.l @(r0,r13), r4 +000a68 04a8 +000a6a 04a0 +000a6c 04a4 mov.b r10, @(r0,r4) +000a6e 04e2 stc r6_bank, r4 +000a70 0030 +000a72 5570 mov.l @(h'0,r7), r5 +000a74 0030 +000a76 33da subc r13, r3 +000a78 0030 +000a7a 38e8 sub r14, r8 +000a7c 0030 +000a7e 3846 cmp/hi r4, r8 +000a80 d238 mov.l @(h'e0,pc), r2 ;@(h'b64) +000a82 420b jsr @r2 +000a84 e417 mov #h'17, r4 +000a86 2008 tst r0, r0 +000a88 890d bt h'1a ;@(h'aa6) +000a8a e201 mov #h'1, r2 +000a8c 9064 mov.w @(h'c8,pc), r0 ;@(h'b58) +000a8e e302 mov #h'2, r3 +000a90 0f26 mov.l r2, @(r0,r15) +000a92 9062 mov.w @(h'c4,pc), r0 ;@(h'b5a) +000a94 01fe mov.l @(r0,r15), r1 +000a96 3133 cmp/ge r3, r1 +000a98 8913 bt h'26 ;@(h'ac2) +000a9a 905e mov.w @(h'bc,pc), r0 ;@(h'b5a) +000a9c 02fe mov.l @(r0,r15), r2 +000a9e 7201 +000aa0 905b mov.w @(h'b6,pc), r0 ;@(h'b5a) +000aa2 a00e bra h'1c ;@(h'ac2) +000aa4 0f26 mov.l r2, @(r0,r15) +000aa6 e300 mov #h'0, r3 +000aa8 9057 mov.w @(h'ae,pc), r0 ;@(h'b5a) +000aaa 01fe mov.l @(r0,r15), r1 +000aac 9055 mov.w @(h'aa,pc), r0 ;@(h'b5a) +000aae 3317 cmp/gt r1, r3 +000ab0 313e addc r3, r1 +000ab2 4121 shar r1 +000ab4 a005 bra h'a ;@(h'ac2) +000ab6 0f16 mov.l r1, @(r0,r15) +000ab8 904f mov.w @(h'9e,pc), r0 ;@(h'b5a) +000aba 03fe mov.l @(r0,r15), r3 +000abc 904d mov.w @(h'9a,pc), r0 ;@(h'b5a) +000abe 7301 +000ac0 0f36 mov.l r3, @(r0,r15) +000ac2 904b mov.w @(h'96,pc), r0 ;@(h'b5c) +000ac4 914b mov.w @(h'96,pc), r1 ;@(h'b5e) +000ac6 31fc add r15, r1 +000ac8 6312 mov.l @r1, r3 +000aca 4311 cmp/pz r3 +000acc 8d01 bt/s h'2 ;@(h'ad2) +000ace 00fe mov.l @(r0,r15), r0 +000ad0 7307 +000ad2 4321 shar r3 +000ad4 9142 mov.w @(h'84,pc), r1 ;@(h'b5c) +000ad6 4321 shar r3 +000ad8 4321 shar r3 +000ada 31fc add r15, r1 +000adc 6212 mov.l @r1, r2 +000ade 5223 mov.l @(h'c,r2), r2 +000ae0 913b mov.w @(h'76,pc), r1 ;@(h'b5a) +000ae2 0327 mul.l r2, r3 +000ae4 31fc add r15, r1 +000ae6 6212 mov.l @r1, r2 +000ae8 913a mov.w @(h'74,pc), r1 ;@(h'b60) +000aea 31fc add r15, r1 +000aec 6112 mov.l @r1, r1 +000aee 312c add r2, r1 +000af0 7101 +000af2 4111 cmp/pz r1 +000af4 8d01 bt/s h'2 ;@(h'afa) +000af6 031a sts macl, r3 +000af8 7107 +000afa 4121 shar r1 +000afc 5002 mov.l @(h'8,r0), r0 +000afe 4121 shar r1 +000b00 4121 shar r1 +000b02 331c add r1, r3 +000b04 003c mov.b @(r0,r3), r0 +000b06 8801 cmp/eq #h'1, r0 +000b08 89d6 bt h'-54 ;@(h'ab8) +000b0a 9027 mov.w @(h'4e,pc), r0 ;@(h'b5c) +000b0c 9127 mov.w @(h'4e,pc), r1 ;@(h'b5e) +000b0e 31fc add r15, r1 +000b10 6312 mov.l @r1, r3 +000b12 7305 +000b14 4311 cmp/pz r3 +000b16 8d01 bt/s h'2 ;@(h'b1c) +000b18 00fe mov.l @(r0,r15), r0 +000b1a 7307 +000b1c 911e mov.w @(h'3c,pc), r1 ;@(h'b5c) +000b1e 4321 shar r3 +000b20 4321 shar r3 +000b22 4321 shar r3 +000b24 31fc add r15, r1 +000b26 6112 mov.l @r1, r1 +000b28 5213 mov.l @(h'c,r1), r2 +000b2a 0327 mul.l r2, r3 +000b2c 9115 mov.w @(h'2a,pc), r1 ;@(h'b5a) +000b2e 31fc add r15, r1 +000b30 6212 mov.l @r1, r2 +000b32 9115 mov.w @(h'2a,pc), r1 ;@(h'b60) +000b34 31fc add r15, r1 +000b36 6112 mov.l @r1, r1 +000b38 312c add r2, r1 +000b3a 7101 +000b3c 4111 cmp/pz r1 +000b3e 8d01 bt/s h'2 ;@(h'b44) +000b40 031a sts macl, r3 +000b42 7107 +000b44 5002 mov.l @(h'8,r0), r0 +000b46 4121 shar r1 +000b48 4121 shar r1 +000b4a 4121 shar r1 +000b4c 331c add r1, r3 +000b4e 003c mov.b @(r0,r3), r0 +000b50 8801 cmp/eq #h'1, r0 +000b52 89b1 bt h'-9e ;@(h'ab8) +000b54 a00d bra h'1a ;@(h'b72) +000b56 0009 nop +000b58 04d4 mov.b r13, @(r0,r4) +000b5a 04cc mov.b @(r0,r12), r4 +000b5c 04f0 +000b5e 04c8 +000b60 04c4 mov.b r12, @(r0,r4) +000b62 0000 +000b64 0030 +000b66 38e8 sub r14, r8 +000b68 906c mov.w @(h'd8,pc), r0 ;@(h'c44) +000b6a 03fe mov.l @(r0,r15), r3 +000b6c 906a mov.w @(h'd4,pc), r0 ;@(h'c44) +000b6e 73ff add #h'ff, r3 +000b70 0f36 mov.l r3, @(r0,r15) +000b72 9068 mov.w @(h'd0,pc), r0 ;@(h'c46) +000b74 9168 mov.w @(h'd0,pc), r1 ;@(h'c48) +000b76 31fc add r15, r1 +000b78 6312 mov.l @r1, r3 +000b7a 4311 cmp/pz r3 +000b7c 8d01 bt/s h'2 ;@(h'b82) +000b7e 00fe mov.l @(r0,r15), r0 +000b80 7307 +000b82 4321 shar r3 +000b84 915f mov.w @(h'be,pc), r1 ;@(h'c46) +000b86 4321 shar r3 +000b88 4321 shar r3 +000b8a 31fc add r15, r1 +000b8c 6212 mov.l @r1, r2 +000b8e 5223 mov.l @(h'c,r2), r2 +000b90 9158 mov.w @(h'b0,pc), r1 ;@(h'c44) +000b92 0327 mul.l r2, r3 +000b94 31fc add r15, r1 +000b96 6212 mov.l @r1, r2 +000b98 9157 mov.w @(h'ae,pc), r1 ;@(h'c4a) +000b9a 31fc add r15, r1 +000b9c 6112 mov.l @r1, r1 +000b9e 312c add r2, r1 +000ba0 7106 +000ba2 4111 cmp/pz r1 +000ba4 8d01 bt/s h'2 ;@(h'baa) +000ba6 031a sts macl, r3 +000ba8 7107 +000baa 4121 shar r1 +000bac 5002 mov.l @(h'8,r0), r0 +000bae 4121 shar r1 +000bb0 4121 shar r1 +000bb2 331c add r1, r3 +000bb4 003c mov.b @(r0,r3), r0 +000bb6 8801 cmp/eq #h'1, r0 +000bb8 89d6 bt h'-54 ;@(h'b68) +000bba 9044 mov.w @(h'88,pc), r0 ;@(h'c46) +000bbc 9144 mov.w @(h'88,pc), r1 ;@(h'c48) +000bbe 31fc add r15, r1 +000bc0 6312 mov.l @r1, r3 +000bc2 7305 +000bc4 4311 cmp/pz r3 +000bc6 8d01 bt/s h'2 ;@(h'bcc) +000bc8 00fe mov.l @(r0,r15), r0 +000bca 7307 +000bcc 913b mov.w @(h'76,pc), r1 ;@(h'c46) +000bce 4321 shar r3 +000bd0 4321 shar r3 +000bd2 4321 shar r3 +000bd4 31fc add r15, r1 +000bd6 6112 mov.l @r1, r1 +000bd8 5213 mov.l @(h'c,r1), r2 +000bda 0327 mul.l r2, r3 +000bdc 9132 mov.w @(h'64,pc), r1 ;@(h'c44) +000bde 31fc add r15, r1 +000be0 6212 mov.l @r1, r2 +000be2 9132 mov.w @(h'64,pc), r1 ;@(h'c4a) +000be4 31fc add r15, r1 +000be6 6112 mov.l @r1, r1 +000be8 312c add r2, r1 +000bea 7106 +000bec 4111 cmp/pz r1 +000bee 8d01 bt/s h'2 ;@(h'bf4) +000bf0 031a sts macl, r3 +000bf2 7107 +000bf4 5002 mov.l @(h'8,r0), r0 +000bf6 4121 shar r1 +000bf8 4121 shar r1 +000bfa 4121 shar r1 +000bfc 331c add r1, r3 +000bfe 003c mov.b @(r0,r3), r0 +000c00 8801 cmp/eq #h'1, r0 +000c02 89b1 bt h'-9e ;@(h'b68) +000c04 901e mov.w @(h'3c,pc), r0 ;@(h'c44) +000c06 02fe mov.l @(r0,r15), r2 +000c08 2228 tst r2, r2 +000c0a 8921 bt h'42 ;@(h'c50) +000c0c 901e mov.w @(h'3c,pc), r0 ;@(h'c4c) +000c0e e201 mov #h'1, r2 +000c10 03fc mov.b @(r0,r15), r3 +000c12 3327 cmp/gt r2, r3 +000c14 8b10 bf h'20 ;@(h'c38) +000c16 901a mov.w @(h'34,pc), r0 ;@(h'c4e) +000c18 00fe mov.l @(r0,r15), r0 +000c1a 4011 cmp/pz r0 +000c1c 8b01 bf h'2 ;@(h'c22) +000c1e a005 bra h'a ;@(h'c2c) +000c20 c903 and #h'3, r0 +000c22 6007 not r0, r0 +000c24 7001 +000c26 c903 and #h'3, r0 +000c28 6007 not r0, r0 +000c2a 7001 +000c2c 910f mov.w @(h'1e,pc), r1 ;@(h'c4e) +000c2e 302c add r2, r0 +000c30 31fc add r15, r1 +000c32 2102 mov.l r0, @r1 +000c34 a003 bra h'6 ;@(h'c3e) +000c36 e300 mov #h'0, r3 +000c38 9008 mov.w @(h'10,pc), r0 ;@(h'c4c) +000c3a 03fc mov.b @(r0,r15), r3 +000c3c 7301 +000c3e 9005 mov.w @(h'a,pc), r0 ;@(h'c4c) +000c40 a00c bra h'18 ;@(h'c5c) +000c42 0f34 mov.b r3, @(r0,r15) +000c44 04cc mov.b @(r0,r12), r4 +000c46 04f0 +000c48 04c8 +000c4a 04c4 mov.b r12, @(r0,r4) +000c4c 04de mov.l @(r0,r13), r4 +000c4e 04d8 +000c50 9088 mov.w @(h'110,pc), r0 ;@(h'd64) +000c52 e302 mov #h'2, r3 +000c54 e100 mov #h'0, r1 +000c56 0f16 mov.l r1, @(r0,r15) +000c58 9085 mov.w @(h'10a,pc), r0 ;@(h'd66) +000c5a 0f34 mov.b r3, @(r0,r15) +000c5c d346 mov.l @(h'118,pc), r3 ;@(h'd78) +000c5e 430b jsr @r3 +000c60 e418 mov #h'18, r4 +000c62 2008 tst r0, r0 +000c64 8b04 bf h'8 ;@(h'c70) +000c66 d344 mov.l @(h'110,pc), r3 ;@(h'd78) +000c68 430b jsr @r3 +000c6a e468 mov #h'68, r4 +000c6c 2008 tst r0, r0 +000c6e 891e bt h'3c ;@(h'cae) +000c70 907a mov.w @(h'f4,pc), r0 ;@(h'd68) +000c72 03fe mov.l @(r0,r15), r3 +000c74 4315 cmp/pl r3 +000c76 8b03 bf h'6 ;@(h'c80) +000c78 9077 mov.w @(h'ee,pc), r0 ;@(h'd6a) +000c7a 01fc mov.b @(r0,r15), r1 +000c7c 2118 tst r1, r1 +000c7e 8916 bt h'2c ;@(h'cae) +000c80 9074 mov.w @(h'e8,pc), r0 ;@(h'd6c) +000c82 e306 mov #h'6, r3 +000c84 02fc mov.b @(r0,r15), r2 +000c86 3233 cmp/ge r3, r2 +000c88 8911 bt h'22 ;@(h'cae) +000c8a 906e mov.w @(h'dc,pc), r0 ;@(h'd6a) +000c8c 01fc mov.b @(r0,r15), r1 +000c8e 2118 tst r1, r1 +000c90 8903 bt h'6 ;@(h'c9a) +000c92 e2fe mov #h'fffffffe, r2 +000c94 9068 mov.w @(h'd0,pc), r0 ;@(h'd68) +000c96 a005 bra h'a ;@(h'ca4) +000c98 0f26 mov.l r2, @(r0,r15) +000c9a 9065 mov.w @(h'ca,pc), r0 ;@(h'd68) +000c9c 01fe mov.l @(r0,r15), r1 +000c9e 71fe add #h'fe, r1 +000ca0 9062 mov.w @(h'c4,pc), r0 ;@(h'd68) +000ca2 0f16 mov.l r1, @(r0,r15) +000ca4 9062 mov.w @(h'c4,pc), r0 ;@(h'd6c) +000ca6 03fc mov.b @(r0,r15), r3 +000ca8 9060 mov.w @(h'c0,pc), r0 ;@(h'd6c) +000caa 7301 +000cac 0f34 mov.b r3, @(r0,r15) +000cae 905e mov.w @(h'bc,pc), r0 ;@(h'd6e) +000cb0 03fe mov.l @(r0,r15), r3 +000cb2 905d mov.w @(h'ba,pc), r0 ;@(h'd70) +000cb4 02fe mov.l @(r0,r15), r2 +000cb6 323c add r3, r2 +000cb8 905a mov.w @(h'b4,pc), r0 ;@(h'd70) +000cba e300 mov #h'0, r3 +000cbc 0f26 mov.l r2, @(r0,r15) +000cbe 9053 mov.w @(h'a6,pc), r0 ;@(h'd68) +000cc0 01fe mov.l @(r0,r15), r1 +000cc2 3317 cmp/gt r1, r3 +000cc4 9055 mov.w @(h'aa,pc), r0 ;@(h'd72) +000cc6 313e addc r3, r1 +000cc8 02fe mov.l @(r0,r15), r2 +000cca 4121 shar r1 +000ccc 9051 mov.w @(h'a2,pc), r0 ;@(h'd72) +000cce e30a mov #h'a, r3 +000cd0 321c add r1, r2 +000cd2 0f26 mov.l r2, @(r0,r15) +000cd4 9048 mov.w @(h'90,pc), r0 ;@(h'd68) +000cd6 01fe mov.l @(r0,r15), r1 +000cd8 3133 cmp/ge r3, r1 +000cda 8904 bt h'8 ;@(h'ce6) +000cdc 9044 mov.w @(h'88,pc), r0 ;@(h'd68) +000cde 02fe mov.l @(r0,r15), r2 +000ce0 9042 mov.w @(h'84,pc), r0 ;@(h'd68) +000ce2 7201 +000ce4 0f26 mov.l r2, @(r0,r15) +000ce6 50f2 mov.l @(h'8,r15), r0 +000ce8 7001 +000cea 4011 cmp/pz r0 +000cec 8b01 bf h'2 ;@(h'cf2) +000cee a005 bra h'a ;@(h'cfc) +000cf0 c903 and #h'3, r0 +000cf2 6007 not r0, r0 +000cf4 7001 +000cf6 c903 and #h'3, r0 +000cf8 6007 not r0, r0 +000cfa 7001 +000cfc 1f02 mov.l r0, @(h'8,r15) +000cfe a099 bra h'132 ;@(h'e34) +000d00 e300 mov #h'0, r3 +000d02 9037 mov.w @(h'6e,pc), r0 ;@(h'd74) +000d04 9137 mov.w @(h'6e,pc), r1 ;@(h'd76) +000d06 00fe mov.l @(r0,r15), r0 +000d08 31fc add r15, r1 +000d0a 6312 mov.l @r1, r3 +000d0c 5005 mov.l @(h'14,r0), r0 +000d0e e104 mov #h'4, r1 +000d10 6233 mov r3, r2 +000d12 4308 shll2 r3 +000d14 4300 shll r3 +000d16 332c add r2, r3 +000d18 4308 shll2 r3 +000d1a 303c add r3, r0 +000d1c d317 mov.l @(h'5c,pc), r3 ;@(h'd7c) +000d1e 430b jsr @r3 +000d20 5003 mov.l @(h'c,r0), r0 +000d22 d217 mov.l @(h'5c,pc), r2 ;@(h'd80) +000d24 420b jsr @r2 +000d26 51f2 mov.l @(h'8,r15), r1 +000d28 2008 tst r0, r0 +000d2a 8b3d bf h'7a ;@(h'da8) +000d2c 9022 mov.w @(h'44,pc), r0 ;@(h'd74) +000d2e 03fe mov.l @(r0,r15), r3 +000d30 9021 mov.w @(h'42,pc), r0 ;@(h'd76) +000d32 02fe mov.l @(r0,r15), r2 +000d34 5335 mov.l @(h'14,r3), r3 +000d36 6123 mov r2, r1 +000d38 901c mov.w @(h'38,pc), r0 ;@(h'd74) +000d3a 4208 shll2 r2 +000d3c 00fe mov.l @(r0,r15), r0 +000d3e 4200 shll r2 +000d40 5005 mov.l @(h'14,r0), r0 +000d42 321c add r1, r2 +000d44 9117 mov.w @(h'2e,pc), r1 ;@(h'd76) +000d46 4208 shll2 r2 +000d48 323c add r3, r2 +000d4a 31fc add r15, r1 +000d4c 6312 mov.l @r1, r3 +000d4e 6133 mov r3, r1 +000d50 4308 shll2 r3 +000d52 4300 shll r3 +000d54 331c add r1, r3 +000d56 4308 shll2 r3 +000d58 330c add r0, r3 +000d5a 5133 mov.l @(h'c,r3), r1 +000d5c 4111 cmp/pz r1 +000d5e 8911 bt h'22 ;@(h'd84) +000d60 a01f bra h'3e ;@(h'da2) +000d62 e1ff mov #h'ffffffff, r1 +000d64 04d8 +000d66 04de mov.l @(r0,r13), r4 +000d68 04d0 +000d6a 04dc mov.b @(r0,r13), r4 +000d6c 04dd mov.w @(r0,r13), r4 +000d6e 04cc mov.b @(r0,r12), r4 +000d70 04c4 mov.b r12, @(r0,r4) +000d72 04c8 +000d74 04f0 +000d76 04ec mov.b @(r0,r14), r4 +000d78 0030 +000d7a 38e8 sub r14, r8 +000d7c 0030 +000d7e 5328 mov.l @(h'20,r2), r3 +000d80 0030 +000d82 53dc mov.l @(h'30,r13), r3 +000d84 9091 mov.w @(h'122,pc), r0 ;@(h'eaa) +000d86 00fe mov.l @(r0,r15), r0 +000d88 9190 mov.w @(h'120,pc), r1 ;@(h'eac) +000d8a 31fc add r15, r1 +000d8c 6312 mov.l @r1, r3 +000d8e 6133 mov r3, r1 +000d90 5005 mov.l @(h'14,r0), r0 +000d92 4308 shll2 r3 +000d94 4300 shll r3 +000d96 331c add r1, r3 +000d98 4308 shll2 r3 +000d9a 330c add r0, r3 +000d9c 5133 mov.l @(h'c,r3), r1 +000d9e 4115 cmp/pl r1 +000da0 0129 movt r1 +000da2 6022 mov.l @r2, r0 +000da4 301c add r1, r0 +000da6 2202 mov.l r0, @r2 +000da8 907f mov.w @(h'fe,pc), r0 ;@(h'eaa) +000daa 00fe mov.l @(r0,r15), r0 +000dac 917e mov.w @(h'fc,pc), r1 ;@(h'eac) +000dae 31fc add r15, r1 +000db0 6312 mov.l @r1, r3 +000db2 e104 mov #h'4, r1 +000db4 5005 mov.l @(h'14,r0), r0 +000db6 6233 mov r3, r2 +000db8 4308 shll2 r3 +000dba 4300 shll r3 +000dbc 332c add r2, r3 +000dbe 4308 shll2 r3 +000dc0 303c add r3, r0 +000dc2 d33b mov.l @(h'ec,pc), r3 ;@(h'eb0) +000dc4 430b jsr @r3 +000dc6 5004 mov.l @(h'10,r0), r0 +000dc8 d23a mov.l @(h'e8,pc), r2 ;@(h'eb4) +000dca 420b jsr @r2 +000dcc 51f2 mov.l @(h'8,r15), r1 +000dce 2008 tst r0, r0 +000dd0 8b2d bf h'5a ;@(h'e2e) +000dd2 906a mov.w @(h'd4,pc), r0 ;@(h'eaa) +000dd4 03fe mov.l @(r0,r15), r3 +000dd6 9069 mov.w @(h'd2,pc), r0 ;@(h'eac) +000dd8 5335 mov.l @(h'14,r3), r3 +000dda 02fe mov.l @(r0,r15), r2 +000ddc 9065 mov.w @(h'ca,pc), r0 ;@(h'eaa) +000dde 6123 mov r2, r1 +000de0 00fe mov.l @(r0,r15), r0 +000de2 4208 shll2 r2 +000de4 5005 mov.l @(h'14,r0), r0 +000de6 4200 shll r2 +000de8 321c add r1, r2 +000dea 4208 shll2 r2 +000dec 915e mov.w @(h'bc,pc), r1 ;@(h'eac) +000dee 323c add r3, r2 +000df0 31fc add r15, r1 +000df2 6312 mov.l @r1, r3 +000df4 6133 mov r3, r1 +000df6 4308 shll2 r3 +000df8 4300 shll r3 +000dfa 331c add r1, r3 +000dfc 4308 shll2 r3 +000dfe 330c add r0, r3 +000e00 5134 mov.l @(h'10,r3), r1 +000e02 4111 cmp/pz r1 +000e04 8901 bt h'2 ;@(h'e0a) +000e06 a00f bra h'1e ;@(h'e28) +000e08 e1ff mov #h'ffffffff, r1 +000e0a 904e mov.w @(h'9c,pc), r0 ;@(h'eaa) +000e0c 914e mov.w @(h'9c,pc), r1 ;@(h'eac) +000e0e 00fe mov.l @(r0,r15), r0 +000e10 31fc add r15, r1 +000e12 6312 mov.l @r1, r3 +000e14 5005 mov.l @(h'14,r0), r0 +000e16 6133 mov r3, r1 +000e18 4308 shll2 r3 +000e1a 4300 shll r3 +000e1c 331c add r1, r3 +000e1e 4308 shll2 r3 +000e20 330c add r0, r3 +000e22 5134 mov.l @(h'10,r3), r1 +000e24 4115 cmp/pl r1 +000e26 0129 movt r1 +000e28 5021 mov.l @(h'4,r2), r0 +000e2a 301c add r1, r0 +000e2c 1201 mov.l r0, @(h'4,r2) +000e2e 903d mov.w @(h'7a,pc), r0 ;@(h'eac) +000e30 03fe mov.l @(r0,r15), r3 +000e32 7301 +000e34 903a mov.w @(h'74,pc), r0 ;@(h'eac) +000e36 0f36 mov.l r3, @(r0,r15) +000e38 9037 mov.w @(h'6e,pc), r0 ;@(h'eaa) +000e3a 02fe mov.l @(r0,r15), r2 +000e3c 9036 mov.w @(h'6c,pc), r0 ;@(h'eac) +000e3e 5326 mov.l @(h'18,r2), r3 +000e40 01fe mov.l @(r0,r15), r1 +000e42 3133 cmp/ge r3, r1 +000e44 8901 bt h'2 ;@(h'e4a) +000e46 af5c bra h'-148 ;@(h'd02) +000e48 0009 nop +000e4a 53f1 mov.l @(h'4,r15), r3 +000e4c 2338 tst r3, r3 +000e4e 8903 bt h'6 ;@(h'e58) +000e50 52f1 mov.l @(h'4,r15), r2 +000e52 72ff add #h'ff, r2 +000e54 a06a bra h'd4 ;@(h'f2c) +000e56 1f21 mov.l r2, @(h'4,r15) +000e58 9028 mov.w @(h'50,pc), r0 ;@(h'eac) +000e5a e100 mov #h'0, r1 +000e5c a05f bra h'be ;@(h'f1e) +000e5e 0f16 mov.l r1, @(r0,r15) +000e60 9023 mov.w @(h'46,pc), r0 ;@(h'eaa) +000e62 00fe mov.l @(r0,r15), r0 +000e64 9122 mov.w @(h'44,pc), r1 ;@(h'eac) +000e66 31fc add r15, r1 +000e68 6312 mov.l @r1, r3 +000e6a 6233 mov r3, r2 +000e6c 5007 mov.l @(h'1c,r0), r0 +000e6e 4300 shll r3 +000e70 332c add r2, r3 +000e72 4308 shll2 r3 +000e74 4300 shll r3 +000e76 003e mov.l @(r0,r3), r0 +000e78 8800 cmp/eq #h'0, r0 +000e7a 8907 bt h'e ;@(h'e8c) +000e7c 8801 cmp/eq #h'1, r0 +000e7e 891b bt h'36 ;@(h'eb8) +000e80 8802 cmp/eq #h'2, r0 +000e82 8929 bt h'52 ;@(h'ed8) +000e84 8803 cmp/eq #h'3, r0 +000e86 8937 bt h'6e ;@(h'ef8) +000e88 a044 bra h'88 ;@(h'f14) +000e8a 0009 nop +000e8c 900d mov.w @(h'1a,pc), r0 ;@(h'eaa) +000e8e 03fe mov.l @(r0,r15), r3 +000e90 900c mov.w @(h'18,pc), r0 ;@(h'eac) +000e92 02fe mov.l @(r0,r15), r2 +000e94 5337 mov.l @(h'1c,r3), r3 +000e96 6123 mov r2, r1 +000e98 4200 shll r2 +000e9a 321c add r1, r2 +000e9c 4208 shll2 r2 +000e9e 4200 shll r2 +000ea0 323c add r3, r2 +000ea2 5123 mov.l @(h'c,r2), r1 +000ea4 71ff add #h'ff, r1 +000ea6 a035 bra h'6a ;@(h'f14) +000ea8 1213 mov.l r1, @(h'c,r2) +000eaa 04f0 +000eac 04ec mov.b @(r0,r14), r4 +000eae 0000 +000eb0 0030 +000eb2 5328 mov.l @(h'20,r2), r3 +000eb4 0030 +000eb6 53dc mov.l @(h'30,r13), r3 +000eb8 9074 mov.w @(h'e8,pc), r0 ;@(h'fa4) +000eba 02fe mov.l @(r0,r15), r2 +000ebc 9073 mov.w @(h'e6,pc), r0 ;@(h'fa6) +000ebe 03fe mov.l @(r0,r15), r3 +000ec0 5227 mov.l @(h'1c,r2), r2 +000ec2 6133 mov r3, r1 +000ec4 4300 shll r3 +000ec6 331c add r1, r3 +000ec8 4308 shll2 r3 +000eca 4300 shll r3 +000ecc 332c add r2, r3 +000ece 5133 mov.l @(h'c,r3), r1 +000ed0 7101 +000ed2 1313 mov.l r1, @(h'c,r3) +000ed4 a01e bra h'3c ;@(h'f14) +000ed6 0009 nop +000ed8 9064 mov.w @(h'c8,pc), r0 ;@(h'fa4) +000eda 02fe mov.l @(r0,r15), r2 +000edc 9063 mov.w @(h'c6,pc), r0 ;@(h'fa6) +000ede 03fe mov.l @(r0,r15), r3 +000ee0 5227 mov.l @(h'1c,r2), r2 +000ee2 6133 mov r3, r1 +000ee4 4300 shll r3 +000ee6 331c add r1, r3 +000ee8 4308 shll2 r3 +000eea 4300 shll r3 +000eec 332c add r2, r3 +000eee 5134 mov.l @(h'10,r3), r1 +000ef0 71ff add #h'ff, r1 +000ef2 1314 mov.l r1, @(h'10,r3) +000ef4 a00e bra h'1c ;@(h'f14) +000ef6 0009 nop +000ef8 9054 mov.w @(h'a8,pc), r0 ;@(h'fa4) +000efa 02fe mov.l @(r0,r15), r2 +000efc 9053 mov.w @(h'a6,pc), r0 ;@(h'fa6) +000efe 03fe mov.l @(r0,r15), r3 +000f00 5227 mov.l @(h'1c,r2), r2 +000f02 6133 mov r3, r1 +000f04 4300 shll r3 +000f06 331c add r1, r3 +000f08 4308 shll2 r3 +000f0a 4300 shll r3 +000f0c 332c add r2, r3 +000f0e 5134 mov.l @(h'10,r3), r1 +000f10 7101 +000f12 1314 mov.l r1, @(h'10,r3) +000f14 9047 mov.w @(h'8e,pc), r0 ;@(h'fa6) +000f16 02fe mov.l @(r0,r15), r2 +000f18 9045 mov.w @(h'8a,pc), r0 ;@(h'fa6) +000f1a 7201 +000f1c 0f26 mov.l r2, @(r0,r15) +000f1e 9041 mov.w @(h'82,pc), r0 ;@(h'fa4) +000f20 03fe mov.l @(r0,r15), r3 +000f22 5238 mov.l @(h'20,r3), r2 +000f24 903f mov.w @(h'7e,pc), r0 ;@(h'fa6) +000f26 01fe mov.l @(r0,r15), r1 +000f28 3123 cmp/ge r2, r1 +000f2a 8b99 bf h'-ce ;@(h'e60) +000f2c 903b mov.w @(h'76,pc), r0 ;@(h'fa6) +000f2e e300 mov #h'0, r3 +000f30 a02b bra h'56 ;@(h'f8a) +000f32 0f36 mov.l r3, @(r0,r15) +000f34 9037 mov.w @(h'6e,pc), r0 ;@(h'fa6) +000f36 01fe mov.l @(r0,r15), r1 +000f38 9236 mov.w @(h'6c,pc), r2 ;@(h'fa8) +000f3a 6313 mov r1, r3 +000f3c 9033 mov.w @(h'66,pc), r0 ;@(h'fa6) +000f3e 32fc add r15, r2 +000f40 4108 shll2 r1 +000f42 313c add r3, r1 +000f44 03fe mov.l @(r0,r15), r3 +000f46 4108 shll2 r1 +000f48 312c add r2, r1 +000f4a 6033 mov r3, r0 +000f4c 4308 shll2 r3 +000f4e 330c add r0, r3 +000f50 6012 mov.l @r1, r0 +000f52 4308 shll2 r3 +000f54 332c add r2, r3 +000f56 5332 mov.l @(h'8,r3), r3 +000f58 303c add r3, r0 +000f5a 2102 mov.l r0, @r1 +000f5c 9023 mov.w @(h'46,pc), r0 ;@(h'fa6) +000f5e 01fe mov.l @(r0,r15), r1 +000f60 9021 mov.w @(h'42,pc), r0 ;@(h'fa6) +000f62 6313 mov r1, r3 +000f64 4108 shll2 r1 +000f66 313c add r3, r1 +000f68 03fe mov.l @(r0,r15), r3 +000f6a 4108 shll2 r1 +000f6c 312c add r2, r1 +000f6e 6033 mov r3, r0 +000f70 4308 shll2 r3 +000f72 330c add r0, r3 +000f74 5011 mov.l @(h'4,r1), r0 +000f76 4308 shll2 r3 +000f78 332c add r2, r3 +000f7a 5333 mov.l @(h'c,r3), r3 +000f7c 303c add r3, r0 +000f7e 1101 mov.l r0, @(h'4,r1) +000f80 9011 mov.w @(h'22,pc), r0 ;@(h'fa6) +000f82 01fe mov.l @(r0,r15), r1 +000f84 900f mov.w @(h'1e,pc), r0 ;@(h'fa6) +000f86 7101 +000f88 0f16 mov.l r1, @(r0,r15) +000f8a 53f7 mov.l @(h'1c,r15), r3 +000f8c 900b mov.w @(h'16,pc), r0 ;@(h'fa6) +000f8e 02fe mov.l @(r0,r15), r2 +000f90 3233 cmp/ge r3, r2 +000f92 8bcf bf h'-62 ;@(h'f34) +000f94 51f5 mov.l @(h'14,r15), r1 +000f96 7101 +000f98 d304 mov.l @(h'10,pc), r3 ;@(h'fac) +000f9a 430b jsr @r3 +000f9c e014 mov #h'14, r0 +000f9e 1f05 mov.l r0, @(h'14,r15) +000fa0 a0b4 bra h'168 ;@(h'110c) +000fa2 e300 mov #h'0, r3 +000fa4 04f0 +000fa6 04ec mov.b @(r0,r14), r4 +000fa8 0220 +000faa 0000 +000fac 0030 +000fae 53dc mov.l @(h'30,r13), r3 +000fb0 906f mov.w @(h'de,pc), r0 ;@(h'1092) +000fb2 63f3 mov r15, r3 +000fb4 01fe mov.l @(r0,r15), r1 +000fb6 7320 add #h'20, r3 +000fb8 4108 shll2 r1 +000fba 4108 shll2 r1 +000fbc 313c add r3, r1 +000fbe 5212 mov.l @(h'8,r1), r2 +000fc0 2228 tst r2, r2 +000fc2 897a bt h'f4 ;@(h'10ba) +000fc4 9065 mov.w @(h'ca,pc), r0 ;@(h'1092) +000fc6 04fe mov.l @(r0,r15), r4 +000fc8 d233 mov.l @(h'cc,pc), r2 ;@(h'1098) +000fca 4408 shll2 r4 +000fcc 4408 shll2 r4 +000fce 343c add r3, r4 +000fd0 420b jsr @r2 +000fd2 5442 mov.l @(h'8,r4), r4 +000fd4 d331 mov.l @(h'c4,pc), r3 ;@(h'109c) +000fd6 430b jsr @r3 +000fd8 e114 mov #h'14, r1 +000fda d231 mov.l @(h'c4,pc), r2 ;@(h'10a0) +000fdc 420b jsr @r2 +000fde 51f5 mov.l @(h'14,r15), r1 +000fe0 2008 tst r0, r0 +000fe2 8b6a bf h'd4 ;@(h'10ba) +000fe4 9056 mov.w @(h'ac,pc), r0 ;@(h'1094) +000fe6 62f3 mov r15, r2 +000fe8 9153 mov.w @(h'a6,pc), r1 ;@(h'1092) +000fea 7220 add #h'20, r2 +000fec 31fc add r15, r1 +000fee 6312 mov.l @r1, r3 +000ff0 4308 shll2 r3 +000ff2 4308 shll2 r3 +000ff4 332c add r2, r3 +000ff6 5331 mov.l @(h'4,r3), r3 +000ff8 4311 cmp/pz r3 +000ffa 8d01 bt/s h'2 ;@(h'1000) +000ffc 00fe mov.l @(r0,r15), r0 +000ffe 7307 +001000 9148 mov.w @(h'90,pc), r1 ;@(h'1094) +001002 68f3 mov r15, r8 +001004 4321 shar r3 +001006 4321 shar r3 +001008 4321 shar r3 +00100a 31fc add r15, r1 +00100c 6112 mov.l @r1, r1 +00100e 7820 add #h'20, r8 +001010 5213 mov.l @(h'c,r1), r2 +001012 0327 mul.l r2, r3 +001014 913d mov.w @(h'7a,pc), r1 ;@(h'1092) +001016 62f3 mov r15, r2 +001018 31fc add r15, r1 +00101a 7220 add #h'20, r2 +00101c 6112 mov.l @r1, r1 +00101e 4108 shll2 r1 +001020 4108 shll2 r1 +001022 312c add r2, r1 +001024 9235 mov.w @(h'6a,pc), r2 ;@(h'1092) +001026 32fc add r15, r2 +001028 6222 mov.l @r2, r2 +00102a 4208 shll2 r2 +00102c 4208 shll2 r2 +00102e 328c add r8, r2 +001030 5222 mov.l @(h'8,r2), r2 +001032 4211 cmp/pz r2 +001034 8d02 bt/s h'4 ;@(h'103c) +001036 031a sts macl, r3 +001038 a00b bra h'16 ;@(h'1052) +00103a e2ff mov #h'ffffffff, r2 +00103c 9229 mov.w @(h'52,pc), r2 ;@(h'1092) +00103e 68f3 mov r15, r8 +001040 32fc add r15, r2 +001042 7820 add #h'20, r8 +001044 6222 mov.l @r2, r2 +001046 4208 shll2 r2 +001048 4208 shll2 r2 +00104a 328c add r8, r2 +00104c 5222 mov.l @(h'8,r2), r2 +00104e 4215 cmp/pl r2 +001050 0229 movt r2 +001052 4200 shll r2 +001054 6112 mov.l @r1, r1 +001056 321c add r1, r2 +001058 7201 +00105a 4211 cmp/pz r2 +00105c 8900 bt h'0 ;@(h'1060) +00105e 7207 +001060 5002 mov.l @(h'8,r0), r0 +001062 4221 shar r2 +001064 4221 shar r2 +001066 4221 shar r2 +001068 332c add r2, r3 +00106a 003c mov.b @(r0,r3), r0 +00106c 8801 cmp/eq #h'1, r0 +00106e 8924 bt h'48 ;@(h'10ba) +001070 900f mov.w @(h'1e,pc), r0 ;@(h'1092) +001072 63f3 mov r15, r3 +001074 02fe mov.l @(r0,r15), r2 +001076 7320 add #h'20, r3 +001078 900b mov.w @(h'16,pc), r0 ;@(h'1092) +00107a 4208 shll2 r2 +00107c 00fe mov.l @(r0,r15), r0 +00107e 4208 shll2 r2 +001080 4008 shll2 r0 +001082 4008 shll2 r0 +001084 303c add r3, r0 +001086 5102 mov.l @(h'8,r0), r1 +001088 4111 cmp/pz r1 +00108a 8d0b bt/s h'16 ;@(h'10a4) +00108c 323c add r3, r2 +00108e a011 bra h'22 ;@(h'10b4) +001090 e1ff mov #h'ffffffff, r1 +001092 04ec mov.b @(r0,r14), r4 +001094 04f0 +001096 0000 +001098 0030 +00109a 5690 mov.l @(h'0,r9), r6 +00109c 0030 +00109e 5328 mov.l @(h'20,r2), r3 +0010a0 0030 +0010a2 53dc mov.l @(h'30,r13), r3 +0010a4 9087 mov.w @(h'10e,pc), r0 ;@(h'11b6) +0010a6 01fe mov.l @(r0,r15), r1 +0010a8 4108 shll2 r1 +0010aa 4108 shll2 r1 +0010ac 313c add r3, r1 +0010ae 5112 mov.l @(h'8,r1), r1 +0010b0 4115 cmp/pl r1 +0010b2 0129 movt r1 +0010b4 6322 mov.l @r2, r3 +0010b6 331c add r1, r3 +0010b8 2232 mov.l r3, @r2 +0010ba 63f3 mov r15, r3 +0010bc 907b mov.w @(h'f6,pc), r0 ;@(h'11b6) +0010be 7320 add #h'20, r3 +0010c0 02fe mov.l @(r0,r15), r2 +0010c2 4208 shll2 r2 +0010c4 9077 mov.w @(h'ee,pc), r0 ;@(h'11b6) +0010c6 4208 shll2 r2 +0010c8 01fe mov.l @(r0,r15), r1 +0010ca 323c add r3, r2 +0010cc 4108 shll2 r1 +0010ce 4108 shll2 r1 +0010d0 313c add r3, r1 +0010d2 5113 mov.l @(h'c,r1), r1 +0010d4 d339 mov.l @(h'e4,pc), r3 ;@(h'11bc) +0010d6 430b jsr @r3 +0010d8 e006 mov #h'6, r0 +0010da 5121 mov.l @(h'4,r2), r1 +0010dc 310c add r0, r1 +0010de 1211 mov.l r1, @(h'4,r2) +0010e0 9069 mov.w @(h'd2,pc), r0 ;@(h'11b6) +0010e2 62f3 mov r15, r2 +0010e4 03fe mov.l @(r0,r15), r3 +0010e6 e114 mov #h'14, r1 +0010e8 4308 shll2 r3 +0010ea 4308 shll2 r3 +0010ec 7220 add #h'20, r2 +0010ee 332c add r2, r3 +0010f0 5033 mov.l @(h'c,r3), r0 +0010f2 3013 cmp/ge r1, r0 +0010f4 8907 bt h'e ;@(h'1106) +0010f6 905e mov.w @(h'bc,pc), r0 ;@(h'11b6) +0010f8 03fe mov.l @(r0,r15), r3 +0010fa 4308 shll2 r3 +0010fc 4308 shll2 r3 +0010fe 332c add r2, r3 +001100 5033 mov.l @(h'c,r3), r0 +001102 7001 +001104 1303 mov.l r0, @(h'c,r3) +001106 9056 mov.w @(h'ac,pc), r0 ;@(h'11b6) +001108 03fe mov.l @(r0,r15), r3 +00110a 7301 +00110c 9053 mov.w @(h'a6,pc), r0 ;@(h'11b6) +00110e 6133 mov r3, r1 +001110 0f36 mov.l r3, @(r0,r15) +001112 52f6 mov.l @(h'18,r15), r2 +001114 3123 cmp/ge r2, r1 +001116 8901 bt h'2 ;@(h'111c) +001118 af4a bra h'-16c ;@(h'fb0) +00111a 0009 nop +00111c 50f4 mov.l @(h'10,r15), r0 +00111e 7001 +001120 4011 cmp/pz r0 +001122 8b01 bf h'2 ;@(h'1128) +001124 a005 bra h'a ;@(h'1132) +001126 c907 and #h'7, r0 +001128 6007 not r0, r0 +00112a 7001 +00112c c907 and #h'7, r0 +00112e 6007 not r0, r0 +001130 7001 +001132 2008 tst r0, r0 +001134 8d02 bt/s h'4 ;@(h'113c) +001136 1f04 mov.l r0, @(h'10,r15) +001138 a16d bra h'2da ;@(h'1416) +00113a 0009 nop +00113c 50f3 mov.l @(h'c,r15), r0 +00113e 7001 +001140 4011 cmp/pz r0 +001142 8b01 bf h'2 ;@(h'1148) +001144 a005 bra h'a ;@(h'1152) +001146 c90f and #h'f, r0 +001148 6007 not r0, r0 +00114a 7001 +00114c c90f and #h'f, r0 +00114e 6007 not r0, r0 +001150 7001 +001152 e300 mov #h'0, r3 +001154 1f03 mov.l r0, @(h'c,r15) +001156 902e mov.w @(h'5c,pc), r0 ;@(h'11b6) +001158 a154 bra h'2a8 ;@(h'1404) +00115a 0f36 mov.l r3, @(r0,r15) +00115c 902c mov.w @(h'58,pc), r0 ;@(h'11b8) +00115e 00fe mov.l @(r0,r15), r0 +001160 9129 mov.w @(h'52,pc), r1 ;@(h'11b6) +001162 31fc add r15, r1 +001164 6312 mov.l @r1, r3 +001166 4308 shll2 r3 +001168 500b mov.l @(h'2c,r0), r0 +00116a 4308 shll2 r3 +00116c 4300 shll r3 +00116e 303c add r3, r0 +001170 53f3 mov.l @(h'c,r15), r3 +001172 6203 mov r0, r2 +001174 7210 add #h'10, r2 +001176 323c add r3, r2 +001178 6020 mov.b @r2, r0 +00117a 2008 tst r0, r0 +00117c 8b01 bf h'2 ;@(h'1182) +00117e a13c bra h'278 ;@(h'13fa) +001180 0009 nop +001182 9019 mov.w @(h'32,pc), r0 ;@(h'11b8) +001184 9117 mov.w @(h'2e,pc), r1 ;@(h'11b6) +001186 00fe mov.l @(r0,r15), r0 +001188 31fc add r15, r1 +00118a 6312 mov.l @r1, r3 +00118c 500b mov.l @(h'2c,r0), r0 +00118e 4308 shll2 r3 +001190 4308 shll2 r3 +001192 4300 shll r3 +001194 303c add r3, r0 +001196 5002 mov.l @(h'8,r0), r0 +001198 8800 cmp/eq #h'0, r0 +00119a 8905 bt h'a ;@(h'11a8) +00119c 8801 cmp/eq #h'1, r0 +00119e 8b01 bf h'2 ;@(h'11a4) +0011a0 a0c6 bra h'18c ;@(h'1330) +0011a2 0009 nop +0011a4 a129 bra h'252 ;@(h'13fa) +0011a6 0009 nop +0011a8 50f7 mov.l @(h'1c,r15), r0 +0011aa 8820 cmp/eq #h'20, r0 +0011ac 8b2c bf h'58 ;@(h'1208) +0011ae e200 mov #h'0, r2 +0011b0 9003 mov.w @(h'6,pc), r0 ;@(h'11ba) +0011b2 a021 bra h'42 ;@(h'11f8) +0011b4 0f26 mov.l r2, @(r0,r15) +0011b6 04ec mov.b @(r0,r14), r4 +0011b8 04f0 +0011ba 04e8 +0011bc 0030 +0011be 5328 mov.l @(h'20,r2), r3 +0011c0 90a1 mov.w @(h'142,pc), r0 ;@(h'1306) +0011c2 01fe mov.l @(r0,r15), r1 +0011c4 92a0 mov.w @(h'140,pc), r2 ;@(h'1308) +0011c6 6313 mov r1, r3 +0011c8 909d mov.w @(h'13a,pc), r0 ;@(h'1306) +0011ca 32fc add r15, r2 +0011cc 4108 shll2 r1 +0011ce 313c add r3, r1 +0011d0 4108 shll2 r1 +0011d2 312c add r2, r1 +0011d4 02fe mov.l @(r0,r15), r2 +0011d6 6323 mov r2, r3 +0011d8 4208 shll2 r2 +0011da 323c add r3, r2 +0011dc 9394 mov.w @(h'128,pc), r3 ;@(h'1308) +0011de 4208 shll2 r2 +0011e0 33fc add r15, r3 +0011e2 323c add r3, r2 +0011e4 d34a mov.l @(h'128,pc), r3 ;@(h'1310) +0011e6 7214 add #h'14, r2 +0011e8 430b jsr @r3 +0011ea e014 mov #h'14, r0 +0011ec 908b mov.w @(h'116,pc), r0 ;@(h'1306) +0011ee 00fe mov.l @(r0,r15), r0 +0011f0 9189 mov.w @(h'112,pc), r1 ;@(h'1306) +0011f2 7001 +0011f4 31fc add r15, r1 +0011f6 2102 mov.l r0, @r1 +0011f8 9085 mov.w @(h'10a,pc), r0 ;@(h'1306) +0011fa e31f mov #h'1f, r3 +0011fc 02fe mov.l @(r0,r15), r2 +0011fe 3233 cmp/ge r3, r2 +001200 8bde bf h'-44 ;@(h'11c0) +001202 53f7 mov.l @(h'1c,r15), r3 +001204 73ff add #h'ff, r3 +001206 1f37 mov.l r3, @(h'1c,r15) +001208 52f7 mov.l @(h'1c,r15), r2 +00120a 6323 mov r2, r3 +00120c 917c mov.w @(h'f8,pc), r1 ;@(h'1308) +00120e 4208 shll2 r2 +001210 907b mov.w @(h'f6,pc), r0 ;@(h'130a) +001212 31fc add r15, r1 +001214 323c add r3, r2 +001216 4208 shll2 r2 +001218 03fe mov.l @(r0,r15), r3 +00121a 321c add r1, r2 +00121c 9076 mov.w @(h'ec,pc), r0 ;@(h'130c) +00121e 00fe mov.l @(r0,r15), r0 +001220 533b mov.l @(h'2c,r3), r3 +001222 4008 shll2 r0 +001224 4008 shll2 r0 +001226 4000 shll r0 +001228 303c add r3, r0 +00122a 5303 mov.l @(h'c,r0), r3 +00122c 906d mov.w @(h'da,pc), r0 ;@(h'130a) +00122e 1234 mov.l r3, @(h'10,r2) +001230 52f7 mov.l @(h'1c,r15), r2 +001232 6323 mov r2, r3 +001234 4208 shll2 r2 +001236 323c add r3, r2 +001238 03fe mov.l @(r0,r15), r3 +00123a 4208 shll2 r2 +00123c 9066 mov.w @(h'cc,pc), r0 ;@(h'130c) +00123e 321c add r1, r2 +001240 00fe mov.l @(r0,r15), r0 +001242 4008 shll2 r0 +001244 4008 shll2 r0 +001246 4000 shll r0 +001248 533b mov.l @(h'2c,r3), r3 +00124a 303c add r3, r0 +00124c 6302 mov.l @r0, r3 +00124e 4308 shll2 r3 +001250 905b mov.w @(h'b6,pc), r0 ;@(h'130a) +001252 4300 shll r3 +001254 7303 +001256 2232 mov.l r3, @r2 +001258 52f7 mov.l @(h'1c,r15), r2 +00125a 6323 mov r2, r3 +00125c 4208 shll2 r2 +00125e 323c add r3, r2 +001260 03fe mov.l @(r0,r15), r3 +001262 4208 shll2 r2 +001264 9052 mov.w @(h'a4,pc), r0 ;@(h'130c) +001266 321c add r1, r2 +001268 533b mov.l @(h'2c,r3), r3 +00126a 00fe mov.l @(r0,r15), r0 +00126c 4008 shll2 r0 +00126e 4008 shll2 r0 +001270 4000 shll r0 +001272 303c add r3, r0 +001274 5301 mov.l @(h'4,r0), r3 +001276 4308 shll2 r3 +001278 4300 shll r3 +00127a 7303 +00127c 1231 mov.l r3, @(h'4,r2) +00127e 52f7 mov.l @(h'1c,r15), r2 +001280 6323 mov r2, r3 +001282 4208 shll2 r2 +001284 323c add r3, r2 +001286 4208 shll2 r2 +001288 53f7 mov.l @(h'1c,r15), r3 +00128a 321c add r1, r2 +00128c 6033 mov r3, r0 +00128e 4308 shll2 r3 +001290 330c add r0, r3 +001292 4308 shll2 r3 +001294 331c add r1, r3 +001296 e000 mov #h'0, r0 +001298 1303 mov.l r0, @(h'c,r3) +00129a 1202 mov.l r0, @(h'8,r2) +00129c 50f7 mov.l @(h'1c,r15), r0 +00129e 6303 mov r0, r3 +0012a0 4008 shll2 r0 +0012a2 303c add r3, r0 +0012a4 4008 shll2 r0 +0012a6 301c add r1, r0 +0012a8 5004 mov.l @(h'10,r0), r0 +0012aa 8800 cmp/eq #h'0, r0 +0012ac 8907 bt h'e ;@(h'12be) +0012ae 8801 cmp/eq #h'1, r0 +0012b0 8911 bt h'22 ;@(h'12d6) +0012b2 8802 cmp/eq #h'2, r0 +0012b4 891b bt h'36 ;@(h'12ee) +0012b6 8803 cmp/eq #h'3, r0 +0012b8 892c bt h'58 ;@(h'1314) +0012ba a035 bra h'6a ;@(h'1328) +0012bc 0009 nop +0012be 53f7 mov.l @(h'1c,r15), r3 +0012c0 9122 mov.w @(h'44,pc), r1 ;@(h'1308) +0012c2 6233 mov r3, r2 +0012c4 4308 shll2 r3 +0012c6 332c add r2, r3 +0012c8 4308 shll2 r3 +0012ca 31fc add r15, r1 +0012cc 331c add r1, r3 +0012ce e2fa mov #h'fffffffa, r2 +0012d0 1322 mov.l r2, @(h'8,r3) +0012d2 a029 bra h'52 ;@(h'1328) +0012d4 0009 nop +0012d6 51f7 mov.l @(h'1c,r15), r1 +0012d8 9216 mov.w @(h'2c,pc), r2 ;@(h'1308) +0012da 6313 mov r1, r3 +0012dc 4108 shll2 r1 +0012de 313c add r3, r1 +0012e0 4108 shll2 r1 +0012e2 32fc add r15, r2 +0012e4 312c add r2, r1 +0012e6 e306 mov #h'6, r3 +0012e8 1132 mov.l r3, @(h'8,r1) +0012ea a01d bra h'3a ;@(h'1328) +0012ec 0009 nop +0012ee 52f7 mov.l @(h'1c,r15), r2 +0012f0 910a mov.w @(h'14,pc), r1 ;@(h'1308) +0012f2 6323 mov r2, r3 +0012f4 4208 shll2 r2 +0012f6 323c add r3, r2 +0012f8 4208 shll2 r2 +0012fa 31fc add r15, r1 +0012fc 321c add r1, r2 +0012fe e3fa mov #h'fffffffa, r3 +001300 1233 mov.l r3, @(h'c,r2) +001302 a011 bra h'22 ;@(h'1328) +001304 0009 nop +001306 04e8 +001308 0220 +00130a 04f0 +00130c 04ec mov.b @(r0,r14), r4 +00130e 0000 +001310 0030 +001312 5570 mov.l @(h'0,r7), r5 +001314 51f7 mov.l @(h'1c,r15), r1 +001316 6313 mov r1, r3 +001318 9211 mov.w @(h'22,pc), r2 ;@(h'133e) +00131a 4108 shll2 r1 +00131c 313c add r3, r1 +00131e 4108 shll2 r1 +001320 32fc add r15, r2 +001322 312c add r2, r1 +001324 e306 mov #h'6, r3 +001326 1133 mov.l r3, @(h'c,r1) +001328 52f7 mov.l @(h'1c,r15), r2 +00132a 7201 +00132c a065 bra h'ca ;@(h'13fa) +00132e 1f27 mov.l r2, @(h'1c,r15) +001330 50f6 mov.l @(h'18,r15), r0 +001332 8820 cmp/eq #h'20, r0 +001334 8b23 bf h'46 ;@(h'137e) +001336 e200 mov #h'0, r2 +001338 9002 mov.w @(h'4,pc), r0 ;@(h'1340) +00133a a018 bra h'30 ;@(h'136e) +00133c 0f26 mov.l r2, @(r0,r15) +00133e 0220 +001340 04e8 +001342 63f3 mov r15, r3 +001344 90b1 mov.w @(h'162,pc), r0 ;@(h'14aa) +001346 7320 add #h'20, r3 +001348 01fe mov.l @(r0,r15), r1 +00134a 4108 shll2 r1 +00134c 90ad mov.w @(h'15a,pc), r0 ;@(h'14aa) +00134e 4108 shll2 r1 +001350 02fe mov.l @(r0,r15), r2 +001352 313c add r3, r1 +001354 4208 shll2 r2 +001356 4208 shll2 r2 +001358 323c add r3, r2 +00135a 7210 add #h'10, r2 +00135c d356 mov.l @(h'158,pc), r3 ;@(h'14b8) +00135e 430b jsr @r3 +001360 e010 mov #h'10, r0 +001362 90a2 mov.w @(h'144,pc), r0 ;@(h'14aa) +001364 91a1 mov.w @(h'142,pc), r1 ;@(h'14aa) +001366 00fe mov.l @(r0,r15), r0 +001368 7001 +00136a 31fc add r15, r1 +00136c 2102 mov.l r0, @r1 +00136e e31f mov #h'1f, r3 +001370 909b mov.w @(h'136,pc), r0 ;@(h'14aa) +001372 02fe mov.l @(r0,r15), r2 +001374 3233 cmp/ge r3, r2 +001376 8be4 bf h'-38 ;@(h'1342) +001378 53f6 mov.l @(h'18,r15), r3 +00137a 73ff add #h'ff, r3 +00137c 1f36 mov.l r3, @(h'18,r15) +00137e 63f3 mov r15, r3 +001380 9094 mov.w @(h'128,pc), r0 ;@(h'14ac) +001382 7320 add #h'20, r3 +001384 52f6 mov.l @(h'18,r15), r2 +001386 4208 shll2 r2 +001388 01fe mov.l @(r0,r15), r1 +00138a 4208 shll2 r2 +00138c 908f mov.w @(h'11e,pc), r0 ;@(h'14ae) +00138e 323c add r3, r2 +001390 511b mov.l @(h'2c,r1), r1 +001392 00fe mov.l @(r0,r15), r0 +001394 4008 shll2 r0 +001396 4008 shll2 r0 +001398 4000 shll r0 +00139a 301c add r1, r0 +00139c 6102 mov.l @r0, r1 +00139e 4108 shll2 r1 +0013a0 9084 mov.w @(h'108,pc), r0 ;@(h'14ac) +0013a2 4100 shll r1 +0013a4 7102 +0013a6 2212 mov.l r1, @r2 +0013a8 52f6 mov.l @(h'18,r15), r2 +0013aa 4208 shll2 r2 +0013ac 01fe mov.l @(r0,r15), r1 +0013ae 4208 shll2 r2 +0013b0 907d mov.w @(h'fa,pc), r0 ;@(h'14ae) +0013b2 323c add r3, r2 +0013b4 00fe mov.l @(r0,r15), r0 +0013b6 4008 shll2 r0 +0013b8 4008 shll2 r0 +0013ba 4000 shll r0 +0013bc 511b mov.l @(h'2c,r1), r1 +0013be 301c add r1, r0 +0013c0 5101 mov.l @(h'4,r0), r1 +0013c2 4108 shll2 r1 +0013c4 4100 shll r1 +0013c6 1211 mov.l r1, @(h'4,r2) +0013c8 52f6 mov.l @(h'18,r15), r2 +0013ca 4208 shll2 r2 +0013cc d13b mov.l @(h'ec,pc), r1 ;@(h'14bc) +0013ce 4208 shll2 r2 +0013d0 323c add r3, r2 +0013d2 6823 mov r2, r8 +0013d4 410b jsr @r1 +0013d6 7808 +0013d8 d339 mov.l @(h'e4,pc), r3 ;@(h'14c0) +0013da 6103 mov r0, r1 +0013dc 430b jsr @r3 +0013de e009 mov #h'9, r0 +0013e0 70fc add #h'fc, r0 +0013e2 62f3 mov r15, r2 +0013e4 2802 mov.l r0, @r8 +0013e6 e100 mov #h'0, r1 +0013e8 53f6 mov.l @(h'18,r15), r3 +0013ea 7220 add #h'20, r2 +0013ec 4308 shll2 r3 +0013ee 4308 shll2 r3 +0013f0 332c add r2, r3 +0013f2 1313 mov.l r1, @(h'c,r3) +0013f4 53f6 mov.l @(h'18,r15), r3 +0013f6 7301 +0013f8 1f36 mov.l r3, @(h'18,r15) +0013fa 9058 mov.w @(h'b0,pc), r0 ;@(h'14ae) +0013fc 02fe mov.l @(r0,r15), r2 +0013fe 7201 +001400 9055 mov.w @(h'aa,pc), r0 ;@(h'14ae) +001402 0f26 mov.l r2, @(r0,r15) +001404 9052 mov.w @(h'a4,pc), r0 ;@(h'14ac) +001406 03fe mov.l @(r0,r15), r3 +001408 9051 mov.w @(h'a2,pc), r0 ;@(h'14ae) +00140a 523c mov.l @(h'30,r3), r2 +00140c 01fe mov.l @(r0,r15), r1 +00140e 3123 cmp/ge r2, r1 +001410 8901 bt h'2 ;@(h'1416) +001412 aea3 bra h'-2ba ;@(h'115c) +001414 0009 nop +001416 904b mov.w @(h'96,pc), r0 ;@(h'14b0) +001418 03fc mov.b @(r0,r15), r3 +00141a 2338 tst r3, r3 +00141c 8902 bt h'4 ;@(h'1424) +00141e d329 mov.l @(h'a4,pc), r3 ;@(h'14c4) +001420 432b jmp @r3 +001422 0009 nop +001424 9042 mov.w @(h'84,pc), r0 ;@(h'14ac) +001426 9144 mov.w @(h'88,pc), r1 ;@(h'14b2) +001428 31fc add r15, r1 +00142a 6312 mov.l @r1, r3 +00142c 7301 +00142e 4311 cmp/pz r3 +001430 8d01 bt/s h'2 ;@(h'1436) +001432 00fe mov.l @(r0,r15), r0 +001434 7307 +001436 4321 shar r3 +001438 9138 mov.w @(h'70,pc), r1 ;@(h'14ac) +00143a 4321 shar r3 +00143c 4321 shar r3 +00143e 31fc add r15, r1 +001440 6112 mov.l @r1, r1 +001442 5213 mov.l @(h'c,r1), r2 +001444 9136 mov.w @(h'6c,pc), r1 ;@(h'14b4) +001446 0327 mul.l r2, r3 +001448 31fc add r15, r1 +00144a 6112 mov.l @r1, r1 +00144c 7101 +00144e 4111 cmp/pz r1 +001450 8d01 bt/s h'2 ;@(h'1456) +001452 031a sts macl, r3 +001454 7107 +001456 4121 shar r1 +001458 5002 mov.l @(h'8,r0), r0 +00145a 4121 shar r1 +00145c 4121 shar r1 +00145e 331c add r1, r3 +001460 003c mov.b @(r0,r3), r0 +001462 880c cmp/eq #h'c, r0 +001464 8973 bt h'e6 ;@(h'154e) +001466 9021 mov.w @(h'42,pc), r0 ;@(h'14ac) +001468 9123 mov.w @(h'46,pc), r1 ;@(h'14b2) +00146a 31fc add r15, r1 +00146c 6312 mov.l @r1, r3 +00146e 7301 +001470 4311 cmp/pz r3 +001472 8d01 bt/s h'2 ;@(h'1478) +001474 00fe mov.l @(r0,r15), r0 +001476 7307 +001478 9118 mov.w @(h'30,pc), r1 ;@(h'14ac) +00147a 4321 shar r3 +00147c 4321 shar r3 +00147e 4321 shar r3 +001480 31fc add r15, r1 +001482 6112 mov.l @r1, r1 +001484 5213 mov.l @(h'c,r1), r2 +001486 0327 mul.l r2, r3 +001488 9114 mov.w @(h'28,pc), r1 ;@(h'14b4) +00148a 31fc add r15, r1 +00148c 6112 mov.l @r1, r1 +00148e 7106 +001490 4111 cmp/pz r1 +001492 8d01 bt/s h'2 ;@(h'1498) +001494 031a sts macl, r3 +001496 7107 +001498 5002 mov.l @(h'8,r0), r0 +00149a 4121 shar r1 +00149c 4121 shar r1 +00149e 4121 shar r1 +0014a0 331c add r1, r3 +0014a2 003c mov.b @(r0,r3), r0 +0014a4 880c cmp/eq #h'c, r0 +0014a6 a00f bra h'1e ;@(h'14c8) +0014a8 0009 nop +0014aa 04e8 +0014ac 04f0 +0014ae 04ec mov.b @(r0,r14), r4 +0014b0 04e2 stc r6_bank, r4 +0014b2 04c8 +0014b4 04c4 mov.b r12, @(r0,r4) +0014b6 0000 +0014b8 0030 +0014ba 5564 mov.l @(h'10,r6), r5 +0014bc 0030 +0014be 5778 mov.l @(h'20,r7), r7 +0014c0 0030 +0014c2 53dc mov.l @(h'30,r13), r3 +0014c4 0030 +0014c6 257a xor r7, r5 +0014c8 8941 bt h'82 ;@(h'154e) +0014ca 9098 mov.w @(h'130,pc), r0 ;@(h'15fe) +0014cc 9198 mov.w @(h'130,pc), r1 ;@(h'1600) +0014ce 31fc add r15, r1 +0014d0 6312 mov.l @r1, r3 +0014d2 7306 +0014d4 4311 cmp/pz r3 +0014d6 8d01 bt/s h'2 ;@(h'14dc) +0014d8 00fe mov.l @(r0,r15), r0 +0014da 7307 +0014dc 918f mov.w @(h'11e,pc), r1 ;@(h'15fe) +0014de 4321 shar r3 +0014e0 4321 shar r3 +0014e2 4321 shar r3 +0014e4 31fc add r15, r1 +0014e6 6112 mov.l @r1, r1 +0014e8 5213 mov.l @(h'c,r1), r2 +0014ea 0327 mul.l r2, r3 +0014ec 9189 mov.w @(h'112,pc), r1 ;@(h'1602) +0014ee 31fc add r15, r1 +0014f0 6112 mov.l @r1, r1 +0014f2 7101 +0014f4 4111 cmp/pz r1 +0014f6 8d01 bt/s h'2 ;@(h'14fc) +0014f8 031a sts macl, r3 +0014fa 7107 +0014fc 5002 mov.l @(h'8,r0), r0 +0014fe 4121 shar r1 +001500 4121 shar r1 +001502 4121 shar r1 +001504 331c add r1, r3 +001506 003c mov.b @(r0,r3), r0 +001508 880c cmp/eq #h'c, r0 +00150a 8920 bt h'40 ;@(h'154e) +00150c 9077 mov.w @(h'ee,pc), r0 ;@(h'15fe) +00150e 9177 mov.w @(h'ee,pc), r1 ;@(h'1600) +001510 31fc add r15, r1 +001512 6312 mov.l @r1, r3 +001514 7306 +001516 4311 cmp/pz r3 +001518 8d01 bt/s h'2 ;@(h'151e) +00151a 00fe mov.l @(r0,r15), r0 +00151c 7307 +00151e 4321 shar r3 +001520 916d mov.w @(h'da,pc), r1 ;@(h'15fe) +001522 4321 shar r3 +001524 4321 shar r3 +001526 31fc add r15, r1 +001528 6112 mov.l @r1, r1 +00152a 5213 mov.l @(h'c,r1), r2 +00152c 9169 mov.w @(h'd2,pc), r1 ;@(h'1602) +00152e 0327 mul.l r2, r3 +001530 31fc add r15, r1 +001532 6112 mov.l @r1, r1 +001534 7106 +001536 4111 cmp/pz r1 +001538 8d01 bt/s h'2 ;@(h'153e) +00153a 031a sts macl, r3 +00153c 7107 +00153e 4121 shar r1 +001540 5002 mov.l @(h'8,r0), r0 +001542 4121 shar r1 +001544 4121 shar r1 +001546 331c add r1, r3 +001548 003c mov.b @(r0,r3), r0 +00154a 880c cmp/eq #h'c, r0 +00154c 8b02 bf h'4 ;@(h'1554) +00154e e200 mov #h'0, r2 +001550 9058 mov.w @(h'b0,pc), r0 ;@(h'1604) +001552 0f24 mov.b r2, @(r0,r15) +001554 9057 mov.w @(h'ae,pc), r0 ;@(h'1606) +001556 e300 mov #h'0, r3 +001558 9152 mov.w @(h'a4,pc), r1 ;@(h'1600) +00155a 0f34 mov.b r3, @(r0,r15) +00155c 904f mov.w @(h'9e,pc), r0 ;@(h'15fe) +00155e 31fc add r15, r1 +001560 6312 mov.l @r1, r3 +001562 4311 cmp/pz r3 +001564 8d01 bt/s h'2 ;@(h'156a) +001566 00fe mov.l @(r0,r15), r0 +001568 7307 +00156a 4321 shar r3 +00156c 9147 mov.w @(h'8e,pc), r1 ;@(h'15fe) +00156e 4321 shar r3 +001570 4321 shar r3 +001572 31fc add r15, r1 +001574 6212 mov.l @r1, r2 +001576 5223 mov.l @(h'c,r2), r2 +001578 9143 mov.w @(h'86,pc), r1 ;@(h'1602) +00157a 0327 mul.l r2, r3 +00157c 31fc add r15, r1 +00157e 6112 mov.l @r1, r1 +001580 7101 +001582 4111 cmp/pz r1 +001584 8d01 bt/s h'2 ;@(h'158a) +001586 031a sts macl, r3 +001588 7107 +00158a 4121 shar r1 +00158c 5002 mov.l @(h'8,r0), r0 +00158e 4121 shar r1 +001590 4121 shar r1 +001592 331c add r1, r3 +001594 003c mov.b @(r0,r3), r0 +001596 8801 cmp/eq #h'1, r0 +001598 891f bt h'3e ;@(h'15da) +00159a 9030 mov.w @(h'60,pc), r0 ;@(h'15fe) +00159c 9130 mov.w @(h'60,pc), r1 ;@(h'1600) +00159e 31fc add r15, r1 +0015a0 6312 mov.l @r1, r3 +0015a2 4311 cmp/pz r3 +0015a4 8d01 bt/s h'2 ;@(h'15aa) +0015a6 00fe mov.l @(r0,r15), r0 +0015a8 7307 +0015aa 4321 shar r3 +0015ac 9127 mov.w @(h'4e,pc), r1 ;@(h'15fe) +0015ae 4321 shar r3 +0015b0 4321 shar r3 +0015b2 31fc add r15, r1 +0015b4 6212 mov.l @r1, r2 +0015b6 5223 mov.l @(h'c,r2), r2 +0015b8 9123 mov.w @(h'46,pc), r1 ;@(h'1602) +0015ba 0327 mul.l r2, r3 +0015bc 31fc add r15, r1 +0015be 6112 mov.l @r1, r1 +0015c0 7106 +0015c2 4111 cmp/pz r1 +0015c4 8d01 bt/s h'2 ;@(h'15ca) +0015c6 031a sts macl, r3 +0015c8 7107 +0015ca 4121 shar r1 +0015cc 5002 mov.l @(h'8,r0), r0 +0015ce 4121 shar r1 +0015d0 4121 shar r1 +0015d2 331c add r1, r3 +0015d4 003c mov.b @(r0,r3), r0 +0015d6 8801 cmp/eq #h'1, r0 +0015d8 8b1b bf h'36 ;@(h'1612) +0015da 9011 mov.w @(h'22,pc), r0 ;@(h'1600) +0015dc 02fe mov.l @(r0,r15), r2 +0015de 4221 shar r2 +0015e0 900e mov.w @(h'1c,pc), r0 ;@(h'1600) +0015e2 4221 shar r2 +0015e4 4221 shar r2 +0015e6 4208 shll2 r2 +0015e8 4200 shll r2 +0015ea 7208 +0015ec 0f26 mov.l r2, @(r0,r15) +0015ee 900b mov.w @(h'16,pc), r0 ;@(h'1608) +0015f0 03fe mov.l @(r0,r15), r3 +0015f2 4311 cmp/pz r3 +0015f4 8b01 bf h'2 ;@(h'15fa) +0015f6 a239 bra h'472 ;@(h'1a6c) +0015f8 0009 nop +0015fa a006 bra h'c ;@(h'160a) +0015fc 0009 nop +0015fe 04f0 +001600 04c8 +001602 04c4 mov.b r12, @(r0,r4) +001604 04e3 +001606 04dc mov.b @(r0,r13), r4 +001608 04d0 +00160a e101 mov #h'1, r1 +00160c 905a mov.w @(h'b4,pc), r0 ;@(h'16c4) +00160e a22d bra h'45a ;@(h'1a6c) +001610 0f16 mov.l r1, @(r0,r15) +001612 9058 mov.w @(h'b0,pc), r0 ;@(h'16c6) +001614 9158 mov.w @(h'b0,pc), r1 ;@(h'16c8) +001616 31fc add r15, r1 +001618 6312 mov.l @r1, r3 +00161a 4311 cmp/pz r3 +00161c 8d01 bt/s h'2 ;@(h'1622) +00161e 00fe mov.l @(r0,r15), r0 +001620 7307 +001622 4321 shar r3 +001624 914f mov.w @(h'9e,pc), r1 ;@(h'16c6) +001626 4321 shar r3 +001628 4321 shar r3 +00162a 7301 +00162c 31fc add r15, r1 +00162e 6212 mov.l @r1, r2 +001630 914b mov.w @(h'96,pc), r1 ;@(h'16ca) +001632 5223 mov.l @(h'c,r2), r2 +001634 0327 mul.l r2, r3 +001636 31fc add r15, r1 +001638 6112 mov.l @r1, r1 +00163a 7101 +00163c 4111 cmp/pz r1 +00163e 8d01 bt/s h'2 ;@(h'1644) +001640 031a sts macl, r3 +001642 7107 +001644 5002 mov.l @(h'8,r0), r0 +001646 4121 shar r1 +001648 4121 shar r1 +00164a 4121 shar r1 +00164c 331c add r1, r3 +00164e 003c mov.b @(r0,r3), r0 +001650 8801 cmp/eq #h'1, r0 +001652 8920 bt h'40 ;@(h'1696) +001654 9037 mov.w @(h'6e,pc), r0 ;@(h'16c6) +001656 9137 mov.w @(h'6e,pc), r1 ;@(h'16c8) +001658 31fc add r15, r1 +00165a 6312 mov.l @r1, r3 +00165c 4311 cmp/pz r3 +00165e 8d01 bt/s h'2 ;@(h'1664) +001660 00fe mov.l @(r0,r15), r0 +001662 7307 +001664 912f mov.w @(h'5e,pc), r1 ;@(h'16c6) +001666 4321 shar r3 +001668 4321 shar r3 +00166a 4321 shar r3 +00166c 7301 +00166e 31fc add r15, r1 +001670 6212 mov.l @r1, r2 +001672 5223 mov.l @(h'c,r2), r2 +001674 9129 mov.w @(h'52,pc), r1 ;@(h'16ca) +001676 0327 mul.l r2, r3 +001678 31fc add r15, r1 +00167a 6112 mov.l @r1, r1 +00167c 7106 +00167e 4111 cmp/pz r1 +001680 8d01 bt/s h'2 ;@(h'1686) +001682 031a sts macl, r3 +001684 7107 +001686 4121 shar r1 +001688 5002 mov.l @(h'8,r0), r0 +00168a 4121 shar r1 +00168c 4121 shar r1 +00168e 331c add r1, r3 +001690 003c mov.b @(r0,r3), r0 +001692 8801 cmp/eq #h'1, r0 +001694 8b12 bf h'24 ;@(h'16bc) +001696 e201 mov #h'1, r2 +001698 9018 mov.w @(h'30,pc), r0 ;@(h'16cc) +00169a e300 mov #h'0, r3 +00169c 0f24 mov.b r2, @(r0,r15) +00169e 6233 mov r3, r2 +0016a0 9015 mov.w @(h'2a,pc), r0 ;@(h'16ce) +0016a2 0f34 mov.b r3, @(r0,r15) +0016a4 900e mov.w @(h'1c,pc), r0 ;@(h'16c4) +0016a6 0f26 mov.l r2, @(r0,r15) +0016a8 900e mov.w @(h'1c,pc), r0 ;@(h'16c8) +0016aa 03fe mov.l @(r0,r15), r3 +0016ac 900c mov.w @(h'18,pc), r0 ;@(h'16c8) +0016ae 4321 shar r3 +0016b0 4321 shar r3 +0016b2 4321 shar r3 +0016b4 4308 shll2 r3 +0016b6 4300 shll r3 +0016b8 a1d8 bra h'3b0 ;@(h'1a6c) +0016ba 0f36 mov.l r3, @(r0,r15) +0016bc 9008 mov.w @(h'10,pc), r0 ;@(h'16d0) +0016be e100 mov #h'0, r1 +0016c0 a1cb bra h'396 ;@(h'1a5a) +0016c2 0f16 mov.l r1, @(r0,r15) +0016c4 04d0 +0016c6 04f0 +0016c8 04c8 +0016ca 04c4 mov.b r12, @(r0,r4) +0016cc 04dc mov.b @(r0,r13), r4 +0016ce 04dd mov.w @(r0,r13), r4 +0016d0 04ec mov.b @(r0,r14), r4 +0016d2 908c mov.w @(h'118,pc), r0 ;@(h'17ee) +0016d4 02fe mov.l @(r0,r15), r2 +0016d6 4211 cmp/pz r2 +0016d8 8901 bt h'2 ;@(h'16de) +0016da a1b9 bra h'372 ;@(h'1a50) +0016dc 0009 nop +0016de 9087 mov.w @(h'10e,pc), r0 ;@(h'17f0) +0016e0 01fe mov.l @(r0,r15), r1 +0016e2 7106 +0016e4 9085 mov.w @(h'10a,pc), r0 ;@(h'17f2) +0016e6 03fe mov.l @(r0,r15), r3 +0016e8 9084 mov.w @(h'108,pc), r0 ;@(h'17f4) +0016ea 02fe mov.l @(r0,r15), r2 +0016ec 5335 mov.l @(h'14,r3), r3 +0016ee 6023 mov r2, r0 +0016f0 4208 shll2 r2 +0016f2 4200 shll r2 +0016f4 320c add r0, r2 +0016f6 4208 shll2 r2 +0016f8 323c add r3, r2 +0016fa 6022 mov.l @r2, r0 +0016fc 3103 cmp/ge r0, r1 +0016fe 8901 bt h'2 ;@(h'1704) +001700 a1a6 bra h'34c ;@(h'1a50) +001702 0009 nop +001704 9074 mov.w @(h'e8,pc), r0 ;@(h'17f0) +001706 02fe mov.l @(r0,r15), r2 +001708 9073 mov.w @(h'e6,pc), r0 ;@(h'17f2) +00170a 7201 +00170c 03fe mov.l @(r0,r15), r3 +00170e 9071 mov.w @(h'e2,pc), r0 ;@(h'17f4) +001710 5335 mov.l @(h'14,r3), r3 +001712 01fe mov.l @(r0,r15), r1 +001714 6013 mov r1, r0 +001716 4108 shll2 r1 +001718 4100 shll r1 +00171a 310c add r0, r1 +00171c 9069 mov.w @(h'd2,pc), r0 ;@(h'17f2) +00171e 4108 shll2 r1 +001720 00fe mov.l @(r0,r15), r0 +001722 313c add r3, r1 +001724 5005 mov.l @(h'14,r0), r0 +001726 9365 mov.w @(h'ca,pc), r3 ;@(h'17f4) +001728 6112 mov.l @r1, r1 +00172a 33fc add r15, r3 +00172c 6332 mov.l @r3, r3 +00172e 6833 mov r3, r8 +001730 4308 shll2 r3 +001732 4300 shll r3 +001734 338c add r8, r3 +001736 4308 shll2 r3 +001738 330c add r0, r3 +00173a 5332 mov.l @(h'8,r3), r3 +00173c 313c add r3, r1 +00173e 71ff add #h'ff, r1 +001740 3217 cmp/gt r1, r2 +001742 8b01 bf h'2 ;@(h'1748) +001744 a184 bra h'308 ;@(h'1a50) +001746 0009 nop +001748 9053 mov.w @(h'a6,pc), r0 ;@(h'17f2) +00174a 02fe mov.l @(r0,r15), r2 +00174c 9052 mov.w @(h'a4,pc), r0 ;@(h'17f4) +00174e 03fe mov.l @(r0,r15), r3 +001750 5225 mov.l @(h'14,r2), r2 +001752 6133 mov r3, r1 +001754 904f mov.w @(h'9e,pc), r0 ;@(h'17f6) +001756 4308 shll2 r3 +001758 4300 shll r3 +00175a 331c add r1, r3 +00175c 01fe mov.l @(r0,r15), r1 +00175e 4308 shll2 r3 +001760 332c add r2, r3 +001762 5331 mov.l @(h'4,r3), r3 +001764 3138 sub r3, r1 +001766 7108 +001768 4111 cmp/pz r1 +00176a 8901 bt h'2 ;@(h'1770) +00176c a170 bra h'2e0 ;@(h'1a50) +00176e 0009 nop +001770 903f mov.w @(h'7e,pc), r0 ;@(h'17f2) +001772 02fe mov.l @(r0,r15), r2 +001774 903e mov.w @(h'7c,pc), r0 ;@(h'17f4) +001776 03fe mov.l @(r0,r15), r3 +001778 5225 mov.l @(h'14,r2), r2 +00177a 6133 mov r3, r1 +00177c 903b mov.w @(h'76,pc), r0 ;@(h'17f6) +00177e 4308 shll2 r3 +001780 4300 shll r3 +001782 331c add r1, r3 +001784 01fe mov.l @(r0,r15), r1 +001786 4308 shll2 r3 +001788 9031 mov.w @(h'62,pc), r0 ;@(h'17ee) +00178a 332c add r2, r3 +00178c 5331 mov.l @(h'4,r3), r3 +00178e e200 mov #h'0, r2 +001790 3138 sub r3, r1 +001792 7108 +001794 03fe mov.l @(r0,r15), r3 +001796 6913 mov r1, r9 +001798 902b mov.w @(h'56,pc), r0 ;@(h'17f2) +00179a 3237 cmp/gt r3, r2 +00179c 912a mov.w @(h'54,pc), r1 ;@(h'17f4) +00179e 332e addc r2, r3 +0017a0 00fe mov.l @(r0,r15), r0 +0017a2 31fc add r15, r1 +0017a4 6212 mov.l @r1, r2 +0017a6 4321 shar r3 +0017a8 6123 mov r2, r1 +0017aa 4208 shll2 r2 +0017ac 4200 shll r2 +0017ae 321c add r1, r2 +0017b0 5005 mov.l @(h'14,r0), r0 +0017b2 4208 shll2 r2 +0017b4 302c add r2, r0 +0017b6 e104 mov #h'4, r1 +0017b8 d20f mov.l @(h'3c,pc), r2 ;@(h'17f8) +0017ba 420b jsr @r2 +0017bc 5004 mov.l @(h'10,r0), r0 +0017be d20f mov.l @(h'3c,pc), r2 ;@(h'17fc) +0017c0 420b jsr @r2 +0017c2 51f2 mov.l @(h'8,r15), r1 +0017c4 2008 tst r0, r0 +0017c6 8901 bt h'2 ;@(h'17cc) +0017c8 a028 bra h'50 ;@(h'181c) +0017ca e200 mov #h'0, r2 +0017cc 9011 mov.w @(h'22,pc), r0 ;@(h'17f2) +0017ce 00fe mov.l @(r0,r15), r0 +0017d0 9210 mov.w @(h'20,pc), r2 ;@(h'17f4) +0017d2 32fc add r15, r2 +0017d4 6222 mov.l @r2, r2 +0017d6 6823 mov r2, r8 +0017d8 5005 mov.l @(h'14,r0), r0 +0017da 4208 shll2 r2 +0017dc 4200 shll r2 +0017de 328c add r8, r2 +0017e0 4208 shll2 r2 +0017e2 320c add r0, r2 +0017e4 5224 mov.l @(h'10,r2), r2 +0017e6 4211 cmp/pz r2 +0017e8 890a bt h'14 ;@(h'1800) +0017ea a017 bra h'2e ;@(h'181c) +0017ec e2ff mov #h'ffffffff, r2 +0017ee 04d0 +0017f0 04c4 mov.b r12, @(r0,r4) +0017f2 04f0 +0017f4 04ec mov.b @(r0,r14), r4 +0017f6 04c8 +0017f8 0030 +0017fa 5328 mov.l @(h'20,r2), r3 +0017fc 0030 +0017fe 53dc mov.l @(h'30,r13), r3 +001800 90b7 mov.w @(h'16e,pc), r0 ;@(h'1972) +001802 02fe mov.l @(r0,r15), r2 +001804 90b6 mov.w @(h'16c,pc), r0 ;@(h'1974) +001806 00fe mov.l @(r0,r15), r0 +001808 5225 mov.l @(h'14,r2), r2 +00180a 6803 mov r0, r8 +00180c 4008 shll2 r0 +00180e 4000 shll r0 +001810 308c add r8, r0 +001812 4008 shll2 r0 +001814 302c add r2, r0 +001816 5204 mov.l @(h'10,r0), r2 +001818 4215 cmp/pl r2 +00181a 0229 movt r2 +00181c 3328 sub r2, r3 +00181e 3937 cmp/gt r3, r9 +001820 8b01 bf h'2 ;@(h'1826) +001822 a115 bra h'22a ;@(h'1a50) +001824 0009 nop +001826 e201 mov #h'1, r2 +001828 90a5 mov.w @(h'14a,pc), r0 ;@(h'1976) +00182a e300 mov #h'0, r3 +00182c 0f24 mov.b r2, @(r0,r15) +00182e 90a3 mov.w @(h'146,pc), r0 ;@(h'1978) +001830 0f34 mov.b r3, @(r0,r15) +001832 909e mov.w @(h'13c,pc), r0 ;@(h'1972) +001834 02fe mov.l @(r0,r15), r2 +001836 909d mov.w @(h'13a,pc), r0 ;@(h'1974) +001838 5225 mov.l @(h'14,r2), r2 +00183a 03fe mov.l @(r0,r15), r3 +00183c 909d mov.w @(h'13a,pc), r0 ;@(h'197a) +00183e 6133 mov r3, r1 +001840 4308 shll2 r3 +001842 4300 shll r3 +001844 331c add r1, r3 +001846 4308 shll2 r3 +001848 332c add r2, r3 +00184a 5131 mov.l @(h'4,r3), r1 +00184c 71f8 add #h'f8, r1 +00184e 6313 mov r1, r3 +001850 0f16 mov.l r1, @(r0,r15) +001852 4311 cmp/pz r3 +001854 908d mov.w @(h'11a,pc), r0 ;@(h'1972) +001856 8d01 bt/s h'2 ;@(h'185c) +001858 00fe mov.l @(r0,r15), r0 +00185a 7307 +00185c 9189 mov.w @(h'112,pc), r1 ;@(h'1972) +00185e 4321 shar r3 +001860 4321 shar r3 +001862 4321 shar r3 +001864 31fc add r15, r1 +001866 6212 mov.l @r1, r2 +001868 9183 mov.w @(h'106,pc), r1 ;@(h'1972) +00186a 5223 mov.l @(h'c,r2), r2 +00186c 0327 mul.l r2, r3 +00186e 31fc add r15, r1 +001870 9280 mov.w @(h'100,pc), r2 ;@(h'1974) +001872 6112 mov.l @r1, r1 +001874 32fc add r15, r2 +001876 6222 mov.l @r2, r2 +001878 5115 mov.l @(h'14,r1), r1 +00187a 6823 mov r2, r8 +00187c 4208 shll2 r2 +00187e 4200 shll r2 +001880 328c add r8, r2 +001882 4208 shll2 r2 +001884 321c add r1, r2 +001886 5223 mov.l @(h'c,r2), r2 +001888 9178 mov.w @(h'f0,pc), r1 ;@(h'197c) +00188a 31fc add r15, r1 +00188c 6112 mov.l @r1, r1 +00188e 312c add r2, r1 +001890 7101 +001892 4111 cmp/pz r1 +001894 8d01 bt/s h'2 ;@(h'189a) +001896 031a sts macl, r3 +001898 7107 +00189a 4121 shar r1 +00189c 5002 mov.l @(h'8,r0), r0 +00189e 4121 shar r1 +0018a0 4121 shar r1 +0018a2 331c add r1, r3 +0018a4 003c mov.b @(r0,r3), r0 +0018a6 8801 cmp/eq #h'1, r0 +0018a8 8b01 bf h'2 ;@(h'18ae) +0018aa a0d1 bra h'1a2 ;@(h'1a50) +0018ac 0009 nop +0018ae 9060 mov.w @(h'c0,pc), r0 ;@(h'1972) +0018b0 9163 mov.w @(h'c6,pc), r1 ;@(h'197a) +0018b2 31fc add r15, r1 +0018b4 6312 mov.l @r1, r3 +0018b6 4311 cmp/pz r3 +0018b8 8d01 bt/s h'2 ;@(h'18be) +0018ba 00fe mov.l @(r0,r15), r0 +0018bc 7307 +0018be 4321 shar r3 +0018c0 9157 mov.w @(h'ae,pc), r1 ;@(h'1972) +0018c2 4321 shar r3 +0018c4 4321 shar r3 +0018c6 31fc add r15, r1 +0018c8 6212 mov.l @r1, r2 +0018ca 5223 mov.l @(h'c,r2), r2 +0018cc 9151 mov.w @(h'a2,pc), r1 ;@(h'1972) +0018ce 0327 mul.l r2, r3 +0018d0 9250 mov.w @(h'a0,pc), r2 ;@(h'1974) +0018d2 31fc add r15, r1 +0018d4 6112 mov.l @r1, r1 +0018d6 32fc add r15, r2 +0018d8 5115 mov.l @(h'14,r1), r1 +0018da 6222 mov.l @r2, r2 +0018dc 6823 mov r2, r8 +0018de 4208 shll2 r2 +0018e0 4200 shll r2 +0018e2 328c add r8, r2 +0018e4 4208 shll2 r2 +0018e6 321c add r1, r2 +0018e8 5223 mov.l @(h'c,r2), r2 +0018ea 9147 mov.w @(h'8e,pc), r1 ;@(h'197c) +0018ec 31fc add r15, r1 +0018ee 6112 mov.l @r1, r1 +0018f0 312c add r2, r1 +0018f2 7106 +0018f4 4111 cmp/pz r1 +0018f6 8d01 bt/s h'2 ;@(h'18fc) +0018f8 031a sts macl, r3 +0018fa 7107 +0018fc 5002 mov.l @(h'8,r0), r0 +0018fe 4121 shar r1 +001900 4121 shar r1 +001902 4121 shar r1 +001904 331c add r1, r3 +001906 003c mov.b @(r0,r3), r0 +001908 8801 cmp/eq #h'1, r0 +00190a 8b01 bf h'2 ;@(h'1910) +00190c a0a0 bra h'140 ;@(h'1a50) +00190e 0009 nop +001910 902f mov.w @(h'5e,pc), r0 ;@(h'1972) +001912 9132 mov.w @(h'64,pc), r1 ;@(h'197a) +001914 31fc add r15, r1 +001916 6312 mov.l @r1, r3 +001918 7307 +00191a 4311 cmp/pz r3 +00191c 8d01 bt/s h'2 ;@(h'1922) +00191e 00fe mov.l @(r0,r15), r0 +001920 7307 +001922 4321 shar r3 +001924 9125 mov.w @(h'4a,pc), r1 ;@(h'1972) +001926 4321 shar r3 +001928 4321 shar r3 +00192a 31fc add r15, r1 +00192c 6112 mov.l @r1, r1 +00192e 5213 mov.l @(h'c,r1), r2 +001930 911f mov.w @(h'3e,pc), r1 ;@(h'1972) +001932 0327 mul.l r2, r3 +001934 921e mov.w @(h'3c,pc), r2 ;@(h'1974) +001936 31fc add r15, r1 +001938 6112 mov.l @r1, r1 +00193a 32fc add r15, r2 +00193c 5115 mov.l @(h'14,r1), r1 +00193e 6222 mov.l @r2, r2 +001940 6823 mov r2, r8 +001942 4208 shll2 r2 +001944 4200 shll r2 +001946 328c add r8, r2 +001948 4208 shll2 r2 +00194a 321c add r1, r2 +00194c 5223 mov.l @(h'c,r2), r2 +00194e 9115 mov.w @(h'2a,pc), r1 ;@(h'197c) +001950 31fc add r15, r1 +001952 6112 mov.l @r1, r1 +001954 312c add r2, r1 +001956 7101 +001958 4111 cmp/pz r1 +00195a 8d01 bt/s h'2 ;@(h'1960) +00195c 031a sts macl, r3 +00195e 7107 +001960 5002 mov.l @(h'8,r0), r0 +001962 4121 shar r1 +001964 4121 shar r1 +001966 4121 shar r1 +001968 331c add r1, r3 +00196a 003c mov.b @(r0,r3), r0 +00196c 8801 cmp/eq #h'1, r0 +00196e a006 bra h'c ;@(h'197e) +001970 0009 nop +001972 04f0 +001974 04ec mov.b @(r0,r14), r4 +001976 04dc mov.b @(r0,r13), r4 +001978 04dd mov.w @(r0,r13), r4 +00197a 04c8 +00197c 04c4 mov.b r12, @(r0,r4) +00197e 8967 bt h'ce ;@(h'1a50) +001980 9092 mov.w @(h'124,pc), r0 ;@(h'1aa8) +001982 9192 mov.w @(h'124,pc), r1 ;@(h'1aaa) +001984 31fc add r15, r1 +001986 6312 mov.l @r1, r3 +001988 7307 +00198a 4311 cmp/pz r3 +00198c 8d01 bt/s h'2 ;@(h'1992) +00198e 00fe mov.l @(r0,r15), r0 +001990 7307 +001992 4321 shar r3 +001994 9188 mov.w @(h'110,pc), r1 ;@(h'1aa8) +001996 4321 shar r3 +001998 4321 shar r3 +00199a 31fc add r15, r1 +00199c 6112 mov.l @r1, r1 +00199e 5213 mov.l @(h'c,r1), r2 +0019a0 9182 mov.w @(h'104,pc), r1 ;@(h'1aa8) +0019a2 0327 mul.l r2, r3 +0019a4 9282 mov.w @(h'104,pc), r2 ;@(h'1aac) +0019a6 31fc add r15, r1 +0019a8 6112 mov.l @r1, r1 +0019aa 32fc add r15, r2 +0019ac 5115 mov.l @(h'14,r1), r1 +0019ae 6222 mov.l @r2, r2 +0019b0 6823 mov r2, r8 +0019b2 4208 shll2 r2 +0019b4 4200 shll r2 +0019b6 328c add r8, r2 +0019b8 4208 shll2 r2 +0019ba 321c add r1, r2 +0019bc 5223 mov.l @(h'c,r2), r2 +0019be 9176 mov.w @(h'ec,pc), r1 ;@(h'1aae) +0019c0 31fc add r15, r1 +0019c2 6112 mov.l @r1, r1 +0019c4 312c add r2, r1 +0019c6 7106 +0019c8 4111 cmp/pz r1 +0019ca 8d01 bt/s h'2 ;@(h'19d0) +0019cc 031a sts macl, r3 +0019ce 7107 +0019d0 5002 mov.l @(h'8,r0), r0 +0019d2 4121 shar r1 +0019d4 4121 shar r1 +0019d6 4121 shar r1 +0019d8 331c add r1, r3 +0019da 003c mov.b @(r0,r3), r0 +0019dc 8801 cmp/eq #h'1, r0 +0019de 8937 bt h'6e ;@(h'1a50) +0019e0 9062 mov.w @(h'c4,pc), r0 ;@(h'1aa8) +0019e2 00fe mov.l @(r0,r15), r0 +0019e4 9162 mov.w @(h'c4,pc), r1 ;@(h'1aac) +0019e6 31fc add r15, r1 +0019e8 6312 mov.l @r1, r3 +0019ea e104 mov #h'4, r1 +0019ec 5005 mov.l @(h'14,r0), r0 +0019ee 6233 mov r3, r2 +0019f0 4308 shll2 r3 +0019f2 4300 shll r3 +0019f4 332c add r2, r3 +0019f6 4308 shll2 r3 +0019f8 303c add r3, r0 +0019fa d32d mov.l @(h'b4,pc), r3 ;@(h'1ab0) +0019fc 430b jsr @r3 +0019fe 5003 mov.l @(h'c,r0), r0 +001a00 d22c mov.l @(h'b0,pc), r2 ;@(h'1ab4) +001a02 420b jsr @r2 +001a04 51f2 mov.l @(h'8,r15), r1 +001a06 2008 tst r0, r0 +001a08 8b22 bf h'44 ;@(h'1a50) +001a0a 904d mov.w @(h'9a,pc), r0 ;@(h'1aa8) +001a0c 03fe mov.l @(r0,r15), r3 +001a0e 904d mov.w @(h'9a,pc), r0 ;@(h'1aac) +001a10 5335 mov.l @(h'14,r3), r3 +001a12 02fe mov.l @(r0,r15), r2 +001a14 6123 mov r2, r1 +001a16 4208 shll2 r2 +001a18 4200 shll r2 +001a1a 321c add r1, r2 +001a1c 4208 shll2 r2 +001a1e 323c add r3, r2 +001a20 5123 mov.l @(h'c,r2), r1 +001a22 4111 cmp/pz r1 +001a24 8901 bt h'2 ;@(h'1a2a) +001a26 a00e bra h'1c ;@(h'1a46) +001a28 e3ff mov #h'ffffffff, r3 +001a2a 903d mov.w @(h'7a,pc), r0 ;@(h'1aa8) +001a2c 02fe mov.l @(r0,r15), r2 +001a2e 903d mov.w @(h'7a,pc), r0 ;@(h'1aac) +001a30 5225 mov.l @(h'14,r2), r2 +001a32 03fe mov.l @(r0,r15), r3 +001a34 6133 mov r3, r1 +001a36 4308 shll2 r3 +001a38 4300 shll r3 +001a3a 331c add r1, r3 +001a3c 4308 shll2 r3 +001a3e 332c add r2, r3 +001a40 5133 mov.l @(h'c,r3), r1 +001a42 4115 cmp/pl r1 +001a44 0329 movt r3 +001a46 9032 mov.w @(h'64,pc), r0 ;@(h'1aae) +001a48 02fe mov.l @(r0,r15), r2 +001a4a 323c add r3, r2 +001a4c 902f mov.w @(h'5e,pc), r0 ;@(h'1aae) +001a4e 0f26 mov.l r2, @(r0,r15) +001a50 902c mov.w @(h'58,pc), r0 ;@(h'1aac) +001a52 03fe mov.l @(r0,r15), r3 +001a54 902a mov.w @(h'54,pc), r0 ;@(h'1aac) +001a56 7301 +001a58 0f36 mov.l r3, @(r0,r15) +001a5a 9025 mov.w @(h'4a,pc), r0 ;@(h'1aa8) +001a5c 02fe mov.l @(r0,r15), r2 +001a5e 5326 mov.l @(h'18,r2), r3 +001a60 9024 mov.w @(h'48,pc), r0 ;@(h'1aac) +001a62 01fe mov.l @(r0,r15), r1 +001a64 3133 cmp/ge r3, r1 +001a66 8901 bt h'2 ;@(h'1a6c) +001a68 ae33 bra h'-39a ;@(h'16d2) +001a6a 0009 nop +001a6c 901e mov.w @(h'3c,pc), r0 ;@(h'1aac) +001a6e e300 mov #h'0, r3 +001a70 a161 bra h'2c2 ;@(h'1d36) +001a72 0f36 mov.l r3, @(r0,r15) +001a74 9018 mov.w @(h'30,pc), r0 ;@(h'1aa8) +001a76 00fe mov.l @(r0,r15), r0 +001a78 9118 mov.w @(h'30,pc), r1 ;@(h'1aac) +001a7a 31fc add r15, r1 +001a7c 6312 mov.l @r1, r3 +001a7e 6233 mov r3, r2 +001a80 5007 mov.l @(h'1c,r0), r0 +001a82 4300 shll r3 +001a84 332c add r2, r3 +001a86 4308 shll2 r3 +001a88 4300 shll r3 +001a8a 003e mov.l @(r0,r3), r0 +001a8c 8800 cmp/eq #h'0, r0 +001a8e 8913 bt h'26 ;@(h'1ab8) +001a90 8801 cmp/eq #h'1, r0 +001a92 8960 bt h'c0 ;@(h'1b56) +001a94 8802 cmp/eq #h'2, r0 +001a96 8b01 bf h'2 ;@(h'1a9c) +001a98 a0b1 bra h'162 ;@(h'1bfe) +001a9a 0009 nop +001a9c 8803 cmp/eq #h'3, r0 +001a9e 8b01 bf h'2 ;@(h'1aa4) +001aa0 a0fd bra h'1fa ;@(h'1c9e) +001aa2 0009 nop +001aa4 a142 bra h'284 ;@(h'1d2c) +001aa6 0009 nop +001aa8 04f0 +001aaa 04c8 +001aac 04ec mov.b @(r0,r14), r4 +001aae 04c4 mov.b r12, @(r0,r4) +001ab0 0030 +001ab2 5328 mov.l @(h'20,r2), r3 +001ab4 0030 +001ab6 53dc mov.l @(h'30,r13), r3 +001ab8 909c mov.w @(h'138,pc), r0 ;@(h'1bf4) +001aba 03fe mov.l @(r0,r15), r3 +001abc 909b mov.w @(h'136,pc), r0 ;@(h'1bf6) +001abe 7307 +001ac0 02fe mov.l @(r0,r15), r2 +001ac2 9099 mov.w @(h'132,pc), r0 ;@(h'1bf8) +001ac4 5227 mov.l @(h'1c,r2), r2 +001ac6 01fe mov.l @(r0,r15), r1 +001ac8 6013 mov r1, r0 +001aca 4100 shll r1 +001acc 310c add r0, r1 +001ace 4108 shll2 r1 +001ad0 4100 shll r1 +001ad2 312c add r2, r1 +001ad4 5014 mov.l @(h'10,r1), r0 +001ad6 3303 cmp/ge r0, r3 +001ad8 8901 bt h'2 ;@(h'1ade) +001ada a127 bra h'24e ;@(h'1d2c) +001adc 0009 nop +001ade 9089 mov.w @(h'112,pc), r0 ;@(h'1bf4) +001ae0 02fe mov.l @(r0,r15), r2 +001ae2 7201 +001ae4 9087 mov.w @(h'10e,pc), r0 ;@(h'1bf6) +001ae6 03fe mov.l @(r0,r15), r3 +001ae8 9086 mov.w @(h'10c,pc), r0 ;@(h'1bf8) +001aea 01fe mov.l @(r0,r15), r1 +001aec 5337 mov.l @(h'1c,r3), r3 +001aee 6013 mov r1, r0 +001af0 4100 shll r1 +001af2 310c add r0, r1 +001af4 907f mov.w @(h'fe,pc), r0 ;@(h'1bf6) +001af6 4108 shll2 r1 +001af8 00fe mov.l @(r0,r15), r0 +001afa 4100 shll r1 +001afc 5007 mov.l @(h'1c,r0), r0 +001afe 313c add r3, r1 +001b00 937a mov.w @(h'f4,pc), r3 ;@(h'1bf8) +001b02 33fc add r15, r3 +001b04 6332 mov.l @r3, r3 +001b06 6833 mov r3, r8 +001b08 5114 mov.l @(h'10,r1), r1 +001b0a 4300 shll r3 +001b0c 338c add r8, r3 +001b0e 4308 shll2 r3 +001b10 4300 shll r3 +001b12 330c add r0, r3 +001b14 5335 mov.l @(h'14,r3), r3 +001b16 4308 shll2 r3 +001b18 4300 shll r3 +001b1a 331c add r1, r3 +001b1c 73ff add #h'ff, r3 +001b1e 3237 cmp/gt r3, r2 +001b20 8b01 bf h'2 ;@(h'1b26) +001b22 a103 bra h'206 ;@(h'1d2c) +001b24 0009 nop +001b26 9068 mov.w @(h'd0,pc), r0 ;@(h'1bfa) +001b28 02fe mov.l @(r0,r15), r2 +001b2a 7206 +001b2c 9063 mov.w @(h'c6,pc), r0 ;@(h'1bf6) +001b2e 03fe mov.l @(r0,r15), r3 +001b30 9062 mov.w @(h'c4,pc), r0 ;@(h'1bf8) +001b32 01fe mov.l @(r0,r15), r1 +001b34 5337 mov.l @(h'1c,r3), r3 +001b36 6013 mov r1, r0 +001b38 4100 shll r1 +001b3a 310c add r0, r1 +001b3c 4108 shll2 r1 +001b3e 4100 shll r1 +001b40 313c add r3, r1 +001b42 5013 mov.l @(h'c,r1), r0 +001b44 70fe add #h'fe, r0 +001b46 3203 cmp/ge r0, r2 +001b48 8901 bt h'2 ;@(h'1b4e) +001b4a a0ef bra h'1de ;@(h'1d2c) +001b4c 0009 nop +001b4e e201 mov #h'1, r2 +001b50 9054 mov.w @(h'a8,pc), r0 ;@(h'1bfc) +001b52 a0eb bra h'1d6 ;@(h'1d2c) +001b54 0f24 mov.b r2, @(r0,r15) +001b56 904d mov.w @(h'9a,pc), r0 ;@(h'1bf4) +001b58 01fe mov.l @(r0,r15), r1 +001b5a 7107 +001b5c 904b mov.w @(h'96,pc), r0 ;@(h'1bf6) +001b5e 03fe mov.l @(r0,r15), r3 +001b60 904a mov.w @(h'94,pc), r0 ;@(h'1bf8) +001b62 02fe mov.l @(r0,r15), r2 +001b64 5337 mov.l @(h'1c,r3), r3 +001b66 6023 mov r2, r0 +001b68 4200 shll r2 +001b6a 320c add r0, r2 +001b6c 4208 shll2 r2 +001b6e 4200 shll r2 +001b70 323c add r3, r2 +001b72 5024 mov.l @(h'10,r2), r0 +001b74 3103 cmp/ge r0, r1 +001b76 8901 bt h'2 ;@(h'1b7c) +001b78 a0d8 bra h'1b0 ;@(h'1d2c) +001b7a 0009 nop +001b7c 903a mov.w @(h'74,pc), r0 ;@(h'1bf4) +001b7e 02fe mov.l @(r0,r15), r2 +001b80 9039 mov.w @(h'72,pc), r0 ;@(h'1bf6) +001b82 7201 +001b84 03fe mov.l @(r0,r15), r3 +001b86 9037 mov.w @(h'6e,pc), r0 ;@(h'1bf8) +001b88 5337 mov.l @(h'1c,r3), r3 +001b8a 01fe mov.l @(r0,r15), r1 +001b8c 6013 mov r1, r0 +001b8e 4100 shll r1 +001b90 310c add r0, r1 +001b92 4108 shll2 r1 +001b94 902f mov.w @(h'5e,pc), r0 ;@(h'1bf6) +001b96 4100 shll r1 +001b98 00fe mov.l @(r0,r15), r0 +001b9a 313c add r3, r1 +001b9c 5007 mov.l @(h'1c,r0), r0 +001b9e 932b mov.w @(h'56,pc), r3 ;@(h'1bf8) +001ba0 5114 mov.l @(h'10,r1), r1 +001ba2 33fc add r15, r3 +001ba4 6332 mov.l @r3, r3 +001ba6 6833 mov r3, r8 +001ba8 4300 shll r3 +001baa 338c add r8, r3 +001bac 4308 shll2 r3 +001bae 4300 shll r3 +001bb0 330c add r0, r3 +001bb2 5335 mov.l @(h'14,r3), r3 +001bb4 4308 shll2 r3 +001bb6 4300 shll r3 +001bb8 331c add r1, r3 +001bba 73ff add #h'ff, r3 +001bbc 3237 cmp/gt r3, r2 +001bbe 8b01 bf h'2 ;@(h'1bc4) +001bc0 a0b4 bra h'168 ;@(h'1d2c) +001bc2 0009 nop +001bc4 9019 mov.w @(h'32,pc), r0 ;@(h'1bfa) +001bc6 02fe mov.l @(r0,r15), r2 +001bc8 9015 mov.w @(h'2a,pc), r0 ;@(h'1bf6) +001bca 7201 +001bcc 03fe mov.l @(r0,r15), r3 +001bce 9013 mov.w @(h'26,pc), r0 ;@(h'1bf8) +001bd0 5337 mov.l @(h'1c,r3), r3 +001bd2 01fe mov.l @(r0,r15), r1 +001bd4 6013 mov r1, r0 +001bd6 4100 shll r1 +001bd8 310c add r0, r1 +001bda 4108 shll2 r1 +001bdc 4100 shll r1 +001bde 313c add r3, r1 +001be0 5013 mov.l @(h'c,r1), r0 +001be2 7009 +001be4 3207 cmp/gt r0, r2 +001be6 8b01 bf h'2 ;@(h'1bec) +001be8 a0a0 bra h'140 ;@(h'1d2c) +001bea 0009 nop +001bec 9006 mov.w @(h'c,pc), r0 ;@(h'1bfc) +001bee e201 mov #h'1, r2 +001bf0 a09c bra h'138 ;@(h'1d2c) +001bf2 0f24 mov.b r2, @(r0,r15) +001bf4 04c8 +001bf6 04f0 +001bf8 04ec mov.b @(r0,r14), r4 +001bfa 04c4 mov.b r12, @(r0,r4) +001bfc 04e2 stc r6_bank, r4 +001bfe 9049 mov.w @(h'92,pc), r0 ;@(h'1c94) +001c00 01fe mov.l @(r0,r15), r1 +001c02 7106 +001c04 9047 mov.w @(h'8e,pc), r0 ;@(h'1c96) +001c06 03fe mov.l @(r0,r15), r3 +001c08 9046 mov.w @(h'8c,pc), r0 ;@(h'1c98) +001c0a 02fe mov.l @(r0,r15), r2 +001c0c 5337 mov.l @(h'1c,r3), r3 +001c0e 6023 mov r2, r0 +001c10 4200 shll r2 +001c12 320c add r0, r2 +001c14 4208 shll2 r2 +001c16 4200 shll r2 +001c18 323c add r3, r2 +001c1a 5023 mov.l @(h'c,r2), r0 +001c1c 3103 cmp/ge r0, r1 +001c1e 8901 bt h'2 ;@(h'1c24) +001c20 a084 bra h'108 ;@(h'1d2c) +001c22 0009 nop +001c24 9036 mov.w @(h'6c,pc), r0 ;@(h'1c94) +001c26 02fe mov.l @(r0,r15), r2 +001c28 9035 mov.w @(h'6a,pc), r0 ;@(h'1c96) +001c2a 7201 +001c2c 03fe mov.l @(r0,r15), r3 +001c2e 9033 mov.w @(h'66,pc), r0 ;@(h'1c98) +001c30 5337 mov.l @(h'1c,r3), r3 +001c32 01fe mov.l @(r0,r15), r1 +001c34 6013 mov r1, r0 +001c36 4100 shll r1 +001c38 310c add r0, r1 +001c3a 4108 shll2 r1 +001c3c 902b mov.w @(h'56,pc), r0 ;@(h'1c96) +001c3e 4100 shll r1 +001c40 00fe mov.l @(r0,r15), r0 +001c42 313c add r3, r1 +001c44 5007 mov.l @(h'1c,r0), r0 +001c46 9327 mov.w @(h'4e,pc), r3 ;@(h'1c98) +001c48 5113 mov.l @(h'c,r1), r1 +001c4a 33fc add r15, r3 +001c4c 6332 mov.l @r3, r3 +001c4e 6833 mov r3, r8 +001c50 4300 shll r3 +001c52 338c add r8, r3 +001c54 4308 shll2 r3 +001c56 4300 shll r3 +001c58 330c add r0, r3 +001c5a 5335 mov.l @(h'14,r3), r3 +001c5c 4308 shll2 r3 +001c5e 4300 shll r3 +001c60 331c add r1, r3 +001c62 73ff add #h'ff, r3 +001c64 3237 cmp/gt r3, r2 +001c66 8961 bt h'c2 ;@(h'1d2c) +001c68 9017 mov.w @(h'2e,pc), r0 ;@(h'1c9a) +001c6a 02fe mov.l @(r0,r15), r2 +001c6c 9013 mov.w @(h'26,pc), r0 ;@(h'1c96) +001c6e 7206 +001c70 03fe mov.l @(r0,r15), r3 +001c72 9011 mov.w @(h'22,pc), r0 ;@(h'1c98) +001c74 5337 mov.l @(h'1c,r3), r3 +001c76 01fe mov.l @(r0,r15), r1 +001c78 6013 mov r1, r0 +001c7a 4100 shll r1 +001c7c 310c add r0, r1 +001c7e 4108 shll2 r1 +001c80 4100 shll r1 +001c82 313c add r3, r1 +001c84 5014 mov.l @(h'10,r1), r0 +001c86 70fe add #h'fe, r0 +001c88 3207 cmp/gt r0, r2 +001c8a 894f bt h'9e ;@(h'1d2c) +001c8c 9006 mov.w @(h'c,pc), r0 ;@(h'1c9c) +001c8e e201 mov #h'1, r2 +001c90 a04c bra h'98 ;@(h'1d2c) +001c92 0f24 mov.b r2, @(r0,r15) +001c94 04c4 mov.b r12, @(r0,r4) +001c96 04f0 +001c98 04ec mov.b @(r0,r14), r4 +001c9a 04c8 +001c9c 04e2 stc r6_bank, r4 +001c9e 90ad mov.w @(h'15a,pc), r0 ;@(h'1dfc) +001ca0 01fe mov.l @(r0,r15), r1 +001ca2 7106 +001ca4 90ab mov.w @(h'156,pc), r0 ;@(h'1dfe) +001ca6 03fe mov.l @(r0,r15), r3 +001ca8 90aa mov.w @(h'154,pc), r0 ;@(h'1e00) +001caa 02fe mov.l @(r0,r15), r2 +001cac 5337 mov.l @(h'1c,r3), r3 +001cae 6023 mov r2, r0 +001cb0 4200 shll r2 +001cb2 320c add r0, r2 +001cb4 4208 shll2 r2 +001cb6 4200 shll r2 +001cb8 323c add r3, r2 +001cba 5023 mov.l @(h'c,r2), r0 +001cbc 3103 cmp/ge r0, r1 +001cbe 8b35 bf h'6a ;@(h'1d2c) +001cc0 909c mov.w @(h'138,pc), r0 ;@(h'1dfc) +001cc2 02fe mov.l @(r0,r15), r2 +001cc4 909b mov.w @(h'136,pc), r0 ;@(h'1dfe) +001cc6 7201 +001cc8 03fe mov.l @(r0,r15), r3 +001cca 9099 mov.w @(h'132,pc), r0 ;@(h'1e00) +001ccc 5337 mov.l @(h'1c,r3), r3 +001cce 01fe mov.l @(r0,r15), r1 +001cd0 6013 mov r1, r0 +001cd2 4100 shll r1 +001cd4 310c add r0, r1 +001cd6 4108 shll2 r1 +001cd8 9091 mov.w @(h'122,pc), r0 ;@(h'1dfe) +001cda 4100 shll r1 +001cdc 00fe mov.l @(r0,r15), r0 +001cde 313c add r3, r1 +001ce0 5007 mov.l @(h'1c,r0), r0 +001ce2 938d mov.w @(h'11a,pc), r3 ;@(h'1e00) +001ce4 5113 mov.l @(h'c,r1), r1 +001ce6 33fc add r15, r3 +001ce8 6332 mov.l @r3, r3 +001cea 6833 mov r3, r8 +001cec 4300 shll r3 +001cee 338c add r8, r3 +001cf0 4308 shll2 r3 +001cf2 4300 shll r3 +001cf4 330c add r0, r3 +001cf6 5335 mov.l @(h'14,r3), r3 +001cf8 4308 shll2 r3 +001cfa 4300 shll r3 +001cfc 331c add r1, r3 +001cfe 73ff add #h'ff, r3 +001d00 3237 cmp/gt r3, r2 +001d02 8913 bt h'26 ;@(h'1d2c) +001d04 907b mov.w @(h'f6,pc), r0 ;@(h'1dfe) +001d06 02fe mov.l @(r0,r15), r2 +001d08 907a mov.w @(h'f4,pc), r0 ;@(h'1e00) +001d0a 03fe mov.l @(r0,r15), r3 +001d0c 5227 mov.l @(h'1c,r2), r2 +001d0e 6133 mov r3, r1 +001d10 9077 mov.w @(h'ee,pc), r0 ;@(h'1e02) +001d12 4300 shll r3 +001d14 331c add r1, r3 +001d16 4308 shll2 r3 +001d18 4300 shll r3 +001d1a 332c add r2, r3 +001d1c 5134 mov.l @(h'10,r3), r1 +001d1e 7109 +001d20 03fe mov.l @(r0,r15), r3 +001d22 3317 cmp/gt r1, r3 +001d24 8902 bt h'4 ;@(h'1d2c) +001d26 e101 mov #h'1, r1 +001d28 906c mov.w @(h'd8,pc), r0 ;@(h'1e04) +001d2a 0f14 mov.b r1, @(r0,r15) +001d2c 9068 mov.w @(h'd0,pc), r0 ;@(h'1e00) +001d2e 02fe mov.l @(r0,r15), r2 +001d30 9066 mov.w @(h'cc,pc), r0 ;@(h'1e00) +001d32 7201 +001d34 0f26 mov.l r2, @(r0,r15) +001d36 9062 mov.w @(h'c4,pc), r0 ;@(h'1dfe) +001d38 03fe mov.l @(r0,r15), r3 +001d3a 5238 mov.l @(h'20,r3), r2 +001d3c 9060 mov.w @(h'c0,pc), r0 ;@(h'1e00) +001d3e 01fe mov.l @(r0,r15), r1 +001d40 3123 cmp/ge r2, r1 +001d42 8901 bt h'2 ;@(h'1d48) +001d44 ae96 bra h'-2d4 ;@(h'1a74) +001d46 0009 nop +001d48 9059 mov.w @(h'b2,pc), r0 ;@(h'1dfe) +001d4a 915a mov.w @(h'b4,pc), r1 ;@(h'1e02) +001d4c 31fc add r15, r1 +001d4e 6312 mov.l @r1, r3 +001d50 7301 +001d52 4311 cmp/pz r3 +001d54 8d01 bt/s h'2 ;@(h'1d5a) +001d56 00fe mov.l @(r0,r15), r0 +001d58 7307 +001d5a 4321 shar r3 +001d5c 914f mov.w @(h'9e,pc), r1 ;@(h'1dfe) +001d5e 4321 shar r3 +001d60 4321 shar r3 +001d62 31fc add r15, r1 +001d64 6112 mov.l @r1, r1 +001d66 5213 mov.l @(h'c,r1), r2 +001d68 9148 mov.w @(h'90,pc), r1 ;@(h'1dfc) +001d6a 0327 mul.l r2, r3 +001d6c 31fc add r15, r1 +001d6e 6112 mov.l @r1, r1 +001d70 7101 +001d72 4111 cmp/pz r1 +001d74 8d01 bt/s h'2 ;@(h'1d7a) +001d76 031a sts macl, r3 +001d78 7107 +001d7a 4121 shar r1 +001d7c 5002 mov.l @(h'8,r0), r0 +001d7e 4121 shar r1 +001d80 4121 shar r1 +001d82 331c add r1, r3 +001d84 003c mov.b @(r0,r3), r0 +001d86 880f cmp/eq #h'f, r0 +001d88 896b bt h'd6 ;@(h'1e62) +001d8a 9038 mov.w @(h'70,pc), r0 ;@(h'1dfe) +001d8c 9139 mov.w @(h'72,pc), r1 ;@(h'1e02) +001d8e 31fc add r15, r1 +001d90 6312 mov.l @r1, r3 +001d92 7301 +001d94 4311 cmp/pz r3 +001d96 8d01 bt/s h'2 ;@(h'1d9c) +001d98 00fe mov.l @(r0,r15), r0 +001d9a 7307 +001d9c 912f mov.w @(h'5e,pc), r1 ;@(h'1dfe) +001d9e 4321 shar r3 +001da0 4321 shar r3 +001da2 4321 shar r3 +001da4 31fc add r15, r1 +001da6 6112 mov.l @r1, r1 +001da8 5213 mov.l @(h'c,r1), r2 +001daa 0327 mul.l r2, r3 +001dac 9126 mov.w @(h'4c,pc), r1 ;@(h'1dfc) +001dae 31fc add r15, r1 +001db0 6112 mov.l @r1, r1 +001db2 7106 +001db4 4111 cmp/pz r1 +001db6 8d01 bt/s h'2 ;@(h'1dbc) +001db8 031a sts macl, r3 +001dba 7107 +001dbc 5002 mov.l @(h'8,r0), r0 +001dbe 4121 shar r1 +001dc0 4121 shar r1 +001dc2 4121 shar r1 +001dc4 331c add r1, r3 +001dc6 003c mov.b @(r0,r3), r0 +001dc8 880f cmp/eq #h'f, r0 +001dca 894a bt h'94 ;@(h'1e62) +001dcc 9017 mov.w @(h'2e,pc), r0 ;@(h'1dfe) +001dce 9118 mov.w @(h'30,pc), r1 ;@(h'1e02) +001dd0 31fc add r15, r1 +001dd2 6312 mov.l @r1, r3 +001dd4 7306 +001dd6 4311 cmp/pz r3 +001dd8 8d01 bt/s h'2 ;@(h'1dde) +001dda 00fe mov.l @(r0,r15), r0 +001ddc 7307 +001dde 4321 shar r3 +001de0 910d mov.w @(h'1a,pc), r1 ;@(h'1dfe) +001de2 4321 shar r3 +001de4 4321 shar r3 +001de6 31fc add r15, r1 +001de8 6112 mov.l @r1, r1 +001dea 5213 mov.l @(h'c,r1), r2 +001dec 9106 mov.w @(h'c,pc), r1 ;@(h'1dfc) +001dee 0327 mul.l r2, r3 +001df0 31fc add r15, r1 +001df2 6112 mov.l @r1, r1 +001df4 7101 +001df6 4111 cmp/pz r1 +001df8 a005 bra h'a ;@(h'1e06) +001dfa 031a sts macl, r3 +001dfc 04c4 mov.b r12, @(r0,r4) +001dfe 04f0 +001e00 04ec mov.b @(r0,r14), r4 +001e02 04c8 +001e04 04e2 stc r6_bank, r4 +001e06 8d01 bt/s h'2 ;@(h'1e0c) +001e08 0009 nop +001e0a 7107 +001e0c 5002 mov.l @(h'8,r0), r0 +001e0e 4121 shar r1 +001e10 4121 shar r1 +001e12 4121 shar r1 +001e14 331c add r1, r3 +001e16 003c mov.b @(r0,r3), r0 +001e18 880f cmp/eq #h'f, r0 +001e1a 8922 bt h'44 ;@(h'1e62) +001e1c 908e mov.w @(h'11c,pc), r0 ;@(h'1f3c) +001e1e 918e mov.w @(h'11c,pc), r1 ;@(h'1f3e) +001e20 31fc add r15, r1 +001e22 6312 mov.l @r1, r3 +001e24 7306 +001e26 4311 cmp/pz r3 +001e28 8d01 bt/s h'2 ;@(h'1e2e) +001e2a 00fe mov.l @(r0,r15), r0 +001e2c 7307 +001e2e 4321 shar r3 +001e30 9184 mov.w @(h'108,pc), r1 ;@(h'1f3c) +001e32 4321 shar r3 +001e34 4321 shar r3 +001e36 31fc add r15, r1 +001e38 6112 mov.l @r1, r1 +001e3a 5213 mov.l @(h'c,r1), r2 +001e3c 9180 mov.w @(h'100,pc), r1 ;@(h'1f40) +001e3e 0327 mul.l r2, r3 +001e40 31fc add r15, r1 +001e42 6112 mov.l @r1, r1 +001e44 7106 +001e46 4111 cmp/pz r1 +001e48 8d01 bt/s h'2 ;@(h'1e4e) +001e4a 031a sts macl, r3 +001e4c 7107 +001e4e 4121 shar r1 +001e50 5002 mov.l @(h'8,r0), r0 +001e52 4121 shar r1 +001e54 4121 shar r1 +001e56 331c add r1, r3 +001e58 003c mov.b @(r0,r3), r0 +001e5a 880f cmp/eq #h'f, r0 +001e5c 8901 bt h'2 ;@(h'1e62) +001e5e a101 bra h'202 ;@(h'2064) +001e60 0009 nop +001e62 e201 mov #h'1, r2 +001e64 906d mov.w @(h'da,pc), r0 ;@(h'1f42) +001e66 0f24 mov.b r2, @(r0,r15) +001e68 9068 mov.w @(h'd0,pc), r0 ;@(h'1f3c) +001e6a 9168 mov.w @(h'd0,pc), r1 ;@(h'1f3e) +001e6c 31fc add r15, r1 +001e6e 6312 mov.l @r1, r3 +001e70 7301 +001e72 4311 cmp/pz r3 +001e74 8d01 bt/s h'2 ;@(h'1e7a) +001e76 00fe mov.l @(r0,r15), r0 +001e78 7307 +001e7a 4321 shar r3 +001e7c 915e mov.w @(h'bc,pc), r1 ;@(h'1f3c) +001e7e 4321 shar r3 +001e80 4321 shar r3 +001e82 31fc add r15, r1 +001e84 6112 mov.l @r1, r1 +001e86 5213 mov.l @(h'c,r1), r2 +001e88 915a mov.w @(h'b4,pc), r1 ;@(h'1f40) +001e8a 0327 mul.l r2, r3 +001e8c 31fc add r15, r1 +001e8e 6112 mov.l @r1, r1 +001e90 7101 +001e92 4111 cmp/pz r1 +001e94 8d01 bt/s h'2 ;@(h'1e9a) +001e96 031a sts macl, r3 +001e98 7107 +001e9a 4121 shar r1 +001e9c 5002 mov.l @(h'8,r0), r0 +001e9e 4121 shar r1 +001ea0 4121 shar r1 +001ea2 331c add r1, r3 +001ea4 003c mov.b @(r0,r3), r0 +001ea6 880f cmp/eq #h'f, r0 +001ea8 8b1c bf h'38 ;@(h'1ee4) +001eaa 9047 mov.w @(h'8e,pc), r0 ;@(h'1f3c) +001eac 02fe mov.l @(r0,r15), r2 +001eae 9046 mov.w @(h'8c,pc), r0 ;@(h'1f3e) +001eb0 03fe mov.l @(r0,r15), r3 +001eb2 7301 +001eb4 4311 cmp/pz r3 +001eb6 8900 bt h'0 ;@(h'1eba) +001eb8 7307 +001eba 4321 shar r3 +001ebc 903e mov.w @(h'7c,pc), r0 ;@(h'1f3c) +001ebe 4321 shar r3 +001ec0 00fe mov.l @(r0,r15), r0 +001ec2 4321 shar r3 +001ec4 5103 mov.l @(h'c,r0), r1 +001ec6 0317 mul.l r1, r3 +001ec8 903a mov.w @(h'74,pc), r0 ;@(h'1f40) +001eca 00fe mov.l @(r0,r15), r0 +001ecc 7001 +001ece 4011 cmp/pz r0 +001ed0 8d01 bt/s h'2 ;@(h'1ed6) +001ed2 031a sts macl, r3 +001ed4 7007 +001ed6 4021 shar r0 +001ed8 4021 shar r0 +001eda 4021 shar r0 +001edc 330c add r0, r3 +001ede 5022 mov.l @(h'8,r2), r0 +001ee0 e200 mov #h'0, r2 +001ee2 0324 mov.b r2, @(r0,r3) +001ee4 902a mov.w @(h'54,pc), r0 ;@(h'1f3c) +001ee6 912a mov.w @(h'54,pc), r1 ;@(h'1f3e) +001ee8 31fc add r15, r1 +001eea 6312 mov.l @r1, r3 +001eec 7301 +001eee 4311 cmp/pz r3 +001ef0 8d01 bt/s h'2 ;@(h'1ef6) +001ef2 00fe mov.l @(r0,r15), r0 +001ef4 7307 +001ef6 4321 shar r3 +001ef8 9120 mov.w @(h'40,pc), r1 ;@(h'1f3c) +001efa 4321 shar r3 +001efc 4321 shar r3 +001efe 31fc add r15, r1 +001f00 6112 mov.l @r1, r1 +001f02 5213 mov.l @(h'c,r1), r2 +001f04 911c mov.w @(h'38,pc), r1 ;@(h'1f40) +001f06 0327 mul.l r2, r3 +001f08 31fc add r15, r1 +001f0a 6112 mov.l @r1, r1 +001f0c 7106 +001f0e 4111 cmp/pz r1 +001f10 8d01 bt/s h'2 ;@(h'1f16) +001f12 031a sts macl, r3 +001f14 7107 +001f16 4121 shar r1 +001f18 5002 mov.l @(h'8,r0), r0 +001f1a 4121 shar r1 +001f1c 4121 shar r1 +001f1e 331c add r1, r3 +001f20 003c mov.b @(r0,r3), r0 +001f22 880f cmp/eq #h'f, r0 +001f24 8b22 bf h'44 ;@(h'1f6c) +001f26 9009 mov.w @(h'12,pc), r0 ;@(h'1f3c) +001f28 02fe mov.l @(r0,r15), r2 +001f2a 9008 mov.w @(h'10,pc), r0 ;@(h'1f3e) +001f2c 03fe mov.l @(r0,r15), r3 +001f2e 7301 +001f30 4311 cmp/pz r3 +001f32 8900 bt h'0 ;@(h'1f36) +001f34 7307 +001f36 4321 shar r3 +001f38 a004 bra h'8 ;@(h'1f44) +001f3a 0009 nop +001f3c 04f0 +001f3e 04c8 +001f40 04c4 mov.b r12, @(r0,r4) +001f42 04e2 stc r6_bank, r4 +001f44 9095 mov.w @(h'12a,pc), r0 ;@(h'2072) +001f46 4321 shar r3 +001f48 00fe mov.l @(r0,r15), r0 +001f4a 4321 shar r3 +001f4c 5103 mov.l @(h'c,r0), r1 +001f4e 0317 mul.l r1, r3 +001f50 9090 mov.w @(h'120,pc), r0 ;@(h'2074) +001f52 00fe mov.l @(r0,r15), r0 +001f54 7006 +001f56 4011 cmp/pz r0 +001f58 8d01 bt/s h'2 ;@(h'1f5e) +001f5a 031a sts macl, r3 +001f5c 7007 +001f5e 4021 shar r0 +001f60 4021 shar r0 +001f62 4021 shar r0 +001f64 330c add r0, r3 +001f66 5022 mov.l @(h'8,r2), r0 +001f68 e200 mov #h'0, r2 +001f6a 0324 mov.b r2, @(r0,r3) +001f6c 9081 mov.w @(h'102,pc), r0 ;@(h'2072) +001f6e 9182 mov.w @(h'104,pc), r1 ;@(h'2076) +001f70 31fc add r15, r1 +001f72 6312 mov.l @r1, r3 +001f74 7306 +001f76 4311 cmp/pz r3 +001f78 8d01 bt/s h'2 ;@(h'1f7e) +001f7a 00fe mov.l @(r0,r15), r0 +001f7c 7307 +001f7e 4321 shar r3 +001f80 9177 mov.w @(h'ee,pc), r1 ;@(h'2072) +001f82 4321 shar r3 +001f84 4321 shar r3 +001f86 31fc add r15, r1 +001f88 6112 mov.l @r1, r1 +001f8a 5213 mov.l @(h'c,r1), r2 +001f8c 9172 mov.w @(h'e4,pc), r1 ;@(h'2074) +001f8e 0327 mul.l r2, r3 +001f90 31fc add r15, r1 +001f92 6112 mov.l @r1, r1 +001f94 7101 +001f96 4111 cmp/pz r1 +001f98 8d01 bt/s h'2 ;@(h'1f9e) +001f9a 031a sts macl, r3 +001f9c 7107 +001f9e 4121 shar r1 +001fa0 5002 mov.l @(h'8,r0), r0 +001fa2 4121 shar r1 +001fa4 4121 shar r1 +001fa6 331c add r1, r3 +001fa8 003c mov.b @(r0,r3), r0 +001faa 880f cmp/eq #h'f, r0 +001fac 8b1c bf h'38 ;@(h'1fe8) +001fae 9060 mov.w @(h'c0,pc), r0 ;@(h'2072) +001fb0 02fe mov.l @(r0,r15), r2 +001fb2 9060 mov.w @(h'c0,pc), r0 ;@(h'2076) +001fb4 03fe mov.l @(r0,r15), r3 +001fb6 7306 +001fb8 4311 cmp/pz r3 +001fba 8900 bt h'0 ;@(h'1fbe) +001fbc 7307 +001fbe 4321 shar r3 +001fc0 9057 mov.w @(h'ae,pc), r0 ;@(h'2072) +001fc2 4321 shar r3 +001fc4 00fe mov.l @(r0,r15), r0 +001fc6 4321 shar r3 +001fc8 5103 mov.l @(h'c,r0), r1 +001fca 0317 mul.l r1, r3 +001fcc 9052 mov.w @(h'a4,pc), r0 ;@(h'2074) +001fce 00fe mov.l @(r0,r15), r0 +001fd0 7001 +001fd2 4011 cmp/pz r0 +001fd4 8d01 bt/s h'2 ;@(h'1fda) +001fd6 031a sts macl, r3 +001fd8 7007 +001fda 4021 shar r0 +001fdc 4021 shar r0 +001fde 4021 shar r0 +001fe0 330c add r0, r3 +001fe2 5022 mov.l @(h'8,r2), r0 +001fe4 e200 mov #h'0, r2 +001fe6 0324 mov.b r2, @(r0,r3) +001fe8 9043 mov.w @(h'86,pc), r0 ;@(h'2072) +001fea 9144 mov.w @(h'88,pc), r1 ;@(h'2076) +001fec 31fc add r15, r1 +001fee 6312 mov.l @r1, r3 +001ff0 7306 +001ff2 4311 cmp/pz r3 +001ff4 8d01 bt/s h'2 ;@(h'1ffa) +001ff6 00fe mov.l @(r0,r15), r0 +001ff8 7307 +001ffa 4321 shar r3 +001ffc 9139 mov.w @(h'72,pc), r1 ;@(h'2072) +001ffe 4321 shar r3 +002000 4321 shar r3 +002002 31fc add r15, r1 +002004 6112 mov.l @r1, r1 +002006 5213 mov.l @(h'c,r1), r2 +002008 9134 mov.w @(h'68,pc), r1 ;@(h'2074) +00200a 0327 mul.l r2, r3 +00200c 31fc add r15, r1 +00200e 6112 mov.l @r1, r1 +002010 7106 +002012 4111 cmp/pz r1 +002014 8d01 bt/s h'2 ;@(h'201a) +002016 031a sts macl, r3 +002018 7107 +00201a 4121 shar r1 +00201c 5002 mov.l @(h'8,r0), r0 +00201e 4121 shar r1 +002020 4121 shar r1 +002022 331c add r1, r3 +002024 003c mov.b @(r0,r3), r0 +002026 880f cmp/eq #h'f, r0 +002028 8b1c bf h'38 ;@(h'2064) +00202a 9022 mov.w @(h'44,pc), r0 ;@(h'2072) +00202c 02fe mov.l @(r0,r15), r2 +00202e 9022 mov.w @(h'44,pc), r0 ;@(h'2076) +002030 03fe mov.l @(r0,r15), r3 +002032 7306 +002034 4311 cmp/pz r3 +002036 8900 bt h'0 ;@(h'203a) +002038 7307 +00203a 4321 shar r3 +00203c 9019 mov.w @(h'32,pc), r0 ;@(h'2072) +00203e 4321 shar r3 +002040 00fe mov.l @(r0,r15), r0 +002042 4321 shar r3 +002044 5103 mov.l @(h'c,r0), r1 +002046 0317 mul.l r1, r3 +002048 9014 mov.w @(h'28,pc), r0 ;@(h'2074) +00204a 00fe mov.l @(r0,r15), r0 +00204c 7006 +00204e 4011 cmp/pz r0 +002050 8d01 bt/s h'2 ;@(h'2056) +002052 031a sts macl, r3 +002054 7007 +002056 4021 shar r0 +002058 4021 shar r0 +00205a 4021 shar r0 +00205c 330c add r0, r3 +00205e 5022 mov.l @(h'8,r2), r0 +002060 e200 mov #h'0, r2 +002062 0324 mov.b r2, @(r0,r3) +002064 9006 mov.w @(h'c,pc), r0 ;@(h'2074) +002066 00fe mov.l @(r0,r15), r0 +002068 4011 cmp/pz r0 +00206a 8f05 bf/s h'a ;@(h'2078) +00206c e202 mov #h'2, r2 +00206e a008 bra h'10 ;@(h'2082) +002070 c907 and #h'7, r0 +002072 04f0 +002074 04c4 mov.b r12, @(r0,r4) +002076 04c8 +002078 6007 not r0, r0 +00207a 7001 +00207c c907 and #h'7, r0 +00207e 6007 not r0, r0 +002080 7001 +002082 3023 cmp/ge r2, r0 +002084 8941 bt h'82 ;@(h'210a) +002086 9048 mov.w @(h'90,pc), r0 ;@(h'211a) +002088 9148 mov.w @(h'90,pc), r1 ;@(h'211c) +00208a 31fc add r15, r1 +00208c 6312 mov.l @r1, r3 +00208e 4311 cmp/pz r3 +002090 8d01 bt/s h'2 ;@(h'2096) +002092 00fe mov.l @(r0,r15), r0 +002094 7307 +002096 4321 shar r3 +002098 913f mov.w @(h'7e,pc), r1 ;@(h'211a) +00209a 4321 shar r3 +00209c 923f mov.w @(h'7e,pc), r2 ;@(h'211e) +00209e 31fc add r15, r1 +0020a0 6112 mov.l @r1, r1 +0020a2 32fc add r15, r2 +0020a4 5113 mov.l @(h'c,r1), r1 +0020a6 4321 shar r3 +0020a8 0317 mul.l r1, r3 +0020aa 6122 mov.l @r2, r1 +0020ac 4111 cmp/pz r1 +0020ae 8d01 bt/s h'2 ;@(h'20b4) +0020b0 031a sts macl, r3 +0020b2 7107 +0020b4 5002 mov.l @(h'8,r0), r0 +0020b6 4121 shar r1 +0020b8 4121 shar r1 +0020ba 4121 shar r1 +0020bc 331c add r1, r3 +0020be 003c mov.b @(r0,r3), r0 +0020c0 8803 cmp/eq #h'3, r0 +0020c2 891f bt h'3e ;@(h'2104) +0020c4 9029 mov.w @(h'52,pc), r0 ;@(h'211a) +0020c6 9129 mov.w @(h'52,pc), r1 ;@(h'211c) +0020c8 31fc add r15, r1 +0020ca 6312 mov.l @r1, r3 +0020cc 7307 +0020ce 4311 cmp/pz r3 +0020d0 8d01 bt/s h'2 ;@(h'20d6) +0020d2 00fe mov.l @(r0,r15), r0 +0020d4 7307 +0020d6 4321 shar r3 +0020d8 911f mov.w @(h'3e,pc), r1 ;@(h'211a) +0020da 4321 shar r3 +0020dc 4321 shar r3 +0020de 31fc add r15, r1 +0020e0 6112 mov.l @r1, r1 +0020e2 5213 mov.l @(h'c,r1), r2 +0020e4 911b mov.w @(h'36,pc), r1 ;@(h'211e) +0020e6 0327 mul.l r2, r3 +0020e8 31fc add r15, r1 +0020ea 6112 mov.l @r1, r1 +0020ec 4111 cmp/pz r1 +0020ee 8d01 bt/s h'2 ;@(h'20f4) +0020f0 031a sts macl, r3 +0020f2 7107 +0020f4 5002 mov.l @(h'8,r0), r0 +0020f6 4121 shar r1 +0020f8 4121 shar r1 +0020fa 4121 shar r1 +0020fc 331c add r1, r3 +0020fe 003c mov.b @(r0,r3), r0 +002100 8803 cmp/eq #h'3, r0 +002102 8b02 bf h'4 ;@(h'210a) +002104 900c mov.w @(h'18,pc), r0 ;@(h'2120) +002106 e201 mov #h'1, r2 +002108 0f24 mov.b r2, @(r0,r15) +00210a 9008 mov.w @(h'10,pc), r0 ;@(h'211e) +00210c 00fe mov.l @(r0,r15), r0 +00210e 7001 +002110 4011 cmp/pz r0 +002112 8f06 bf/s h'c ;@(h'2122) +002114 e202 mov #h'2, r2 +002116 a009 bra h'12 ;@(h'212c) +002118 c907 and #h'7, r0 +00211a 04f0 +00211c 04c8 +00211e 04c4 mov.b r12, @(r0,r4) +002120 04e2 stc r6_bank, r4 +002122 6007 not r0, r0 +002124 7001 +002126 c907 and #h'7, r0 +002128 6007 not r0, r0 +00212a 7001 +00212c 3023 cmp/ge r2, r0 +00212e 8943 bt h'86 ;@(h'21b8) +002130 9049 mov.w @(h'92,pc), r0 ;@(h'21c6) +002132 9149 mov.w @(h'92,pc), r1 ;@(h'21c8) +002134 31fc add r15, r1 +002136 6312 mov.l @r1, r3 +002138 4311 cmp/pz r3 +00213a 8d01 bt/s h'2 ;@(h'2140) +00213c 00fe mov.l @(r0,r15), r0 +00213e 7307 +002140 9141 mov.w @(h'82,pc), r1 ;@(h'21c6) +002142 4321 shar r3 +002144 4321 shar r3 +002146 4321 shar r3 +002148 31fc add r15, r1 +00214a 6112 mov.l @r1, r1 +00214c 5113 mov.l @(h'c,r1), r1 +00214e 0317 mul.l r1, r3 +002150 913b mov.w @(h'76,pc), r1 ;@(h'21ca) +002152 31fc add r15, r1 +002154 6112 mov.l @r1, r1 +002156 7101 +002158 4111 cmp/pz r1 +00215a 8d01 bt/s h'2 ;@(h'2160) +00215c 031a sts macl, r3 +00215e 7107 +002160 5002 mov.l @(h'8,r0), r0 +002162 4121 shar r1 +002164 4121 shar r1 +002166 4121 shar r1 +002168 331c add r1, r3 +00216a 003c mov.b @(r0,r3), r0 +00216c 8804 cmp/eq #h'4, r0 +00216e 8920 bt h'40 ;@(h'21b2) +002170 9029 mov.w @(h'52,pc), r0 ;@(h'21c6) +002172 9129 mov.w @(h'52,pc), r1 ;@(h'21c8) +002174 31fc add r15, r1 +002176 6312 mov.l @r1, r3 +002178 7307 +00217a 4311 cmp/pz r3 +00217c 8d01 bt/s h'2 ;@(h'2182) +00217e 00fe mov.l @(r0,r15), r0 +002180 7307 +002182 4321 shar r3 +002184 911f mov.w @(h'3e,pc), r1 ;@(h'21c6) +002186 4321 shar r3 +002188 4321 shar r3 +00218a 31fc add r15, r1 +00218c 6112 mov.l @r1, r1 +00218e 5213 mov.l @(h'c,r1), r2 +002190 911b mov.w @(h'36,pc), r1 ;@(h'21ca) +002192 0327 mul.l r2, r3 +002194 31fc add r15, r1 +002196 6112 mov.l @r1, r1 +002198 7101 +00219a 4111 cmp/pz r1 +00219c 8d01 bt/s h'2 ;@(h'21a2) +00219e 031a sts macl, r3 +0021a0 7107 +0021a2 4121 shar r1 +0021a4 5002 mov.l @(h'8,r0), r0 +0021a6 4121 shar r1 +0021a8 4121 shar r1 +0021aa 331c add r1, r3 +0021ac 003c mov.b @(r0,r3), r0 +0021ae 8804 cmp/eq #h'4, r0 +0021b0 8b02 bf h'4 ;@(h'21b8) +0021b2 e201 mov #h'1, r2 +0021b4 900a mov.w @(h'14,pc), r0 ;@(h'21cc) +0021b6 0f24 mov.b r2, @(r0,r15) +0021b8 9006 mov.w @(h'c,pc), r0 ;@(h'21c8) +0021ba 00fe mov.l @(r0,r15), r0 +0021bc 4011 cmp/pz r0 +0021be 8f06 bf/s h'c ;@(h'21ce) +0021c0 e202 mov #h'2, r2 +0021c2 a009 bra h'12 ;@(h'21d8) +0021c4 c907 and #h'7, r0 +0021c6 04f0 +0021c8 04c8 +0021ca 04c4 mov.b r12, @(r0,r4) +0021cc 04e2 stc r6_bank, r4 +0021ce 6007 not r0, r0 +0021d0 7001 +0021d2 c907 and #h'7, r0 +0021d4 6007 not r0, r0 +0021d6 7001 +0021d8 3023 cmp/ge r2, r0 +0021da 8942 bt h'84 ;@(h'2262) +0021dc 9048 mov.w @(h'90,pc), r0 ;@(h'2270) +0021de 9148 mov.w @(h'90,pc), r1 ;@(h'2272) +0021e0 31fc add r15, r1 +0021e2 6312 mov.l @r1, r3 +0021e4 4311 cmp/pz r3 +0021e6 8d01 bt/s h'2 ;@(h'21ec) +0021e8 00fe mov.l @(r0,r15), r0 +0021ea 7307 +0021ec 9140 mov.w @(h'80,pc), r1 ;@(h'2270) +0021ee 4321 shar r3 +0021f0 4321 shar r3 +0021f2 4321 shar r3 +0021f4 31fc add r15, r1 +0021f6 6112 mov.l @r1, r1 +0021f8 5113 mov.l @(h'c,r1), r1 +0021fa 0317 mul.l r1, r3 +0021fc 913a mov.w @(h'74,pc), r1 ;@(h'2274) +0021fe 31fc add r15, r1 +002200 6112 mov.l @r1, r1 +002202 7101 +002204 4111 cmp/pz r1 +002206 8d01 bt/s h'2 ;@(h'220c) +002208 031a sts macl, r3 +00220a 7107 +00220c 5002 mov.l @(h'8,r0), r0 +00220e 4121 shar r1 +002210 4121 shar r1 +002212 4121 shar r1 +002214 331c add r1, r3 +002216 003c mov.b @(r0,r3), r0 +002218 8805 cmp/eq #h'5, r0 +00221a 891f bt h'3e ;@(h'225c) +00221c 9028 mov.w @(h'50,pc), r0 ;@(h'2270) +00221e 9128 mov.w @(h'50,pc), r1 ;@(h'2272) +002220 31fc add r15, r1 +002222 6312 mov.l @r1, r3 +002224 4311 cmp/pz r3 +002226 8d01 bt/s h'2 ;@(h'222c) +002228 00fe mov.l @(r0,r15), r0 +00222a 7307 +00222c 9120 mov.w @(h'40,pc), r1 ;@(h'2270) +00222e 4321 shar r3 +002230 4321 shar r3 +002232 4321 shar r3 +002234 31fc add r15, r1 +002236 6212 mov.l @r1, r2 +002238 911c mov.w @(h'38,pc), r1 ;@(h'2274) +00223a 5223 mov.l @(h'c,r2), r2 +00223c 0327 mul.l r2, r3 +00223e 31fc add r15, r1 +002240 6112 mov.l @r1, r1 +002242 7106 +002244 4111 cmp/pz r1 +002246 8d01 bt/s h'2 ;@(h'224c) +002248 031a sts macl, r3 +00224a 7107 +00224c 5002 mov.l @(h'8,r0), r0 +00224e 4121 shar r1 +002250 4121 shar r1 +002252 4121 shar r1 +002254 331c add r1, r3 +002256 003c mov.b @(r0,r3), r0 +002258 8805 cmp/eq #h'5, r0 +00225a 8b02 bf h'4 ;@(h'2262) +00225c 900b mov.w @(h'16,pc), r0 ;@(h'2276) +00225e e201 mov #h'1, r2 +002260 0f24 mov.b r2, @(r0,r15) +002262 9006 mov.w @(h'c,pc), r0 ;@(h'2272) +002264 00fe mov.l @(r0,r15), r0 +002266 4011 cmp/pz r0 +002268 8f06 bf/s h'c ;@(h'2278) +00226a e202 mov #h'2, r2 +00226c a009 bra h'12 ;@(h'2282) +00226e c907 and #h'7, r0 +002270 04f0 +002272 04c8 +002274 04c4 mov.b r12, @(r0,r4) +002276 04e2 stc r6_bank, r4 +002278 6007 not r0, r0 +00227a 7001 +00227c c907 and #h'7, r0 +00227e 6007 not r0, r0 +002280 7001 +002282 3023 cmp/ge r2, r0 +002284 8942 bt h'84 ;@(h'230c) +002286 9079 mov.w @(h'f2,pc), r0 ;@(h'237c) +002288 9179 mov.w @(h'f2,pc), r1 ;@(h'237e) +00228a 31fc add r15, r1 +00228c 6312 mov.l @r1, r3 +00228e 4311 cmp/pz r3 +002290 8d01 bt/s h'2 ;@(h'2296) +002292 00fe mov.l @(r0,r15), r0 +002294 7307 +002296 4321 shar r3 +002298 9170 mov.w @(h'e0,pc), r1 ;@(h'237c) +00229a 4321 shar r3 +00229c 4321 shar r3 +00229e 31fc add r15, r1 +0022a0 6112 mov.l @r1, r1 +0022a2 5113 mov.l @(h'c,r1), r1 +0022a4 0317 mul.l r1, r3 +0022a6 916b mov.w @(h'd6,pc), r1 ;@(h'2380) +0022a8 31fc add r15, r1 +0022aa 6112 mov.l @r1, r1 +0022ac 7101 +0022ae 4111 cmp/pz r1 +0022b0 8d01 bt/s h'2 ;@(h'22b6) +0022b2 031a sts macl, r3 +0022b4 7107 +0022b6 4121 shar r1 +0022b8 5002 mov.l @(h'8,r0), r0 +0022ba 4121 shar r1 +0022bc 4121 shar r1 +0022be 331c add r1, r3 +0022c0 003c mov.b @(r0,r3), r0 +0022c2 8806 cmp/eq #h'6, r0 +0022c4 891f bt h'3e ;@(h'2306) +0022c6 9059 mov.w @(h'b2,pc), r0 ;@(h'237c) +0022c8 9159 mov.w @(h'b2,pc), r1 ;@(h'237e) +0022ca 31fc add r15, r1 +0022cc 6312 mov.l @r1, r3 +0022ce 4311 cmp/pz r3 +0022d0 8d01 bt/s h'2 ;@(h'22d6) +0022d2 00fe mov.l @(r0,r15), r0 +0022d4 7307 +0022d6 4321 shar r3 +0022d8 9150 mov.w @(h'a0,pc), r1 ;@(h'237c) +0022da 4321 shar r3 +0022dc 4321 shar r3 +0022de 31fc add r15, r1 +0022e0 6212 mov.l @r1, r2 +0022e2 5223 mov.l @(h'c,r2), r2 +0022e4 914c mov.w @(h'98,pc), r1 ;@(h'2380) +0022e6 0327 mul.l r2, r3 +0022e8 31fc add r15, r1 +0022ea 6112 mov.l @r1, r1 +0022ec 7106 +0022ee 4111 cmp/pz r1 +0022f0 8d01 bt/s h'2 ;@(h'22f6) +0022f2 031a sts macl, r3 +0022f4 7107 +0022f6 4121 shar r1 +0022f8 5002 mov.l @(h'8,r0), r0 +0022fa 4121 shar r1 +0022fc 4121 shar r1 +0022fe 331c add r1, r3 +002300 003c mov.b @(r0,r3), r0 +002302 8806 cmp/eq #h'6, r0 +002304 8b02 bf h'4 ;@(h'230c) +002306 e201 mov #h'1, r2 +002308 903b mov.w @(h'76,pc), r0 ;@(h'2382) +00230a 0f24 mov.b r2, @(r0,r15) +00230c a02c bra h'58 ;@(h'2368) +00230e e300 mov #h'0, r3 +002310 9038 mov.w @(h'70,pc), r0 ;@(h'2384) +002312 01fe mov.l @(r0,r15), r1 +002314 9237 mov.w @(h'6e,pc), r2 ;@(h'2386) +002316 6313 mov r1, r3 +002318 9032 mov.w @(h'64,pc), r0 ;@(h'2380) +00231a 32fc add r15, r2 +00231c 04fe mov.l @(r0,r15), r4 +00231e 4108 shll2 r1 +002320 313c add r3, r1 +002322 4108 shll2 r1 +002324 312c add r2, r1 +002326 6312 mov.l @r1, r3 +002328 3438 sub r3, r4 +00232a d317 mov.l @(h'5c,pc), r3 ;@(h'2388) +00232c 430b jsr @r3 +00232e 7403 +002330 e204 mov #h'4, r2 +002332 3027 cmp/gt r2, r0 +002334 8915 bt h'2a ;@(h'2362) +002336 9025 mov.w @(h'4a,pc), r0 ;@(h'2384) +002338 01fe mov.l @(r0,r15), r1 +00233a 6313 mov r1, r3 +00233c 901f mov.w @(h'3e,pc), r0 ;@(h'237e) +00233e 4108 shll2 r1 +002340 04fe mov.l @(r0,r15), r4 +002342 313c add r3, r1 +002344 931f mov.w @(h'3e,pc), r3 ;@(h'2386) +002346 4108 shll2 r1 +002348 33fc add r15, r3 +00234a 313c add r3, r1 +00234c 5111 mov.l @(h'4,r1), r1 +00234e 3418 sub r1, r4 +002350 d10d mov.l @(h'34,pc), r1 ;@(h'2388) +002352 410b jsr @r1 +002354 7403 +002356 e304 mov #h'4, r3 +002358 3037 cmp/gt r3, r0 +00235a 8902 bt h'4 ;@(h'2362) +00235c 9011 mov.w @(h'22,pc), r0 ;@(h'2382) +00235e e101 mov #h'1, r1 +002360 0f14 mov.b r1, @(r0,r15) +002362 900f mov.w @(h'1e,pc), r0 ;@(h'2384) +002364 03fe mov.l @(r0,r15), r3 +002366 7301 +002368 900c mov.w @(h'18,pc), r0 ;@(h'2384) +00236a 6133 mov r3, r1 +00236c 0f36 mov.l r3, @(r0,r15) +00236e 52f7 mov.l @(h'1c,r15), r2 +002370 3123 cmp/ge r2, r1 +002372 8bcd bf h'-66 ;@(h'2310) +002374 9006 mov.w @(h'c,pc), r0 ;@(h'2384) +002376 e300 mov #h'0, r3 +002378 a0f1 bra h'1e2 ;@(h'255e) +00237a 0f36 mov.l r3, @(r0,r15) +00237c 04f0 +00237e 04c8 +002380 04c4 mov.b r12, @(r0,r4) +002382 04e2 stc r6_bank, r4 +002384 04ec mov.b @(r0,r14), r4 +002386 0220 +002388 0030 +00238a 5690 mov.l @(h'0,r9), r6 +00238c 9096 mov.w @(h'12c,pc), r0 ;@(h'24bc) +00238e 63f3 mov r15, r3 +002390 01fe mov.l @(r0,r15), r1 +002392 e201 mov #h'1, r2 +002394 4108 shll2 r1 +002396 4108 shll2 r1 +002398 7320 add #h'20, r3 +00239a 313c add r3, r1 +00239c 5013 mov.l @(h'c,r1), r0 +00239e 3027 cmp/gt r2, r0 +0023a0 8b4a bf h'94 ;@(h'2438) +0023a2 908b mov.w @(h'116,pc), r0 ;@(h'24bc) +0023a4 01fe mov.l @(r0,r15), r1 +0023a6 4108 shll2 r1 +0023a8 9089 mov.w @(h'112,pc), r0 ;@(h'24be) +0023aa 4108 shll2 r1 +0023ac 00fe mov.l @(r0,r15), r0 +0023ae 313c add r3, r1 +0023b0 6112 mov.l @r1, r1 +0023b2 320c add r0, r2 +0023b4 7102 +0023b6 3123 cmp/ge r2, r1 +0023b8 8901 bt h'2 ;@(h'23be) +0023ba a0cb bra h'196 ;@(h'2554) +0023bc 0009 nop +0023be 907d mov.w @(h'fa,pc), r0 ;@(h'24bc) +0023c0 01fe mov.l @(r0,r15), r1 +0023c2 4108 shll2 r1 +0023c4 907b mov.w @(h'f6,pc), r0 ;@(h'24be) +0023c6 4108 shll2 r1 +0023c8 02fe mov.l @(r0,r15), r2 +0023ca 313c add r3, r1 +0023cc 6112 mov.l @r1, r1 +0023ce 7206 +0023d0 3127 cmp/gt r2, r1 +0023d2 8b01 bf h'2 ;@(h'23d8) +0023d4 a0be bra h'17c ;@(h'2554) +0023d6 0009 nop +0023d8 9070 mov.w @(h'e0,pc), r0 ;@(h'24bc) +0023da 00fe mov.l @(r0,r15), r0 +0023dc 4008 shll2 r0 +0023de 4008 shll2 r0 +0023e0 303c add r3, r0 +0023e2 5201 mov.l @(h'4,r0), r2 +0023e4 906c mov.w @(h'd8,pc), r0 ;@(h'24c0) +0023e6 7202 +0023e8 01fe mov.l @(r0,r15), r1 +0023ea 3213 cmp/ge r1, r2 +0023ec 8901 bt h'2 ;@(h'23f2) +0023ee a0b1 bra h'162 ;@(h'2554) +0023f0 0009 nop +0023f2 9063 mov.w @(h'c6,pc), r0 ;@(h'24bc) +0023f4 02fe mov.l @(r0,r15), r2 +0023f6 4208 shll2 r2 +0023f8 9062 mov.w @(h'c4,pc), r0 ;@(h'24c0) +0023fa 4208 shll2 r2 +0023fc 01fe mov.l @(r0,r15), r1 +0023fe 323c add r3, r2 +002400 5221 mov.l @(h'4,r2), r2 +002402 7107 +002404 3217 cmp/gt r1, r2 +002406 8b01 bf h'2 ;@(h'240c) +002408 a0a4 bra h'148 ;@(h'2554) +00240a 0009 nop +00240c 9059 mov.w @(h'b2,pc), r0 ;@(h'24c2) +00240e e1ff mov #h'ffffffff, r1 +002410 e302 mov #h'2, r3 +002412 0f36 mov.l r3, @(r0,r15) +002414 9052 mov.w @(h'a4,pc), r0 ;@(h'24bc) +002416 63f3 mov r15, r3 +002418 02fe mov.l @(r0,r15), r2 +00241a 7320 add #h'20, r3 +00241c 904e mov.w @(h'9c,pc), r0 ;@(h'24bc) +00241e 4208 shll2 r2 +002420 4208 shll2 r2 +002422 323c add r3, r2 +002424 1213 mov.l r1, @(h'c,r2) +002426 02fe mov.l @(r0,r15), r2 +002428 904a mov.w @(h'94,pc), r0 ;@(h'24c0) +00242a 4208 shll2 r2 +00242c 01fe mov.l @(r0,r15), r1 +00242e 4208 shll2 r2 +002430 323c add r3, r2 +002432 71fe add #h'fe, r1 +002434 a08e bra h'11c ;@(h'2554) +002436 1211 mov.l r1, @(h'4,r2) +002438 9040 mov.w @(h'80,pc), r0 ;@(h'24bc) +00243a 00fe mov.l @(r0,r15), r0 +00243c 4008 shll2 r0 +00243e 4008 shll2 r0 +002440 303c add r3, r0 +002442 6102 mov.l @r0, r1 +002444 903b mov.w @(h'76,pc), r0 ;@(h'24be) +002446 7102 +002448 00fe mov.l @(r0,r15), r0 +00244a 7002 +00244c 3103 cmp/ge r0, r1 +00244e 8b3b bf h'76 ;@(h'24c8) +002450 9034 mov.w @(h'68,pc), r0 ;@(h'24bc) +002452 00fe mov.l @(r0,r15), r0 +002454 9133 mov.w @(h'66,pc), r1 ;@(h'24be) +002456 4008 shll2 r0 +002458 4008 shll2 r0 +00245a 31fc add r15, r1 +00245c 003e mov.l @(r0,r3), r0 +00245e 6112 mov.l @r1, r1 +002460 7105 +002462 3017 cmp/gt r1, r0 +002464 8930 bt h'60 ;@(h'24c8) +002466 9029 mov.w @(h'52,pc), r0 ;@(h'24bc) +002468 01fe mov.l @(r0,r15), r1 +00246a 4108 shll2 r1 +00246c 9028 mov.w @(h'50,pc), r0 ;@(h'24c0) +00246e 4108 shll2 r1 +002470 00fe mov.l @(r0,r15), r0 +002472 313c add r3, r1 +002474 5111 mov.l @(h'4,r1), r1 +002476 7005 +002478 3103 cmp/ge r0, r1 +00247a 8b25 bf h'4a ;@(h'24c8) +00247c 901e mov.w @(h'3c,pc), r0 ;@(h'24bc) +00247e 01fe mov.l @(r0,r15), r1 +002480 901e mov.w @(h'3c,pc), r0 ;@(h'24c0) +002482 4108 shll2 r1 +002484 00fe mov.l @(r0,r15), r0 +002486 4108 shll2 r1 +002488 313c add r3, r1 +00248a 7008 +00248c 5111 mov.l @(h'4,r1), r1 +00248e 3107 cmp/gt r0, r1 +002490 891a bt h'34 ;@(h'24c8) +002492 62f3 mov r15, r2 +002494 9012 mov.w @(h'24,pc), r0 ;@(h'24bc) +002496 7220 add #h'20, r2 +002498 03fe mov.l @(r0,r15), r3 +00249a 4308 shll2 r3 +00249c 9010 mov.w @(h'20,pc), r0 ;@(h'24c0) +00249e 4308 shll2 r3 +0024a0 332c add r2, r3 +0024a2 5131 mov.l @(h'4,r3), r1 +0024a4 71f8 add #h'f8, r1 +0024a6 e301 mov #h'1, r3 +0024a8 0f16 mov.l r1, @(r0,r15) +0024aa e100 mov #h'0, r1 +0024ac 900a mov.w @(h'14,pc), r0 ;@(h'24c4) +0024ae 0f34 mov.b r3, @(r0,r15) +0024b0 9009 mov.w @(h'12,pc), r0 ;@(h'24c6) +0024b2 6313 mov r1, r3 +0024b4 0f14 mov.b r1, @(r0,r15) +0024b6 9004 mov.w @(h'8,pc), r0 ;@(h'24c2) +0024b8 a04c bra h'98 ;@(h'2554) +0024ba 0f36 mov.l r3, @(r0,r15) +0024bc 04ec mov.b @(r0,r14), r4 +0024be 04c4 mov.b r12, @(r0,r4) +0024c0 04c8 +0024c2 04d0 +0024c4 04dc mov.b @(r0,r13), r4 +0024c6 04dd mov.w @(r0,r13), r4 +0024c8 905e mov.w @(h'bc,pc), r0 ;@(h'2588) +0024ca 63f3 mov r15, r3 +0024cc 02fe mov.l @(r0,r15), r2 +0024ce 7320 add #h'20, r3 +0024d0 905b mov.w @(h'b6,pc), r0 ;@(h'258a) +0024d2 4208 shll2 r2 +0024d4 4208 shll2 r2 +0024d6 323c add r3, r2 +0024d8 6122 mov.l @r2, r1 +0024da 7102 +0024dc 02fe mov.l @(r0,r15), r2 +0024de 3123 cmp/ge r2, r1 +0024e0 8b38 bf h'70 ;@(h'2554) +0024e2 9051 mov.w @(h'a2,pc), r0 ;@(h'2588) +0024e4 02fe mov.l @(r0,r15), r2 +0024e6 4208 shll2 r2 +0024e8 904f mov.w @(h'9e,pc), r0 ;@(h'258a) +0024ea 4208 shll2 r2 +0024ec 01fe mov.l @(r0,r15), r1 +0024ee 323c add r3, r2 +0024f0 6222 mov.l @r2, r2 +0024f2 7107 +0024f4 3217 cmp/gt r1, r2 +0024f6 892d bt h'5a ;@(h'2554) +0024f8 9046 mov.w @(h'8c,pc), r0 ;@(h'2588) +0024fa 00fe mov.l @(r0,r15), r0 +0024fc 9146 mov.w @(h'8c,pc), r1 ;@(h'258c) +0024fe 4008 shll2 r0 +002500 4008 shll2 r0 +002502 303c add r3, r0 +002504 31fc add r15, r1 +002506 6212 mov.l @r1, r2 +002508 5101 mov.l @(h'4,r0), r1 +00250a 3123 cmp/ge r2, r1 +00250c 8b22 bf h'44 ;@(h'2554) +00250e 903b mov.w @(h'76,pc), r0 ;@(h'2588) +002510 02fe mov.l @(r0,r15), r2 +002512 4208 shll2 r2 +002514 903a mov.w @(h'74,pc), r0 ;@(h'258c) +002516 4208 shll2 r2 +002518 01fe mov.l @(r0,r15), r1 +00251a 323c add r3, r2 +00251c 5221 mov.l @(h'4,r2), r2 +00251e 7105 +002520 3217 cmp/gt r1, r2 +002522 8917 bt h'2e ;@(h'2554) +002524 9030 mov.w @(h'60,pc), r0 ;@(h'2588) +002526 62f3 mov r15, r2 +002528 03fe mov.l @(r0,r15), r3 +00252a 7220 add #h'20, r2 +00252c 902f mov.w @(h'5e,pc), r0 ;@(h'258e) +00252e 4308 shll2 r3 +002530 01fe mov.l @(r0,r15), r1 +002532 4308 shll2 r3 +002534 332c add r2, r3 +002536 6013 mov r1, r0 +002538 4108 shll2 r1 +00253a 310c add r0, r1 +00253c 5032 mov.l @(h'8,r3), r0 +00253e 4108 shll2 r1 +002540 301c add r1, r0 +002542 e100 mov #h'0, r1 +002544 1302 mov.l r0, @(h'8,r3) +002546 9022 mov.w @(h'44,pc), r0 ;@(h'258e) +002548 03fe mov.l @(r0,r15), r3 +00254a 3137 cmp/gt r3, r1 +00254c 901f mov.w @(h'3e,pc), r0 ;@(h'258e) +00254e 331e addc r1, r3 +002550 4321 shar r3 +002552 0f36 mov.l r3, @(r0,r15) +002554 9018 mov.w @(h'30,pc), r0 ;@(h'2588) +002556 02fe mov.l @(r0,r15), r2 +002558 9016 mov.w @(h'2c,pc), r0 ;@(h'2588) +00255a 7201 +00255c 0f26 mov.l r2, @(r0,r15) +00255e 53f6 mov.l @(h'18,r15), r3 +002560 9012 mov.w @(h'24,pc), r0 ;@(h'2588) +002562 01fe mov.l @(r0,r15), r1 +002564 3133 cmp/ge r3, r1 +002566 8901 bt h'2 ;@(h'256c) +002568 af10 bra h'-1e0 ;@(h'238c) +00256a 0009 nop +00256c 9010 mov.w @(h'20,pc), r0 ;@(h'2590) +00256e 03fc mov.b @(r0,r15), r3 +002570 2338 tst r3, r3 +002572 8b02 bf h'4 ;@(h'257a) +002574 900d mov.w @(h'1a,pc), r0 ;@(h'2592) +002576 e205 mov #h'5, r2 +002578 0f26 mov.l r2, @(r0,r15) +00257a 53f2 mov.l @(h'8,r15), r3 +00257c 2338 tst r3, r3 +00257e 8901 bt h'2 ;@(h'2584) +002580 a0d1 bra h'1a2 ;@(h'2726) +002582 0009 nop +002584 a0bb bra h'176 ;@(h'26fe) +002586 e300 mov #h'0, r3 +002588 04ec mov.b @(r0,r14), r4 +00258a 04c4 mov.b r12, @(r0,r4) +00258c 04c8 +00258e 04cc mov.b @(r0,r12), r4 +002590 04dc mov.b @(r0,r13), r4 +002592 04d8 +002594 90bd mov.w @(h'17a,pc), r0 ;@(h'2712) +002596 00fe mov.l @(r0,r15), r0 +002598 91bc mov.w @(h'178,pc), r1 ;@(h'2714) +00259a 31fc add r15, r1 +00259c 6312 mov.l @r1, r3 +00259e e104 mov #h'4, r1 +0025a0 5005 mov.l @(h'14,r0), r0 +0025a2 6233 mov r3, r2 +0025a4 4308 shll2 r3 +0025a6 4300 shll r3 +0025a8 332c add r2, r3 +0025aa 4308 shll2 r3 +0025ac 303c add r3, r0 +0025ae d35a mov.l @(h'168,pc), r3 ;@(h'2718) +0025b0 430b jsr @r3 +0025b2 5003 mov.l @(h'c,r0), r0 +0025b4 d259 mov.l @(h'164,pc), r2 ;@(h'271c) +0025b6 420b jsr @r2 +0025b8 51f2 mov.l @(h'8,r15), r1 +0025ba 2008 tst r0, r0 +0025bc 8b43 bf h'86 ;@(h'2646) +0025be 90a8 mov.w @(h'150,pc), r0 ;@(h'2712) +0025c0 03fe mov.l @(r0,r15), r3 +0025c2 90a7 mov.w @(h'14e,pc), r0 ;@(h'2714) +0025c4 5335 mov.l @(h'14,r3), r3 +0025c6 02fe mov.l @(r0,r15), r2 +0025c8 90a3 mov.w @(h'146,pc), r0 ;@(h'2712) +0025ca 6123 mov r2, r1 +0025cc 4208 shll2 r2 +0025ce 4200 shll r2 +0025d0 321c add r1, r2 +0025d2 4208 shll2 r2 +0025d4 01fe mov.l @(r0,r15), r1 +0025d6 323c add r3, r2 +0025d8 909c mov.w @(h'138,pc), r0 ;@(h'2714) +0025da 03fe mov.l @(r0,r15), r3 +0025dc 5115 mov.l @(h'14,r1), r1 +0025de 6033 mov r3, r0 +0025e0 6222 mov.l @r2, r2 +0025e2 4308 shll2 r3 +0025e4 4300 shll r3 +0025e6 330c add r0, r3 +0025e8 4308 shll2 r3 +0025ea 331c add r1, r3 +0025ec 5035 mov.l @(h'14,r3), r0 +0025ee 3207 cmp/gt r0, r2 +0025f0 8b19 bf h'32 ;@(h'2626) +0025f2 908e mov.w @(h'11c,pc), r0 ;@(h'2712) +0025f4 01fe mov.l @(r0,r15), r1 +0025f6 908d mov.w @(h'11a,pc), r0 ;@(h'2714) +0025f8 5115 mov.l @(h'14,r1), r1 +0025fa 03fe mov.l @(r0,r15), r3 +0025fc 9089 mov.w @(h'112,pc), r0 ;@(h'2712) +0025fe 6233 mov r3, r2 +002600 4308 shll2 r3 +002602 4300 shll r3 +002604 332c add r2, r3 +002606 4308 shll2 r3 +002608 02fe mov.l @(r0,r15), r2 +00260a 331c add r1, r3 +00260c 9082 mov.w @(h'104,pc), r0 ;@(h'2714) +00260e 01fe mov.l @(r0,r15), r1 +002610 5225 mov.l @(h'14,r2), r2 +002612 6013 mov r1, r0 +002614 6332 mov.l @r3, r3 +002616 4108 shll2 r1 +002618 4100 shll r1 +00261a 310c add r0, r1 +00261c 4108 shll2 r1 +00261e 312c add r2, r1 +002620 5017 mov.l @(h'1c,r1), r0 +002622 3303 cmp/ge r0, r3 +002624 8b0f bf h'1e ;@(h'2646) +002626 9074 mov.w @(h'e8,pc), r0 ;@(h'2712) +002628 01fe mov.l @(r0,r15), r1 +00262a 9073 mov.w @(h'e6,pc), r0 ;@(h'2714) +00262c 5115 mov.l @(h'14,r1), r1 +00262e 03fe mov.l @(r0,r15), r3 +002630 6233 mov r3, r2 +002632 4308 shll2 r3 +002634 4300 shll r3 +002636 332c add r2, r3 +002638 4308 shll2 r3 +00263a 331c add r1, r3 +00263c 5033 mov.l @(h'c,r3), r0 +00263e e2ff mov #h'ffffffff, r2 +002640 0027 mul.l r2, r0 +002642 001a sts macl, r0 +002644 1303 mov.l r0, @(h'c,r3) +002646 9064 mov.w @(h'c8,pc), r0 ;@(h'2712) +002648 9164 mov.w @(h'c8,pc), r1 ;@(h'2714) +00264a 00fe mov.l @(r0,r15), r0 +00264c 31fc add r15, r1 +00264e 6312 mov.l @r1, r3 +002650 5005 mov.l @(h'14,r0), r0 +002652 e104 mov #h'4, r1 +002654 6233 mov r3, r2 +002656 4308 shll2 r3 +002658 4300 shll r3 +00265a 332c add r2, r3 +00265c 4308 shll2 r3 +00265e 303c add r3, r0 +002660 d32d mov.l @(h'b4,pc), r3 ;@(h'2718) +002662 430b jsr @r3 +002664 5004 mov.l @(h'10,r0), r0 +002666 d22d mov.l @(h'b4,pc), r2 ;@(h'271c) +002668 420b jsr @r2 +00266a 51f2 mov.l @(h'8,r15), r1 +00266c 2008 tst r0, r0 +00266e 8b43 bf h'86 ;@(h'26f8) +002670 904f mov.w @(h'9e,pc), r0 ;@(h'2712) +002672 03fe mov.l @(r0,r15), r3 +002674 904e mov.w @(h'9c,pc), r0 ;@(h'2714) +002676 02fe mov.l @(r0,r15), r2 +002678 5335 mov.l @(h'14,r3), r3 +00267a 6123 mov r2, r1 +00267c 9049 mov.w @(h'92,pc), r0 ;@(h'2712) +00267e 4208 shll2 r2 +002680 4200 shll r2 +002682 321c add r1, r2 +002684 01fe mov.l @(r0,r15), r1 +002686 4208 shll2 r2 +002688 9044 mov.w @(h'88,pc), r0 ;@(h'2714) +00268a 323c add r3, r2 +00268c 5115 mov.l @(h'14,r1), r1 +00268e 03fe mov.l @(r0,r15), r3 +002690 5221 mov.l @(h'4,r2), r2 +002692 6033 mov r3, r0 +002694 4308 shll2 r3 +002696 4300 shll r3 +002698 330c add r0, r3 +00269a 4308 shll2 r3 +00269c 331c add r1, r3 +00269e 5036 mov.l @(h'18,r3), r0 +0026a0 3207 cmp/gt r0, r2 +0026a2 8b19 bf h'32 ;@(h'26d8) +0026a4 9035 mov.w @(h'6a,pc), r0 ;@(h'2712) +0026a6 01fe mov.l @(r0,r15), r1 +0026a8 9034 mov.w @(h'68,pc), r0 ;@(h'2714) +0026aa 03fe mov.l @(r0,r15), r3 +0026ac 5115 mov.l @(h'14,r1), r1 +0026ae 6233 mov r3, r2 +0026b0 902f mov.w @(h'5e,pc), r0 ;@(h'2712) +0026b2 4308 shll2 r3 +0026b4 4300 shll r3 +0026b6 332c add r2, r3 +0026b8 02fe mov.l @(r0,r15), r2 +0026ba 4308 shll2 r3 +0026bc 902a mov.w @(h'54,pc), r0 ;@(h'2714) +0026be 331c add r1, r3 +0026c0 5225 mov.l @(h'14,r2), r2 +0026c2 01fe mov.l @(r0,r15), r1 +0026c4 5331 mov.l @(h'4,r3), r3 +0026c6 6013 mov r1, r0 +0026c8 4108 shll2 r1 +0026ca 4100 shll r1 +0026cc 310c add r0, r1 +0026ce 4108 shll2 r1 +0026d0 312c add r2, r1 +0026d2 5018 mov.l @(h'20,r1), r0 +0026d4 3303 cmp/ge r0, r3 +0026d6 8b0f bf h'1e ;@(h'26f8) +0026d8 901b mov.w @(h'36,pc), r0 ;@(h'2712) +0026da 01fe mov.l @(r0,r15), r1 +0026dc 901a mov.w @(h'34,pc), r0 ;@(h'2714) +0026de 03fe mov.l @(r0,r15), r3 +0026e0 5115 mov.l @(h'14,r1), r1 +0026e2 6233 mov r3, r2 +0026e4 4308 shll2 r3 +0026e6 4300 shll r3 +0026e8 332c add r2, r3 +0026ea 4308 shll2 r3 +0026ec 331c add r1, r3 +0026ee e2ff mov #h'ffffffff, r2 +0026f0 5034 mov.l @(h'10,r3), r0 +0026f2 0027 mul.l r2, r0 +0026f4 001a sts macl, r0 +0026f6 1304 mov.l r0, @(h'10,r3) +0026f8 900c mov.w @(h'18,pc), r0 ;@(h'2714) +0026fa 03fe mov.l @(r0,r15), r3 +0026fc 7301 +0026fe 9009 mov.w @(h'12,pc), r0 ;@(h'2714) +002700 0f36 mov.l r3, @(r0,r15) +002702 9006 mov.w @(h'c,pc), r0 ;@(h'2712) +002704 02fe mov.l @(r0,r15), r2 +002706 5326 mov.l @(h'18,r2), r3 +002708 9004 mov.w @(h'8,pc), r0 ;@(h'2714) +00270a 01fe mov.l @(r0,r15), r1 +00270c 3133 cmp/ge r3, r1 +00270e a007 bra h'e ;@(h'2720) +002710 0009 nop +002712 04f0 +002714 04ec mov.b @(r0,r14), r4 +002716 0000 +002718 0030 +00271a 5328 mov.l @(h'20,r2), r3 +00271c 0030 +00271e 53dc mov.l @(h'30,r13), r3 +002720 8901 bt h'2 ;@(h'2726) +002722 af37 bra h'-192 ;@(h'2594) +002724 0009 nop +002726 e300 mov #h'0, r3 +002728 906b mov.w @(h'd6,pc), r0 ;@(h'2802) +00272a a063 bra h'c6 ;@(h'27f4) +00272c 0f36 mov.l r3, @(r0,r15) +00272e 9069 mov.w @(h'd2,pc), r0 ;@(h'2804) +002730 9167 mov.w @(h'ce,pc), r1 ;@(h'2802) +002732 31fc add r15, r1 +002734 6312 mov.l @r1, r3 +002736 6233 mov r3, r2 +002738 4308 shll2 r3 +00273a 332c add r2, r3 +00273c 9263 mov.w @(h'c6,pc), r2 ;@(h'2806) +00273e 4308 shll2 r3 +002740 32fc add r15, r2 +002742 332c add r2, r3 +002744 5331 mov.l @(h'4,r3), r3 +002746 4311 cmp/pz r3 +002748 8d01 bt/s h'2 ;@(h'274e) +00274a 00fe mov.l @(r0,r15), r0 +00274c 7307 +00274e 4321 shar r3 +002750 9158 mov.w @(h'b0,pc), r1 ;@(h'2804) +002752 4321 shar r3 +002754 9255 mov.w @(h'aa,pc), r2 ;@(h'2802) +002756 31fc add r15, r1 +002758 6112 mov.l @r1, r1 +00275a 32fc add r15, r2 +00275c 5113 mov.l @(h'c,r1), r1 +00275e 4321 shar r3 +002760 0317 mul.l r1, r3 +002762 6122 mov.l @r2, r1 +002764 6213 mov r1, r2 +002766 4108 shll2 r1 +002768 312c add r2, r1 +00276a 4108 shll2 r1 +00276c 924b mov.w @(h'96,pc), r2 ;@(h'2806) +00276e 32fc add r15, r2 +002770 312c add r2, r1 +002772 6112 mov.l @r1, r1 +002774 4111 cmp/pz r1 +002776 8d01 bt/s h'2 ;@(h'277c) +002778 031a sts macl, r3 +00277a 7107 +00277c 5002 mov.l @(h'8,r0), r0 +00277e 4121 shar r1 +002780 4121 shar r1 +002782 4121 shar r1 +002784 331c add r1, r3 +002786 003c mov.b @(r0,r3), r0 +002788 8801 cmp/eq #h'1, r0 +00278a 8b2e bf h'5c ;@(h'27ea) +00278c 9039 mov.w @(h'72,pc), r0 ;@(h'2802) +00278e 02fe mov.l @(r0,r15), r2 +002790 903a mov.w @(h'74,pc), r0 ;@(h'2808) +002792 a01c bra h'38 ;@(h'27ce) +002794 0f26 mov.l r2, @(r0,r15) +002796 9037 mov.w @(h'6e,pc), r0 ;@(h'2808) +002798 9235 mov.w @(h'6a,pc), r2 ;@(h'2806) +00279a 01fe mov.l @(r0,r15), r1 +00279c 9034 mov.w @(h'68,pc), r0 ;@(h'2808) +00279e 6313 mov r1, r3 +0027a0 4108 shll2 r1 +0027a2 313c add r3, r1 +0027a4 4108 shll2 r1 +0027a6 32fc add r15, r2 +0027a8 312c add r2, r1 +0027aa 02fe mov.l @(r0,r15), r2 +0027ac 6323 mov r2, r3 +0027ae 4208 shll2 r2 +0027b0 323c add r3, r2 +0027b2 4208 shll2 r2 +0027b4 9327 mov.w @(h'4e,pc), r3 ;@(h'2806) +0027b6 33fc add r15, r3 +0027b8 323c add r3, r2 +0027ba 7214 add #h'14, r2 +0027bc d313 mov.l @(h'4c,pc), r3 ;@(h'280c) +0027be 430b jsr @r3 +0027c0 e014 mov #h'14, r0 +0027c2 9021 mov.w @(h'42,pc), r0 ;@(h'2808) +0027c4 9120 mov.w @(h'40,pc), r1 ;@(h'2808) +0027c6 00fe mov.l @(r0,r15), r0 +0027c8 7001 +0027ca 31fc add r15, r1 +0027cc 2102 mov.l r0, @r1 +0027ce 53f7 mov.l @(h'1c,r15), r3 +0027d0 901a mov.w @(h'34,pc), r0 ;@(h'2808) +0027d2 73ff add #h'ff, r3 +0027d4 02fe mov.l @(r0,r15), r2 +0027d6 3233 cmp/ge r3, r2 +0027d8 8bdd bf h'-46 ;@(h'2796) +0027da 51f7 mov.l @(h'1c,r15), r1 +0027dc 9011 mov.w @(h'22,pc), r0 ;@(h'2802) +0027de 71ff add #h'ff, r1 +0027e0 1f17 mov.l r1, @(h'1c,r15) +0027e2 03fe mov.l @(r0,r15), r3 +0027e4 900d mov.w @(h'1a,pc), r0 ;@(h'2802) +0027e6 73ff add #h'ff, r3 +0027e8 0f36 mov.l r3, @(r0,r15) +0027ea 900a mov.w @(h'14,pc), r0 ;@(h'2802) +0027ec 02fe mov.l @(r0,r15), r2 +0027ee 7201 +0027f0 9007 mov.w @(h'e,pc), r0 ;@(h'2802) +0027f2 0f26 mov.l r2, @(r0,r15) +0027f4 53f7 mov.l @(h'1c,r15), r3 +0027f6 9004 mov.w @(h'8,pc), r0 ;@(h'2802) +0027f8 01fe mov.l @(r0,r15), r1 +0027fa 3133 cmp/ge r3, r1 +0027fc 8b97 bf h'-d2 ;@(h'272e) +0027fe a0a6 bra h'14c ;@(h'294e) +002800 e300 mov #h'0, r3 +002802 04ec mov.b @(r0,r14), r4 +002804 04f0 +002806 0220 +002808 04e8 +00280a 0000 +00280c 0030 +00280e 5570 mov.l @(h'0,r7), r5 +002810 908b mov.w @(h'116,pc), r0 ;@(h'292a) +002812 62f3 mov r15, r2 +002814 918a mov.w @(h'114,pc), r1 ;@(h'292c) +002816 7220 add #h'20, r2 +002818 31fc add r15, r1 +00281a 6312 mov.l @r1, r3 +00281c 4308 shll2 r3 +00281e 4308 shll2 r3 +002820 332c add r2, r3 +002822 5131 mov.l @(h'4,r3), r1 +002824 7103 +002826 4111 cmp/pz r1 +002828 8d01 bt/s h'2 ;@(h'282e) +00282a 00fe mov.l @(r0,r15), r0 +00282c 7107 +00282e 4121 shar r1 +002830 937b mov.w @(h'f6,pc), r3 ;@(h'292a) +002832 4121 shar r1 +002834 4121 shar r1 +002836 33fc add r15, r3 +002838 6332 mov.l @r3, r3 +00283a 5333 mov.l @(h'c,r3), r3 +00283c 0137 mul.l r3, r1 +00283e 9375 mov.w @(h'ea,pc), r3 ;@(h'292c) +002840 33fc add r15, r3 +002842 6332 mov.l @r3, r3 +002844 4308 shll2 r3 +002846 4308 shll2 r3 +002848 332c add r2, r3 +00284a 6332 mov.l @r3, r3 +00284c 4311 cmp/pz r3 +00284e 8d01 bt/s h'2 ;@(h'2854) +002850 011a sts macl, r1 +002852 7307 +002854 5002 mov.l @(h'8,r0), r0 +002856 4321 shar r3 +002858 4321 shar r3 +00285a 4321 shar r3 +00285c 313c add r3, r1 +00285e 001c mov.b @(r0,r1), r0 +002860 8801 cmp/eq #h'1, r0 +002862 8b71 bf h'e2 ;@(h'2948) +002864 9061 mov.w @(h'c2,pc), r0 ;@(h'292a) +002866 62f3 mov r15, r2 +002868 9160 mov.w @(h'c0,pc), r1 ;@(h'292c) +00286a 7220 add #h'20, r2 +00286c 31fc add r15, r1 +00286e 6312 mov.l @r1, r3 +002870 4308 shll2 r3 +002872 4308 shll2 r3 +002874 332c add r2, r3 +002876 5331 mov.l @(h'4,r3), r3 +002878 4311 cmp/pz r3 +00287a 8d01 bt/s h'2 ;@(h'2880) +00287c 00fe mov.l @(r0,r15), r0 +00287e 7307 +002880 9153 mov.w @(h'a6,pc), r1 ;@(h'292a) +002882 4321 shar r3 +002884 4321 shar r3 +002886 4321 shar r3 +002888 31fc add r15, r1 +00288a 6112 mov.l @r1, r1 +00288c 5113 mov.l @(h'c,r1), r1 +00288e 0317 mul.l r1, r3 +002890 914c mov.w @(h'98,pc), r1 ;@(h'292c) +002892 31fc add r15, r1 +002894 6112 mov.l @r1, r1 +002896 4108 shll2 r1 +002898 4108 shll2 r1 +00289a 312c add r2, r1 +00289c 6112 mov.l @r1, r1 +00289e 4111 cmp/pz r1 +0028a0 8d01 bt/s h'2 ;@(h'28a6) +0028a2 031a sts macl, r3 +0028a4 7107 +0028a6 4121 shar r1 +0028a8 5002 mov.l @(h'8,r0), r0 +0028aa 4121 shar r1 +0028ac 4121 shar r1 +0028ae 331c add r1, r3 +0028b0 003c mov.b @(r0,r3), r0 +0028b2 8801 cmp/eq #h'1, r0 +0028b4 8b12 bf h'24 ;@(h'28dc) +0028b6 63f3 mov r15, r3 +0028b8 9038 mov.w @(h'70,pc), r0 ;@(h'292c) +0028ba 7320 add #h'20, r3 +0028bc 02fe mov.l @(r0,r15), r2 +0028be 4208 shll2 r2 +0028c0 9034 mov.w @(h'68,pc), r0 ;@(h'292c) +0028c2 4208 shll2 r2 +0028c4 01fe mov.l @(r0,r15), r1 +0028c6 323c add r3, r2 +0028c8 4108 shll2 r1 +0028ca 4108 shll2 r1 +0028cc 313c add r3, r1 +0028ce e0f8 mov #h'fffffff8, r0 +0028d0 5111 mov.l @(h'4,r1), r1 +0028d2 2109 and r0, r1 +0028d4 71fd add #h'fd, r1 +0028d6 1211 mov.l r1, @(h'4,r2) +0028d8 a011 bra h'22 ;@(h'28fe) +0028da 0009 nop +0028dc 9026 mov.w @(h'4c,pc), r0 ;@(h'292c) +0028de 62f3 mov r15, r2 +0028e0 03fe mov.l @(r0,r15), r3 +0028e2 7220 add #h'20, r2 +0028e4 9022 mov.w @(h'44,pc), r0 ;@(h'292c) +0028e6 4308 shll2 r3 +0028e8 01fe mov.l @(r0,r15), r1 +0028ea 4308 shll2 r3 +0028ec 332c add r2, r3 +0028ee 4108 shll2 r1 +0028f0 4108 shll2 r1 +0028f2 312c add r2, r1 +0028f4 5111 mov.l @(h'4,r1), r1 +0028f6 e0f8 mov #h'fffffff8, r0 +0028f8 2109 and r0, r1 +0028fa 7105 +0028fc 1311 mov.l r1, @(h'4,r3) +0028fe 62f3 mov r15, r2 +002900 9014 mov.w @(h'28,pc), r0 ;@(h'292c) +002902 e100 mov #h'0, r1 +002904 03fe mov.l @(r0,r15), r3 +002906 7220 add #h'20, r2 +002908 9010 mov.w @(h'20,pc), r0 ;@(h'292c) +00290a 4308 shll2 r3 +00290c 4308 shll2 r3 +00290e 332c add r2, r3 +002910 1313 mov.l r1, @(h'c,r3) +002912 03fe mov.l @(r0,r15), r3 +002914 d106 mov.l @(h'18,pc), r1 ;@(h'2930) +002916 4308 shll2 r3 +002918 4308 shll2 r3 +00291a 332c add r2, r3 +00291c 6833 mov r3, r8 +00291e 410b jsr @r1 +002920 7808 +002922 4011 cmp/pz r0 +002924 8b06 bf h'c ;@(h'2934) +002926 a00a bra h'14 ;@(h'293e) +002928 c901 and #h'1, r0 +00292a 04f0 +00292c 04ec mov.b @(r0,r14), r4 +00292e 0000 +002930 0030 +002932 5778 mov.l @(h'20,r7), r7 +002934 6007 not r0, r0 +002936 7001 +002938 c901 and #h'1, r0 +00293a 6007 not r0, r0 +00293c 7001 +00293e 7001 +002940 d245 mov.l @(h'114,pc), r2 ;@(h'2a58) +002942 420b jsr @r2 +002944 6182 mov.l @r8, r1 +002946 2802 mov.l r0, @r8 +002948 907f mov.w @(h'fe,pc), r0 ;@(h'2a4a) +00294a 03fe mov.l @(r0,r15), r3 +00294c 7301 +00294e 6133 mov r3, r1 +002950 907b mov.w @(h'f6,pc), r0 ;@(h'2a4a) +002952 0f36 mov.l r3, @(r0,r15) +002954 52f6 mov.l @(h'18,r15), r2 +002956 3123 cmp/ge r2, r1 +002958 8901 bt h'2 ;@(h'295e) +00295a af59 bra h'-14e ;@(h'2810) +00295c 0009 nop +00295e 9075 mov.w @(h'ea,pc), r0 ;@(h'2a4c) +002960 03fe mov.l @(r0,r15), r3 +002962 9074 mov.w @(h'e8,pc), r0 ;@(h'2a4e) +002964 02fe mov.l @(r0,r15), r2 +002966 3238 sub r3, r2 +002968 906f mov.w @(h'de,pc), r0 ;@(h'2a4a) +00296a 72c4 add #h'c4, r2 +00296c 0f26 mov.l r2, @(r0,r15) +00296e 906f mov.w @(h'de,pc), r0 ;@(h'2a50) +002970 03fe mov.l @(r0,r15), r3 +002972 906e mov.w @(h'dc,pc), r0 ;@(h'2a52) +002974 01fe mov.l @(r0,r15), r1 +002976 3138 sub r3, r1 +002978 906c mov.w @(h'd8,pc), r0 ;@(h'2a54) +00297a 71e4 add #h'e4, r1 +00297c d337 mov.l @(h'dc,pc), r3 ;@(h'2a5c) +00297e 0f16 mov.l r1, @(r0,r15) +002980 430b jsr @r3 +002982 6423 mov r2, r4 +002984 e105 mov #h'5, r1 +002986 3017 cmp/gt r1, r0 +002988 8906 bt h'c ;@(h'2998) +00298a 9063 mov.w @(h'c6,pc), r0 ;@(h'2a54) +00298c d333 mov.l @(h'cc,pc), r3 ;@(h'2a5c) +00298e 430b jsr @r3 +002990 04fe mov.l @(r0,r15), r4 +002992 e205 mov #h'5, r2 +002994 3027 cmp/gt r2, r0 +002996 8b63 bf h'c6 ;@(h'2a60) +002998 9057 mov.w @(h'ae,pc), r0 ;@(h'2a4a) +00299a d330 mov.l @(h'c0,pc), r3 ;@(h'2a5c) +00299c 430b jsr @r3 +00299e 04fe mov.l @(r0,r15), r4 +0029a0 d32e mov.l @(h'b8,pc), r3 ;@(h'2a5c) +0029a2 6803 mov r0, r8 +0029a4 9056 mov.w @(h'ac,pc), r0 ;@(h'2a54) +0029a6 430b jsr @r3 +0029a8 04fe mov.l @(r0,r15), r4 +0029aa 3807 cmp/gt r0, r8 +0029ac 8b23 bf h'46 ;@(h'29f6) +0029ae 904c mov.w @(h'98,pc), r0 ;@(h'2a4a) +0029b0 03fe mov.l @(r0,r15), r3 +0029b2 4311 cmp/pz r3 +0029b4 8901 bt h'2 ;@(h'29ba) +0029b6 a004 bra h'8 ;@(h'29c2) +0029b8 e2ff mov #h'ffffffff, r2 +0029ba 9046 mov.w @(h'8c,pc), r0 ;@(h'2a4a) +0029bc 03fe mov.l @(r0,r15), r3 +0029be 4315 cmp/pl r3 +0029c0 0229 movt r2 +0029c2 6323 mov r2, r3 +0029c4 9042 mov.w @(h'84,pc), r0 ;@(h'2a4c) +0029c6 4208 shll2 r2 +0029c8 01fe mov.l @(r0,r15), r1 +0029ca 323c add r3, r2 +0029cc 903e mov.w @(h'7c,pc), r0 ;@(h'2a4c) +0029ce 312c add r2, r1 +0029d0 0f16 mov.l r1, @(r0,r15) +0029d2 903f mov.w @(h'7e,pc), r0 ;@(h'2a54) +0029d4 01fe mov.l @(r0,r15), r1 +0029d6 6313 mov r1, r3 +0029d8 9037 mov.w @(h'6e,pc), r0 ;@(h'2a4a) +0029da 4108 shll2 r1 +0029dc 313c add r3, r1 +0029de 6813 mov r1, r8 +0029e0 d31e mov.l @(h'78,pc), r3 ;@(h'2a5c) +0029e2 430b jsr @r3 +0029e4 04fe mov.l @(r0,r15), r4 +0029e6 d31c mov.l @(h'70,pc), r3 ;@(h'2a58) +0029e8 430b jsr @r3 +0029ea 6183 mov r8, r1 +0029ec 9130 mov.w @(h'60,pc), r1 ;@(h'2a50) +0029ee 31fc add r15, r1 +0029f0 6212 mov.l @r1, r2 +0029f2 a03d bra h'7a ;@(h'2a70) +0029f4 320c add r0, r2 +0029f6 902d mov.w @(h'5a,pc), r0 ;@(h'2a54) +0029f8 03fe mov.l @(r0,r15), r3 +0029fa 4311 cmp/pz r3 +0029fc 8901 bt h'2 ;@(h'2a02) +0029fe a004 bra h'8 ;@(h'2a0a) +002a00 e3ff mov #h'ffffffff, r3 +002a02 9027 mov.w @(h'4e,pc), r0 ;@(h'2a54) +002a04 01fe mov.l @(r0,r15), r1 +002a06 4115 cmp/pl r1 +002a08 0329 movt r3 +002a0a 6233 mov r3, r2 +002a0c 9020 mov.w @(h'40,pc), r0 ;@(h'2a50) +002a0e 4308 shll2 r3 +002a10 01fe mov.l @(r0,r15), r1 +002a12 332c add r2, r3 +002a14 901c mov.w @(h'38,pc), r0 ;@(h'2a50) +002a16 313c add r3, r1 +002a18 0f16 mov.l r1, @(r0,r15) +002a1a 901b mov.w @(h'36,pc), r0 ;@(h'2a54) +002a1c 03fe mov.l @(r0,r15), r3 +002a1e 2338 tst r3, r3 +002a20 8928 bt h'50 ;@(h'2a74) +002a22 9012 mov.w @(h'24,pc), r0 ;@(h'2a4a) +002a24 01fe mov.l @(r0,r15), r1 +002a26 6313 mov r1, r3 +002a28 9014 mov.w @(h'28,pc), r0 ;@(h'2a54) +002a2a 4108 shll2 r1 +002a2c 313c add r3, r1 +002a2e 6813 mov r1, r8 +002a30 d30a mov.l @(h'28,pc), r3 ;@(h'2a5c) +002a32 430b jsr @r3 +002a34 04fe mov.l @(r0,r15), r4 +002a36 d308 mov.l @(h'20,pc), r3 ;@(h'2a58) +002a38 430b jsr @r3 +002a3a 6183 mov r8, r1 +002a3c 9106 mov.w @(h'c,pc), r1 ;@(h'2a4c) +002a3e 31fc add r15, r1 +002a40 6212 mov.l @r1, r2 +002a42 320c add r0, r2 +002a44 9002 mov.w @(h'4,pc), r0 ;@(h'2a4c) +002a46 a015 bra h'2a ;@(h'2a74) +002a48 0f26 mov.l r2, @(r0,r15) +002a4a 04ec mov.b @(r0,r14), r4 +002a4c 04a0 +002a4e 04c4 mov.b r12, @(r0,r4) +002a50 04a4 mov.b r10, @(r0,r4) +002a52 04c8 +002a54 04e8 +002a56 0000 +002a58 0030 +002a5a 5328 mov.l @(h'20,r2), r3 +002a5c 0030 +002a5e 5690 mov.l @(h'0,r9), r6 +002a60 9078 mov.w @(h'f0,pc), r0 ;@(h'2b54) +002a62 03fe mov.l @(r0,r15), r3 +002a64 9077 mov.w @(h'ee,pc), r0 ;@(h'2b56) +002a66 73c4 add #h'c4, r3 +002a68 0f36 mov.l r3, @(r0,r15) +002a6a 9075 mov.w @(h'ea,pc), r0 ;@(h'2b58) +002a6c 02fe mov.l @(r0,r15), r2 +002a6e 72e4 add #h'e4, r2 +002a70 9073 mov.w @(h'e6,pc), r0 ;@(h'2b5a) +002a72 0f26 mov.l r2, @(r0,r15) +002a74 906f mov.w @(h'de,pc), r0 ;@(h'2b56) +002a76 e308 mov #h'8, r3 +002a78 01fe mov.l @(r0,r15), r1 +002a7a 3133 cmp/ge r3, r1 +002a7c 8901 bt h'2 ;@(h'2a82) +002a7e 906a mov.w @(h'd4,pc), r0 ;@(h'2b56) +002a80 0f36 mov.l r3, @(r0,r15) +002a82 906b mov.w @(h'd6,pc), r0 ;@(h'2b5c) +002a84 02fe mov.l @(r0,r15), r2 +002a86 5323 mov.l @(h'c,r2), r3 +002a88 9269 mov.w @(h'd2,pc), r2 ;@(h'2b5e) +002a8a 4308 shll2 r3 +002a8c 9063 mov.w @(h'c6,pc), r0 ;@(h'2b56) +002a8e 4300 shll r3 +002a90 01fe mov.l @(r0,r15), r1 +002a92 332c add r2, r3 +002a94 3137 cmp/gt r3, r1 +002a96 8b08 bf h'10 ;@(h'2aaa) +002a98 9060 mov.w @(h'c0,pc), r0 ;@(h'2b5c) +002a9a 03fe mov.l @(r0,r15), r3 +002a9c 905b mov.w @(h'b6,pc), r0 ;@(h'2b56) +002a9e 5133 mov.l @(h'c,r3), r1 +002aa0 935d mov.w @(h'ba,pc), r3 ;@(h'2b5e) +002aa2 4108 shll2 r1 +002aa4 4100 shll r1 +002aa6 313c add r3, r1 +002aa8 0f16 mov.l r1, @(r0,r15) +002aaa e308 mov #h'8, r3 +002aac 9055 mov.w @(h'aa,pc), r0 ;@(h'2b5a) +002aae 02fe mov.l @(r0,r15), r2 +002ab0 3233 cmp/ge r3, r2 +002ab2 8901 bt h'2 ;@(h'2ab8) +002ab4 9051 mov.w @(h'a2,pc), r0 ;@(h'2b5a) +002ab6 0f36 mov.l r3, @(r0,r15) +002ab8 9050 mov.w @(h'a0,pc), r0 ;@(h'2b5c) +002aba 02fe mov.l @(r0,r15), r2 +002abc 904d mov.w @(h'9a,pc), r0 ;@(h'2b5a) +002abe 5324 mov.l @(h'10,r2), r3 +002ac0 02fe mov.l @(r0,r15), r2 +002ac2 4308 shll2 r3 +002ac4 4300 shll r3 +002ac6 73b8 add #h'b8, r3 +002ac8 3237 cmp/gt r3, r2 +002aca 8b07 bf h'e ;@(h'2adc) +002acc 9046 mov.w @(h'8c,pc), r0 ;@(h'2b5c) +002ace 01fe mov.l @(r0,r15), r1 +002ad0 9043 mov.w @(h'86,pc), r0 ;@(h'2b5a) +002ad2 5314 mov.l @(h'10,r1), r3 +002ad4 4308 shll2 r3 +002ad6 4300 shll r3 +002ad8 73b8 add #h'b8, r3 +002ada 0f36 mov.l r3, @(r0,r15) +002adc 9040 mov.w @(h'80,pc), r0 ;@(h'2b60) +002ade 02fc mov.b @(r0,r15), r2 +002ae0 2228 tst r2, r2 +002ae2 8b01 bf h'2 ;@(h'2ae8) +002ae4 a08c bra h'118 ;@(h'2c00) +002ae6 0009 nop +002ae8 d21f mov.l @(h'7c,pc), r2 ;@(h'2b68) +002aea 420b jsr @r2 +002aec 0009 nop +002aee 6103 mov r0, r1 +002af0 d31e mov.l @(h'78,pc), r3 ;@(h'2b6c) +002af2 430b jsr @r3 +002af4 e007 mov #h'7, r0 +002af6 70fd add #h'fd, r0 +002af8 912d mov.w @(h'5a,pc), r1 ;@(h'2b56) +002afa 31fc add r15, r1 +002afc 6212 mov.l @r1, r2 +002afe 320c add r0, r2 +002b00 9029 mov.w @(h'52,pc), r0 ;@(h'2b56) +002b02 d319 mov.l @(h'64,pc), r3 ;@(h'2b68) +002b04 430b jsr @r3 +002b06 0f26 mov.l r2, @(r0,r15) +002b08 d318 mov.l @(h'60,pc), r3 ;@(h'2b6c) +002b0a 6103 mov r0, r1 +002b0c 430b jsr @r3 +002b0e e007 mov #h'7, r0 +002b10 9123 mov.w @(h'46,pc), r1 ;@(h'2b5a) +002b12 70fd add #h'fd, r0 +002b14 31fc add r15, r1 +002b16 6212 mov.l @r1, r2 +002b18 320c add r0, r2 +002b1a 901e mov.w @(h'3c,pc), r0 ;@(h'2b5a) +002b1c 0f26 mov.l r2, @(r0,r15) +002b1e 901f mov.w @(h'3e,pc), r0 ;@(h'2b60) +002b20 03fc mov.b @(r0,r15), r3 +002b22 7301 +002b24 901c mov.w @(h'38,pc), r0 ;@(h'2b60) +002b26 0f34 mov.b r3, @(r0,r15) +002b28 603e exts.b r3, r0 +002b2a 880c cmp/eq #h'c, r0 +002b2c 8b68 bf h'd0 ;@(h'2c00) +002b2e e100 mov #h'0, r1 +002b30 9016 mov.w @(h'2c,pc), r0 ;@(h'2b60) +002b32 0f14 mov.b r1, @(r0,r15) +002b34 9015 mov.w @(h'2a,pc), r0 ;@(h'2b62) +002b36 03fe mov.l @(r0,r15), r3 +002b38 9013 mov.w @(h'26,pc), r0 ;@(h'2b62) +002b3a 7301 +002b3c 910a mov.w @(h'14,pc), r1 ;@(h'2b54) +002b3e 0f36 mov.l r3, @(r0,r15) +002b40 9210 mov.w @(h'20,pc), r2 ;@(h'2b64) +002b42 31fc add r15, r1 +002b44 d30a mov.l @(h'28,pc), r3 ;@(h'2b70) +002b46 32fc add r15, r2 +002b48 430b jsr @r3 +002b4a e01c mov #h'1c, r0 +002b4c e232 mov #h'32, r2 +002b4e 1f21 mov.l r2, @(h'4,r15) +002b50 a043 bra h'86 ;@(h'2bda) +002b52 e300 mov #h'0, r3 +002b54 04c4 mov.b r12, @(r0,r4) +002b56 04a0 +002b58 04c8 +002b5a 04a4 mov.b r10, @(r0,r4) +002b5c 04f0 +002b5e ff78 +002b60 04e2 stc r6_bank, r4 +002b62 04e4 mov.b r14, @(r0,r4) +002b64 04a8 +002b66 0000 +002b68 0030 +002b6a 5778 mov.l @(h'20,r7), r7 +002b6c 0030 +002b6e 53dc mov.l @(h'30,r13), r3 +002b70 0030 +002b72 5570 mov.l @(h'0,r7), r5 +002b74 904f mov.w @(h'9e,pc), r0 ;@(h'2c16) +002b76 01fe mov.l @(r0,r15), r1 +002b78 904e mov.w @(h'9c,pc), r0 ;@(h'2c18) +002b7a 03fe mov.l @(r0,r15), r3 +002b7c 5117 mov.l @(h'1c,r1), r1 +002b7e 6233 mov r3, r2 +002b80 9049 mov.w @(h'92,pc), r0 ;@(h'2c16) +002b82 4300 shll r3 +002b84 332c add r2, r3 +002b86 4308 shll2 r3 +002b88 02fe mov.l @(r0,r15), r2 +002b8a 4300 shll r3 +002b8c 9044 mov.w @(h'88,pc), r0 ;@(h'2c18) +002b8e 331c add r1, r3 +002b90 5227 mov.l @(h'1c,r2), r2 +002b92 01fe mov.l @(r0,r15), r1 +002b94 6013 mov r1, r0 +002b96 4100 shll r1 +002b98 310c add r0, r1 +002b9a 4108 shll2 r1 +002b9c 4100 shll r1 +002b9e 312c add r2, r1 +002ba0 5011 mov.l @(h'4,r1), r0 +002ba2 1303 mov.l r0, @(h'c,r3) +002ba4 9037 mov.w @(h'6e,pc), r0 ;@(h'2c16) +002ba6 03fe mov.l @(r0,r15), r3 +002ba8 9036 mov.w @(h'6c,pc), r0 ;@(h'2c18) +002baa 02fe mov.l @(r0,r15), r2 +002bac 6123 mov r2, r1 +002bae 4200 shll r2 +002bb0 321c add r1, r2 +002bb2 4208 shll2 r2 +002bb4 5337 mov.l @(h'1c,r3), r3 +002bb6 4200 shll r2 +002bb8 902d mov.w @(h'5a,pc), r0 ;@(h'2c16) +002bba 323c add r3, r2 +002bbc 01fe mov.l @(r0,r15), r1 +002bbe 902b mov.w @(h'56,pc), r0 ;@(h'2c18) +002bc0 5117 mov.l @(h'1c,r1), r1 +002bc2 03fe mov.l @(r0,r15), r3 +002bc4 6033 mov r3, r0 +002bc6 4300 shll r3 +002bc8 330c add r0, r3 +002bca 4308 shll2 r3 +002bcc 4300 shll r3 +002bce 331c add r1, r3 +002bd0 5032 mov.l @(h'8,r3), r0 +002bd2 1204 mov.l r0, @(h'10,r2) +002bd4 9020 mov.w @(h'40,pc), r0 ;@(h'2c18) +002bd6 03fe mov.l @(r0,r15), r3 +002bd8 7301 +002bda 901d mov.w @(h'3a,pc), r0 ;@(h'2c18) +002bdc 0f36 mov.l r3, @(r0,r15) +002bde 901a mov.w @(h'34,pc), r0 ;@(h'2c16) +002be0 02fe mov.l @(r0,r15), r2 +002be2 5328 mov.l @(h'20,r2), r3 +002be4 9018 mov.w @(h'30,pc), r0 ;@(h'2c18) +002be6 01fe mov.l @(r0,r15), r1 +002be8 3133 cmp/ge r3, r1 +002bea 8bc3 bf h'-7a ;@(h'2b74) +002bec 9013 mov.w @(h'26,pc), r0 ;@(h'2c16) +002bee 00fe mov.l @(r0,r15), r0 +002bf0 6002 mov.l @r0, r0 +002bf2 8811 cmp/eq #h'11, r0 +002bf4 8b04 bf h'8 ;@(h'2c00) +002bf6 d209 mov.l @(h'24,pc), r2 ;@(h'2c1c) +002bf8 420b jsr @r2 +002bfa e401 mov #h'1, r4 +002bfc a3f8 bra h'7f0 ;@(h'33f0) +002bfe e001 mov #h'1, r0 +002c00 d307 mov.l @(h'1c,pc), r3 ;@(h'2c20) +002c02 430b jsr @r3 +002c04 0009 nop +002c06 e200 mov #h'0, r2 +002c08 9006 mov.w @(h'c,pc), r0 ;@(h'2c18) +002c0a a122 bra h'244 ;@(h'2e52) +002c0c 0f26 mov.l r2, @(r0,r15) +002c0e e100 mov #h'0, r1 +002c10 9003 mov.w @(h'6,pc), r0 ;@(h'2c1a) +002c12 a112 bra h'224 ;@(h'2e3a) +002c14 0f16 mov.l r1, @(r0,r15) +002c16 04f0 +002c18 04ec mov.b @(r0,r14), r4 +002c1a 04e8 +002c1c 0030 +002c1e 0814 mov.b r1, @(r0,r8) +002c20 0030 +002c22 57d0 mov.l @(h'0,r13), r7 +002c24 909b mov.w @(h'136,pc), r0 ;@(h'2d5e) +002c26 02fe mov.l @(r0,r15), r2 +002c28 4211 cmp/pz r2 +002c2a 8900 bt h'0 ;@(h'2c2e) +002c2c 7207 +002c2e 4221 shar r2 +002c30 9096 mov.w @(h'12c,pc), r0 ;@(h'2d60) +002c32 4221 shar r2 +002c34 01fe mov.l @(r0,r15), r1 +002c36 4221 shar r2 +002c38 321c add r1, r2 +002c3a 4211 cmp/pz r2 +002c3c 8901 bt h'2 ;@(h'2c42) +002c3e a0f7 bra h'1ee ;@(h'2e30) +002c40 0009 nop +002c42 908c mov.w @(h'118,pc), r0 ;@(h'2d5e) +002c44 02fe mov.l @(r0,r15), r2 +002c46 4211 cmp/pz r2 +002c48 8900 bt h'0 ;@(h'2c4c) +002c4a 7207 +002c4c 9089 mov.w @(h'112,pc), r0 ;@(h'2d62) +002c4e 4221 shar r2 +002c50 03fe mov.l @(r0,r15), r3 +002c52 4221 shar r2 +002c54 4221 shar r2 +002c56 312c add r2, r1 +002c58 5233 mov.l @(h'c,r3), r2 +002c5a 3123 cmp/ge r2, r1 +002c5c 8b01 bf h'2 ;@(h'2c62) +002c5e a0e7 bra h'1ce ;@(h'2e30) +002c60 0009 nop +002c62 907f mov.w @(h'fe,pc), r0 ;@(h'2d64) +002c64 01fe mov.l @(r0,r15), r1 +002c66 4111 cmp/pz r1 +002c68 8900 bt h'0 ;@(h'2c6c) +002c6a 7107 +002c6c 907b mov.w @(h'f6,pc), r0 ;@(h'2d66) +002c6e 4121 shar r1 +002c70 02fe mov.l @(r0,r15), r2 +002c72 4121 shar r1 +002c74 4121 shar r1 +002c76 312c add r2, r1 +002c78 4115 cmp/pl r1 +002c7a 8901 bt h'2 ;@(h'2c80) +002c7c a0d8 bra h'1b0 ;@(h'2e30) +002c7e 0009 nop +002c80 9070 mov.w @(h'e0,pc), r0 ;@(h'2d64) +002c82 02fe mov.l @(r0,r15), r2 +002c84 4211 cmp/pz r2 +002c86 8900 bt h'0 ;@(h'2c8a) +002c88 7207 +002c8a 4221 shar r2 +002c8c 906b mov.w @(h'd6,pc), r0 ;@(h'2d66) +002c8e 4221 shar r2 +002c90 01fe mov.l @(r0,r15), r1 +002c92 4221 shar r2 +002c94 9065 mov.w @(h'ca,pc), r0 ;@(h'2d62) +002c96 321c add r1, r2 +002c98 03fe mov.l @(r0,r15), r3 +002c9a 5134 mov.l @(h'10,r3), r1 +002c9c 3213 cmp/ge r1, r2 +002c9e 8b01 bf h'2 ;@(h'2ca4) +002ca0 a0c6 bra h'18c ;@(h'2e30) +002ca2 0009 nop +002ca4 905d mov.w @(h'ba,pc), r0 ;@(h'2d62) +002ca6 915d mov.w @(h'ba,pc), r1 ;@(h'2d64) +002ca8 31fc add r15, r1 +002caa 6312 mov.l @r1, r3 +002cac 4311 cmp/pz r3 +002cae 8d01 bt/s h'2 ;@(h'2cb4) +002cb0 00fe mov.l @(r0,r15), r0 +002cb2 7307 +002cb4 9157 mov.w @(h'ae,pc), r1 ;@(h'2d66) +002cb6 4321 shar r3 +002cb8 4321 shar r3 +002cba 4321 shar r3 +002cbc 31fc add r15, r1 +002cbe 6212 mov.l @r1, r2 +002cc0 914f mov.w @(h'9e,pc), r1 ;@(h'2d62) +002cc2 332c add r2, r3 +002cc4 31fc add r15, r1 +002cc6 6112 mov.l @r1, r1 +002cc8 5213 mov.l @(h'c,r1), r2 +002cca 0327 mul.l r2, r3 +002ccc 9148 mov.w @(h'90,pc), r1 ;@(h'2d60) +002cce 031a sts macl, r3 +002cd0 9245 mov.w @(h'8a,pc), r2 ;@(h'2d5e) +002cd2 31fc add r15, r1 +002cd4 6112 mov.l @r1, r1 +002cd6 32fc add r15, r2 +002cd8 6222 mov.l @r2, r2 +002cda 331c add r1, r3 +002cdc 4211 cmp/pz r2 +002cde 8900 bt h'0 ;@(h'2ce2) +002ce0 7207 +002ce2 4221 shar r2 +002ce4 5002 mov.l @(h'8,r0), r0 +002ce6 4221 shar r2 +002ce8 4221 shar r2 +002cea 332c add r2, r3 +002cec 033c mov.b @(r0,r3), r3 +002cee 2f32 mov.l r3, @r15 +002cf0 6033 mov r3, r0 +002cf2 8801 cmp/eq #h'1, r0 +002cf4 8b78 bf h'f0 ;@(h'2de8) +002cf6 9034 mov.w @(h'68,pc), r0 ;@(h'2d62) +002cf8 9134 mov.w @(h'68,pc), r1 ;@(h'2d64) +002cfa 31fc add r15, r1 +002cfc 6312 mov.l @r1, r3 +002cfe 4311 cmp/pz r3 +002d00 8d01 bt/s h'2 ;@(h'2d06) +002d02 00fe mov.l @(r0,r15), r0 +002d04 7307 +002d06 4321 shar r3 +002d08 912d mov.w @(h'5a,pc), r1 ;@(h'2d66) +002d0a 4321 shar r3 +002d0c 4321 shar r3 +002d0e 31fc add r15, r1 +002d10 6212 mov.l @r1, r2 +002d12 332c add r2, r3 +002d14 9125 mov.w @(h'4a,pc), r1 ;@(h'2d62) +002d16 73ff add #h'ff, r3 +002d18 31fc add r15, r1 +002d1a 6212 mov.l @r1, r2 +002d1c 9120 mov.w @(h'40,pc), r1 ;@(h'2d60) +002d1e 5223 mov.l @(h'c,r2), r2 +002d20 0327 mul.l r2, r3 +002d22 31fc add r15, r1 +002d24 921b mov.w @(h'36,pc), r2 ;@(h'2d5e) +002d26 031a sts macl, r3 +002d28 6112 mov.l @r1, r1 +002d2a 32fc add r15, r2 +002d2c 6222 mov.l @r2, r2 +002d2e 331c add r1, r3 +002d30 4211 cmp/pz r2 +002d32 8900 bt h'0 ;@(h'2d36) +002d34 7207 +002d36 4221 shar r2 +002d38 5002 mov.l @(h'8,r0), r0 +002d3a 4221 shar r2 +002d3c 4221 shar r2 +002d3e 332c add r2, r3 +002d40 003c mov.b @(r0,r3), r0 +002d42 8801 cmp/eq #h'1, r0 +002d44 8950 bt h'a0 ;@(h'2de8) +002d46 900c mov.w @(h'18,pc), r0 ;@(h'2d62) +002d48 910c mov.w @(h'18,pc), r1 ;@(h'2d64) +002d4a 31fc add r15, r1 +002d4c 6312 mov.l @r1, r3 +002d4e 4311 cmp/pz r3 +002d50 8d01 bt/s h'2 ;@(h'2d56) +002d52 00fe mov.l @(r0,r15), r0 +002d54 7307 +002d56 4321 shar r3 +002d58 4321 shar r3 +002d5a a005 bra h'a ;@(h'2d68) +002d5c 0009 nop +002d5e 04a0 +002d60 04e8 +002d62 04f0 +002d64 04a4 mov.b r10, @(r0,r4) +002d66 04ec mov.b @(r0,r14), r4 +002d68 917e mov.w @(h'fc,pc), r1 ;@(h'2e68) +002d6a 4321 shar r3 +002d6c 31fc add r15, r1 +002d6e 6212 mov.l @r1, r2 +002d70 917b mov.w @(h'f6,pc), r1 ;@(h'2e6a) +002d72 332c add r2, r3 +002d74 73ff add #h'ff, r3 +002d76 31fc add r15, r1 +002d78 6212 mov.l @r1, r2 +002d7a 5223 mov.l @(h'c,r2), r2 +002d7c 9176 mov.w @(h'ec,pc), r1 ;@(h'2e6c) +002d7e 0327 mul.l r2, r3 +002d80 9275 mov.w @(h'ea,pc), r2 ;@(h'2e6e) +002d82 31fc add r15, r1 +002d84 6112 mov.l @r1, r1 +002d86 32fc add r15, r2 +002d88 6222 mov.l @r2, r2 +002d8a 031a sts macl, r3 +002d8c 331c add r1, r3 +002d8e 4211 cmp/pz r2 +002d90 8900 bt h'0 ;@(h'2d94) +002d92 7207 +002d94 5002 mov.l @(h'8,r0), r0 +002d96 4221 shar r2 +002d98 4221 shar r2 +002d9a 4221 shar r2 +002d9c 332c add r2, r3 +002d9e 003c mov.b @(r0,r3), r0 +002da0 880d cmp/eq #h'd, r0 +002da2 8921 bt h'42 ;@(h'2de8) +002da4 9060 mov.w @(h'c0,pc), r0 ;@(h'2e68) +002da6 06fe mov.l @(r0,r15), r6 +002da8 9062 mov.w @(h'c4,pc), r0 ;@(h'2e70) +002daa 4608 shll2 r6 +002dac 00fe mov.l @(r0,r15), r0 +002dae 4600 shll r6 +002db0 4011 cmp/pz r0 +002db2 8b01 bf h'2 ;@(h'2db8) +002db4 a005 bra h'a ;@(h'2dc2) +002db6 c907 and #h'7, r0 +002db8 6007 not r0, r0 +002dba 7001 +002dbc c907 and #h'7, r0 +002dbe 6007 not r0, r0 +002dc0 7001 +002dc2 3608 sub r0, r6 +002dc4 9052 mov.w @(h'a4,pc), r0 ;@(h'2e6c) +002dc6 05fe mov.l @(r0,r15), r5 +002dc8 9051 mov.w @(h'a2,pc), r0 ;@(h'2e6e) +002dca 4508 shll2 r5 +002dcc 00fe mov.l @(r0,r15), r0 +002dce 4500 shll r5 +002dd0 4011 cmp/pz r0 +002dd2 8b01 bf h'2 ;@(h'2dd8) +002dd4 a005 bra h'a ;@(h'2de2) +002dd6 c907 and #h'7, r0 +002dd8 6007 not r0, r0 +002dda 7001 +002ddc c907 and #h'7, r0 +002dde 6007 not r0, r0 +002de0 7001 +002de2 3508 sub r0, r5 +002de4 a021 bra h'42 ;@(h'2e2a) +002de6 e402 mov #h'2, r4 +002de8 903e mov.w @(h'7c,pc), r0 ;@(h'2e68) +002dea 06fe mov.l @(r0,r15), r6 +002dec 9040 mov.w @(h'80,pc), r0 ;@(h'2e70) +002dee 4608 shll2 r6 +002df0 00fe mov.l @(r0,r15), r0 +002df2 4600 shll r6 +002df4 4011 cmp/pz r0 +002df6 8b01 bf h'2 ;@(h'2dfc) +002df8 a005 bra h'a ;@(h'2e06) +002dfa c907 and #h'7, r0 +002dfc 6007 not r0, r0 +002dfe 7001 +002e00 c907 and #h'7, r0 +002e02 6007 not r0, r0 +002e04 7001 +002e06 3608 sub r0, r6 +002e08 9030 mov.w @(h'60,pc), r0 ;@(h'2e6c) +002e0a 05fe mov.l @(r0,r15), r5 +002e0c 902f mov.w @(h'5e,pc), r0 ;@(h'2e6e) +002e0e 4508 shll2 r5 +002e10 00fe mov.l @(r0,r15), r0 +002e12 4500 shll r5 +002e14 4011 cmp/pz r0 +002e16 8b01 bf h'2 ;@(h'2e1c) +002e18 a005 bra h'a ;@(h'2e26) +002e1a c907 and #h'7, r0 +002e1c 6007 not r0, r0 +002e1e 7001 +002e20 c907 and #h'7, r0 +002e22 6007 not r0, r0 +002e24 7001 +002e26 3508 sub r0, r5 +002e28 64f2 mov.l @r15, r4 +002e2a d312 mov.l @(h'48,pc), r3 ;@(h'2e74) +002e2c 430b jsr @r3 +002e2e 0009 nop +002e30 901c mov.w @(h'38,pc), r0 ;@(h'2e6c) +002e32 02fe mov.l @(r0,r15), r2 +002e34 901a mov.w @(h'34,pc), r0 ;@(h'2e6c) +002e36 7201 +002e38 0f26 mov.l r2, @(r0,r15) +002e3a e311 mov #h'11, r3 +002e3c 9016 mov.w @(h'2c,pc), r0 ;@(h'2e6c) +002e3e 01fe mov.l @(r0,r15), r1 +002e40 3133 cmp/ge r3, r1 +002e42 8901 bt h'2 ;@(h'2e48) +002e44 aeee bra h'-224 ;@(h'2c24) +002e46 0009 nop +002e48 900e mov.w @(h'1c,pc), r0 ;@(h'2e68) +002e4a 03fe mov.l @(r0,r15), r3 +002e4c 900c mov.w @(h'18,pc), r0 ;@(h'2e68) +002e4e 7301 +002e50 0f36 mov.l r3, @(r0,r15) +002e52 e209 mov #h'9, r2 +002e54 9008 mov.w @(h'10,pc), r0 ;@(h'2e68) +002e56 01fe mov.l @(r0,r15), r1 +002e58 3123 cmp/ge r2, r1 +002e5a 8901 bt h'2 ;@(h'2e60) +002e5c aed7 bra h'-252 ;@(h'2c0e) +002e5e 0009 nop +002e60 9002 mov.w @(h'4,pc), r0 ;@(h'2e68) +002e62 e300 mov #h'0, r3 +002e64 a04a bra h'94 ;@(h'2efc) +002e66 0f36 mov.l r3, @(r0,r15) +002e68 04ec mov.b @(r0,r14), r4 +002e6a 04f0 +002e6c 04e8 +002e6e 04a0 +002e70 04a4 mov.b r10, @(r0,r4) +002e72 0000 +002e74 0030 +002e76 0570 +002e78 9069 mov.w @(h'd2,pc), r0 ;@(h'2f4e) +002e7a 06fe mov.l @(r0,r15), r6 +002e7c 9068 mov.w @(h'd0,pc), r0 ;@(h'2f50) +002e7e 03fe mov.l @(r0,r15), r3 +002e80 5665 mov.l @(h'14,r6), r6 +002e82 6233 mov r3, r2 +002e84 9063 mov.w @(h'c6,pc), r0 ;@(h'2f4e) +002e86 4308 shll2 r3 +002e88 4300 shll r3 +002e8a 332c add r2, r3 +002e8c 4308 shll2 r3 +002e8e 363c add r3, r6 +002e90 03fe mov.l @(r0,r15), r3 +002e92 905d mov.w @(h'ba,pc), r0 ;@(h'2f50) +002e94 5335 mov.l @(h'14,r3), r3 +002e96 02fe mov.l @(r0,r15), r2 +002e98 6662 mov.l @r6, r6 +002e9a 6123 mov r2, r1 +002e9c 9059 mov.w @(h'b2,pc), r0 ;@(h'2f52) +002e9e 4208 shll2 r2 +002ea0 4200 shll r2 +002ea2 321c add r1, r2 +002ea4 4208 shll2 r2 +002ea6 323c add r3, r2 +002ea8 5322 mov.l @(h'8,r2), r3 +002eaa 363c add r3, r6 +002eac 02fe mov.l @(r0,r15), r2 +002eae 3628 sub r2, r6 +002eb0 904d mov.w @(h'9a,pc), r0 ;@(h'2f4e) +002eb2 05fe mov.l @(r0,r15), r5 +002eb4 904c mov.w @(h'98,pc), r0 ;@(h'2f50) +002eb6 03fe mov.l @(r0,r15), r3 +002eb8 5555 mov.l @(h'14,r5), r5 +002eba 6233 mov r3, r2 +002ebc 9049 mov.w @(h'92,pc), r0 ;@(h'2f52) +002ebe 4308 shll2 r3 +002ec0 4300 shll r3 +002ec2 332c add r2, r3 +002ec4 4308 shll2 r3 +002ec6 353c add r3, r5 +002ec8 03fe mov.l @(r0,r15), r3 +002eca 6552 mov.l @r5, r5 +002ecc 903f mov.w @(h'7e,pc), r0 ;@(h'2f4e) +002ece 3538 sub r3, r5 +002ed0 04fe mov.l @(r0,r15), r4 +002ed2 903d mov.w @(h'7a,pc), r0 ;@(h'2f50) +002ed4 5445 mov.l @(h'14,r4), r4 +002ed6 03fe mov.l @(r0,r15), r3 +002ed8 903c mov.w @(h'78,pc), r0 ;@(h'2f54) +002eda 6233 mov r3, r2 +002edc 4308 shll2 r3 +002ede 4300 shll r3 +002ee0 332c add r2, r3 +002ee2 4308 shll2 r3 +002ee4 343c add r3, r4 +002ee6 03fe mov.l @(r0,r15), r3 +002ee8 5441 mov.l @(h'4,r4), r4 +002eea 3438 sub r3, r4 +002eec d31a mov.l @(h'68,pc), r3 ;@(h'2f58) +002eee 430b jsr @r3 +002ef0 76ff add #h'ff, r6 +002ef2 902d mov.w @(h'5a,pc), r0 ;@(h'2f50) +002ef4 02fe mov.l @(r0,r15), r2 +002ef6 7201 +002ef8 902a mov.w @(h'54,pc), r0 ;@(h'2f50) +002efa 0f26 mov.l r2, @(r0,r15) +002efc 9027 mov.w @(h'4e,pc), r0 ;@(h'2f4e) +002efe 03fe mov.l @(r0,r15), r3 +002f00 9026 mov.w @(h'4c,pc), r0 ;@(h'2f50) +002f02 5236 mov.l @(h'18,r3), r2 +002f04 01fe mov.l @(r0,r15), r1 +002f06 3123 cmp/ge r2, r1 +002f08 8bb6 bf h'-94 ;@(h'2e78) +002f0a e300 mov #h'0, r3 +002f0c 9020 mov.w @(h'40,pc), r0 ;@(h'2f50) +002f0e a17b bra h'2f6 ;@(h'3208) +002f10 0f36 mov.l r3, @(r0,r15) +002f12 e100 mov #h'0, r1 +002f14 901f mov.w @(h'3e,pc), r0 ;@(h'2f56) +002f16 a160 bra h'2c0 ;@(h'31da) +002f18 0f16 mov.l r1, @(r0,r15) +002f1a 9018 mov.w @(h'30,pc), r0 ;@(h'2f4e) +002f1c 9118 mov.w @(h'30,pc), r1 ;@(h'2f50) +002f1e 00fe mov.l @(r0,r15), r0 +002f20 31fc add r15, r1 +002f22 6312 mov.l @r1, r3 +002f24 5007 mov.l @(h'1c,r0), r0 +002f26 6233 mov r3, r2 +002f28 4300 shll r3 +002f2a 332c add r2, r3 +002f2c 4308 shll2 r3 +002f2e 4300 shll r3 +002f30 003e mov.l @(r0,r3), r0 +002f32 8800 cmp/eq #h'0, r0 +002f34 8912 bt h'24 ;@(h'2f5c) +002f36 8801 cmp/eq #h'1, r0 +002f38 895c bt h'b8 ;@(h'2ff4) +002f3a 8802 cmp/eq #h'2, r0 +002f3c 8b01 bf h'2 ;@(h'2f42) +002f3e a0ad bra h'15a ;@(h'309c) +002f40 0009 nop +002f42 8803 cmp/eq #h'3, r0 +002f44 8b01 bf h'2 ;@(h'2f4a) +002f46 a0f5 bra h'1ea ;@(h'3134) +002f48 0009 nop +002f4a a141 bra h'282 ;@(h'31d0) +002f4c 0009 nop +002f4e 04f0 +002f50 04ec mov.b @(r0,r14), r4 +002f52 04a0 +002f54 04a4 mov.b r10, @(r0,r4) +002f56 04e8 +002f58 0030 +002f5a 06e0 +002f5c 9096 mov.w @(h'12c,pc), r0 ;@(h'308c) +002f5e 06fe mov.l @(r0,r15), r6 +002f60 9095 mov.w @(h'12a,pc), r0 ;@(h'308e) +002f62 03fe mov.l @(r0,r15), r3 +002f64 5667 mov.l @(h'1c,r6), r6 +002f66 6233 mov r3, r2 +002f68 9092 mov.w @(h'124,pc), r0 ;@(h'3090) +002f6a 4300 shll r3 +002f6c 332c add r2, r3 +002f6e 4308 shll2 r3 +002f70 4300 shll r3 +002f72 363c add r3, r6 +002f74 03fe mov.l @(r0,r15), r3 +002f76 4308 shll2 r3 +002f78 5664 mov.l @(h'10,r6), r6 +002f7a 4300 shll r3 +002f7c 9089 mov.w @(h'112,pc), r0 ;@(h'3092) +002f7e 363c add r3, r6 +002f80 03fe mov.l @(r0,r15), r3 +002f82 3638 sub r3, r6 +002f84 9082 mov.w @(h'104,pc), r0 ;@(h'308c) +002f86 05fe mov.l @(r0,r15), r5 +002f88 9081 mov.w @(h'102,pc), r0 ;@(h'308e) +002f8a 03fe mov.l @(r0,r15), r3 +002f8c 5557 mov.l @(h'1c,r5), r5 +002f8e 6233 mov r3, r2 +002f90 4300 shll r3 +002f92 332c add r2, r3 +002f94 4308 shll2 r3 +002f96 4300 shll r3 +002f98 353c add r3, r5 +002f9a 907b mov.w @(h'f6,pc), r0 ;@(h'3094) +002f9c 5553 mov.l @(h'c,r5), r5 +002f9e 03fe mov.l @(r0,r15), r3 +002fa0 3538 sub r3, r5 +002fa2 d33d mov.l @(h'f4,pc), r3 ;@(h'3098) +002fa4 430b jsr @r3 +002fa6 e401 mov #h'1, r4 +002fa8 9070 mov.w @(h'e0,pc), r0 ;@(h'308c) +002faa 06fe mov.l @(r0,r15), r6 +002fac 906f mov.w @(h'de,pc), r0 ;@(h'308e) +002fae 03fe mov.l @(r0,r15), r3 +002fb0 5667 mov.l @(h'1c,r6), r6 +002fb2 6233 mov r3, r2 +002fb4 906c mov.w @(h'd8,pc), r0 ;@(h'3090) +002fb6 4300 shll r3 +002fb8 332c add r2, r3 +002fba 4308 shll2 r3 +002fbc 4300 shll r3 +002fbe 363c add r3, r6 +002fc0 03fe mov.l @(r0,r15), r3 +002fc2 4308 shll2 r3 +002fc4 5664 mov.l @(h'10,r6), r6 +002fc6 4300 shll r3 +002fc8 9063 mov.w @(h'c6,pc), r0 ;@(h'3092) +002fca 363c add r3, r6 +002fcc 03fe mov.l @(r0,r15), r3 +002fce 3638 sub r3, r6 +002fd0 905c mov.w @(h'b8,pc), r0 ;@(h'308c) +002fd2 05fe mov.l @(r0,r15), r5 +002fd4 905b mov.w @(h'b6,pc), r0 ;@(h'308e) +002fd6 03fe mov.l @(r0,r15), r3 +002fd8 5557 mov.l @(h'1c,r5), r5 +002fda 6233 mov r3, r2 +002fdc 905a mov.w @(h'b4,pc), r0 ;@(h'3094) +002fde 4300 shll r3 +002fe0 332c add r2, r3 +002fe2 4308 shll2 r3 +002fe4 4300 shll r3 +002fe6 353c add r3, r5 +002fe8 03fe mov.l @(r0,r15), r3 +002fea 5553 mov.l @(h'c,r5), r5 +002fec 3538 sub r3, r5 +002fee 75f8 add #h'f8, r5 +002ff0 a0eb bra h'1d6 ;@(h'31ca) +002ff2 e403 mov #h'3, r4 +002ff4 904a mov.w @(h'94,pc), r0 ;@(h'308c) +002ff6 06fe mov.l @(r0,r15), r6 +002ff8 9049 mov.w @(h'92,pc), r0 ;@(h'308e) +002ffa 03fe mov.l @(r0,r15), r3 +002ffc 5667 mov.l @(h'1c,r6), r6 +002ffe 6233 mov r3, r2 +003000 9046 mov.w @(h'8c,pc), r0 ;@(h'3090) +003002 4300 shll r3 +003004 332c add r2, r3 +003006 4308 shll2 r3 +003008 4300 shll r3 +00300a 363c add r3, r6 +00300c 03fe mov.l @(r0,r15), r3 +00300e 4308 shll2 r3 +003010 5664 mov.l @(h'10,r6), r6 +003012 4300 shll r3 +003014 903d mov.w @(h'7a,pc), r0 ;@(h'3092) +003016 363c add r3, r6 +003018 03fe mov.l @(r0,r15), r3 +00301a 3638 sub r3, r6 +00301c 9036 mov.w @(h'6c,pc), r0 ;@(h'308c) +00301e 05fe mov.l @(r0,r15), r5 +003020 9035 mov.w @(h'6a,pc), r0 ;@(h'308e) +003022 03fe mov.l @(r0,r15), r3 +003024 5557 mov.l @(h'1c,r5), r5 +003026 6233 mov r3, r2 +003028 4300 shll r3 +00302a 332c add r2, r3 +00302c 4308 shll2 r3 +00302e 4300 shll r3 +003030 353c add r3, r5 +003032 902f mov.w @(h'5e,pc), r0 ;@(h'3094) +003034 5553 mov.l @(h'c,r5), r5 +003036 03fe mov.l @(r0,r15), r3 +003038 3538 sub r3, r5 +00303a d317 mov.l @(h'5c,pc), r3 ;@(h'3098) +00303c 430b jsr @r3 +00303e e401 mov #h'1, r4 +003040 9024 mov.w @(h'48,pc), r0 ;@(h'308c) +003042 06fe mov.l @(r0,r15), r6 +003044 9023 mov.w @(h'46,pc), r0 ;@(h'308e) +003046 03fe mov.l @(r0,r15), r3 +003048 5667 mov.l @(h'1c,r6), r6 +00304a 6233 mov r3, r2 +00304c 9020 mov.w @(h'40,pc), r0 ;@(h'3090) +00304e 4300 shll r3 +003050 332c add r2, r3 +003052 4308 shll2 r3 +003054 4300 shll r3 +003056 363c add r3, r6 +003058 03fe mov.l @(r0,r15), r3 +00305a 4308 shll2 r3 +00305c 5664 mov.l @(h'10,r6), r6 +00305e 4300 shll r3 +003060 9017 mov.w @(h'2e,pc), r0 ;@(h'3092) +003062 363c add r3, r6 +003064 03fe mov.l @(r0,r15), r3 +003066 3638 sub r3, r6 +003068 9010 mov.w @(h'20,pc), r0 ;@(h'308c) +00306a 05fe mov.l @(r0,r15), r5 +00306c 900f mov.w @(h'1e,pc), r0 ;@(h'308e) +00306e 03fe mov.l @(r0,r15), r3 +003070 5557 mov.l @(h'1c,r5), r5 +003072 6233 mov r3, r2 +003074 900e mov.w @(h'1c,pc), r0 ;@(h'3094) +003076 4300 shll r3 +003078 332c add r2, r3 +00307a 4308 shll2 r3 +00307c 4300 shll r3 +00307e 353c add r3, r5 +003080 03fe mov.l @(r0,r15), r3 +003082 5553 mov.l @(h'c,r5), r5 +003084 3538 sub r3, r5 +003086 7508 +003088 a09f bra h'13e ;@(h'31ca) +00308a e404 mov #h'4, r4 +00308c 04f0 +00308e 04ec mov.b @(r0,r14), r4 +003090 04e8 +003092 04a4 mov.b r10, @(r0,r4) +003094 04a0 +003096 0000 +003098 0030 +00309a 0570 +00309c 90c1 mov.w @(h'182,pc), r0 ;@(h'3222) +00309e 06fe mov.l @(r0,r15), r6 +0030a0 90c0 mov.w @(h'180,pc), r0 ;@(h'3224) +0030a2 03fe mov.l @(r0,r15), r3 +0030a4 5667 mov.l @(h'1c,r6), r6 +0030a6 6233 mov r3, r2 +0030a8 90bd mov.w @(h'17a,pc), r0 ;@(h'3226) +0030aa 4300 shll r3 +0030ac 332c add r2, r3 +0030ae 4308 shll2 r3 +0030b0 4300 shll r3 +0030b2 363c add r3, r6 +0030b4 03fe mov.l @(r0,r15), r3 +0030b6 4308 shll2 r3 +0030b8 5664 mov.l @(h'10,r6), r6 +0030ba 4300 shll r3 +0030bc 90b4 mov.w @(h'168,pc), r0 ;@(h'3228) +0030be 363c add r3, r6 +0030c0 03fe mov.l @(r0,r15), r3 +0030c2 3638 sub r3, r6 +0030c4 90ad mov.w @(h'15a,pc), r0 ;@(h'3222) +0030c6 05fe mov.l @(r0,r15), r5 +0030c8 90ac mov.w @(h'158,pc), r0 ;@(h'3224) +0030ca 03fe mov.l @(r0,r15), r3 +0030cc 5557 mov.l @(h'1c,r5), r5 +0030ce 6233 mov r3, r2 +0030d0 4300 shll r3 +0030d2 332c add r2, r3 +0030d4 4308 shll2 r3 +0030d6 4300 shll r3 +0030d8 353c add r3, r5 +0030da 90a6 mov.w @(h'14c,pc), r0 ;@(h'322a) +0030dc 5553 mov.l @(h'c,r5), r5 +0030de 03fe mov.l @(r0,r15), r3 +0030e0 3538 sub r3, r5 +0030e2 d352 mov.l @(h'148,pc), r3 ;@(h'322c) +0030e4 430b jsr @r3 +0030e6 e401 mov #h'1, r4 +0030e8 909b mov.w @(h'136,pc), r0 ;@(h'3222) +0030ea 06fe mov.l @(r0,r15), r6 +0030ec 909a mov.w @(h'134,pc), r0 ;@(h'3224) +0030ee 03fe mov.l @(r0,r15), r3 +0030f0 5667 mov.l @(h'1c,r6), r6 +0030f2 6233 mov r3, r2 +0030f4 9097 mov.w @(h'12e,pc), r0 ;@(h'3226) +0030f6 4300 shll r3 +0030f8 332c add r2, r3 +0030fa 4308 shll2 r3 +0030fc 4300 shll r3 +0030fe 363c add r3, r6 +003100 03fe mov.l @(r0,r15), r3 +003102 4308 shll2 r3 +003104 5664 mov.l @(h'10,r6), r6 +003106 4300 shll r3 +003108 908e mov.w @(h'11c,pc), r0 ;@(h'3228) +00310a 363c add r3, r6 +00310c 03fe mov.l @(r0,r15), r3 +00310e 3638 sub r3, r6 +003110 9087 mov.w @(h'10e,pc), r0 ;@(h'3222) +003112 76f8 add #h'f8, r6 +003114 05fe mov.l @(r0,r15), r5 +003116 9085 mov.w @(h'10a,pc), r0 ;@(h'3224) +003118 5557 mov.l @(h'1c,r5), r5 +00311a 03fe mov.l @(r0,r15), r3 +00311c 6233 mov r3, r2 +00311e 4300 shll r3 +003120 332c add r2, r3 +003122 4308 shll2 r3 +003124 4300 shll r3 +003126 353c add r3, r5 +003128 907f mov.w @(h'fe,pc), r0 ;@(h'322a) +00312a 03fe mov.l @(r0,r15), r3 +00312c 5553 mov.l @(h'c,r5), r5 +00312e 3538 sub r3, r5 +003130 a04b bra h'96 ;@(h'31ca) +003132 e405 mov #h'5, r4 +003134 9075 mov.w @(h'ea,pc), r0 ;@(h'3222) +003136 06fe mov.l @(r0,r15), r6 +003138 9074 mov.w @(h'e8,pc), r0 ;@(h'3224) +00313a 03fe mov.l @(r0,r15), r3 +00313c 5667 mov.l @(h'1c,r6), r6 +00313e 6233 mov r3, r2 +003140 9071 mov.w @(h'e2,pc), r0 ;@(h'3226) +003142 4300 shll r3 +003144 332c add r2, r3 +003146 4308 shll2 r3 +003148 4300 shll r3 +00314a 363c add r3, r6 +00314c 03fe mov.l @(r0,r15), r3 +00314e 4308 shll2 r3 +003150 5664 mov.l @(h'10,r6), r6 +003152 4300 shll r3 +003154 9068 mov.w @(h'd0,pc), r0 ;@(h'3228) +003156 363c add r3, r6 +003158 03fe mov.l @(r0,r15), r3 +00315a 3638 sub r3, r6 +00315c 9061 mov.w @(h'c2,pc), r0 ;@(h'3222) +00315e 05fe mov.l @(r0,r15), r5 +003160 9060 mov.w @(h'c0,pc), r0 ;@(h'3224) +003162 03fe mov.l @(r0,r15), r3 +003164 5557 mov.l @(h'1c,r5), r5 +003166 6233 mov r3, r2 +003168 4300 shll r3 +00316a 332c add r2, r3 +00316c 4308 shll2 r3 +00316e 4300 shll r3 +003170 353c add r3, r5 +003172 905a mov.w @(h'b4,pc), r0 ;@(h'322a) +003174 5553 mov.l @(h'c,r5), r5 +003176 03fe mov.l @(r0,r15), r3 +003178 3538 sub r3, r5 +00317a d32c mov.l @(h'b0,pc), r3 ;@(h'322c) +00317c 430b jsr @r3 +00317e e401 mov #h'1, r4 +003180 904f mov.w @(h'9e,pc), r0 ;@(h'3222) +003182 06fe mov.l @(r0,r15), r6 +003184 904e mov.w @(h'9c,pc), r0 ;@(h'3224) +003186 03fe mov.l @(r0,r15), r3 +003188 5667 mov.l @(h'1c,r6), r6 +00318a 6233 mov r3, r2 +00318c 904b mov.w @(h'96,pc), r0 ;@(h'3226) +00318e 4300 shll r3 +003190 332c add r2, r3 +003192 4308 shll2 r3 +003194 4300 shll r3 +003196 363c add r3, r6 +003198 03fe mov.l @(r0,r15), r3 +00319a 4308 shll2 r3 +00319c 5664 mov.l @(h'10,r6), r6 +00319e 4300 shll r3 +0031a0 9042 mov.w @(h'84,pc), r0 ;@(h'3228) +0031a2 363c add r3, r6 +0031a4 03fe mov.l @(r0,r15), r3 +0031a6 3638 sub r3, r6 +0031a8 903b mov.w @(h'76,pc), r0 ;@(h'3222) +0031aa 7608 +0031ac 05fe mov.l @(r0,r15), r5 +0031ae 9039 mov.w @(h'72,pc), r0 ;@(h'3224) +0031b0 5557 mov.l @(h'1c,r5), r5 +0031b2 03fe mov.l @(r0,r15), r3 +0031b4 6233 mov r3, r2 +0031b6 4300 shll r3 +0031b8 332c add r2, r3 +0031ba 4308 shll2 r3 +0031bc 4300 shll r3 +0031be 353c add r3, r5 +0031c0 9033 mov.w @(h'66,pc), r0 ;@(h'322a) +0031c2 e406 mov #h'6, r4 +0031c4 5553 mov.l @(h'c,r5), r5 +0031c6 03fe mov.l @(r0,r15), r3 +0031c8 3538 sub r3, r5 +0031ca d318 mov.l @(h'60,pc), r3 ;@(h'322c) +0031cc 430b jsr @r3 +0031ce 0009 nop +0031d0 9029 mov.w @(h'52,pc), r0 ;@(h'3226) +0031d2 03fe mov.l @(r0,r15), r3 +0031d4 9027 mov.w @(h'4e,pc), r0 ;@(h'3226) +0031d6 7301 +0031d8 0f36 mov.l r3, @(r0,r15) +0031da 9022 mov.w @(h'44,pc), r0 ;@(h'3222) +0031dc 02fe mov.l @(r0,r15), r2 +0031de 9021 mov.w @(h'42,pc), r0 ;@(h'3224) +0031e0 5227 mov.l @(h'1c,r2), r2 +0031e2 03fe mov.l @(r0,r15), r3 +0031e4 901f mov.w @(h'3e,pc), r0 ;@(h'3226) +0031e6 6133 mov r3, r1 +0031e8 00fe mov.l @(r0,r15), r0 +0031ea 4300 shll r3 +0031ec 331c add r1, r3 +0031ee 4308 shll2 r3 +0031f0 4300 shll r3 +0031f2 332c add r2, r3 +0031f4 5135 mov.l @(h'14,r3), r1 +0031f6 3013 cmp/ge r1, r0 +0031f8 8901 bt h'2 ;@(h'31fe) +0031fa ae8e bra h'-2e4 ;@(h'2f1a) +0031fc 0009 nop +0031fe 9011 mov.w @(h'22,pc), r0 ;@(h'3224) +003200 02fe mov.l @(r0,r15), r2 +003202 7201 +003204 900e mov.w @(h'1c,pc), r0 ;@(h'3224) +003206 0f26 mov.l r2, @(r0,r15) +003208 900b mov.w @(h'16,pc), r0 ;@(h'3222) +00320a 03fe mov.l @(r0,r15), r3 +00320c 900a mov.w @(h'14,pc), r0 ;@(h'3224) +00320e 5238 mov.l @(h'20,r3), r2 +003210 01fe mov.l @(r0,r15), r1 +003212 3123 cmp/ge r2, r1 +003214 8901 bt h'2 ;@(h'321a) +003216 ae7c bra h'-308 ;@(h'2f12) +003218 0009 nop +00321a e300 mov #h'0, r3 +00321c 9002 mov.w @(h'4,pc), r0 ;@(h'3224) +00321e a064 bra h'c8 ;@(h'32ea) +003220 0f36 mov.l r3, @(r0,r15) +003222 04f0 +003224 04ec mov.b @(r0,r14), r4 +003226 04e8 +003228 04a4 mov.b r10, @(r0,r4) +00322a 04a0 +00322c 0030 +00322e 0570 +003230 909c mov.w @(h'138,pc), r0 ;@(h'336c) +003232 06fe mov.l @(r0,r15), r6 +003234 929b mov.w @(h'136,pc), r2 ;@(h'336e) +003236 6363 mov r6, r3 +003238 909a mov.w @(h'134,pc), r0 ;@(h'3370) +00323a 32fc add r15, r2 +00323c 4608 shll2 r6 +00323e 363c add r3, r6 +003240 03fe mov.l @(r0,r15), r3 +003242 4608 shll2 r6 +003244 9092 mov.w @(h'124,pc), r0 ;@(h'336c) +003246 362c add r2, r6 +003248 05fe mov.l @(r0,r15), r5 +00324a 5661 mov.l @(h'4,r6), r6 +00324c 9091 mov.w @(h'122,pc), r0 ;@(h'3372) +00324e 3638 sub r3, r6 +003250 6353 mov r5, r3 +003252 4508 shll2 r5 +003254 353c add r3, r5 +003256 4508 shll2 r5 +003258 03fe mov.l @(r0,r15), r3 +00325a 352c add r2, r5 +00325c 9086 mov.w @(h'10c,pc), r0 ;@(h'336c) +00325e 6552 mov.l @r5, r5 +003260 04fe mov.l @(r0,r15), r4 +003262 3538 sub r3, r5 +003264 6343 mov r4, r3 +003266 4408 shll2 r4 +003268 343c add r3, r4 +00326a 4408 shll2 r4 +00326c 342c add r2, r4 +00326e 5444 mov.l @(h'10,r4), r4 +003270 d342 mov.l @(h'108,pc), r3 ;@(h'337c) +003272 430b jsr @r3 +003274 7410 add #h'10, r4 +003276 9079 mov.w @(h'f2,pc), r0 ;@(h'336c) +003278 9279 mov.w @(h'f2,pc), r2 ;@(h'336e) +00327a 06fe mov.l @(r0,r15), r6 +00327c 9076 mov.w @(h'ec,pc), r0 ;@(h'336c) +00327e 6363 mov r6, r3 +003280 4608 shll2 r6 +003282 363c add r3, r6 +003284 03fe mov.l @(r0,r15), r3 +003286 4608 shll2 r6 +003288 9072 mov.w @(h'e4,pc), r0 ;@(h'3370) +00328a 32fc add r15, r2 +00328c 362c add r2, r6 +00328e 6133 mov r3, r1 +003290 5661 mov.l @(h'4,r6), r6 +003292 4308 shll2 r3 +003294 331c add r1, r3 +003296 4308 shll2 r3 +003298 01fe mov.l @(r0,r15), r1 +00329a 332c add r2, r3 +00329c 9066 mov.w @(h'cc,pc), r0 ;@(h'336c) +00329e 5333 mov.l @(h'c,r3), r3 +0032a0 05fe mov.l @(r0,r15), r5 +0032a2 363c add r3, r6 +0032a4 9062 mov.w @(h'c4,pc), r0 ;@(h'336c) +0032a6 3618 sub r1, r6 +0032a8 6353 mov r5, r3 +0032aa 4508 shll2 r5 +0032ac 353c add r3, r5 +0032ae 4508 shll2 r5 +0032b0 03fe mov.l @(r0,r15), r3 +0032b2 352c add r2, r5 +0032b4 6133 mov r3, r1 +0032b6 4308 shll2 r3 +0032b8 6552 mov.l @r5, r5 +0032ba 331c add r1, r3 +0032bc 9059 mov.w @(h'b2,pc), r0 ;@(h'3372) +0032be 4308 shll2 r3 +0032c0 01fe mov.l @(r0,r15), r1 +0032c2 332c add r2, r3 +0032c4 9052 mov.w @(h'a4,pc), r0 ;@(h'336c) +0032c6 5332 mov.l @(h'8,r3), r3 +0032c8 04fe mov.l @(r0,r15), r4 +0032ca 353c add r3, r5 +0032cc 3518 sub r1, r5 +0032ce 6343 mov r4, r3 +0032d0 4408 shll2 r4 +0032d2 343c add r3, r4 +0032d4 d329 mov.l @(h'a4,pc), r3 ;@(h'337c) +0032d6 4408 shll2 r4 +0032d8 342c add r2, r4 +0032da 5444 mov.l @(h'10,r4), r4 +0032dc 430b jsr @r3 +0032de 7410 add #h'10, r4 +0032e0 9044 mov.w @(h'88,pc), r0 ;@(h'336c) +0032e2 02fe mov.l @(r0,r15), r2 +0032e4 9042 mov.w @(h'84,pc), r0 ;@(h'336c) +0032e6 7201 +0032e8 0f26 mov.l r2, @(r0,r15) +0032ea 53f7 mov.l @(h'1c,r15), r3 +0032ec 903e mov.w @(h'7c,pc), r0 ;@(h'336c) +0032ee 01fe mov.l @(r0,r15), r1 +0032f0 3133 cmp/ge r3, r1 +0032f2 8b9d bf h'-c6 ;@(h'3230) +0032f4 a01a bra h'34 ;@(h'332c) +0032f6 e300 mov #h'0, r3 +0032f8 9038 mov.w @(h'70,pc), r0 ;@(h'336c) +0032fa 63f3 mov r15, r3 +0032fc 06fe mov.l @(r0,r15), r6 +0032fe 7320 add #h'20, r3 +003300 9036 mov.w @(h'6c,pc), r0 ;@(h'3370) +003302 4608 shll2 r6 +003304 02fe mov.l @(r0,r15), r2 +003306 4608 shll2 r6 +003308 9030 mov.w @(h'60,pc), r0 ;@(h'336c) +00330a 363c add r3, r6 +00330c 05fe mov.l @(r0,r15), r5 +00330e 5661 mov.l @(h'4,r6), r6 +003310 902f mov.w @(h'5e,pc), r0 ;@(h'3372) +003312 3628 sub r2, r6 +003314 02fe mov.l @(r0,r15), r2 +003316 4508 shll2 r5 +003318 4508 shll2 r5 +00331a 353c add r3, r5 +00331c 6552 mov.l @r5, r5 +00331e 3528 sub r2, r5 +003320 d216 mov.l @(h'58,pc), r2 ;@(h'337c) +003322 420b jsr @r2 +003324 e414 mov #h'14, r4 +003326 9021 mov.w @(h'42,pc), r0 ;@(h'336c) +003328 03fe mov.l @(r0,r15), r3 +00332a 7301 +00332c 901e mov.w @(h'3c,pc), r0 ;@(h'336c) +00332e 6133 mov r3, r1 +003330 0f36 mov.l r3, @(r0,r15) +003332 52f6 mov.l @(h'18,r15), r2 +003334 3123 cmp/ge r2, r1 +003336 8bdf bf h'-42 ;@(h'32f8) +003338 901c mov.w @(h'38,pc), r0 ;@(h'3374) +00333a 03fc mov.b @(r0,r15), r3 +00333c 2338 tst r3, r3 +00333e 891f bt h'3e ;@(h'3380) +003340 9016 mov.w @(h'2c,pc), r0 ;@(h'3370) +003342 03fe mov.l @(r0,r15), r3 +003344 9017 mov.w @(h'2e,pc), r0 ;@(h'3376) +003346 06fe mov.l @(r0,r15), r6 +003348 9013 mov.w @(h'26,pc), r0 ;@(h'3372) +00334a 3638 sub r3, r6 +00334c 03fe mov.l @(r0,r15), r3 +00334e 9013 mov.w @(h'26,pc), r0 ;@(h'3378) +003350 05fe mov.l @(r0,r15), r5 +003352 3538 sub r3, r5 +003354 900e mov.w @(h'1c,pc), r0 ;@(h'3374) +003356 04fc mov.b @(r0,r15), r4 +003358 4411 cmp/pz r4 +00335a 8900 bt h'0 ;@(h'335e) +00335c 7403 +00335e 4421 shar r4 +003360 d206 mov.l @(h'18,pc), r2 ;@(h'337c) +003362 4421 shar r4 +003364 420b jsr @r2 +003366 7421 add #h'21, r4 +003368 a020 bra h'40 ;@(h'33ac) +00336a 0009 nop +00336c 04ec mov.b @(r0,r14), r4 +00336e 0220 +003370 04a4 mov.b r10, @(r0,r4) +003372 04a0 +003374 04e2 stc r6_bank, r4 +003376 04c8 +003378 04c4 mov.b r12, @(r0,r4) +00337a 0000 +00337c 0030 +00337e 0570 +003380 9089 mov.w @(h'112,pc), r0 ;@(h'3496) +003382 03fe mov.l @(r0,r15), r3 +003384 9088 mov.w @(h'110,pc), r0 ;@(h'3498) +003386 06fe mov.l @(r0,r15), r6 +003388 9087 mov.w @(h'10e,pc), r0 ;@(h'349a) +00338a 3638 sub r3, r6 +00338c 03fe mov.l @(r0,r15), r3 +00338e 9085 mov.w @(h'10a,pc), r0 ;@(h'349c) +003390 05fe mov.l @(r0,r15), r5 +003392 3538 sub r3, r5 +003394 9083 mov.w @(h'106,pc), r0 ;@(h'349e) +003396 04fe mov.l @(r0,r15), r4 +003398 9082 mov.w @(h'104,pc), r0 ;@(h'34a0) +00339a 6343 mov r4, r3 +00339c 02fe mov.l @(r0,r15), r2 +00339e 4400 shll r4 +0033a0 4308 shll2 r3 +0033a2 343c add r3, r4 +0033a4 d341 mov.l @(h'104,pc), r3 ;@(h'34ac) +0033a6 342c add r2, r4 +0033a8 430b jsr @r3 +0033aa 7415 add #h'15, r4 +0033ac 9079 mov.w @(h'f2,pc), r0 ;@(h'34a2) +0033ae 06fe mov.l @(r0,r15), r6 +0033b0 9574 mov.w @(h'e8,pc), r5 ;@(h'349c) +0033b2 35fc add r15, r5 +0033b4 9076 mov.w @(h'ec,pc), r0 ;@(h'34a4) +0033b6 b108 bsr h'210 ;@(h'35ca) +0033b8 04fe mov.l @(r0,r15), r4 +0033ba d23d mov.l @(h'f4,pc), r2 ;@(h'34b0) +0033bc 420b jsr @r2 +0033be 0009 nop +0033c0 9071 mov.w @(h'e2,pc), r0 ;@(h'34a6) +0033c2 03fc mov.b @(r0,r15), r3 +0033c4 2338 tst r3, r3 +0033c6 8905 bt h'a ;@(h'33d4) +0033c8 d33a mov.l @(h'e8,pc), r3 ;@(h'34b4) +0033ca 430b jsr @r3 +0033cc e400 mov #h'0, r4 +0033ce e200 mov #h'0, r2 +0033d0 9069 mov.w @(h'd2,pc), r0 ;@(h'34a6) +0033d2 0f24 mov.b r2, @(r0,r15) +0033d4 d338 mov.l @(h'e0,pc), r3 ;@(h'34b8) +0033d6 430b jsr @r3 +0033d8 e41e mov #h'1e, r4 +0033da 9065 mov.w @(h'ca,pc), r0 ;@(h'34a8) +0033dc 02fc mov.b @(r0,r15), r2 +0033de 2228 tst r2, r2 +0033e0 8902 bt h'4 ;@(h'33e8) +0033e2 d236 mov.l @(h'd8,pc), r2 ;@(h'34bc) +0033e4 422b jmp @r2 +0033e6 0009 nop +0033e8 d332 mov.l @(h'c8,pc), r3 ;@(h'34b4) +0033ea 430b jsr @r3 +0033ec e401 mov #h'1, r4 +0033ee e000 mov #h'0, r0 +0033f0 915b mov.w @(h'b6,pc), r1 ;@(h'34aa) +0033f2 3f1c add r1, r15 +0033f4 4f16 lds.l @r15+, macl +0033f6 4f26 lds.l @r15+, pr +0033f8 68f6 mov.l @r15+, r8 +0033fa 000b rts +0033fc 69f6 mov.l @r15+, r9 +0033fe 2fe6 mov.l r14, @-r15 +003400 2fd6 mov.l r13, @-r15 +003402 ee00 mov #h'0, r14 +003404 2fc6 mov.l r12, @-r15 +003406 6c43 mov r4, r12 +003408 2fb6 mov.l r11, @-r15 +00340a 2fa6 mov.l r10, @-r15 +00340c 2f96 mov.l r9, @-r15 +00340e 2f86 mov.l r8, @-r15 +003410 4f22 sts.l pr, @-r15 +003412 4f12 sts.l macl, @-r15 +003414 d825 mov.l @(h'94,pc), r8 ;@(h'34ac) +003416 7ff0 add #h'f0, r15 +003418 a0c3 bra h'186 ;@(h'35a2) +00341a 1fe2 mov.l r14, @(h'8,r15) +00341c d228 mov.l @(h'a0,pc), r2 ;@(h'34c0) +00341e 420b jsr @r2 +003420 0009 nop +003422 eb01 mov #h'1, r11 +003424 6de3 mov r14, r13 +003426 69b3 mov r11, r9 +003428 79ff add #h'ff, r9 +00342a 6ab3 mov r11, r10 +00342c 4a08 shll2 r10 +00342e 4a00 shll r10 +003430 7af8 add #h'f8, r10 +003432 65d3 mov r13, r5 +003434 56c2 mov.l @(h'8,r12), r6 +003436 4508 shll2 r5 +003438 57c3 mov.l @(h'c,r12), r7 +00343a 4500 shll r5 +00343c 0b77 mul.l r7, r11 +00343e 001a sts macl, r0 +003440 30dc add r13, r0 +003442 046c mov.b @(r0,r6), r4 +003444 6043 mov r4, r0 +003446 8801 cmp/eq #h'1, r0 +003448 8b08 bf h'10 ;@(h'345c) +00344a 0977 mul.l r7, r9 +00344c 001a sts macl, r0 +00344e 30dc add r13, r0 +003450 006c mov.b @(r0,r6), r0 +003452 8801 cmp/eq #h'1, r0 +003454 8902 bt h'4 ;@(h'345c) +003456 66a3 mov r10, r6 +003458 a001 bra h'2 ;@(h'345e) +00345a e402 mov #h'2, r4 +00345c 66a3 mov r10, r6 +00345e 480b jsr @r8 +003460 0009 nop +003462 7d01 +003464 e310 mov #h'10, r3 +003466 3d33 cmp/ge r3, r13 +003468 8be3 bf h'-3a ;@(h'3432) +00346a 7b01 +00346c e309 mov #h'9, r3 +00346e 3b33 cmp/ge r3, r11 +003470 8bd8 bf h'-50 ;@(h'3424) +003472 6be3 mov r14, r11 +003474 5df2 mov.l @(h'8,r15), r13 +003476 69e3 mov r14, r9 +003478 52c9 mov.l @(h'24,r12), r2 +00347a 63d3 mov r13, r3 +00347c 4d08 shll2 r13 +00347e 4d00 shll r13 +003480 3d3c add r3, r13 +003482 4d08 shll2 r13 +003484 32dc add r13, r2 +003486 5321 mov.l @(h'4,r2), r3 +003488 6233 mov r3, r2 +00348a 4300 shll r3 +00348c 4208 shll2 r2 +00348e 332c add r2, r3 +003490 1f31 mov.l r3, @(h'4,r15) +003492 a026 bra h'4c ;@(h'34e2) +003494 6a93 mov r9, r10 +003496 04a4 mov.b r10, @(r0,r4) +003498 04c8 +00349a 04a0 +00349c 04c4 mov.b r12, @(r0,r4) +00349e 04d4 mov.b r13, @(r0,r4) +0034a0 04d8 +0034a2 04e4 mov.b r14, @(r0,r4) +0034a4 04f0 +0034a6 04e1 +0034a8 04e3 +0034aa 04f4 mov.b r15, @(r0,r4) +0034ac 0030 +0034ae 0570 +0034b0 0030 +0034b2 57e0 mov.l @(h'0,r14), r7 +0034b4 0030 +0034b6 0814 mov.b r1, @(r0,r8) +0034b8 0030 +0034ba 5dda mov.l @(h'28,r13), r13 +0034bc 0030 +0034be 0a0e mov.l @(r0,r0), r10 +0034c0 0030 +0034c2 57d0 mov.l @(h'0,r13), r7 +0034c4 54c9 mov.l @(h'24,r12), r4 +0034c6 34dc add r13, r4 +0034c8 6442 mov.l @r4, r4 +0034ca d34c mov.l @(h'130,pc), r3 ;@(h'35fc) +0034cc 430b jsr @r3 +0034ce 349c add r9, r4 +0034d0 6403 mov r0, r4 +0034d2 4408 shll2 r4 +0034d4 34b7 cmp/gt r11, r4 +0034d6 8f01 bf/s h'2 ;@(h'34dc) +0034d8 6503 mov r0, r5 +0034da 6b43 mov r4, r11 +0034dc 7501 +0034de 395c add r5, r9 +0034e0 7a01 +0034e2 53c9 mov.l @(h'24,r12), r3 +0034e4 33dc add r13, r3 +0034e6 5231 mov.l @(h'4,r3), r2 +0034e8 3a23 cmp/ge r2, r10 +0034ea 8beb bf h'-2a ;@(h'34c4) +0034ec 50c9 mov.l @(h'24,r12), r0 +0034ee 6ab3 mov r11, r10 +0034f0 e300 mov #h'0, r3 +0034f2 33a7 cmp/gt r10, r3 +0034f4 3a3e addc r3, r10 +0034f6 4a21 shar r10 +0034f8 30dc add r13, r0 +0034fa 5002 mov.l @(h'8,r0), r0 +0034fc 8801 cmp/eq #h'1, r0 +0034fe 8b02 bf h'4 ;@(h'3506) +003500 eb70 mov #h'70, r11 +003502 a002 bra h'4 ;@(h'350a) +003504 3ba8 sub r10, r11 +003506 6ba3 mov r10, r11 +003508 7b10 add #h'10, r11 +00350a e300 mov #h'0, r3 +00350c d23c mov.l @(h'f0,pc), r2 ;@(h'3600) +00350e 66a3 mov r10, r6 +003510 57f1 mov.l @(h'4,r15), r7 +003512 e518 mov #h'18, r5 +003514 3377 cmp/gt r7, r3 +003516 373e addc r3, r7 +003518 4721 shar r7 +00351a 36bc add r11, r6 +00351c 1f73 mov.l r7, @(h'c,r15) +00351e 64b3 mov r11, r4 +003520 53f3 mov.l @(h'c,r15), r3 +003522 7718 add #h'18, r7 +003524 3538 sub r3, r5 +003526 420b jsr @r2 +003528 34a8 sub r10, r4 +00352a 69e3 mov r14, r9 +00352c a01f bra h'3e ;@(h'356e) +00352e 6ae3 mov r14, r10 +003530 54c9 mov.l @(h'24,r12), r4 +003532 34dc add r13, r4 +003534 6442 mov.l @r4, r4 +003536 d331 mov.l @(h'c4,pc), r3 ;@(h'35fc) +003538 430b jsr @r3 +00353a 349c add r9, r4 +00353c 1f01 mov.l r0, @(h'4,r15) +00353e e712 mov #h'12, r7 +003540 56c9 mov.l @(h'24,r12), r6 +003542 65a3 mov r10, r5 +003544 52f3 mov.l @(h'c,r15), r2 +003546 64b3 mov r11, r4 +003548 36dc add r13, r6 +00354a 63a3 mov r10, r3 +00354c 6662 mov.l @r6, r6 +00354e 4500 shll r5 +003550 369c add r9, r6 +003552 4308 shll2 r3 +003554 353c add r3, r5 +003556 3528 sub r2, r5 +003558 53f1 mov.l @(h'4,r15), r3 +00355a 7519 add #h'19, r5 +00355c 4300 shll r3 +00355e 3438 sub r3, r4 +003560 d328 mov.l @(h'a0,pc), r3 ;@(h'3604) +003562 430b jsr @r3 +003564 7401 +003566 7a01 +003568 52f1 mov.l @(h'4,r15), r2 +00356a 7201 +00356c 392c add r2, r9 +00356e 53c9 mov.l @(h'24,r12), r3 +003570 33dc add r13, r3 +003572 5231 mov.l @(h'4,r3), r2 +003574 3a23 cmp/ge r2, r10 +003576 8bdb bf h'-4a ;@(h'3530) +003578 d323 mov.l @(h'8c,pc), r3 ;@(h'3608) +00357a 430b jsr @r3 +00357c 2fe2 mov.l r14, @r15 +00357e 52f2 mov.l @(h'8,r15), r2 +003580 2228 tst r2, r2 +003582 8b07 bf h'e ;@(h'3594) +003584 d321 mov.l @(h'84,pc), r3 ;@(h'360c) +003586 430b jsr @r3 +003588 e400 mov #h'0, r4 +00358a a003 bra h'6 ;@(h'3594) +00358c 0009 nop +00358e d320 mov.l @(h'80,pc), r3 ;@(h'3610) +003590 430b jsr @r3 +003592 64f3 mov r15, r4 +003594 9230 mov.w @(h'60,pc), r2 ;@(h'35f8) +003596 63f2 mov.l @r15, r3 +003598 3320 cmp/eq r2, r3 +00359a 8bf8 bf h'-10 ;@(h'358e) +00359c 53f2 mov.l @(h'8,r15), r3 +00359e 7301 +0035a0 1f32 mov.l r3, @(h'8,r15) +0035a2 52ca mov.l @(h'28,r12), r2 +0035a4 51f2 mov.l @(h'8,r15), r1 +0035a6 3123 cmp/ge r2, r1 +0035a8 8901 bt h'2 ;@(h'35ae) +0035aa af37 bra h'-192 ;@(h'341c) +0035ac 0009 nop +0035ae d217 mov.l @(h'5c,pc), r2 ;@(h'360c) +0035b0 420b jsr @r2 +0035b2 e401 mov #h'1, r4 +0035b4 7f10 add #h'10, r15 +0035b6 4f16 lds.l @r15+, macl +0035b8 4f26 lds.l @r15+, pr +0035ba 68f6 mov.l @r15+, r8 +0035bc 69f6 mov.l @r15+, r9 +0035be 6af6 mov.l @r15+, r10 +0035c0 6bf6 mov.l @r15+, r11 +0035c2 6cf6 mov.l @r15+, r12 +0035c4 6df6 mov.l @r15+, r13 +0035c6 000b rts +0035c8 6ef6 mov.l @r15+, r14 +0035ca 2fe6 mov.l r14, @-r15 +0035cc 2fd6 mov.l r13, @-r15 +0035ce 6e43 mov r4, r14 +0035d0 2fc6 mov.l r12, @-r15 +0035d2 ec00 mov #h'0, r12 +0035d4 d40f mov.l @(h'3c,pc), r4 ;@(h'3614) +0035d6 2fb6 mov.l r11, @-r15 +0035d8 2fa6 mov.l r10, @-r15 +0035da 2f96 mov.l r9, @-r15 +0035dc 2f86 mov.l r8, @-r15 +0035de 4f22 sts.l pr, @-r15 +0035e0 7fec add #h'ec, r15 +0035e2 6342 mov.l @r4, r3 +0035e4 62e2 mov.l @r14, r2 +0035e6 3230 cmp/eq r3, r2 +0035e8 8d04 bt/s h'8 ;@(h'35f4) +0035ea ebff mov #h'ffffffff, r11 +0035ec d00a mov.l @(h'28,pc), r0 ;@(h'3618) +0035ee 20c2 mov.l r12, @r0 +0035f0 63e2 mov.l @r14, r3 +0035f2 2432 mov.l r3, @r4 +0035f4 a073 bra h'e6 ;@(h'36de) +0035f6 67c3 mov r12, r7 +0035f8 7534 add #h'34, r5 +0035fa 0000 +0035fc 0030 +0035fe 57b0 mov.l @(h'0,r11), r7 +003600 0030 +003602 07d0 +003604 0030 +003606 5880 mov.l @(h'0,r8), r8 +003608 0030 +00360a 57e0 mov.l @(h'0,r14), r7 +00360c 0030 +00360e 0814 mov.b r1, @(r0,r8) +003610 0030 +003612 5840 mov.l @(h'0,r4), r8 +003614 0810 +003616 0068 +003618 0810 +00361a 01a0 +00361c 52e9 mov.l @(h'24,r14), r2 +00361e e020 mov #h'20, r0 +003620 6473 mov r7, r4 +003622 6373 mov r7, r3 +003624 4408 shll2 r4 +003626 4400 shll r4 +003628 343c add r3, r4 +00362a 4408 shll2 r4 +00362c 324c add r4, r2 +00362e 032c mov.b @(r0,r2), r3 +003630 2338 tst r3, r3 +003632 8b53 bf h'a6 ;@(h'36dc) +003634 50e9 mov.l @(h'24,r14), r0 +003636 304c add r4, r0 +003638 5003 mov.l @(h'c,r0), r0 +00363a 8800 cmp/eq #h'0, r0 +00363c 8909 bt h'12 ;@(h'3652) +00363e 8801 cmp/eq #h'1, r0 +003640 8909 bt h'12 ;@(h'3656) +003642 8802 cmp/eq #h'2, r0 +003644 890e bt h'1c ;@(h'3664) +003646 8803 cmp/eq #h'3, r0 +003648 8920 bt h'40 ;@(h'368c) +00364a 8804 cmp/eq #h'4, r0 +00364c 8932 bt h'64 ;@(h'36b4) +00364e a045 bra h'8a ;@(h'36dc) +003650 0009 nop +003652 a043 bra h'86 ;@(h'36dc) +003654 6b73 mov r7, r11 +003656 52e9 mov.l @(h'24,r14), r2 +003658 342c add r2, r4 +00365a 5344 mov.l @(h'10,r4), r3 +00365c 3633 cmp/ge r3, r6 +00365e 893c bt h'78 ;@(h'36da) +003660 a03c bra h'78 ;@(h'36dc) +003662 0009 nop +003664 5de9 mov.l @(h'24,r14), r13 +003666 3d4c add r4, r13 +003668 1fd4 mov.l r13, @(h'10,r15) +00366a 7d10 add #h'10, r13 +00366c 6ad2 mov.l @r13, r10 +00366e 2aa8 tst r10, r10 +003670 8b03 bf h'6 ;@(h'367a) +003672 52d1 mov.l @(h'4,r13), r2 +003674 6352 mov.l @r5, r3 +003676 3327 cmp/gt r2, r3 +003678 8b2f bf h'5e ;@(h'36da) +00367a 60a3 mov r10, r0 +00367c 8801 cmp/eq #h'1, r0 +00367e 8b2d bf h'5a ;@(h'36dc) +003680 52d1 mov.l @(h'4,r13), r2 +003682 6352 mov.l @r5, r3 +003684 3323 cmp/ge r2, r3 +003686 8b29 bf h'52 ;@(h'36dc) +003688 a027 bra h'4e ;@(h'36da) +00368a 0009 nop +00368c 5de9 mov.l @(h'24,r14), r13 +00368e 3d4c add r4, r13 +003690 1fd3 mov.l r13, @(h'c,r15) +003692 7d10 add #h'10, r13 +003694 6ad2 mov.l @r13, r10 +003696 2aa8 tst r10, r10 +003698 8b03 bf h'6 ;@(h'36a2) +00369a 52d1 mov.l @(h'4,r13), r2 +00369c 5351 mov.l @(h'4,r5), r3 +00369e 3327 cmp/gt r2, r3 +0036a0 8b1b bf h'36 ;@(h'36da) +0036a2 60a3 mov r10, r0 +0036a4 8801 cmp/eq #h'1, r0 +0036a6 8b19 bf h'32 ;@(h'36dc) +0036a8 52d1 mov.l @(h'4,r13), r2 +0036aa 5351 mov.l @(h'4,r5), r3 +0036ac 3323 cmp/ge r2, r3 +0036ae 8b15 bf h'2a ;@(h'36dc) +0036b0 a013 bra h'26 ;@(h'36da) +0036b2 0009 nop +0036b4 6a52 mov.l @r5, r10 +0036b6 5de9 mov.l @(h'24,r14), r13 +0036b8 3d4c add r4, r13 +0036ba 1fd2 mov.l r13, @(h'8,r15) +0036bc 7d10 add #h'10, r13 +0036be 63d2 mov.l @r13, r3 +0036c0 3a33 cmp/ge r3, r10 +0036c2 8b0b bf h'16 ;@(h'36dc) +0036c4 51d1 mov.l @(h'4,r13), r1 +0036c6 3a17 cmp/gt r1, r10 +0036c8 8908 bt h'10 ;@(h'36dc) +0036ca 52d2 mov.l @(h'8,r13), r2 +0036cc 5351 mov.l @(h'4,r5), r3 +0036ce 3323 cmp/ge r2, r3 +0036d0 8b04 bf h'8 ;@(h'36dc) +0036d2 50d3 mov.l @(h'c,r13), r0 +0036d4 5151 mov.l @(h'4,r5), r1 +0036d6 3107 cmp/gt r0, r1 +0036d8 8900 bt h'0 ;@(h'36dc) +0036da 6b73 mov r7, r11 +0036dc 7701 +0036de 53ea mov.l @(h'28,r14), r3 +0036e0 3733 cmp/ge r3, r7 +0036e2 8b9b bf h'-ca ;@(h'361c) +0036e4 dd62 mov.l @(h'188,pc), r13 ;@(h'3870) +0036e6 60b3 mov r11, r0 +0036e8 88ff cmp/eq #h'ffffffff, r0 +0036ea 890e bt h'1c ;@(h'370a) +0036ec 51e9 mov.l @(h'24,r14), r1 +0036ee e020 mov #h'20, r0 +0036f0 62b3 mov r11, r2 +0036f2 63b3 mov r11, r3 +0036f4 4208 shll2 r2 +0036f6 4200 shll r2 +0036f8 323c add r3, r2 +0036fa 4208 shll2 r2 +0036fc 321c add r1, r2 +0036fe e301 mov #h'1, r3 +003700 0234 mov.b r3, @(r0,r2) +003702 e33c mov #h'3c, r3 +003704 d25b mov.l @(h'16c,pc), r2 ;@(h'3874) +003706 2db2 mov.l r11, @r13 +003708 2232 mov.l r3, @r2 +00370a d05a mov.l @(h'168,pc), r0 ;@(h'3874) +00370c 6102 mov.l @r0, r1 +00370e 2118 tst r1, r1 +003710 8b01 bf h'2 ;@(h'3716) +003712 a08e bra h'11c ;@(h'3832) +003714 0009 nop +003716 69c3 mov r12, r9 +003718 2fc2 mov.l r12, @r15 +00371a eb02 mov #h'2, r11 +00371c da56 mov.l @(h'158,pc), r10 ;@(h'3878) +00371e 63d2 mov.l @r13, r3 +003720 51e9 mov.l @(h'24,r14), r1 +003722 6233 mov r3, r2 +003724 4308 shll2 r3 +003726 4300 shll r3 +003728 332c add r2, r3 +00372a 4308 shll2 r3 +00372c 331c add r1, r3 +00372e 5231 mov.l @(h'4,r3), r2 +003730 6323 mov r2, r3 +003732 4200 shll r2 +003734 4308 shll2 r3 +003736 323c add r3, r2 +003738 1f21 mov.l r2, @(h'4,r15) +00373a a017 bra h'2e ;@(h'376c) +00373c 6893 mov r9, r8 +00373e 64d2 mov.l @r13, r4 +003740 52e9 mov.l @(h'24,r14), r2 +003742 6343 mov r4, r3 +003744 4408 shll2 r4 +003746 4400 shll r4 +003748 343c add r3, r4 +00374a 4408 shll2 r4 +00374c 63f2 mov.l @r15, r3 +00374e 342c add r2, r4 +003750 6442 mov.l @r4, r4 +003752 4a0b jsr @r10 +003754 343c add r3, r4 +003756 6503 mov r0, r5 +003758 4508 shll2 r5 +00375a 3597 cmp/gt r9, r5 +00375c 8f01 bf/s h'2 ;@(h'3762) +00375e 6403 mov r0, r4 +003760 6953 mov r5, r9 +003762 7401 +003764 62f2 mov.l @r15, r2 +003766 7801 +003768 324c add r4, r2 +00376a 2f22 mov.l r2, @r15 +00376c 63d2 mov.l @r13, r3 +00376e 6233 mov r3, r2 +003770 51e9 mov.l @(h'24,r14), r1 +003772 4308 shll2 r3 +003774 4300 shll r3 +003776 332c add r2, r3 +003778 4308 shll2 r3 +00377a 331c add r1, r3 +00377c 5231 mov.l @(h'4,r3), r2 +00377e 3823 cmp/ge r2, r8 +003780 8bdd bf h'-46 ;@(h'373e) +003782 60d2 mov.l @r13, r0 +003784 52e9 mov.l @(h'24,r14), r2 +003786 6303 mov r0, r3 +003788 4008 shll2 r0 +00378a 4000 shll r0 +00378c 303c add r3, r0 +00378e 4008 shll2 r0 +003790 302c add r2, r0 +003792 5002 mov.l @(h'8,r0), r0 +003794 8801 cmp/eq #h'1, r0 +003796 8b02 bf h'4 ;@(h'379e) +003798 53f1 mov.l @(h'4,r15), r3 +00379a eb3e mov #h'3e, r11 +00379c 3b38 sub r3, r11 +00379e e300 mov #h'0, r3 +0037a0 d236 mov.l @(h'd8,pc), r2 ;@(h'387c) +0037a2 65b3 mov r11, r5 +0037a4 57f1 mov.l @(h'4,r15), r7 +0037a6 e43e mov #h'3e, r4 +0037a8 37bc add r11, r7 +0037aa 77ff add #h'ff, r7 +0037ac 3397 cmp/gt r9, r3 +0037ae 393e addc r3, r9 +0037b0 4921 shar r9 +0037b2 6693 mov r9, r6 +0037b4 2f92 mov.l r9, @r15 +0037b6 75ff add #h'ff, r5 +0037b8 7641 add #h'41, r6 +0037ba 6393 mov r9, r3 +0037bc 420b jsr @r2 +0037be 3438 sub r3, r4 +0037c0 68c3 mov r12, r8 +0037c2 a027 bra h'4e ;@(h'3814) +0037c4 69c3 mov r12, r9 +0037c6 64d2 mov.l @r13, r4 +0037c8 52e9 mov.l @(h'24,r14), r2 +0037ca 6343 mov r4, r3 +0037cc 4408 shll2 r4 +0037ce 4400 shll r4 +0037d0 343c add r3, r4 +0037d2 4408 shll2 r4 +0037d4 342c add r2, r4 +0037d6 6442 mov.l @r4, r4 +0037d8 4a0b jsr @r10 +0037da 348c add r8, r4 +0037dc 2f02 mov.l r0, @r15 +0037de e712 mov #h'12, r7 +0037e0 66d2 mov.l @r13, r6 +0037e2 6593 mov r9, r5 +0037e4 52e9 mov.l @(h'24,r14), r2 +0037e6 e43f mov #h'3f, r4 +0037e8 6363 mov r6, r3 +0037ea 4608 shll2 r6 +0037ec 4600 shll r6 +0037ee 363c add r3, r6 +0037f0 4608 shll2 r6 +0037f2 362c add r2, r6 +0037f4 6662 mov.l @r6, r6 +0037f6 6393 mov r9, r3 +0037f8 368c add r8, r6 +0037fa 4500 shll r5 +0037fc 4308 shll2 r3 +0037fe 353c add r3, r5 +003800 d31f mov.l @(h'7c,pc), r3 ;@(h'3880) +003802 35bc add r11, r5 +003804 6203 mov r0, r2 +003806 4200 shll r2 +003808 430b jsr @r3 +00380a 3428 sub r2, r4 +00380c 62f2 mov.l @r15, r2 +00380e 7901 +003810 7201 +003812 382c add r2, r8 +003814 63d2 mov.l @r13, r3 +003816 6233 mov r3, r2 +003818 51e9 mov.l @(h'24,r14), r1 +00381a 4308 shll2 r3 +00381c 4300 shll r3 +00381e 332c add r2, r3 +003820 4308 shll2 r3 +003822 331c add r1, r3 +003824 5231 mov.l @(h'4,r3), r2 +003826 3923 cmp/ge r2, r9 +003828 8bcd bf h'-66 ;@(h'37c6) +00382a d112 mov.l @(h'48,pc), r1 ;@(h'3874) +00382c 6312 mov.l @r1, r3 +00382e 73ff add #h'ff, r3 +003830 2132 mov.l r3, @r1 +003832 7f14 add #h'14, r15 +003834 4f26 lds.l @r15+, pr +003836 68f6 mov.l @r15+, r8 +003838 69f6 mov.l @r15+, r9 +00383a 6af6 mov.l @r15+, r10 +00383c 6bf6 mov.l @r15+, r11 +00383e 6cf6 mov.l @r15+, r12 +003840 6df6 mov.l @r15+, r13 +003842 000b rts +003844 6ef6 mov.l @r15+, r14 +003846 2fe6 mov.l r14, @-r15 +003848 2fd6 mov.l r13, @-r15 +00384a 4f22 sts.l pr, @-r15 +00384c d20d mov.l @(h'34,pc), r2 ;@(h'3884) +00384e 7fd8 add #h'd8, r15 +003850 420b jsr @r2 +003852 0009 nop +003854 d20c mov.l @(h'30,pc), r2 ;@(h'3888) +003856 6e03 mov r0, r14 +003858 d30c mov.l @(h'30,pc), r3 ;@(h'388c) +00385a 66f3 mov r15, r6 +00385c 7604 +00385e 61f3 mov r15, r1 +003860 7104 +003862 430b jsr @r3 +003864 e024 mov #h'24, r0 +003866 ed09 mov #h'9, r13 +003868 e704 mov #h'4, r7 +00386a e500 mov #h'0, r5 +00386c a022 bra h'44 ;@(h'38b4) +00386e 2f52 mov.l r5, @r15 +003870 0810 +003872 0064 mov.b r6, @(r0,r0) +003874 0810 +003876 01a0 +003878 0030 +00387a 57b0 mov.l @(h'0,r11), r7 +00387c 0030 +00387e 07d0 +003880 0030 +003882 5880 mov.l @(h'0,r8), r8 +003884 0030 +003886 05d4 mov.b r13, @(r0,r5) +003888 0030 +00388a 6524 mov.b @r2+, r5 +00388c 0030 +00388e 5608 mov.l @(h'20,r0), r6 +003890 6453 mov r5, r4 +003892 62f2 mov.l @r15, r2 +003894 60f2 mov.l @r15, r0 +003896 721c add #h'1c, r2 +003898 4208 shll2 r2 +00389a 4208 shll2 r2 +00389c 324c add r4, r2 +00389e 32ec add r14, r2 +0038a0 4008 shll2 r0 +0038a2 304c add r4, r0 +0038a4 006c mov.b @(r0,r6), r0 +0038a6 7401 +0038a8 3473 cmp/ge r7, r4 +0038aa 8ff2 bf/s h'-1c ;@(h'3892) +0038ac 8026 mov.b r0, @(h'6,r2) +0038ae 62f2 mov.l @r15, r2 +0038b0 7201 +0038b2 2f22 mov.l r2, @r15 +0038b4 63f2 mov.l @r15, r3 +0038b6 33d3 cmp/ge r13, r3 +0038b8 8bea bf h'-2c ;@(h'3890) +0038ba 9e0f mov.w @(h'1e,pc), r14 ;@(h'38dc) +0038bc d308 mov.l @(h'20,pc), r3 ;@(h'38e0) +0038be 430b jsr @r3 +0038c0 64e3 mov r14, r4 +0038c2 dd08 mov.l @(h'20,pc), r13 ;@(h'38e4) +0038c4 a002 bra h'4 ;@(h'38cc) +0038c6 0009 nop +0038c8 4d0b jsr @r13 +0038ca 64f3 mov r15, r4 +0038cc 63f2 mov.l @r15, r3 +0038ce 33e0 cmp/eq r14, r3 +0038d0 8bfa bf h'-c ;@(h'38c8) +0038d2 7f28 add #h'28, r15 +0038d4 4f26 lds.l @r15+, pr +0038d6 6df6 mov.l @r15+, r13 +0038d8 000b rts +0038da 6ef6 mov.l @r15+, r14 +0038dc 7534 add #h'34, r5 +0038de 0000 +0038e0 0030 +0038e2 5cc0 mov.l @(h'0,r12), r12 +0038e4 0030 +0038e6 5840 mov.l @(h'0,r4), r8 +0038e8 2fd6 mov.l r13, @-r15 +0038ea e501 mov #h'1, r5 +0038ec 2fc6 mov.l r12, @-r15 +0038ee 634c extu.b r4, r3 +0038f0 2fb6 mov.l r11, @-r15 +0038f2 6c53 mov r5, r12 +0038f4 7ff4 add #h'f4, r15 +0038f6 4309 shlr2 r3 +0038f8 4309 shlr2 r3 +0038fa 4c3c shad r3, r12 +0038fc e30f mov #h'f, r3 +0038fe 2439 and r3, r4 +003900 624c extu.b r4, r2 +003902 e107 mov #h'7, r1 +003904 3217 cmp/gt r1, r2 +003906 8f02 bf/s h'4 ;@(h'390e) +003908 e700 mov #h'0, r7 +00390a 6753 mov r5, r7 +00390c 74f8 add #h'f8, r4 +00390e 644c extu.b r4, r4 +003910 6d53 mov r5, r13 +003912 4d4c shad r4, r13 +003914 d428 mov.l @(h'a0,pc), r4 ;@(h'39b8) +003916 6341 mov.w @r4, r3 +003918 2f31 mov.w r3, @r15 +00391a 8541 mov.w @(h'2,r4), r0 +00391c 81f2 mov.w r0, @(h'4,r15) +00391e 854c mov.w @(h'18,r4), r0 +003920 81f4 mov.w r0, @(h'8,r15) +003922 d026 mov.l @(h'98,pc), r0 ;@(h'39bc) +003924 8141 mov.w r0, @(h'2,r4) +003926 d326 mov.l @(h'98,pc), r3 ;@(h'39c0) +003928 854c mov.w @(h'18,r4), r0 +00392a 2039 and r3, r0 +00392c cb0a or #h'a, r0 +00392e 814c mov.w r0, @(h'18,r4) +003930 9240 mov.w @(h'80,pc), r2 ;@(h'39b4) +003932 2421 mov.w r2, @r4 +003934 d223 mov.l @(h'8c,pc), r2 ;@(h'39c4) +003936 61c7 not r12, r1 +003938 2210 mov.b r1, @r2 +00393a 617c extu.b r7, r1 +00393c db22 mov.l @(h'88,pc), r11 ;@(h'39c8) +00393e 2118 tst r1, r1 +003940 66b3 mov r11, r6 +003942 7616 add #h'16, r6 +003944 8d02 bt/s h'4 ;@(h'394c) +003946 60dc extu.b r13, r0 +003948 a001 bra h'2 ;@(h'394e) +00394a 6560 mov.b @r6, r5 +00394c 65b0 mov.b @r11, r5 +00394e 655c extu.b r5, r5 +003950 2509 and r0, r5 +003952 2558 tst r5, r5 +003954 8d22 bt/s h'44 ;@(h'399c) +003956 0529 movt r5 +003958 902c mov.w @(h'58,pc), r0 ;@(h'39b4) +00395a 8141 mov.w r0, @(h'2,r4) +00395c d318 mov.l @(h'60,pc), r3 ;@(h'39c0) +00395e 854c mov.w @(h'18,r4), r0 +003960 2039 and r3, r0 +003962 cb05 or #h'5, r0 +003964 814c mov.w r0, @(h'18,r4) +003966 d215 mov.l @(h'54,pc), r2 ;@(h'39bc) +003968 2421 mov.w r2, @r4 +00396a 677c extu.b r7, r7 +00396c 2778 tst r7, r7 +00396e 8d09 bt/s h'12 ;@(h'3984) +003970 65d7 not r13, r5 +003972 e20b mov #h'b, r2 +003974 2529 and r2, r5 +003976 6060 mov.b @r6, r0 +003978 c9f4 and #h'f4, r0 +00397a 250b or r0, r5 +00397c 2650 mov.b r5, @r6 +00397e 911a mov.w @(h'34,pc), r1 ;@(h'39b6) +003980 a005 bra h'a ;@(h'398e) +003982 2b10 mov.b r1, @r11 +003984 6060 mov.b @r6, r0 +003986 c9f4 and #h'f4, r0 +003988 cb0b or #h'b, r0 +00398a 2600 mov.b r0, @r6 +00398c 2b50 mov.b r5, @r11 +00398e d30d mov.l @(h'34,pc), r3 ;@(h'39c4) +003990 6530 mov.b @r3, r5 +003992 655c extu.b r5, r5 +003994 6ccc extu.b r12, r12 +003996 25c9 and r12, r5 +003998 2558 tst r5, r5 +00399a 0529 movt r5 +00399c 62f1 mov.w @r15, r2 +00399e 2421 mov.w r2, @r4 +0039a0 85f2 mov.w @(h'4,r15), r0 +0039a2 8141 mov.w r0, @(h'2,r4) +0039a4 85f4 mov.w @(h'8,r15), r0 +0039a6 814c mov.w r0, @(h'18,r4) +0039a8 6053 mov r5, r0 +0039aa 7f0c +0039ac 6bf6 mov.l @r15+, r11 +0039ae 6cf6 mov.l @r15+, r12 +0039b0 000b rts +0039b2 6df6 mov.l @r15+, r13 +0039b4 5555 mov.l @(h'14,r5), r5 +0039b6 00ff mac.l @r15+, @r0+ +0039b8 a400 bra h'800 ;@(h'41bc) +0039ba 0100 +0039bc 0000 +0039be aaaa bra h'-aac ;@(h'2f16) +0039c0 0000 +0039c2 fff0 +0039c4 a400 bra h'800 ;@(h'41c8) +0039c6 0120 +0039c8 a400 bra h'800 ;@(h'41cc) +0039ca 0122 stc vbr, r1 +0039cc 2fe6 mov.l r14, @-r15 +0039ce 2fd6 mov.l r13, @-r15 +0039d0 2fc6 mov.l r12, @-r15 +0039d2 2fb6 mov.l r11, @-r15 +0039d4 2fa6 mov.l r10, @-r15 +0039d6 2f96 mov.l r9, @-r15 +0039d8 2f86 mov.l r8, @-r15 +0039da 6943 mov r4, r9 +0039dc dc3e mov.l @(h'f8,pc), r12 ;@(h'3ad8) +0039de 4f22 sts.l pr, @-r15 +0039e0 9074 mov.w @(h'e8,pc), r0 ;@(h'3acc) +0039e2 3f0c add r0, r15 +0039e4 4c0b jsr @r12 +0039e6 e434 mov #h'34, r4 +0039e8 db3c mov.l @(h'f0,pc), r11 ;@(h'3adc) +0039ea 2998 tst r9, r9 +0039ec 6e03 mov r0, r14 +0039ee ed00 mov #h'0, r13 +0039f0 2e92 mov.l r9, @r14 +0039f2 e612 mov #h'12, r6 +0039f4 1ed1 mov.l r13, @(h'4,r14) +0039f6 1ed3 mov.l r13, @(h'c,r14) +0039f8 1ed4 mov.l r13, @(h'10,r14) +0039fa 1ed2 mov.l r13, @(h'8,r14) +0039fc 1ed5 mov.l r13, @(h'14,r14) +0039fe 1ed6 mov.l r13, @(h'18,r14) +003a00 1ed7 mov.l r13, @(h'1c,r14) +003a02 1ed8 mov.l r13, @(h'20,r14) +003a04 1ed9 mov.l r13, @(h'24,r14) +003a06 1eda mov.l r13, @(h'28,r14) +003a08 1edb mov.l r13, @(h'2c,r14) +003a0a 1edc mov.l r13, @(h'30,r14) +003a0c 8f2c bf/s h'58 ;@(h'3a68) +003a0e e50a mov #h'a, r5 +003a10 915d mov.w @(h'ba,pc), r1 ;@(h'3ace) +003a12 d233 mov.l @(h'cc,pc), r2 ;@(h'3ae0) +003a14 905c mov.w @(h'b8,pc), r0 ;@(h'3ad0) +003a16 d333 mov.l @(h'cc,pc), r3 ;@(h'3ae4) +003a18 430b jsr @r3 +003a1a 31fc add r15, r1 +003a1c 1e63 mov.l r6, @(h'c,r14) +003a1e 9457 mov.w @(h'ae,pc), r4 ;@(h'3ad0) +003a20 4c0b jsr @r12 +003a22 1e54 mov.l r5, @(h'10,r14) +003a24 1e02 mov.l r0, @(h'8,r14) +003a26 9653 mov.w @(h'a6,pc), r6 ;@(h'3ad0) +003a28 9551 mov.w @(h'a2,pc), r5 ;@(h'3ace) +003a2a 35fc add r15, r5 +003a2c 4b0b jsr @r11 +003a2e 6403 mov r0, r4 +003a30 e202 mov #h'2, r2 +003a32 1e2a mov.l r2, @(h'28,r14) +003a34 4c0b jsr @r12 +003a36 e448 mov #h'48, r4 +003a38 1e09 mov.l r0, @(h'24,r14) +003a3a 6103 mov r0, r1 +003a3c d42a mov.l @(h'a8,pc), r4 ;@(h'3ae8) +003a3e e300 mov #h'0, r3 +003a40 2fd6 mov.l r13, @-r15 +003a42 6733 mov r3, r7 +003a44 2fd6 mov.l r13, @-r15 +003a46 6633 mov r3, r6 +003a48 2f36 mov.l r3, @-r15 +003a4a 2f16 mov.l r1, @-r15 +003a4c d127 mov.l @(h'9c,pc), r1 ;@(h'3aec) +003a4e 410b jsr @r1 +003a50 6533 mov r3, r5 +003a52 e340 mov #h'40, r3 +003a54 d426 mov.l @(h'98,pc), r4 ;@(h'3af0) +003a56 e701 mov #h'1, r7 +003a58 51e9 mov.l @(h'24,r14), r1 +003a5a e602 mov #h'2, r6 +003a5c 2fd6 mov.l r13, @-r15 +003a5e 7124 add #h'24, r1 +003a60 2fd6 mov.l r13, @-r15 +003a62 2f36 mov.l r3, @-r15 +003a64 a2c1 bra h'582 ;@(h'3fea) +003a66 e500 mov #h'0, r5 +003a68 6093 mov r9, r0 +003a6a 8801 cmp/eq #h'1, r0 +003a6c 8f48 bf/s h'90 ;@(h'3b00) +003a6e e70c mov #h'c, r7 +003a70 912f mov.w @(h'5e,pc), r1 ;@(h'3ad2) +003a72 d220 mov.l @(h'80,pc), r2 ;@(h'3af4) +003a74 902e mov.w @(h'5c,pc), r0 ;@(h'3ad4) +003a76 d31b mov.l @(h'6c,pc), r3 ;@(h'3ae4) +003a78 430b jsr @r3 +003a7a 31fc add r15, r1 +003a7c 942a mov.w @(h'54,pc), r4 ;@(h'3ad4) +003a7e e117 mov #h'17, r1 +003a80 1e13 mov.l r1, @(h'c,r14) +003a82 4c0b jsr @r12 +003a84 1e74 mov.l r7, @(h'10,r14) +003a86 1e02 mov.l r0, @(h'8,r14) +003a88 9624 mov.w @(h'48,pc), r6 ;@(h'3ad4) +003a8a 9522 mov.w @(h'44,pc), r5 ;@(h'3ad2) +003a8c 35fc add r15, r5 +003a8e 4b0b jsr @r11 +003a90 6403 mov r0, r4 +003a92 e302 mov #h'2, r3 +003a94 1e3a mov.l r3, @(h'28,r14) +003a96 4c0b jsr @r12 +003a98 e448 mov #h'48, r4 +003a9a 6103 mov r0, r1 +003a9c d416 mov.l @(h'58,pc), r4 ;@(h'3af8) +003a9e e320 mov #h'20, r3 +003aa0 1e09 mov.l r0, @(h'24,r14) +003aa2 e701 mov #h'1, r7 +003aa4 2fd6 mov.l r13, @-r15 +003aa6 e602 mov #h'2, r6 +003aa8 2fd6 mov.l r13, @-r15 +003aaa 2f36 mov.l r3, @-r15 +003aac 2f16 mov.l r1, @-r15 +003aae d10f mov.l @(h'3c,pc), r1 ;@(h'3aec) +003ab0 410b jsr @r1 +003ab2 e500 mov #h'0, r5 +003ab4 51e9 mov.l @(h'24,r14), r1 +003ab6 e35c mov #h'5c, r3 +003ab8 d410 mov.l @(h'40,pc), r4 ;@(h'3afc) +003aba e701 mov #h'1, r7 +003abc 2fd6 mov.l r13, @-r15 +003abe e602 mov #h'2, r6 +003ac0 2fd6 mov.l r13, @-r15 +003ac2 e500 mov #h'0, r5 +003ac4 2f36 mov.l r3, @-r15 +003ac6 7124 add #h'24, r1 +003ac8 a28f bra h'51e ;@(h'3fea) +003aca 0009 nop +003acc fc2c +003ace 0320 +003ad0 00b4 mov.b r11, @(r0,r0) +003ad2 02c0 +003ad4 0114 mov.b r1, @(r0,r1) +003ad6 0000 +003ad8 0030 +003ada 5870 mov.l @(h'0,r7), r8 +003adc 0030 +003ade 56a0 mov.l @(h'0,r10), r6 +003ae0 0030 +003ae2 6548 swap.b r4, r5 +003ae4 0030 +003ae6 5608 mov.l @(h'20,r0), r6 +003ae8 0030 +003aea 65fc extu.b r15, r5 +003aec 0030 +003aee 4ee8 +003af0 0030 +003af2 6618 swap.b r1, r6 +003af4 0030 +003af6 663b neg r3, r6 +003af8 0030 +003afa 6750 mov.b @r5, r7 +003afc 0030 +003afe 6774 mov.b @r7+, r7 +003b00 6093 mov r9, r0 +003b02 8802 cmp/eq #h'2, r0 +003b04 8f3a bf/s h'74 ;@(h'3b7c) +003b06 e41a mov #h'1a, r4 +003b08 9175 mov.w @(h'ea,pc), r1 ;@(h'3bf6) +003b0a d23d mov.l @(h'f4,pc), r2 ;@(h'3c00) +003b0c 9074 mov.w @(h'e8,pc), r0 ;@(h'3bf8) +003b0e d33d mov.l @(h'f4,pc), r3 ;@(h'3c04) +003b10 430b jsr @r3 +003b12 31fc add r15, r1 +003b14 1e43 mov.l r4, @(h'c,r14) +003b16 e10b mov #h'b, r1 +003b18 946e mov.w @(h'dc,pc), r4 ;@(h'3bf8) +003b1a 4c0b jsr @r12 +003b1c 1e14 mov.l r1, @(h'10,r14) +003b1e 1e02 mov.l r0, @(h'8,r14) +003b20 966a mov.w @(h'd4,pc), r6 ;@(h'3bf8) +003b22 9568 mov.w @(h'd0,pc), r5 ;@(h'3bf6) +003b24 35fc add r15, r5 +003b26 4b0b jsr @r11 +003b28 6403 mov r0, r4 +003b2a e303 mov #h'3, r3 +003b2c 1e3a mov.l r3, @(h'28,r14) +003b2e 4c0b jsr @r12 +003b30 e46c mov #h'6c, r4 +003b32 6103 mov r0, r1 +003b34 d434 mov.l @(h'd0,pc), r4 ;@(h'3c08) +003b36 e319 mov #h'19, r3 +003b38 1e09 mov.l r0, @(h'24,r14) +003b3a e701 mov #h'1, r7 +003b3c 2fd6 mov.l r13, @-r15 +003b3e e602 mov #h'2, r6 +003b40 2fd6 mov.l r13, @-r15 +003b42 2f36 mov.l r3, @-r15 +003b44 2f16 mov.l r1, @-r15 +003b46 d131 mov.l @(h'c4,pc), r1 ;@(h'3c0c) +003b48 410b jsr @r1 +003b4a e500 mov #h'0, r5 +003b4c 51e9 mov.l @(h'24,r14), r1 +003b4e e300 mov #h'0, r3 +003b50 d42f mov.l @(h'bc,pc), r4 ;@(h'3c10) +003b52 e701 mov #h'1, r7 +003b54 2fd6 mov.l r13, @-r15 +003b56 7124 add #h'24, r1 +003b58 2fd6 mov.l r13, @-r15 +003b5a 6673 mov r7, r6 +003b5c 2f36 mov.l r3, @-r15 +003b5e 2f16 mov.l r1, @-r15 +003b60 d12a mov.l @(h'a8,pc), r1 ;@(h'3c0c) +003b62 410b jsr @r1 +003b64 6533 mov r3, r5 +003b66 e300 mov #h'0, r3 +003b68 d42a mov.l @(h'a8,pc), r4 ;@(h'3c14) +003b6a e703 mov #h'3, r7 +003b6c 51e9 mov.l @(h'24,r14), r1 +003b6e 6533 mov r3, r5 +003b70 2fd6 mov.l r13, @-r15 +003b72 7148 add #h'48, r1 +003b74 2fd6 mov.l r13, @-r15 +003b76 2f36 mov.l r3, @-r15 +003b78 a12b bra h'256 ;@(h'3dd2) +003b7a e601 mov #h'1, r6 +003b7c 8803 cmp/eq #h'3, r0 +003b7e 8b53 bf h'a6 ;@(h'3c28) +003b80 913b mov.w @(h'76,pc), r1 ;@(h'3bfa) +003b82 d225 mov.l @(h'94,pc), r2 ;@(h'3c18) +003b84 903a mov.w @(h'74,pc), r0 ;@(h'3bfc) +003b86 d31f mov.l @(h'7c,pc), r3 ;@(h'3c04) +003b88 430b jsr @r3 +003b8a 31fc add r15, r1 +003b8c 9436 mov.w @(h'6c,pc), r4 ;@(h'3bfc) +003b8e e11c mov #h'1c, r1 +003b90 1e13 mov.l r1, @(h'c,r14) +003b92 4c0b jsr @r12 +003b94 1e74 mov.l r7, @(h'10,r14) +003b96 1e02 mov.l r0, @(h'8,r14) +003b98 9630 mov.w @(h'60,pc), r6 ;@(h'3bfc) +003b9a 952e mov.w @(h'5c,pc), r5 ;@(h'3bfa) +003b9c 35fc add r15, r5 +003b9e 4b0b jsr @r11 +003ba0 6403 mov r0, r4 +003ba2 e303 mov #h'3, r3 +003ba4 1e3a mov.l r3, @(h'28,r14) +003ba6 4c0b jsr @r12 +003ba8 e46c mov #h'6c, r4 +003baa 6103 mov r0, r1 +003bac d41b mov.l @(h'6c,pc), r4 ;@(h'3c1c) +003bae e300 mov #h'0, r3 +003bb0 1e09 mov.l r0, @(h'24,r14) +003bb2 6733 mov r3, r7 +003bb4 2fd6 mov.l r13, @-r15 +003bb6 6633 mov r3, r6 +003bb8 2fd6 mov.l r13, @-r15 +003bba 2f36 mov.l r3, @-r15 +003bbc 2f16 mov.l r1, @-r15 +003bbe d113 mov.l @(h'4c,pc), r1 ;@(h'3c0c) +003bc0 410b jsr @r1 +003bc2 6533 mov r3, r5 +003bc4 51e9 mov.l @(h'24,r14), r1 +003bc6 e341 mov #h'41, r3 +003bc8 d415 mov.l @(h'54,pc), r4 ;@(h'3c20) +003bca e701 mov #h'1, r7 +003bcc 2fd6 mov.l r13, @-r15 +003bce e603 mov #h'3, r6 +003bd0 2fd6 mov.l r13, @-r15 +003bd2 7124 add #h'24, r1 +003bd4 2f36 mov.l r3, @-r15 +003bd6 2f16 mov.l r1, @-r15 +003bd8 d10c mov.l @(h'30,pc), r1 ;@(h'3c0c) +003bda 410b jsr @r1 +003bdc e500 mov #h'0, r5 +003bde e300 mov #h'0, r3 +003be0 d410 mov.l @(h'40,pc), r4 ;@(h'3c24) +003be2 e703 mov #h'3, r7 +003be4 51e9 mov.l @(h'24,r14), r1 +003be6 e601 mov #h'1, r6 +003be8 2fd6 mov.l r13, @-r15 +003bea 6533 mov r3, r5 +003bec 2fd6 mov.l r13, @-r15 +003bee 7148 add #h'48, r1 +003bf0 2f36 mov.l r3, @-r15 +003bf2 a0ee bra h'1dc ;@(h'3dd2) +003bf4 0009 nop +003bf6 02b4 mov.b r11, @(r0,r2) +003bf8 011e mov.l @(r0,r1), r1 +003bfa 0284 mov.b r8, @(r0,r2) +003bfc 0150 +003bfe 0000 +003c00 0030 +003c02 679e exts.b r9, r7 +003c04 0030 +003c06 5608 mov.l @(h'20,r0), r6 +003c08 0030 +003c0a 68bc extu.b r11, r8 +003c0c 0030 +003c0e 4ee8 +003c10 0030 +003c12 6900 mov.b @r0, r9 +003c14 0030 +003c16 6908 swap.b r0, r9 +003c18 0030 +003c1a 692e exts.b r2, r9 +003c1c 0030 +003c1e 6a80 mov.b @r8, r10 +003c20 0030 +003c22 6ab0 mov.b @r11, r10 +003c24 0030 +003c26 6ac4 mov.b @r12+, r10 +003c28 e711 mov #h'11, r7 +003c2a 6873 mov r7, r8 +003c2c 6093 mov r9, r0 +003c2e 8804 cmp/eq #h'4, r0 +003c30 8d02 bt/s h'4 ;@(h'3c38) +003c32 787f add #h'7f, r8 +003c34 a082 bra h'104 ;@(h'3d3c) +003c36 0009 nop +003c38 9167 mov.w @(h'ce,pc), r1 ;@(h'3d0a) +003c3a d237 mov.l @(h'dc,pc), r2 ;@(h'3d18) +003c3c 9066 mov.w @(h'cc,pc), r0 ;@(h'3d0c) +003c3e d337 mov.l @(h'dc,pc), r3 ;@(h'3d1c) +003c40 430b jsr @r3 +003c42 31fc add r15, r1 +003c44 1e73 mov.l r7, @(h'c,r14) +003c46 e113 mov #h'13, r1 +003c48 9461 mov.w @(h'c2,pc), r4 ;@(h'3d0e) +003c4a 4c0b jsr @r12 +003c4c 1e14 mov.l r1, @(h'10,r14) +003c4e 1e02 mov.l r0, @(h'8,r14) +003c50 965d mov.w @(h'ba,pc), r6 ;@(h'3d0e) +003c52 955a mov.w @(h'b4,pc), r5 ;@(h'3d0a) +003c54 35fc add r15, r5 +003c56 4b0b jsr @r11 +003c58 6403 mov r0, r4 +003c5a e306 mov #h'6, r3 +003c5c 9458 mov.w @(h'b0,pc), r4 ;@(h'3d10) +003c5e 4c0b jsr @r12 +003c60 1e3a mov.l r3, @(h'28,r14) +003c62 6103 mov r0, r1 +003c64 d42e mov.l @(h'b8,pc), r4 ;@(h'3d20) +003c66 e300 mov #h'0, r3 +003c68 1e09 mov.l r0, @(h'24,r14) +003c6a 6733 mov r3, r7 +003c6c 2fd6 mov.l r13, @-r15 +003c6e 6633 mov r3, r6 +003c70 2fd6 mov.l r13, @-r15 +003c72 2f36 mov.l r3, @-r15 +003c74 2f16 mov.l r1, @-r15 +003c76 d12b mov.l @(h'ac,pc), r1 ;@(h'3d24) +003c78 410b jsr @r1 +003c7a e501 mov #h'1, r5 +003c7c 51e9 mov.l @(h'24,r14), r1 +003c7e e269 mov #h'69, r2 +003c80 d429 mov.l @(h'a4,pc), r4 ;@(h'3d28) +003c82 e738 mov #h'38, r7 +003c84 9345 mov.w @(h'8a,pc), r3 ;@(h'3d12) +003c86 e604 mov #h'4, r6 +003c88 2f36 mov.l r3, @-r15 +003c8a e500 mov #h'0, r5 +003c8c 2f26 mov.l r2, @-r15 +003c8e 7124 add #h'24, r1 +003c90 d324 mov.l @(h'90,pc), r3 ;@(h'3d24) +003c92 6013 mov r1, r0 +003c94 e160 mov #h'60, r1 +003c96 2f16 mov.l r1, @-r15 +003c98 430b jsr @r3 +003c9a 2f06 mov.l r0, @-r15 +003c9c 51e9 mov.l @(h'24,r14), r1 +003c9e e269 mov #h'69, r2 +003ca0 d422 mov.l @(h'88,pc), r4 ;@(h'3d2c) +003ca2 e71f mov #h'1f, r7 +003ca4 9335 mov.w @(h'6a,pc), r3 ;@(h'3d12) +003ca6 e604 mov #h'4, r6 +003ca8 2f36 mov.l r3, @-r15 +003caa e500 mov #h'0, r5 +003cac 2f26 mov.l r2, @-r15 +003cae 7148 add #h'48, r1 +003cb0 d31c mov.l @(h'70,pc), r3 ;@(h'3d24) +003cb2 6013 mov r1, r0 +003cb4 e129 mov #h'29, r1 +003cb6 2f16 mov.l r1, @-r15 +003cb8 430b jsr @r3 +003cba 2f06 mov.l r0, @-r15 +003cbc 51e9 mov.l @(h'24,r14), r1 +003cbe e330 mov #h'30, r3 +003cc0 d41b mov.l @(h'6c,pc), r4 ;@(h'3d30) +003cc2 e23c mov #h'3c, r2 +003cc4 2f36 mov.l r3, @-r15 +003cc6 e734 mov #h'34, r7 +003cc8 2f36 mov.l r3, @-r15 +003cca e604 mov #h'4, r6 +003ccc 2f26 mov.l r2, @-r15 +003cce e501 mov #h'1, r5 +003cd0 d214 mov.l @(h'50,pc), r2 ;@(h'3d24) +003cd2 716c add #h'6c, r1 +003cd4 420b jsr @r2 +003cd6 2f16 mov.l r1, @-r15 +003cd8 51e9 mov.l @(h'24,r14), r1 +003cda e300 mov #h'0, r3 +003cdc d415 mov.l @(h'54,pc), r4 ;@(h'3d34) +003cde e703 mov #h'3, r7 +003ce0 2fd6 mov.l r13, @-r15 +003ce2 e601 mov #h'1, r6 +003ce4 2fd6 mov.l r13, @-r15 +003ce6 318c add r8, r1 +003ce8 2f36 mov.l r3, @-r15 +003cea 2f16 mov.l r1, @-r15 +003cec d10d mov.l @(h'34,pc), r1 ;@(h'3d24) +003cee 410b jsr @r1 +003cf0 6533 mov r3, r5 +003cf2 e200 mov #h'0, r2 +003cf4 d410 mov.l @(h'40,pc), r4 ;@(h'3d38) +003cf6 e706 mov #h'6, r7 +003cf8 930c mov.w @(h'18,pc), r3 ;@(h'3d14) +003cfa e601 mov #h'1, r6 +003cfc 51e9 mov.l @(h'24,r14), r1 +003cfe 313c add r3, r1 +003d00 2fd6 mov.l r13, @-r15 +003d02 2fd6 mov.l r13, @-r15 +003d04 2f26 mov.l r2, @-r15 +003d06 a39f bra h'73e ;@(h'4448) +003d08 6523 mov r2, r5 +003d0a 0280 +003d0c 0154 mov.b r5, @(r0,r1) +003d0e 0143 +003d10 00d8 +003d12 0080 +003d14 00b4 mov.b r11, @(r0,r0) +003d16 0000 +003d18 0030 +003d1a 6aeb neg r14, r10 +003d1c 0030 +003d1e 5608 mov.l @(h'20,r0), r6 +003d20 0030 +003d22 6c40 mov.b @r4, r12 +003d24 0030 +003d26 4ee8 +003d28 0030 +003d2a 6c64 mov.b @r6+, r12 +003d2c 0030 +003d2e 6c84 mov.b @r8+, r12 +003d30 0030 +003d32 6c98 swap.b r9, r12 +003d34 0030 +003d36 6ca8 swap.b r10, r12 +003d38 0030 +003d3a 6cbc extu.b r11, r12 +003d3c 8805 cmp/eq #h'5, r0 +003d3e 8b4e bf h'9c ;@(h'3dde) +003d40 9190 mov.w @(h'120,pc), r1 ;@(h'3e64) +003d42 d24b mov.l @(h'12c,pc), r2 ;@(h'3e70) +003d44 908f mov.w @(h'11e,pc), r0 ;@(h'3e66) +003d46 d34b mov.l @(h'12c,pc), r3 ;@(h'3e74) +003d48 430b jsr @r3 +003d4a 31fc add r15, r1 +003d4c 918c mov.w @(h'118,pc), r1 ;@(h'3e68) +003d4e 31fc add r15, r1 +003d50 d249 mov.l @(h'124,pc), r2 ;@(h'3e78) +003d52 d34a mov.l @(h'128,pc), r3 ;@(h'3e7c) +003d54 430b jsr @r3 +003d56 e048 mov #h'48, r0 +003d58 1e43 mov.l r4, @(h'c,r14) +003d5a 9484 mov.w @(h'108,pc), r4 ;@(h'3e66) +003d5c 4c0b jsr @r12 +003d5e 1e54 mov.l r5, @(h'10,r14) +003d60 1e02 mov.l r0, @(h'8,r14) +003d62 9680 mov.w @(h'100,pc), r6 ;@(h'3e66) +003d64 957e mov.w @(h'fc,pc), r5 ;@(h'3e64) +003d66 35fc add r15, r5 +003d68 4b0b jsr @r11 +003d6a 6403 mov r0, r4 +003d6c e202 mov #h'2, r2 +003d6e 1e26 mov.l r2, @(h'18,r14) +003d70 4c0b jsr @r12 +003d72 e448 mov #h'48, r4 +003d74 1e05 mov.l r0, @(h'14,r14) +003d76 e648 mov #h'48, r6 +003d78 9576 mov.w @(h'ec,pc), r5 ;@(h'3e68) +003d7a 35fc add r15, r5 +003d7c 4b0b jsr @r11 +003d7e 6403 mov r0, r4 +003d80 e303 mov #h'3, r3 +003d82 1e3a mov.l r3, @(h'28,r14) +003d84 4c0b jsr @r12 +003d86 e46c mov #h'6c, r4 +003d88 1e09 mov.l r0, @(h'24,r14) +003d8a 6103 mov r0, r1 +003d8c d43c mov.l @(h'f0,pc), r4 ;@(h'3e80) +003d8e e300 mov #h'0, r3 +003d90 2fd6 mov.l r13, @-r15 +003d92 6733 mov r3, r7 +003d94 2fd6 mov.l r13, @-r15 +003d96 6633 mov r3, r6 +003d98 2f36 mov.l r3, @-r15 +003d9a 2f16 mov.l r1, @-r15 +003d9c d139 mov.l @(h'e4,pc), r1 ;@(h'3e84) +003d9e 410b jsr @r1 +003da0 6533 mov r3, r5 +003da2 e330 mov #h'30, r3 +003da4 d438 mov.l @(h'e0,pc), r4 ;@(h'3e88) +003da6 e27c mov #h'7c, r2 +003da8 51e9 mov.l @(h'24,r14), r1 +003daa e76c mov #h'6c, r7 +003dac 2f36 mov.l r3, @-r15 +003dae e604 mov #h'4, r6 +003db0 2f36 mov.l r3, @-r15 +003db2 e500 mov #h'0, r5 +003db4 2f26 mov.l r2, @-r15 +003db6 7124 add #h'24, r1 +003db8 d232 mov.l @(h'c8,pc), r2 ;@(h'3e84) +003dba 420b jsr @r2 +003dbc 2f16 mov.l r1, @-r15 +003dbe e300 mov #h'0, r3 +003dc0 d432 mov.l @(h'c8,pc), r4 ;@(h'3e8c) +003dc2 e703 mov #h'3, r7 +003dc4 51e9 mov.l @(h'24,r14), r1 +003dc6 e601 mov #h'1, r6 +003dc8 2fd6 mov.l r13, @-r15 +003dca 6533 mov r3, r5 +003dcc 2fd6 mov.l r13, @-r15 +003dce 7148 add #h'48, r1 +003dd0 2f36 mov.l r3, @-r15 +003dd2 2f16 mov.l r1, @-r15 +003dd4 d12b mov.l @(h'ac,pc), r1 ;@(h'3e84) +003dd6 410b jsr @r1 +003dd8 0009 nop +003dda a73a bra h'e74 ;@(h'4c52) +003ddc 0009 nop +003dde 6093 mov r9, r0 +003de0 8806 cmp/eq #h'6, r0 +003de2 8b5f bf h'be ;@(h'3ea4) +003de4 9141 mov.w @(h'82,pc), r1 ;@(h'3e6a) +003de6 d22a mov.l @(h'a8,pc), r2 ;@(h'3e90) +003de8 9040 mov.w @(h'80,pc), r0 ;@(h'3e6c) +003dea d322 mov.l @(h'88,pc), r3 ;@(h'3e74) +003dec 430b jsr @r3 +003dee 31fc add r15, r1 +003df0 913d mov.w @(h'7a,pc), r1 ;@(h'3e6e) +003df2 31fc add r15, r1 +003df4 d227 mov.l @(h'9c,pc), r2 ;@(h'3e94) +003df6 d328 mov.l @(h'a0,pc), r3 ;@(h'3e98) +003df8 430b jsr @r3 +003dfa e024 mov #h'24, r0 +003dfc 9436 mov.w @(h'6c,pc), r4 ;@(h'3e6c) +003dfe e11d mov #h'1d, r1 +003e00 1e13 mov.l r1, @(h'c,r14) +003e02 e310 mov #h'10, r3 +003e04 4c0b jsr @r12 +003e06 1e34 mov.l r3, @(h'10,r14) +003e08 1e02 mov.l r0, @(h'8,r14) +003e0a 962f mov.w @(h'5e,pc), r6 ;@(h'3e6c) +003e0c 952d mov.w @(h'5a,pc), r5 ;@(h'3e6a) +003e0e 35fc add r15, r5 +003e10 4b0b jsr @r11 +003e12 6403 mov r0, r4 +003e14 e201 mov #h'1, r2 +003e16 1e26 mov.l r2, @(h'18,r14) +003e18 4c0b jsr @r12 +003e1a e424 mov #h'24, r4 +003e1c 1e05 mov.l r0, @(h'14,r14) +003e1e 6103 mov r0, r1 +003e20 9225 mov.w @(h'4a,pc), r2 ;@(h'3e6e) +003e22 32fc add r15, r2 +003e24 d31c mov.l @(h'70,pc), r3 ;@(h'3e98) +003e26 430b jsr @r3 +003e28 e024 mov #h'24, r0 +003e2a e202 mov #h'2, r2 +003e2c 1e2a mov.l r2, @(h'28,r14) +003e2e 4c0b jsr @r12 +003e30 e448 mov #h'48, r4 +003e32 6103 mov r0, r1 +003e34 d419 mov.l @(h'64,pc), r4 ;@(h'3e9c) +003e36 e300 mov #h'0, r3 +003e38 1e09 mov.l r0, @(h'24,r14) +003e3a 6733 mov r3, r7 +003e3c 2fd6 mov.l r13, @-r15 +003e3e 6633 mov r3, r6 +003e40 2fd6 mov.l r13, @-r15 +003e42 2f36 mov.l r3, @-r15 +003e44 2f16 mov.l r1, @-r15 +003e46 d10f mov.l @(h'3c,pc), r1 ;@(h'3e84) +003e48 410b jsr @r1 +003e4a 6533 mov r3, r5 +003e4c 51e9 mov.l @(h'24,r14), r1 +003e4e e362 mov #h'62, r3 +003e50 d413 mov.l @(h'4c,pc), r4 ;@(h'3ea0) +003e52 e701 mov #h'1, r7 +003e54 2fd6 mov.l r13, @-r15 +003e56 e603 mov #h'3, r6 +003e58 2fd6 mov.l r13, @-r15 +003e5a e500 mov #h'0, r5 +003e5c 2f36 mov.l r3, @-r15 +003e5e 7124 add #h'24, r1 +003e60 a0c3 bra h'186 ;@(h'3fea) +003e62 0009 nop +003e64 02d0 +003e66 0104 mov.b r0, @(r0,r1) +003e68 0288 +003e6a 0204 mov.b r0, @(r0,r2) +003e6c 01d0 +003e6e 01e0 +003e70 0030 +003e72 6cd3 mov r13, r12 +003e74 0030 +003e76 5608 mov.l @(h'20,r0), r6 +003e78 0030 +003e7a 6dd8 swap.b r13, r13 +003e7c 0030 +003e7e 54a4 mov.l @(h'10,r10), r4 +003e80 0030 +003e82 6e20 mov.b @r2, r14 +003e84 0030 +003e86 4ee8 +003e88 0030 +003e8a 6e44 mov.b @r4+, r14 +003e8c 0030 +003e8e 6e60 mov.b @r6, r14 +003e90 0030 +003e92 6e77 not r7, r14 +003e94 0030 +003e96 7048 add #h'48, r0 +003e98 0030 +003e9a 5570 mov.l @(h'0,r7), r5 +003e9c 0030 +003e9e 706c add #h'6c, r0 +003ea0 0030 +003ea2 708c add #h'8c, r0 +003ea4 6093 mov r9, r0 +003ea6 8807 cmp/eq #h'7, r0 +003ea8 8d02 bt/s h'4 ;@(h'3eb0) +003eaa ea08 mov #h'8, r10 +003eac a0c8 bra h'190 ;@(h'4040) +003eae 0009 nop +003eb0 91a0 mov.w @(h'140,pc), r1 ;@(h'3ff4) +003eb2 d255 mov.l @(h'154,pc), r2 ;@(h'4008) +003eb4 909f mov.w @(h'13e,pc), r0 ;@(h'3ff6) +003eb6 d355 mov.l @(h'154,pc), r3 ;@(h'400c) +003eb8 430b jsr @r3 +003eba 31fc add r15, r1 +003ebc d254 mov.l @(h'150,pc), r2 ;@(h'4010) +003ebe 9099 mov.w @(h'132,pc), r0 ;@(h'3ff4) +003ec0 d354 mov.l @(h'150,pc), r3 ;@(h'4014) +003ec2 430b jsr @r3 +003ec4 61f3 mov r15, r1 +003ec6 e117 mov #h'17, r1 +003ec8 9495 mov.w @(h'12a,pc), r4 ;@(h'3ff6) +003eca e31e mov #h'1e, r3 +003ecc 1e13 mov.l r1, @(h'c,r14) +003ece 4c0b jsr @r12 +003ed0 1e34 mov.l r3, @(h'10,r14) +003ed2 1e02 mov.l r0, @(h'8,r14) +003ed4 968f mov.w @(h'11e,pc), r6 ;@(h'3ff6) +003ed6 958d mov.w @(h'11a,pc), r5 ;@(h'3ff4) +003ed8 35fc add r15, r5 +003eda 4b0b jsr @r11 +003edc 6403 mov r0, r4 +003ede 9489 mov.w @(h'112,pc), r4 ;@(h'3ff4) +003ee0 4c0b jsr @r12 +003ee2 1ea6 mov.l r10, @(h'18,r14) +003ee4 1e05 mov.l r0, @(h'14,r14) +003ee6 65f3 mov r15, r5 +003ee8 9684 mov.w @(h'108,pc), r6 ;@(h'3ff4) +003eea 4b0b jsr @r11 +003eec 6403 mov r0, r4 +003eee e209 mov #h'9, r2 +003ef0 9482 mov.w @(h'104,pc), r4 ;@(h'3ff8) +003ef2 4c0b jsr @r12 +003ef4 1e2a mov.l r2, @(h'28,r14) +003ef6 6103 mov r0, r1 +003ef8 d447 mov.l @(h'11c,pc), r4 ;@(h'4018) +003efa e300 mov #h'0, r3 +003efc 1e09 mov.l r0, @(h'24,r14) +003efe 6733 mov r3, r7 +003f00 2fd6 mov.l r13, @-r15 +003f02 6633 mov r3, r6 +003f04 2fd6 mov.l r13, @-r15 +003f06 2f36 mov.l r3, @-r15 +003f08 2f16 mov.l r1, @-r15 +003f0a d144 mov.l @(h'110,pc), r1 ;@(h'401c) +003f0c 410b jsr @r1 +003f0e 6533 mov r3, r5 +003f10 51e9 mov.l @(h'24,r14), r1 +003f12 e604 mov #h'4, r6 +003f14 d442 mov.l @(h'108,pc), r4 ;@(h'4020) +003f16 e500 mov #h'0, r5 +003f18 936f mov.w @(h'de,pc), r3 ;@(h'3ffa) +003f1a 7124 add #h'24, r1 +003f1c 926e mov.w @(h'dc,pc), r2 ;@(h'3ffc) +003f1e 2f36 mov.l r3, @-r15 +003f20 2f36 mov.l r3, @-r15 +003f22 2f26 mov.l r2, @-r15 +003f24 976b mov.w @(h'd6,pc), r7 ;@(h'3ffe) +003f26 d23d mov.l @(h'f4,pc), r2 ;@(h'401c) +003f28 420b jsr @r2 +003f2a 2f16 mov.l r1, @-r15 +003f2c 51e9 mov.l @(h'24,r14), r1 +003f2e e318 mov #h'18, r3 +003f30 d43c mov.l @(h'f0,pc), r4 ;@(h'4024) +003f32 e210 mov #h'10, r2 +003f34 2f36 mov.l r3, @-r15 +003f36 e750 mov #h'50, r7 +003f38 2f26 mov.l r2, @-r15 +003f3a e604 mov #h'4, r6 +003f3c 7148 add #h'48, r1 +003f3e 6013 mov r1, r0 +003f40 e158 mov #h'58, r1 +003f42 e500 mov #h'0, r5 +003f44 2f16 mov.l r1, @-r15 +003f46 b7cf bsr h'f9e ;@(h'4ee8) +003f48 2f06 mov.l r0, @-r15 +003f4a ec28 mov #h'28, r12 +003f4c 51e9 mov.l @(h'24,r14), r1 +003f4e e320 mov #h'20, r3 +003f50 d435 mov.l @(h'd4,pc), r4 ;@(h'4028) +003f52 e241 mov #h'41, r2 +003f54 2fc6 mov.l r12, @-r15 +003f56 e73f mov #h'3f, r7 +003f58 2f36 mov.l r3, @-r15 +003f5a e604 mov #h'4, r6 +003f5c 2f26 mov.l r2, @-r15 +003f5e 716c add #h'6c, r1 +003f60 2f16 mov.l r1, @-r15 +003f62 b7c1 bsr h'f82 ;@(h'4ee8) +003f64 e500 mov #h'0, r5 +003f66 e320 mov #h'20, r3 +003f68 d430 mov.l @(h'c0,pc), r4 ;@(h'402c) +003f6a e231 mov #h'31, r2 +003f6c 51e9 mov.l @(h'24,r14), r1 +003f6e e72f mov #h'2f, r7 +003f70 2fc6 mov.l r12, @-r15 +003f72 e604 mov #h'4, r6 +003f74 2f36 mov.l r3, @-r15 +003f76 318c add r8, r1 +003f78 2f26 mov.l r2, @-r15 +003f7a 2f16 mov.l r1, @-r15 +003f7c b7b4 bsr h'f68 ;@(h'4ee8) +003f7e e500 mov #h'0, r5 +003f80 933e mov.w @(h'7c,pc), r3 ;@(h'4000) +003f82 e220 mov #h'20, r2 +003f84 d42a mov.l @(h'a8,pc), r4 ;@(h'4030) +003f86 e70f mov #h'f, r7 +003f88 51e9 mov.l @(h'24,r14), r1 +003f8a e604 mov #h'4, r6 +003f8c 2fc6 mov.l r12, @-r15 +003f8e e500 mov #h'0, r5 +003f90 2f26 mov.l r2, @-r15 +003f92 313c add r3, r1 +003f94 6013 mov r1, r0 +003f96 e111 mov #h'11, r1 +003f98 2f16 mov.l r1, @-r15 +003f9a b7a5 bsr h'f4a ;@(h'4ee8) +003f9c 2f06 mov.l r0, @-r15 +003f9e e200 mov #h'0, r2 +003fa0 d424 mov.l @(h'90,pc), r4 ;@(h'4034) +003fa2 e704 mov #h'4, r7 +003fa4 932d mov.w @(h'5a,pc), r3 ;@(h'4002) +003fa6 e601 mov #h'1, r6 +003fa8 51e9 mov.l @(h'24,r14), r1 +003faa 313c add r3, r1 +003fac 2fd6 mov.l r13, @-r15 +003fae 2fd6 mov.l r13, @-r15 +003fb0 2f26 mov.l r2, @-r15 +003fb2 2f16 mov.l r1, @-r15 +003fb4 b798 bsr h'f30 ;@(h'4ee8) +003fb6 6523 mov r2, r5 +003fb8 9324 mov.w @(h'48,pc), r3 ;@(h'4004) +003fba e200 mov #h'0, r2 +003fbc d41e mov.l @(h'78,pc), r4 ;@(h'4038) +003fbe 7f70 add #h'70, r15 +003fc0 51e9 mov.l @(h'24,r14), r1 +003fc2 e708 mov #h'8, r7 +003fc4 2fd6 mov.l r13, @-r15 +003fc6 e601 mov #h'1, r6 +003fc8 2fd6 mov.l r13, @-r15 +003fca 313c add r3, r1 +003fcc 2f26 mov.l r2, @-r15 +003fce 2f16 mov.l r1, @-r15 +003fd0 b78a bsr h'f14 ;@(h'4ee8) +003fd2 6523 mov r2, r5 +003fd4 930e mov.w @(h'1c,pc), r3 ;@(h'3ff4) +003fd6 e200 mov #h'0, r2 +003fd8 d418 mov.l @(h'60,pc), r4 ;@(h'403c) +003fda e70c mov #h'c, r7 +003fdc 51e9 mov.l @(h'24,r14), r1 +003fde e601 mov #h'1, r6 +003fe0 2fd6 mov.l r13, @-r15 +003fe2 6523 mov r2, r5 +003fe4 2fd6 mov.l r13, @-r15 +003fe6 313c add r3, r1 +003fe8 2f26 mov.l r2, @-r15 +003fea 2f16 mov.l r1, @-r15 +003fec b77c bsr h'ef8 ;@(h'4ee8) +003fee 0009 nop +003ff0 a724 bra h'e48 ;@(h'4e3c) +003ff2 7f20 add #h'20, r15 +003ff4 0120 +003ff6 02b2 stc r3_bank, r2 +003ff8 0144 mov.b r4, @(r0,r1) +003ffa 00a8 +003ffc 009a +003ffe 008f mac.l @r8+, @r0+ +004000 00b4 mov.b r11, @(r0,r0) +004002 00d8 +004004 00fc mov.b @(r0,r15), r0 +004006 0000 +004008 0030 +00400a 70b0 add #h'b0, r0 +00400c 0030 +00400e 5608 mov.l @(h'20,r0), r6 +004010 0030 +004012 7364 add #h'64, r3 +004014 0030 +004016 54a4 mov.l @(h'10,r10), r4 +004018 0030 +00401a 7484 add #h'84, r4 +00401c 0030 +00401e 4ee8 +004020 0030 +004022 7494 add #h'94, r4 +004024 0030 +004026 74b0 add #h'b0, r4 +004028 0030 +00402a 74cc add #h'cc, r4 +00402c 0030 +00402e 74d8 add #h'd8, r4 +004030 0030 +004032 74e8 add #h'e8, r4 +004034 0030 +004036 74fc add #h'fc, r4 +004038 0030 +00403a 7538 add #h'38, r5 +00403c 0030 +00403e 7550 add #h'50, r5 +004040 8808 cmp/eq #h'8, r0 +004042 8901 bt h'2 ;@(h'4048) +004044 a0b4 bra h'168 ;@(h'41b0) +004046 0009 nop +004048 9199 mov.w @(h'132,pc), r1 ;@(h'417e) +00404a d252 mov.l @(h'148,pc), r2 ;@(h'4194) +00404c 9098 mov.w @(h'130,pc), r0 ;@(h'4180) +00404e d352 mov.l @(h'148,pc), r3 ;@(h'4198) +004050 430b jsr @r3 +004052 31fc add r15, r1 +004054 1e43 mov.l r4, @(h'c,r14) +004056 e10d mov #h'd, r1 +004058 9492 mov.w @(h'124,pc), r4 ;@(h'4180) +00405a 4c0b jsr @r12 +00405c 1e14 mov.l r1, @(h'10,r14) +00405e 1e02 mov.l r0, @(h'8,r14) +004060 968e mov.w @(h'11c,pc), r6 ;@(h'4180) +004062 958c mov.w @(h'118,pc), r5 ;@(h'417e) +004064 35fc add r15, r5 +004066 4b0b jsr @r11 +004068 6403 mov r0, r4 +00406a e307 mov #h'7, r3 +00406c 9489 mov.w @(h'112,pc), r4 ;@(h'4182) +00406e 4c0b jsr @r12 +004070 1e3c mov.l r3, @(h'30,r14) +004072 6103 mov r0, r1 +004074 1e0b mov.l r0, @(h'2c,r14) +004076 e703 mov #h'3, r7 +004078 2fa6 mov.l r10, @-r15 +00407a e600 mov #h'0, r6 +00407c e502 mov #h'2, r5 +00407e e408 mov #h'8, r4 +004080 b771 bsr h'ee2 ;@(h'4f66) +004082 2f16 mov.l r1, @-r15 +004084 51eb mov.l @(h'2c,r14), r1 +004086 e703 mov #h'3, r7 +004088 2fa6 mov.l r10, @-r15 +00408a e600 mov #h'0, r6 +00408c 7120 add #h'20, r1 +00408e e502 mov #h'2, r5 +004090 e40d mov #h'd, r4 +004092 b768 bsr h'ed0 ;@(h'4f66) +004094 2f16 mov.l r1, @-r15 +004096 e703 mov #h'3, r7 +004098 51eb mov.l @(h'2c,r14), r1 +00409a e600 mov #h'0, r6 +00409c 2fa6 mov.l r10, @-r15 +00409e e502 mov #h'2, r5 +0040a0 7140 add #h'40, r1 +0040a2 e412 mov #h'12, r4 +0040a4 b75f bsr h'ebe ;@(h'4f66) +0040a6 2f16 mov.l r1, @-r15 +0040a8 51eb mov.l @(h'2c,r14), r1 +0040aa e701 mov #h'1, r7 +0040ac 2fa6 mov.l r10, @-r15 +0040ae e600 mov #h'0, r6 +0040b0 7160 add #h'60, r1 +0040b2 e503 mov #h'3, r5 +0040b4 e402 mov #h'2, r4 +0040b6 b756 bsr h'eac ;@(h'4f66) +0040b8 2f16 mov.l r1, @-r15 +0040ba e700 mov #h'0, r7 +0040bc 9362 mov.w @(h'c4,pc), r3 ;@(h'4184) +0040be e504 mov #h'4, r5 +0040c0 51eb mov.l @(h'2c,r14), r1 +0040c2 6673 mov r7, r6 +0040c4 2fa6 mov.l r10, @-r15 +0040c6 313c add r3, r1 +0040c8 2f16 mov.l r1, @-r15 +0040ca b74c bsr h'e98 ;@(h'4f66) +0040cc e40b mov #h'b, r4 +0040ce e701 mov #h'1, r7 +0040d0 9359 mov.w @(h'b2,pc), r3 ;@(h'4186) +0040d2 e600 mov #h'0, r6 +0040d4 51eb mov.l @(h'2c,r14), r1 +0040d6 e504 mov #h'4, r5 +0040d8 2fa6 mov.l r10, @-r15 +0040da 313c add r3, r1 +0040dc 2f16 mov.l r1, @-r15 +0040de b742 bsr h'e84 ;@(h'4f66) +0040e0 e40f mov #h'f, r4 +0040e2 e700 mov #h'0, r7 +0040e4 9350 mov.w @(h'a0,pc), r3 ;@(h'4188) +0040e6 e508 mov #h'8, r5 +0040e8 51eb mov.l @(h'2c,r14), r1 +0040ea 6673 mov r7, r6 +0040ec 2fa6 mov.l r10, @-r15 +0040ee 313c add r3, r1 +0040f0 2f16 mov.l r1, @-r15 +0040f2 b738 bsr h'e70 ;@(h'4f66) +0040f4 e404 mov #h'4, r4 +0040f6 e305 mov #h'5, r3 +0040f8 9447 mov.w @(h'8e,pc), r4 ;@(h'418a) +0040fa 4c0b jsr @r12 +0040fc 1e3a mov.l r3, @(h'28,r14) +0040fe 6103 mov r0, r1 +004100 d426 mov.l @(h'98,pc), r4 ;@(h'419c) +004102 e300 mov #h'0, r3 +004104 1e09 mov.l r0, @(h'24,r14) +004106 6733 mov r3, r7 +004108 2f36 mov.l r3, @-r15 +00410a 6633 mov r3, r6 +00410c 2f36 mov.l r3, @-r15 +00410e 2f36 mov.l r3, @-r15 +004110 2f16 mov.l r1, @-r15 +004112 b6e9 bsr h'dd2 ;@(h'4ee8) +004114 6533 mov r3, r5 +004116 ed29 mov #h'29, r13 +004118 51e9 mov.l @(h'24,r14), r1 +00411a e338 mov #h'38, r3 +00411c d420 mov.l @(h'80,pc), r4 ;@(h'41a0) +00411e e26c mov #h'6c, r2 +004120 2f36 mov.l r3, @-r15 +004122 e74f mov #h'4f, r7 +004124 2fd6 mov.l r13, @-r15 +004126 e604 mov #h'4, r6 +004128 2f26 mov.l r2, @-r15 +00412a 7124 add #h'24, r1 +00412c 2f16 mov.l r1, @-r15 +00412e b6db bsr h'db6 ;@(h'4ee8) +004130 e500 mov #h'0, r5 +004132 e338 mov #h'38, r3 +004134 922a mov.w @(h'54,pc), r2 ;@(h'418c) +004136 e76d mov #h'6d, r7 +004138 d41a mov.l @(h'68,pc), r4 ;@(h'41a4) +00413a e604 mov #h'4, r6 +00413c 51e9 mov.l @(h'24,r14), r1 +00413e 7148 add #h'48, r1 +004140 2f36 mov.l r3, @-r15 +004142 2fd6 mov.l r13, @-r15 +004144 2f26 mov.l r2, @-r15 +004146 2f16 mov.l r1, @-r15 +004148 b6ce bsr h'd9c ;@(h'4ee8) +00414a e500 mov #h'0, r5 +00414c 51e9 mov.l @(h'24,r14), r1 +00414e e348 mov #h'48, r3 +004150 921d mov.w @(h'3a,pc), r2 ;@(h'418e) +004152 e604 mov #h'4, r6 +004154 d414 mov.l @(h'50,pc), r4 ;@(h'41a8) +004156 716c add #h'6c, r1 +004158 971a mov.w @(h'34,pc), r7 ;@(h'4190) +00415a 2f36 mov.l r3, @-r15 +00415c 2fd6 mov.l r13, @-r15 +00415e 2f26 mov.l r2, @-r15 +004160 2f16 mov.l r1, @-r15 +004162 b6c1 bsr h'd82 ;@(h'4ee8) +004164 e500 mov #h'0, r5 +004166 7f78 add #h'78, r15 +004168 d410 mov.l @(h'40,pc), r4 ;@(h'41ac) +00416a e300 mov #h'0, r3 +00416c 51e9 mov.l @(h'24,r14), r1 +00416e e707 mov #h'7, r7 +004170 2f36 mov.l r3, @-r15 +004172 6533 mov r3, r5 +004174 2f36 mov.l r3, @-r15 +004176 318c add r8, r1 +004178 2f36 mov.l r3, @-r15 +00417a a0b8 bra h'170 ;@(h'42ee) +00417c e601 mov #h'1, r6 +00417e 0280 +004180 0152 +004182 00e0 +004184 0080 +004186 00a0 +004188 00c0 +00418a 00b4 mov.b r11, @(r0,r0) +00418c 0081 +00418e 00b9 +004190 009f mac.l @r9+, @r0+ +004192 0000 +004194 0030 +004196 7569 add #h'69, r5 +004198 0030 +00419a 5608 mov.l @(h'20,r0), r6 +00419c 0030 +00419e 76bc add #h'bc, r6 +0041a0 0030 +0041a2 76e8 add #h'e8, r6 +0041a4 0030 +0041a6 7714 add #h'14, r7 +0041a8 0030 +0041aa 7738 add #h'38, r7 +0041ac 0030 +0041ae 7760 add #h'60, r7 +0041b0 6093 mov r9, r0 +0041b2 8809 cmp/eq #h'9, r0 +0041b4 8901 bt h'2 ;@(h'41ba) +0041b6 a0b5 bra h'16a ;@(h'4324) +0041b8 0009 nop +0041ba 919d mov.w @(h'13a,pc), r1 ;@(h'42f8) +0041bc d252 mov.l @(h'148,pc), r2 ;@(h'4308) +0041be 909c mov.w @(h'138,pc), r0 ;@(h'42fa) +0041c0 d352 mov.l @(h'148,pc), r3 ;@(h'430c) +0041c2 430b jsr @r3 +0041c4 31fc add r15, r1 +0041c6 e10f mov #h'f, r1 +0041c8 9497 mov.w @(h'12e,pc), r4 ;@(h'42fa) +0041ca 1e73 mov.l r7, @(h'c,r14) +0041cc 4c0b jsr @r12 +0041ce 1e14 mov.l r1, @(h'10,r14) +0041d0 1e02 mov.l r0, @(h'8,r14) +0041d2 9692 mov.w @(h'124,pc), r6 ;@(h'42fa) +0041d4 9590 mov.w @(h'120,pc), r5 ;@(h'42f8) +0041d6 35fc add r15, r5 +0041d8 4b0b jsr @r11 +0041da 6403 mov r0, r4 +0041dc 948e mov.w @(h'11c,pc), r4 ;@(h'42fc) +0041de e307 mov #h'7, r3 +0041e0 4c0b jsr @r12 +0041e2 1e3c mov.l r3, @(h'30,r14) +0041e4 1e0b mov.l r0, @(h'2c,r14) +0041e6 6103 mov r0, r1 +0041e8 2fa6 mov.l r10, @-r15 +0041ea e703 mov #h'3, r7 +0041ec e600 mov #h'0, r6 +0041ee e502 mov #h'2, r5 +0041f0 e408 mov #h'8, r4 +0041f2 b6b8 bsr h'd70 ;@(h'4f66) +0041f4 2f16 mov.l r1, @-r15 +0041f6 e700 mov #h'0, r7 +0041f8 51eb mov.l @(h'2c,r14), r1 +0041fa e504 mov #h'4, r5 +0041fc 2fa6 mov.l r10, @-r15 +0041fe 6673 mov r7, r6 +004200 7120 add #h'20, r1 +004202 e407 mov #h'7, r4 +004204 b6af bsr h'd5e ;@(h'4f66) +004206 2f16 mov.l r1, @-r15 +004208 51eb mov.l @(h'2c,r14), r1 +00420a e701 mov #h'1, r7 +00420c 2fa6 mov.l r10, @-r15 +00420e e600 mov #h'0, r6 +004210 7140 add #h'40, r1 +004212 e505 mov #h'5, r5 +004214 6453 mov r5, r4 +004216 b6a6 bsr h'd4c ;@(h'4f66) +004218 2f16 mov.l r1, @-r15 +00421a e304 mov #h'4, r3 +00421c 51eb mov.l @(h'2c,r14), r1 +00421e e701 mov #h'1, r7 +004220 2f36 mov.l r3, @-r15 +004222 e600 mov #h'0, r6 +004224 7160 add #h'60, r1 +004226 e506 mov #h'6, r5 +004228 2f16 mov.l r1, @-r15 +00422a b69c bsr h'd38 ;@(h'4f66) +00422c e405 mov #h'5, r4 +00422e e205 mov #h'5, r2 +004230 9365 mov.w @(h'ca,pc), r3 ;@(h'42fe) +004232 e701 mov #h'1, r7 +004234 51eb mov.l @(h'2c,r14), r1 +004236 e600 mov #h'0, r6 +004238 2f26 mov.l r2, @-r15 +00423a e507 mov #h'7, r5 +00423c 313c add r3, r1 +00423e 2f16 mov.l r1, @-r15 +004240 b691 bsr h'd22 ;@(h'4f66) +004242 6423 mov r2, r4 +004244 935c mov.w @(h'b8,pc), r3 ;@(h'4300) +004246 e204 mov #h'4, r2 +004248 51eb mov.l @(h'2c,r14), r1 +00424a e701 mov #h'1, r7 +00424c 2f26 mov.l r2, @-r15 +00424e e600 mov #h'0, r6 +004250 313c add r3, r1 +004252 e508 mov #h'8, r5 +004254 2f16 mov.l r1, @-r15 +004256 b686 bsr h'd0c ;@(h'4f66) +004258 e405 mov #h'5, r4 +00425a e701 mov #h'1, r7 +00425c 9351 mov.w @(h'a2,pc), r3 ;@(h'4302) +00425e e600 mov #h'0, r6 +004260 51eb mov.l @(h'2c,r14), r1 +004262 e509 mov #h'9, r5 +004264 2fa6 mov.l r10, @-r15 +004266 313c add r3, r1 +004268 2f16 mov.l r1, @-r15 +00426a b67c bsr h'cf8 ;@(h'4f66) +00426c e405 mov #h'5, r4 +00426e e305 mov #h'5, r3 +004270 9448 mov.w @(h'90,pc), r4 ;@(h'4304) +004272 4c0b jsr @r12 +004274 1e3a mov.l r3, @(h'28,r14) +004276 6103 mov r0, r1 +004278 d425 mov.l @(h'94,pc), r4 ;@(h'4310) +00427a e300 mov #h'0, r3 +00427c 1e09 mov.l r0, @(h'24,r14) +00427e 6733 mov r3, r7 +004280 2f36 mov.l r3, @-r15 +004282 6633 mov r3, r6 +004284 2f36 mov.l r3, @-r15 +004286 2f36 mov.l r3, @-r15 +004288 2f16 mov.l r1, @-r15 +00428a b62d bsr h'c5a ;@(h'4ee8) +00428c 6533 mov r3, r5 +00428e e300 mov #h'0, r3 +004290 d420 mov.l @(h'80,pc), r4 ;@(h'4314) +004292 e220 mov #h'20, r2 +004294 51e9 mov.l @(h'24,r14), r1 +004296 e603 mov #h'3, r6 +004298 2f36 mov.l r3, @-r15 +00429a 6733 mov r3, r7 +00429c 2f36 mov.l r3, @-r15 +00429e e501 mov #h'1, r5 +0042a0 2f26 mov.l r2, @-r15 +0042a2 7124 add #h'24, r1 +0042a4 b620 bsr h'c40 ;@(h'4ee8) +0042a6 2f16 mov.l r1, @-r15 +0042a8 51e9 mov.l @(h'24,r14), r1 +0042aa e300 mov #h'0, r3 +0042ac d41a mov.l @(h'68,pc), r4 ;@(h'4318) +0042ae e704 mov #h'4, r7 +0042b0 2f36 mov.l r3, @-r15 +0042b2 e601 mov #h'1, r6 +0042b4 2f36 mov.l r3, @-r15 +0042b6 7148 add #h'48, r1 +0042b8 2f36 mov.l r3, @-r15 +0042ba 2f16 mov.l r1, @-r15 +0042bc b614 bsr h'c28 ;@(h'4ee8) +0042be 6533 mov r3, r5 +0042c0 51e9 mov.l @(h'24,r14), r1 +0042c2 e300 mov #h'0, r3 +0042c4 d415 mov.l @(h'54,pc), r4 ;@(h'431c) +0042c6 e709 mov #h'9, r7 +0042c8 2f36 mov.l r3, @-r15 +0042ca e601 mov #h'1, r6 +0042cc 2f36 mov.l r3, @-r15 +0042ce 716c add #h'6c, r1 +0042d0 2f36 mov.l r3, @-r15 +0042d2 2f16 mov.l r1, @-r15 +0042d4 b608 bsr h'c10 ;@(h'4ee8) +0042d6 6533 mov r3, r5 +0042d8 d411 mov.l @(h'44,pc), r4 ;@(h'4320) +0042da 7f78 add #h'78, r15 +0042dc 51e9 mov.l @(h'24,r14), r1 +0042de e300 mov #h'0, r3 +0042e0 2f36 mov.l r3, @-r15 +0042e2 e70d mov #h'd, r7 +0042e4 2f36 mov.l r3, @-r15 +0042e6 e601 mov #h'1, r6 +0042e8 2f36 mov.l r3, @-r15 +0042ea 6533 mov r3, r5 +0042ec 318c add r8, r1 +0042ee 2f16 mov.l r1, @-r15 +0042f0 b5fa bsr h'bf4 ;@(h'4ee8) +0042f2 0009 nop +0042f4 a5a2 bra h'b44 ;@(h'4e3c) +0042f6 7f10 add #h'10, r15 +0042f8 02d4 mov.b r13, @(r0,r2) +0042fa 00ff mac.l @r15+, @r0+ +0042fc 00e0 +0042fe 0080 +004300 00a0 +004302 00c0 +004304 00b4 mov.b r11, @(r0,r0) +004306 0000 +004308 0030 +00430a 7782 add #h'82, r7 +00430c 0030 +00430e 5608 mov.l @(h'20,r0), r6 +004310 0030 +004312 7884 add #h'84, r8 +004314 0030 +004316 7898 add #h'98, r8 +004318 0030 +00431a 78bc add #h'bc, r8 +00431c 0030 +00431e 78e0 add #h'e0, r8 +004320 0030 +004322 7900 +004324 880a cmp/eq #h'a, r0 +004326 8901 bt h'2 ;@(h'432c) +004328 a0aa bra h'154 ;@(h'4480) +00432a 0009 nop +00432c 9191 mov.w @(h'122,pc), r1 ;@(h'4452) +00432e d24d mov.l @(h'134,pc), r2 ;@(h'4464) +004330 9090 mov.w @(h'120,pc), r0 ;@(h'4454) +004332 d34d mov.l @(h'134,pc), r3 ;@(h'4468) +004334 430b jsr @r3 +004336 31fc add r15, r1 +004338 918d mov.w @(h'11a,pc), r1 ;@(h'4456) +00433a 31fc add r15, r1 +00433c d24b mov.l @(h'12c,pc), r2 ;@(h'446c) +00433e d34c mov.l @(h'130,pc), r3 ;@(h'4470) +004340 430b jsr @r3 +004342 e024 mov #h'24, r0 +004344 9486 mov.w @(h'10c,pc), r4 ;@(h'4454) +004346 e119 mov #h'19, r1 +004348 1e13 mov.l r1, @(h'c,r14) +00434a e30f mov #h'f, r3 +00434c 4c0b jsr @r12 +00434e 1e34 mov.l r3, @(h'10,r14) +004350 1e02 mov.l r0, @(h'8,r14) +004352 967f mov.w @(h'fe,pc), r6 ;@(h'4454) +004354 957d mov.w @(h'fa,pc), r5 ;@(h'4452) +004356 35fc add r15, r5 +004358 4b0b jsr @r11 +00435a 6403 mov r0, r4 +00435c e201 mov #h'1, r2 +00435e 1e26 mov.l r2, @(h'18,r14) +004360 4c0b jsr @r12 +004362 e424 mov #h'24, r4 +004364 1e05 mov.l r0, @(h'14,r14) +004366 6103 mov r0, r1 +004368 9275 mov.w @(h'ea,pc), r2 ;@(h'4456) +00436a 32fc add r15, r2 +00436c d340 mov.l @(h'100,pc), r3 ;@(h'4470) +00436e 430b jsr @r3 +004370 e024 mov #h'24, r0 +004372 e206 mov #h'6, r2 +004374 9470 mov.w @(h'e0,pc), r4 ;@(h'4458) +004376 4c0b jsr @r12 +004378 1e2c mov.l r2, @(h'30,r14) +00437a 6103 mov r0, r1 +00437c 1e0b mov.l r0, @(h'2c,r14) +00437e e302 mov #h'2, r3 +004380 2f36 mov.l r3, @-r15 +004382 e701 mov #h'1, r7 +004384 2f16 mov.l r1, @-r15 +004386 e600 mov #h'0, r6 +004388 e504 mov #h'4, r5 +00438a b5ec bsr h'bd8 ;@(h'4f66) +00438c e409 mov #h'9, r4 +00438e e303 mov #h'3, r3 +004390 51eb mov.l @(h'2c,r14), r1 +004392 e700 mov #h'0, r7 +004394 2f36 mov.l r3, @-r15 +004396 e505 mov #h'5, r5 +004398 7120 add #h'20, r1 +00439a 6673 mov r7, r6 +00439c 2f16 mov.l r1, @-r15 +00439e b5e2 bsr h'bc4 ;@(h'4f66) +0043a0 e410 mov #h'10, r4 +0043a2 e301 mov #h'1, r3 +0043a4 51eb mov.l @(h'2c,r14), r1 +0043a6 e600 mov #h'0, r6 +0043a8 2f36 mov.l r3, @-r15 +0043aa 6733 mov r3, r7 +0043ac 7140 add #h'40, r1 +0043ae e506 mov #h'6, r5 +0043b0 2f16 mov.l r1, @-r15 +0043b2 b5d8 bsr h'bb0 ;@(h'4f66) +0043b4 e409 mov #h'9, r4 +0043b6 e306 mov #h'6, r3 +0043b8 51eb mov.l @(h'2c,r14), r1 +0043ba e700 mov #h'0, r7 +0043bc 2f36 mov.l r3, @-r15 +0043be e507 mov #h'7, r5 +0043c0 7160 add #h'60, r1 +0043c2 6673 mov r7, r6 +0043c4 2f16 mov.l r1, @-r15 +0043c6 b5ce bsr h'b9c ;@(h'4f66) +0043c8 e410 mov #h'10, r4 +0043ca e201 mov #h'1, r2 +0043cc 9345 mov.w @(h'8a,pc), r3 ;@(h'445a) +0043ce e600 mov #h'0, r6 +0043d0 51eb mov.l @(h'2c,r14), r1 +0043d2 e508 mov #h'8, r5 +0043d4 2f26 mov.l r2, @-r15 +0043d6 6723 mov r2, r7 +0043d8 313c add r3, r1 +0043da 2f16 mov.l r1, @-r15 +0043dc b5c3 bsr h'b86 ;@(h'4f66) +0043de e409 mov #h'9, r4 +0043e0 933c mov.w @(h'78,pc), r3 ;@(h'445c) +0043e2 e201 mov #h'1, r2 +0043e4 51eb mov.l @(h'2c,r14), r1 +0043e6 e700 mov #h'0, r7 +0043e8 2f26 mov.l r2, @-r15 +0043ea e509 mov #h'9, r5 +0043ec 313c add r3, r1 +0043ee 6673 mov r7, r6 +0043f0 2f16 mov.l r1, @-r15 +0043f2 b5b8 bsr h'b70 ;@(h'4f66) +0043f4 e410 mov #h'10, r4 +0043f6 e303 mov #h'3, r3 +0043f8 1e3a mov.l r3, @(h'28,r14) +0043fa 4c0b jsr @r12 +0043fc e46c mov #h'6c, r4 +0043fe 6103 mov r0, r1 +004400 d41c mov.l @(h'70,pc), r4 ;@(h'4474) +004402 e300 mov #h'0, r3 +004404 1e09 mov.l r0, @(h'24,r14) +004406 6733 mov r3, r7 +004408 2f36 mov.l r3, @-r15 +00440a 6633 mov r3, r6 +00440c 2f36 mov.l r3, @-r15 +00440e 2f36 mov.l r3, @-r15 +004410 2f16 mov.l r1, @-r15 +004412 b569 bsr h'ad2 ;@(h'4ee8) +004414 e501 mov #h'1, r5 +004416 e320 mov #h'20, r3 +004418 9722 mov.w @(h'44,pc), r7 ;@(h'4460) +00441a e604 mov #h'4, r6 +00441c d416 mov.l @(h'58,pc), r4 ;@(h'4478) +00441e e218 mov #h'18, r2 +004420 51e9 mov.l @(h'24,r14), r1 +004422 e500 mov #h'0, r5 +004424 2f36 mov.l r3, @-r15 +004426 7124 add #h'24, r1 +004428 2f26 mov.l r2, @-r15 +00442a 6013 mov r1, r0 +00442c 9117 mov.w @(h'2e,pc), r1 ;@(h'445e) +00442e 2f16 mov.l r1, @-r15 +004430 b55a bsr h'ab4 ;@(h'4ee8) +004432 2f06 mov.l r0, @-r15 +004434 51e9 mov.l @(h'24,r14), r1 +004436 e300 mov #h'0, r3 +004438 d410 mov.l @(h'40,pc), r4 ;@(h'447c) +00443a e704 mov #h'4, r7 +00443c 2f36 mov.l r3, @-r15 +00443e e601 mov #h'1, r6 +004440 2f36 mov.l r3, @-r15 +004442 7148 add #h'48, r1 +004444 2f36 mov.l r3, @-r15 +004446 6563 mov r6, r5 +004448 2f16 mov.l r1, @-r15 +00444a b54d bsr h'a9a ;@(h'4ee8) +00444c 0009 nop +00444e a4f5 bra h'9ea ;@(h'4e3c) +004450 7f60 add #h'60, r15 +004452 025c mov.b @(r0,r5), r2 +004454 0177 mul.l r7, r1 +004456 0238 ldtlb +004458 00c0 +00445a 0080 +00445c 00a0 +00445e 00b1 +004460 00af mac.l @r10+, @r0+ +004462 0000 +004464 0030 +004466 7911 add #h'11, r9 +004468 0030 +00446a 5608 mov.l @(h'20,r0), r6 +00446c 0030 +00446e 7a88 add #h'88, r10 +004470 0030 +004472 5570 mov.l @(h'0,r7), r5 +004474 0030 +004476 7aac add #h'ac, r10 +004478 0030 +00447a 7ac0 add #h'c0, r10 +00447c 0030 +00447e 7ae4 add #h'e4, r10 +004480 6093 mov r9, r0 +004482 880b cmp/eq #h'b, r0 +004484 8901 bt h'2 ;@(h'448a) +004486 a091 bra h'122 ;@(h'45ac) +004488 0009 nop +00448a 9176 mov.w @(h'ec,pc), r1 ;@(h'457a) +00448c d23f mov.l @(h'fc,pc), r2 ;@(h'458c) +00448e 9075 mov.w @(h'ea,pc), r0 ;@(h'457c) +004490 d33f mov.l @(h'fc,pc), r3 ;@(h'4590) +004492 430b jsr @r3 +004494 31fc add r15, r1 +004496 e114 mov #h'14, r1 +004498 1e43 mov.l r4, @(h'c,r14) +00449a 946f mov.w @(h'de,pc), r4 ;@(h'457c) +00449c 4c0b jsr @r12 +00449e 1e14 mov.l r1, @(h'10,r14) +0044a0 1e02 mov.l r0, @(h'8,r14) +0044a2 966b mov.w @(h'd6,pc), r6 ;@(h'457c) +0044a4 9569 mov.w @(h'd2,pc), r5 ;@(h'457a) +0044a6 35fc add r15, r5 +0044a8 4b0b jsr @r11 +0044aa 6403 mov r0, r4 +0044ac e301 mov #h'1, r3 +0044ae 1e3c mov.l r3, @(h'30,r14) +0044b0 4c0b jsr @r12 +0044b2 e420 mov #h'20, r4 +0044b4 1e0b mov.l r0, @(h'2c,r14) +0044b6 6103 mov r0, r1 +0044b8 2fa6 mov.l r10, @-r15 +0044ba e703 mov #h'3, r7 +0044bc e600 mov #h'0, r6 +0044be e502 mov #h'2, r5 +0044c0 e411 mov #h'11, r4 +0044c2 b550 bsr h'aa0 ;@(h'4f66) +0044c4 2f16 mov.l r1, @-r15 +0044c6 e306 mov #h'6, r3 +0044c8 9459 mov.w @(h'b2,pc), r4 ;@(h'457e) +0044ca 4c0b jsr @r12 +0044cc 1e3a mov.l r3, @(h'28,r14) +0044ce 6103 mov r0, r1 +0044d0 d430 mov.l @(h'c0,pc), r4 ;@(h'4594) +0044d2 e300 mov #h'0, r3 +0044d4 1e09 mov.l r0, @(h'24,r14) +0044d6 6733 mov r3, r7 +0044d8 2f36 mov.l r3, @-r15 +0044da 6633 mov r3, r6 +0044dc 2f36 mov.l r3, @-r15 +0044de 2f36 mov.l r3, @-r15 +0044e0 2f16 mov.l r1, @-r15 +0044e2 b501 bsr h'a02 ;@(h'4ee8) +0044e4 6533 mov r3, r5 +0044e6 e300 mov #h'0, r3 +0044e8 d42b mov.l @(h'ac,pc), r4 ;@(h'4598) +0044ea e231 mov #h'31, r2 +0044ec 51e9 mov.l @(h'24,r14), r1 +0044ee e701 mov #h'1, r7 +0044f0 2f36 mov.l r3, @-r15 +0044f2 e603 mov #h'3, r6 +0044f4 2f36 mov.l r3, @-r15 +0044f6 6533 mov r3, r5 +0044f8 2f26 mov.l r2, @-r15 +0044fa 7124 add #h'24, r1 +0044fc b4f4 bsr h'9e8 ;@(h'4ee8) +0044fe 2f16 mov.l r1, @-r15 +004500 51e9 mov.l @(h'24,r14), r1 +004502 e261 mov #h'61, r2 +004504 d425 mov.l @(h'94,pc), r4 ;@(h'459c) +004506 e74f mov #h'4f, r7 +004508 933a mov.w @(h'74,pc), r3 ;@(h'4580) +00450a e604 mov #h'4, r6 +00450c 2f36 mov.l r3, @-r15 +00450e e500 mov #h'0, r5 +004510 2f36 mov.l r3, @-r15 +004512 7148 add #h'48, r1 +004514 2f26 mov.l r2, @-r15 +004516 b4e7 bsr h'9ce ;@(h'4ee8) +004518 2f16 mov.l r1, @-r15 +00451a e340 mov #h'40, r3 +00451c d420 mov.l @(h'80,pc), r4 ;@(h'45a0) +00451e e238 mov #h'38, r2 +004520 51e9 mov.l @(h'24,r14), r1 +004522 e76f mov #h'6f, r7 +004524 2f36 mov.l r3, @-r15 +004526 e604 mov #h'4, r6 +004528 2f26 mov.l r2, @-r15 +00452a e500 mov #h'0, r5 +00452c 716c add #h'6c, r1 +00452e 6013 mov r1, r0 +004530 e179 mov #h'79, r1 +004532 2f16 mov.l r1, @-r15 +004534 b4d8 bsr h'9b0 ;@(h'4ee8) +004536 2f06 mov.l r0, @-r15 +004538 51e9 mov.l @(h'24,r14), r1 +00453a e340 mov #h'40, r3 +00453c 9722 mov.w @(h'44,pc), r7 ;@(h'4584) +00453e e604 mov #h'4, r6 +004540 d418 mov.l @(h'60,pc), r4 ;@(h'45a4) +004542 e238 mov #h'38, r2 +004544 2f36 mov.l r3, @-r15 +004546 e500 mov #h'0, r5 +004548 2f26 mov.l r2, @-r15 +00454a 318c add r8, r1 +00454c 6013 mov r1, r0 +00454e 9118 mov.w @(h'30,pc), r1 ;@(h'4582) +004550 2f16 mov.l r1, @-r15 +004552 b4c9 bsr h'992 ;@(h'4ee8) +004554 2f06 mov.l r0, @-r15 +004556 e259 mov #h'59, r2 +004558 9716 mov.w @(h'2c,pc), r7 ;@(h'4588) +00455a e604 mov #h'4, r6 +00455c d412 mov.l @(h'48,pc), r4 ;@(h'45a8) +00455e e500 mov #h'0, r5 +004560 9311 mov.w @(h'22,pc), r3 ;@(h'4586) +004562 51e9 mov.l @(h'24,r14), r1 +004564 2f26 mov.l r2, @-r15 +004566 313c add r3, r1 +004568 6013 mov r1, r0 +00456a e151 mov #h'51, r1 +00456c 2f16 mov.l r1, @-r15 +00456e 7305 +004570 2f36 mov.l r3, @-r15 +004572 b4b9 bsr h'972 ;@(h'4ee8) +004574 2f06 mov.l r0, @-r15 +004576 a461 bra h'8c2 ;@(h'4e3c) +004578 7f68 add #h'68, r15 +00457a 01cc mov.b @(r0,r12), r1 +00457c 0208 clrt +00457e 00d8 +004580 0088 +004582 00a1 +004584 0097 mul.l r9, r0 +004586 00b4 mov.b r11, @(r0,r0) +004588 00b7 mul.l r11, r0 +00458a 0000 +00458c 0030 +00458e 7b10 add #h'10, r11 +004590 0030 +004592 5608 mov.l @(h'20,r0), r6 +004594 0030 +004596 7d18 add #h'18, r13 +004598 0030 +00459a 7d34 add #h'34, r13 +00459c 0030 +00459e 7d64 add #h'64, r13 +0045a0 0030 +0045a2 7da4 add #h'a4, r13 +0045a4 0030 +0045a6 7dd8 add #h'd8, r13 +0045a8 0030 +0045aa 7df4 add #h'f4, r13 +0045ac 880c cmp/eq #h'c, r0 +0045ae 8b57 bf h'ae ;@(h'4660) +0045b0 9148 mov.w @(h'90,pc), r1 ;@(h'4644) +0045b2 d226 mov.l @(h'98,pc), r2 ;@(h'464c) +0045b4 9047 mov.w @(h'8e,pc), r0 ;@(h'4646) +0045b6 d326 mov.l @(h'98,pc), r3 ;@(h'4650) +0045b8 430b jsr @r3 +0045ba 31fc add r15, r1 +0045bc 9443 mov.w @(h'86,pc), r4 ;@(h'4646) +0045be e120 mov #h'20, r1 +0045c0 1e13 mov.l r1, @(h'c,r14) +0045c2 4c0b jsr @r12 +0045c4 1e54 mov.l r5, @(h'10,r14) +0045c6 1e02 mov.l r0, @(h'8,r14) +0045c8 963d mov.w @(h'7a,pc), r6 ;@(h'4646) +0045ca 953b mov.w @(h'76,pc), r5 ;@(h'4644) +0045cc 35fc add r15, r5 +0045ce 4b0b jsr @r11 +0045d0 6403 mov r0, r4 +0045d2 e301 mov #h'1, r3 +0045d4 1e3c mov.l r3, @(h'30,r14) +0045d6 4c0b jsr @r12 +0045d8 e420 mov #h'20, r4 +0045da 6103 mov r0, r1 +0045dc 1e0b mov.l r0, @(h'2c,r14) +0045de e304 mov #h'4, r3 +0045e0 2f36 mov.l r3, @-r15 +0045e2 e703 mov #h'3, r7 +0045e4 2f16 mov.l r1, @-r15 +0045e6 e600 mov #h'0, r6 +0045e8 e502 mov #h'2, r5 +0045ea b4bc bsr h'978 ;@(h'4f66) +0045ec e41c mov #h'1c, r4 +0045ee e303 mov #h'3, r3 +0045f0 1e3a mov.l r3, @(h'28,r14) +0045f2 4c0b jsr @r12 +0045f4 e46c mov #h'6c, r4 +0045f6 6103 mov r0, r1 +0045f8 d416 mov.l @(h'58,pc), r4 ;@(h'4654) +0045fa e300 mov #h'0, r3 +0045fc 1e09 mov.l r0, @(h'24,r14) +0045fe 6733 mov r3, r7 +004600 2f36 mov.l r3, @-r15 +004602 6633 mov r3, r6 +004604 2f36 mov.l r3, @-r15 +004606 2f36 mov.l r3, @-r15 +004608 2f16 mov.l r1, @-r15 +00460a b46d bsr h'8da ;@(h'4ee8) +00460c e501 mov #h'1, r5 +00460e e300 mov #h'0, r3 +004610 d411 mov.l @(h'44,pc), r4 ;@(h'4658) +004612 e701 mov #h'1, r7 +004614 51e9 mov.l @(h'24,r14), r1 +004616 6673 mov r7, r6 +004618 2f36 mov.l r3, @-r15 +00461a 7124 add #h'24, r1 +00461c 2f36 mov.l r3, @-r15 +00461e 2f36 mov.l r3, @-r15 +004620 2f16 mov.l r1, @-r15 +004622 b461 bsr h'8c2 ;@(h'4ee8) +004624 6533 mov r3, r5 +004626 e300 mov #h'0, r3 +004628 920e mov.w @(h'1c,pc), r2 ;@(h'4648) +00462a e701 mov #h'1, r7 +00462c d40b mov.l @(h'2c,pc), r4 ;@(h'465c) +00462e e602 mov #h'2, r6 +004630 51e9 mov.l @(h'24,r14), r1 +004632 6533 mov r3, r5 +004634 2f36 mov.l r3, @-r15 +004636 7148 add #h'48, r1 +004638 2f36 mov.l r3, @-r15 +00463a 2f26 mov.l r2, @-r15 +00463c b454 bsr h'8a8 ;@(h'4ee8) +00463e 2f16 mov.l r1, @-r15 +004640 a3fc bra h'7f8 ;@(h'4e3c) +004642 7f38 add #h'38, r15 +004644 0294 mov.b r9, @(r0,r2) +004646 0140 +004648 00c0 +00464a 0000 +00464c 0030 +00464e 7dfc add #h'fc, r13 +004650 0030 +004652 5608 mov.l @(h'20,r0), r6 +004654 0030 +004656 7f3c add #h'3c, r15 +004658 0030 +00465a 7f54 add #h'54, r15 +00465c 0030 +00465e 7f8c add #h'8c, r15 +004660 6093 mov r9, r0 +004662 880d cmp/eq #h'd, r0 +004664 8901 bt h'2 ;@(h'466a) +004666 a08f bra h'11e ;@(h'4788) +004668 0009 nop +00466a 9178 mov.w @(h'f0,pc), r1 ;@(h'475e) +00466c d23e mov.l @(h'f8,pc), r2 ;@(h'4768) +00466e 9077 mov.w @(h'ee,pc), r0 ;@(h'4760) +004670 d33e mov.l @(h'f8,pc), r3 ;@(h'476c) +004672 430b jsr @r3 +004674 31fc add r15, r1 +004676 9174 mov.w @(h'e8,pc), r1 ;@(h'4762) +004678 d23d mov.l @(h'f4,pc), r2 ;@(h'4770) +00467a 31fc add r15, r1 +00467c d33d mov.l @(h'f4,pc), r3 ;@(h'4774) +00467e 430b jsr @r3 +004680 e024 mov #h'24, r0 +004682 e10f mov #h'f, r1 +004684 1e43 mov.l r4, @(h'c,r14) +004686 946b mov.w @(h'd6,pc), r4 ;@(h'4760) +004688 4c0b jsr @r12 +00468a 1e14 mov.l r1, @(h'10,r14) +00468c 1e02 mov.l r0, @(h'8,r14) +00468e 9667 mov.w @(h'ce,pc), r6 ;@(h'4760) +004690 9565 mov.w @(h'ca,pc), r5 ;@(h'475e) +004692 35fc add r15, r5 +004694 4b0b jsr @r11 +004696 6403 mov r0, r4 +004698 e301 mov #h'1, r3 +00469a 1e36 mov.l r3, @(h'18,r14) +00469c 4c0b jsr @r12 +00469e e424 mov #h'24, r4 +0046a0 1e05 mov.l r0, @(h'14,r14) +0046a2 6103 mov r0, r1 +0046a4 925d mov.w @(h'ba,pc), r2 ;@(h'4762) +0046a6 32fc add r15, r2 +0046a8 d332 mov.l @(h'c8,pc), r3 ;@(h'4774) +0046aa 430b jsr @r3 +0046ac e024 mov #h'24, r0 +0046ae e203 mov #h'3, r2 +0046b0 1e2c mov.l r2, @(h'30,r14) +0046b2 4c0b jsr @r12 +0046b4 e460 mov #h'60, r4 +0046b6 6103 mov r0, r1 +0046b8 1e0b mov.l r0, @(h'2c,r14) +0046ba e310 mov #h'10, r3 +0046bc 2f36 mov.l r3, @-r15 +0046be e701 mov #h'1, r7 +0046c0 2f16 mov.l r1, @-r15 +0046c2 e600 mov #h'0, r6 +0046c4 e502 mov #h'2, r5 +0046c6 b44e bsr h'89c ;@(h'4f66) +0046c8 6453 mov r5, r4 +0046ca e700 mov #h'0, r7 +0046cc 51eb mov.l @(h'2c,r14), r1 +0046ce e504 mov #h'4, r5 +0046d0 2fa6 mov.l r10, @-r15 +0046d2 6673 mov r7, r6 +0046d4 7120 add #h'20, r1 +0046d6 e408 mov #h'8, r4 +0046d8 b445 bsr h'88a ;@(h'4f66) +0046da 2f16 mov.l r1, @-r15 +0046dc 51eb mov.l @(h'2c,r14), r1 +0046de e309 mov #h'9, r3 +0046e0 2f36 mov.l r3, @-r15 +0046e2 e701 mov #h'1, r7 +0046e4 7140 add #h'40, r1 +0046e6 e600 mov #h'0, r6 +0046e8 2f16 mov.l r1, @-r15 +0046ea 6533 mov r3, r5 +0046ec b43b bsr h'876 ;@(h'4f66) +0046ee e402 mov #h'2, r4 +0046f0 e304 mov #h'4, r3 +0046f2 1e3a mov.l r3, @(h'28,r14) +0046f4 4c0b jsr @r12 +0046f6 6483 mov r8, r4 +0046f8 1e09 mov.l r0, @(h'24,r14) +0046fa 6103 mov r0, r1 +0046fc d41e mov.l @(h'78,pc), r4 ;@(h'4778) +0046fe e300 mov #h'0, r3 +004700 2f36 mov.l r3, @-r15 +004702 6733 mov r3, r7 +004704 2f36 mov.l r3, @-r15 +004706 6633 mov r3, r6 +004708 2f36 mov.l r3, @-r15 +00470a 2f16 mov.l r1, @-r15 +00470c b3ec bsr h'7d8 ;@(h'4ee8) +00470e 6533 mov r3, r5 +004710 51e9 mov.l @(h'24,r14), r1 +004712 e300 mov #h'0, r3 +004714 d419 mov.l @(h'64,pc), r4 ;@(h'477c) +004716 e258 mov #h'58, r2 +004718 2f36 mov.l r3, @-r15 +00471a e701 mov #h'1, r7 +00471c 2f36 mov.l r3, @-r15 +00471e e602 mov #h'2, r6 +004720 2f26 mov.l r2, @-r15 +004722 6533 mov r3, r5 +004724 7124 add #h'24, r1 +004726 b3df bsr h'7be ;@(h'4ee8) +004728 2f16 mov.l r1, @-r15 +00472a e310 mov #h'10, r3 +00472c 971b mov.w @(h'36,pc), r7 ;@(h'4766) +00472e e604 mov #h'4, r6 +004730 d413 mov.l @(h'4c,pc), r4 ;@(h'4780) +004732 e20f mov #h'f, r2 +004734 51e9 mov.l @(h'24,r14), r1 +004736 e500 mov #h'0, r5 +004738 2f36 mov.l r3, @-r15 +00473a 7148 add #h'48, r1 +00473c 2f26 mov.l r2, @-r15 +00473e 6013 mov r1, r0 +004740 9110 mov.w @(h'20,pc), r1 ;@(h'4764) +004742 2f16 mov.l r1, @-r15 +004744 b3d0 bsr h'7a0 ;@(h'4ee8) +004746 2f06 mov.l r0, @-r15 +004748 51e9 mov.l @(h'24,r14), r1 +00474a e300 mov #h'0, r3 +00474c d40d mov.l @(h'34,pc), r4 ;@(h'4784) +00474e e703 mov #h'3, r7 +004750 2f36 mov.l r3, @-r15 +004752 6533 mov r3, r5 +004754 2f36 mov.l r3, @-r15 +004756 716c add #h'6c, r1 +004758 2f36 mov.l r3, @-r15 +00475a a07f bra h'fe ;@(h'485c) +00475c e601 mov #h'1, r6 +00475e 024c mov.b @(r0,r4), r2 +004760 0186 mov.l r8, @(r0,r1) +004762 0228 clrmac +004764 00c0 +004766 00ba +004768 0030 +00476a 7fa4 add #h'a4, r15 +00476c 0030 +00476e 5608 mov.l @(h'20,r0), r6 +004770 0030 +004772 812c mov.w r0, @(h'18,r2) +004774 0030 +004776 5570 mov.l @(h'0,r7), r5 +004778 0030 +00477a 8150 mov.w r0, @(h'0,r5) +00477c 0030 +00477e 8170 mov.w r0, @(h'0,r7) +004780 0030 +004782 81b0 mov.w r0, @(h'0,r11) +004784 0030 +004786 81e8 mov.w r0, @(h'10,r14) +004788 6093 mov r9, r0 +00478a 880e cmp/eq #h'e, r0 +00478c 8f7a bf/s h'f4 ;@(h'4884) +00478e e71b mov #h'1b, r7 +004790 9169 mov.w @(h'd2,pc), r1 ;@(h'4866) +004792 d236 mov.l @(h'd8,pc), r2 ;@(h'486c) +004794 9068 mov.w @(h'd0,pc), r0 ;@(h'4868) +004796 d336 mov.l @(h'd8,pc), r3 ;@(h'4870) +004798 430b jsr @r3 +00479a 31fc add r15, r1 +00479c 1e73 mov.l r7, @(h'c,r14) +00479e e114 mov #h'14, r1 +0047a0 9462 mov.w @(h'c4,pc), r4 ;@(h'4868) +0047a2 4c0b jsr @r12 +0047a4 1e14 mov.l r1, @(h'10,r14) +0047a6 1e02 mov.l r0, @(h'8,r14) +0047a8 965e mov.w @(h'bc,pc), r6 ;@(h'4868) +0047aa 955c mov.w @(h'b8,pc), r5 ;@(h'4866) +0047ac 35fc add r15, r5 +0047ae 4b0b jsr @r11 +0047b0 6403 mov r0, r4 +0047b2 e303 mov #h'3, r3 +0047b4 1e3c mov.l r3, @(h'30,r14) +0047b6 4c0b jsr @r12 +0047b8 e460 mov #h'60, r4 +0047ba 6103 mov r0, r1 +0047bc 1e0b mov.l r0, @(h'2c,r14) +0047be e703 mov #h'3, r7 +0047c0 2fa6 mov.l r10, @-r15 +0047c2 e600 mov #h'0, r6 +0047c4 e502 mov #h'2, r5 +0047c6 6473 mov r7, r4 +0047c8 b3cd bsr h'79a ;@(h'4f66) +0047ca 2f16 mov.l r1, @-r15 +0047cc 51eb mov.l @(h'2c,r14), r1 +0047ce e703 mov #h'3, r7 +0047d0 2fa6 mov.l r10, @-r15 +0047d2 e600 mov #h'0, r6 +0047d4 7120 add #h'20, r1 +0047d6 e502 mov #h'2, r5 +0047d8 e415 mov #h'15, r4 +0047da b3c4 bsr h'788 ;@(h'4f66) +0047dc 2f16 mov.l r1, @-r15 +0047de e302 mov #h'2, r3 +0047e0 51eb mov.l @(h'2c,r14), r1 +0047e2 e703 mov #h'3, r7 +0047e4 2f36 mov.l r3, @-r15 +0047e6 e601 mov #h'1, r6 +0047e8 7140 add #h'40, r1 +0047ea e504 mov #h'4, r5 +0047ec 2f16 mov.l r1, @-r15 +0047ee b3ba bsr h'774 ;@(h'4f66) +0047f0 e40d mov #h'd, r4 +0047f2 e304 mov #h'4, r3 +0047f4 1e3a mov.l r3, @(h'28,r14) +0047f6 4c0b jsr @r12 +0047f8 6483 mov r8, r4 +0047fa 6103 mov r0, r1 +0047fc d41d mov.l @(h'74,pc), r4 ;@(h'4874) +0047fe e300 mov #h'0, r3 +004800 1e09 mov.l r0, @(h'24,r14) +004802 6733 mov r3, r7 +004804 2f36 mov.l r3, @-r15 +004806 6633 mov r3, r6 +004808 2f36 mov.l r3, @-r15 +00480a 2f36 mov.l r3, @-r15 +00480c 2f16 mov.l r1, @-r15 +00480e b36b bsr h'6d6 ;@(h'4ee8) +004810 6533 mov r3, r5 +004812 e338 mov #h'38, r3 +004814 d418 mov.l @(h'60,pc), r4 ;@(h'4878) +004816 e230 mov #h'30, r2 +004818 51e9 mov.l @(h'24,r14), r1 +00481a e737 mov #h'37, r7 +00481c 2f36 mov.l r3, @-r15 +00481e e604 mov #h'4, r6 +004820 2f26 mov.l r2, @-r15 +004822 e500 mov #h'0, r5 +004824 7124 add #h'24, r1 +004826 6013 mov r1, r0 +004828 e141 mov #h'41, r1 +00482a 2f16 mov.l r1, @-r15 +00482c b35c bsr h'6b8 ;@(h'4ee8) +00482e 2f06 mov.l r0, @-r15 +004830 51e9 mov.l @(h'24,r14), r1 +004832 e300 mov #h'0, r3 +004834 d411 mov.l @(h'44,pc), r4 ;@(h'487c) +004836 e702 mov #h'2, r7 +004838 2f36 mov.l r3, @-r15 +00483a e601 mov #h'1, r6 +00483c 2f36 mov.l r3, @-r15 +00483e 7148 add #h'48, r1 +004840 2f36 mov.l r3, @-r15 +004842 2f16 mov.l r1, @-r15 +004844 b350 bsr h'6a0 ;@(h'4ee8) +004846 6533 mov r3, r5 +004848 51e9 mov.l @(h'24,r14), r1 +00484a e300 mov #h'0, r3 +00484c d40c mov.l @(h'30,pc), r4 ;@(h'4880) +00484e e704 mov #h'4, r7 +004850 2f36 mov.l r3, @-r15 +004852 e601 mov #h'1, r6 +004854 2f36 mov.l r3, @-r15 +004856 6533 mov r3, r5 +004858 2f36 mov.l r3, @-r15 +00485a 716c add #h'6c, r1 +00485c 2f16 mov.l r1, @-r15 +00485e b343 bsr h'686 ;@(h'4ee8) +004860 0009 nop +004862 a2eb bra h'5d6 ;@(h'4e3c) +004864 7f58 add #h'58, r15 +004866 01b8 +004868 021c mov.b @(r0,r1), r2 +00486a 0000 +00486c 0030 +00486e 821f +004870 0030 +004872 5608 mov.l @(h'20,r0), r6 +004874 0030 +004876 843c mov.b @(h'c,r3), r0 +004878 0030 +00487a 8468 mov.b @(h'8,r6), r0 +00487c 0030 +00487e 8470 mov.b @(h'0,r7), r0 +004880 0030 +004882 849c mov.b @(h'c,r9), r0 +004884 880f cmp/eq #h'f, r0 +004886 8901 bt h'2 ;@(h'488c) +004888 a140 bra h'280 ;@(h'4b0c) +00488a 0009 nop +00488c 91b7 mov.w @(h'16e,pc), r1 ;@(h'49fe) +00488e d261 mov.l @(h'184,pc), r2 ;@(h'4a14) +004890 90b6 mov.w @(h'16c,pc), r0 ;@(h'4a00) +004892 d361 mov.l @(h'184,pc), r3 ;@(h'4a18) +004894 430b jsr @r3 +004896 31fc add r15, r1 +004898 91b3 mov.w @(h'166,pc), r1 ;@(h'4a02) +00489a 31fc add r15, r1 +00489c d25f mov.l @(h'17c,pc), r2 ;@(h'4a1c) +00489e d360 mov.l @(h'180,pc), r3 ;@(h'4a20) +0048a0 430b jsr @r3 +0048a2 e018 mov #h'18, r0 +0048a4 94ac mov.w @(h'158,pc), r4 ;@(h'4a00) +0048a6 e12c mov #h'2c, r1 +0048a8 1e13 mov.l r1, @(h'c,r14) +0048aa 4c0b jsr @r12 +0048ac 1e54 mov.l r5, @(h'10,r14) +0048ae 1e02 mov.l r0, @(h'8,r14) +0048b0 96a6 mov.w @(h'14c,pc), r6 ;@(h'4a00) +0048b2 95a4 mov.w @(h'148,pc), r5 ;@(h'49fe) +0048b4 35fc add r15, r5 +0048b6 4b0b jsr @r11 +0048b8 6403 mov r0, r4 +0048ba e301 mov #h'1, r3 +0048bc 1e38 mov.l r3, @(h'20,r14) +0048be 4c0b jsr @r12 +0048c0 e418 mov #h'18, r4 +0048c2 6103 mov r0, r1 +0048c4 929d mov.w @(h'13a,pc), r2 ;@(h'4a02) +0048c6 1e07 mov.l r0, @(h'1c,r14) +0048c8 d355 mov.l @(h'154,pc), r3 ;@(h'4a20) +0048ca 32fc add r15, r2 +0048cc 430b jsr @r3 +0048ce e018 mov #h'18, r0 +0048d0 9498 mov.w @(h'130,pc), r4 ;@(h'4a04) +0048d2 e209 mov #h'9, r2 +0048d4 4c0b jsr @r12 +0048d6 1e2c mov.l r2, @(h'30,r14) +0048d8 1e0b mov.l r0, @(h'2c,r14) +0048da 6103 mov r0, r1 +0048dc e304 mov #h'4, r3 +0048de e703 mov #h'3, r7 +0048e0 2f36 mov.l r3, @-r15 +0048e2 e600 mov #h'0, r6 +0048e4 2f16 mov.l r1, @-r15 +0048e6 e501 mov #h'1, r5 +0048e8 b33d bsr h'67a ;@(h'4f66) +0048ea e40f mov #h'f, r4 +0048ec 51eb mov.l @(h'2c,r14), r1 +0048ee e304 mov #h'4, r3 +0048f0 2f36 mov.l r3, @-r15 +0048f2 e703 mov #h'3, r7 +0048f4 7120 add #h'20, r1 +0048f6 e600 mov #h'0, r6 +0048f8 2f16 mov.l r1, @-r15 +0048fa 6573 mov r7, r5 +0048fc b333 bsr h'666 ;@(h'4f66) +0048fe e41d mov #h'1d, r4 +004900 51eb mov.l @(h'2c,r14), r1 +004902 e304 mov #h'4, r3 +004904 2f36 mov.l r3, @-r15 +004906 e703 mov #h'3, r7 +004908 7140 add #h'40, r1 +00490a e600 mov #h'0, r6 +00490c 2f16 mov.l r1, @-r15 +00490e 6573 mov r7, r5 +004910 b329 bsr h'652 ;@(h'4f66) +004912 e41e mov #h'1e, r4 +004914 51eb mov.l @(h'2c,r14), r1 +004916 e304 mov #h'4, r3 +004918 2f36 mov.l r3, @-r15 +00491a e703 mov #h'3, r7 +00491c 7160 add #h'60, r1 +00491e e600 mov #h'0, r6 +004920 2f16 mov.l r1, @-r15 +004922 6573 mov r7, r5 +004924 b31f bsr h'63e ;@(h'4f66) +004926 e422 mov #h'22, r4 +004928 936d mov.w @(h'da,pc), r3 ;@(h'4a06) +00492a e204 mov #h'4, r2 +00492c 51eb mov.l @(h'2c,r14), r1 +00492e e702 mov #h'2, r7 +004930 2f26 mov.l r2, @-r15 +004932 e600 mov #h'0, r6 +004934 313c add r3, r1 +004936 6523 mov r2, r5 +004938 2f16 mov.l r1, @-r15 +00493a b314 bsr h'628 ;@(h'4f66) +00493c e416 mov #h'16, r4 +00493e e204 mov #h'4, r2 +004940 9362 mov.w @(h'c4,pc), r3 ;@(h'4a08) +004942 e700 mov #h'0, r7 +004944 51eb mov.l @(h'2c,r14), r1 +004946 e505 mov #h'5, r5 +004948 2f26 mov.l r2, @-r15 +00494a 6673 mov r7, r6 +00494c 313c add r3, r1 +00494e 2f16 mov.l r1, @-r15 +004950 b309 bsr h'612 ;@(h'4f66) +004952 e419 mov #h'19, r4 +004954 9359 mov.w @(h'b2,pc), r3 ;@(h'4a0a) +004956 e204 mov #h'4, r2 +004958 51eb mov.l @(h'2c,r14), r1 +00495a e703 mov #h'3, r7 +00495c 2f26 mov.l r2, @-r15 +00495e e600 mov #h'0, r6 +004960 313c add r3, r1 +004962 e506 mov #h'6, r5 +004964 2f16 mov.l r1, @-r15 +004966 b2fe bsr h'5fc ;@(h'4f66) +004968 e40e mov #h'e, r4 +00496a e204 mov #h'4, r2 +00496c 934e mov.w @(h'9c,pc), r3 ;@(h'4a0c) +00496e e703 mov #h'3, r7 +004970 51eb mov.l @(h'2c,r14), r1 +004972 e600 mov #h'0, r6 +004974 2f26 mov.l r2, @-r15 +004976 e506 mov #h'6, r5 +004978 313c add r3, r1 +00497a 2f16 mov.l r1, @-r15 +00497c b2f3 bsr h'5e6 ;@(h'4f66) +00497e e40f mov #h'f, r4 +004980 9345 mov.w @(h'8a,pc), r3 ;@(h'4a0e) +004982 e204 mov #h'4, r2 +004984 51eb mov.l @(h'2c,r14), r1 +004986 e701 mov #h'1, r7 +004988 2f26 mov.l r2, @-r15 +00498a e600 mov #h'0, r6 +00498c 313c add r3, r1 +00498e e506 mov #h'6, r5 +004990 2f16 mov.l r1, @-r15 +004992 b2e8 bsr h'5d0 ;@(h'4f66) +004994 e426 mov #h'26, r4 +004996 e309 mov #h'9, r3 +004998 943a mov.w @(h'74,pc), r4 ;@(h'4a10) +00499a 4c0b jsr @r12 +00499c 1e3a mov.l r3, @(h'28,r14) +00499e 6103 mov r0, r1 +0049a0 d420 mov.l @(h'80,pc), r4 ;@(h'4a24) +0049a2 e300 mov #h'0, r3 +0049a4 1e09 mov.l r0, @(h'24,r14) +0049a6 6733 mov r3, r7 +0049a8 2f36 mov.l r3, @-r15 +0049aa 6633 mov r3, r6 +0049ac 2f36 mov.l r3, @-r15 +0049ae 2f36 mov.l r3, @-r15 +0049b0 2f16 mov.l r1, @-r15 +0049b2 b299 bsr h'532 ;@(h'4ee8) +0049b4 6533 mov r3, r5 +0049b6 e338 mov #h'38, r3 +0049b8 d41b mov.l @(h'6c,pc), r4 ;@(h'4a28) +0049ba e231 mov #h'31, r2 +0049bc 51e9 mov.l @(h'24,r14), r1 +0049be e727 mov #h'27, r7 +0049c0 2f36 mov.l r3, @-r15 +0049c2 e604 mov #h'4, r6 +0049c4 2f26 mov.l r2, @-r15 +0049c6 7124 add #h'24, r1 +0049c8 2f26 mov.l r2, @-r15 +0049ca 2f16 mov.l r1, @-r15 +0049cc b28c bsr h'518 ;@(h'4ee8) +0049ce e500 mov #h'0, r5 +0049d0 51e9 mov.l @(h'24,r14), r1 +0049d2 e338 mov #h'38, r3 +0049d4 d415 mov.l @(h'54,pc), r4 ;@(h'4a2c) +0049d6 e231 mov #h'31, r2 +0049d8 2f36 mov.l r3, @-r15 +0049da e73f mov #h'3f, r7 +0049dc 2f26 mov.l r2, @-r15 +0049de e604 mov #h'4, r6 +0049e0 7148 add #h'48, r1 +0049e2 6013 mov r1, r0 +0049e4 e149 mov #h'49, r1 +0049e6 e500 mov #h'0, r5 +0049e8 2f16 mov.l r1, @-r15 +0049ea b27d bsr h'4fa ;@(h'4ee8) +0049ec 2f06 mov.l r0, @-r15 +0049ee 7f78 add #h'78, r15 +0049f0 51e9 mov.l @(h'24,r14), r1 +0049f2 e338 mov #h'38, r3 +0049f4 2f36 mov.l r3, @-r15 +0049f6 716c add #h'6c, r1 +0049f8 6013 mov r1, r0 +0049fa a019 bra h'32 ;@(h'4a30) +0049fc 0009 nop +0049fe 021c mov.b @(r0,r1), r2 +004a00 01b8 +004a02 0204 mov.b r0, @(r0,r2) +004a04 0120 +004a06 0080 +004a08 00a0 +004a0a 00c0 +004a0c 00e0 +004a0e 0100 +004a10 0144 mov.b r4, @(r0,r1) +004a12 0000 +004a14 0030 +004a16 84b6 mov.b @(h'6,r11), r0 +004a18 0030 +004a1a 5608 mov.l @(h'20,r0), r6 +004a1c 0030 +004a1e 8670 +004a20 0030 +004a22 5564 mov.l @(h'10,r6), r5 +004a24 0030 +004a26 8688 +004a28 0030 +004a2a 86b4 +004a2c 0030 +004a2e 86c8 +004a30 d430 mov.l @(h'c0,pc), r4 ;@(h'4af4) +004a32 e230 mov #h'30, r2 +004a34 2f26 mov.l r2, @-r15 +004a36 e178 mov #h'78, r1 +004a38 2f16 mov.l r1, @-r15 +004a3a e770 mov #h'70, r7 +004a3c e604 mov #h'4, r6 +004a3e e500 mov #h'0, r5 +004a40 b252 bsr h'4a4 ;@(h'4ee8) +004a42 2f06 mov.l r0, @-r15 +004a44 51e9 mov.l @(h'24,r14), r1 +004a46 e338 mov #h'38, r3 +004a48 9248 mov.w @(h'90,pc), r2 ;@(h'4adc) +004a4a e604 mov #h'4, r6 +004a4c d42a mov.l @(h'a8,pc), r4 ;@(h'4af8) +004a4e e500 mov #h'0, r5 +004a50 9745 mov.w @(h'8a,pc), r7 ;@(h'4ade) +004a52 318c add r8, r1 +004a54 2f36 mov.l r3, @-r15 +004a56 2f36 mov.l r3, @-r15 +004a58 2f26 mov.l r2, @-r15 +004a5a b245 bsr h'48a ;@(h'4ee8) +004a5c 2f16 mov.l r1, @-r15 +004a5e 7f20 add #h'20, r15 +004a60 933e mov.w @(h'7c,pc), r3 ;@(h'4ae0) +004a62 e604 mov #h'4, r6 +004a64 d425 mov.l @(h'94,pc), r4 ;@(h'4afc) +004a66 51e9 mov.l @(h'24,r14), r1 +004a68 2fa6 mov.l r10, @-r15 +004a6a 313c add r3, r1 +004a6c 9239 mov.w @(h'72,pc), r2 ;@(h'4ae2) +004a6e 2fa6 mov.l r10, @-r15 +004a70 2f26 mov.l r2, @-r15 +004a72 9737 mov.w @(h'6e,pc), r7 ;@(h'4ae4) +004a74 2f16 mov.l r1, @-r15 +004a76 b237 bsr h'46e ;@(h'4ee8) +004a78 e501 mov #h'1, r5 +004a7a e210 mov #h'10, r2 +004a7c 9735 mov.w @(h'6a,pc), r7 ;@(h'4aea) +004a7e e604 mov #h'4, r6 +004a80 d41f mov.l @(h'7c,pc), r4 ;@(h'4b00) +004a82 e501 mov #h'1, r5 +004a84 932f mov.w @(h'5e,pc), r3 ;@(h'4ae6) +004a86 51e9 mov.l @(h'24,r14), r1 +004a88 2f26 mov.l r2, @-r15 +004a8a 313c add r3, r1 +004a8c 2fa6 mov.l r10, @-r15 +004a8e 6013 mov r1, r0 +004a90 912a mov.w @(h'54,pc), r1 ;@(h'4ae8) +004a92 2f16 mov.l r1, @-r15 +004a94 b228 bsr h'450 ;@(h'4ee8) +004a96 2f06 mov.l r0, @-r15 +004a98 9328 mov.w @(h'50,pc), r3 ;@(h'4aec) +004a9a e238 mov #h'38, r2 +004a9c 9727 mov.w @(h'4e,pc), r7 ;@(h'4aee) +004a9e e604 mov #h'4, r6 +004aa0 d418 mov.l @(h'60,pc), r4 ;@(h'4b04) +004aa2 e500 mov #h'0, r5 +004aa4 51e9 mov.l @(h'24,r14), r1 +004aa6 313c add r3, r1 +004aa8 2f26 mov.l r2, @-r15 +004aaa 7304 +004aac 6013 mov r1, r0 +004aae e130 mov #h'30, r1 +004ab0 2f16 mov.l r1, @-r15 +004ab2 2f36 mov.l r3, @-r15 +004ab4 b218 bsr h'430 ;@(h'4ee8) +004ab6 2f06 mov.l r0, @-r15 +004ab8 931a mov.w @(h'34,pc), r3 ;@(h'4af0) +004aba e220 mov #h'20, r2 +004abc 9719 mov.w @(h'32,pc), r7 ;@(h'4af2) +004abe e604 mov #h'4, r6 +004ac0 d411 mov.l @(h'44,pc), r4 ;@(h'4b08) +004ac2 e500 mov #h'0, r5 +004ac4 51e9 mov.l @(h'24,r14), r1 +004ac6 313c add r3, r1 +004ac8 2f26 mov.l r2, @-r15 +004aca 73f0 add #h'f0, r3 +004acc 6013 mov r1, r0 +004ace e117 mov #h'17, r1 +004ad0 2f16 mov.l r1, @-r15 +004ad2 2f36 mov.l r3, @-r15 +004ad4 b208 bsr h'410 ;@(h'4ee8) +004ad6 2f06 mov.l r0, @-r15 +004ad8 a1ac bra h'358 ;@(h'4e34) +004ada 0009 nop +004adc 00a0 +004ade 0098 +004ae0 00b4 mov.b r11, @(r0,r0) +004ae2 00c0 +004ae4 00b8 +004ae6 00d8 +004ae8 0130 +004aea 0128 clrmac +004aec 00fc mov.b @(r0,r15), r0 +004aee 00f8 +004af0 0120 +004af2 0108 clrt +004af4 0030 +004af6 86ec +004af8 0030 +004afa 8724 +004afc 0030 +004afe 8730 +004b00 0030 +004b02 8758 +004b04 0030 +004b06 877c +004b08 0030 +004b0a 8794 +004b0c 6093 mov r9, r0 +004b0e 8810 cmp/eq #h'10, r0 +004b10 8b55 bf h'aa ;@(h'4bbe) +004b12 91a0 mov.w @(h'140,pc), r1 ;@(h'4c56) +004b14 d253 mov.l @(h'14c,pc), r2 ;@(h'4c64) +004b16 909f mov.w @(h'13e,pc), r0 ;@(h'4c58) +004b18 d353 mov.l @(h'14c,pc), r3 ;@(h'4c68) +004b1a 430b jsr @r3 +004b1c 31fc add r15, r1 +004b1e e101 mov #h'1, r1 +004b20 1e11 mov.l r1, @(h'4,r14) +004b22 e310 mov #h'10, r3 +004b24 1e33 mov.l r3, @(h'c,r14) +004b26 e109 mov #h'9, r1 +004b28 1e14 mov.l r1, @(h'10,r14) +004b2a 4c0b jsr @r12 +004b2c 6483 mov r8, r4 +004b2e 6683 mov r8, r6 +004b30 9591 mov.w @(h'122,pc), r5 ;@(h'4c56) +004b32 1e02 mov.l r0, @(h'8,r14) +004b34 35fc add r15, r5 +004b36 4b0b jsr @r11 +004b38 6403 mov r0, r4 +004b3a e305 mov #h'5, r3 +004b3c 948d mov.w @(h'11a,pc), r4 ;@(h'4c5a) +004b3e 4c0b jsr @r12 +004b40 1e3a mov.l r3, @(h'28,r14) +004b42 6103 mov r0, r1 +004b44 d449 mov.l @(h'124,pc), r4 ;@(h'4c6c) +004b46 e300 mov #h'0, r3 +004b48 1e09 mov.l r0, @(h'24,r14) +004b4a 6733 mov r3, r7 +004b4c 2fd6 mov.l r13, @-r15 +004b4e 6633 mov r3, r6 +004b50 2fd6 mov.l r13, @-r15 +004b52 2f36 mov.l r3, @-r15 +004b54 2f16 mov.l r1, @-r15 +004b56 b1c7 bsr h'38e ;@(h'4ee8) +004b58 6533 mov r3, r5 +004b5a e300 mov #h'0, r3 +004b5c d444 mov.l @(h'110,pc), r4 ;@(h'4c70) +004b5e 6733 mov r3, r7 +004b60 51e9 mov.l @(h'24,r14), r1 +004b62 6633 mov r3, r6 +004b64 2fd6 mov.l r13, @-r15 +004b66 7124 add #h'24, r1 +004b68 2fd6 mov.l r13, @-r15 +004b6a 2f36 mov.l r3, @-r15 +004b6c 2f16 mov.l r1, @-r15 +004b6e b1bb bsr h'376 ;@(h'4ee8) +004b70 e501 mov #h'1, r5 +004b72 e300 mov #h'0, r3 +004b74 d43f mov.l @(h'fc,pc), r4 ;@(h'4c74) +004b76 6733 mov r3, r7 +004b78 51e9 mov.l @(h'24,r14), r1 +004b7a 6633 mov r3, r6 +004b7c 2fd6 mov.l r13, @-r15 +004b7e 7148 add #h'48, r1 +004b80 2fd6 mov.l r13, @-r15 +004b82 2f36 mov.l r3, @-r15 +004b84 2f16 mov.l r1, @-r15 +004b86 b1af bsr h'35e ;@(h'4ee8) +004b88 e501 mov #h'1, r5 +004b8a e300 mov #h'0, r3 +004b8c d43a mov.l @(h'e8,pc), r4 ;@(h'4c78) +004b8e 6733 mov r3, r7 +004b90 51e9 mov.l @(h'24,r14), r1 +004b92 6633 mov r3, r6 +004b94 2fd6 mov.l r13, @-r15 +004b96 716c add #h'6c, r1 +004b98 2fd6 mov.l r13, @-r15 +004b9a 2f36 mov.l r3, @-r15 +004b9c 2f16 mov.l r1, @-r15 +004b9e b1a3 bsr h'346 ;@(h'4ee8) +004ba0 e501 mov #h'1, r5 +004ba2 e300 mov #h'0, r3 +004ba4 d435 mov.l @(h'd4,pc), r4 ;@(h'4c7c) +004ba6 6733 mov r3, r7 +004ba8 51e9 mov.l @(h'24,r14), r1 +004baa 6633 mov r3, r6 +004bac 2fd6 mov.l r13, @-r15 +004bae 318c add r8, r1 +004bb0 2fd6 mov.l r13, @-r15 +004bb2 2f36 mov.l r3, @-r15 +004bb4 2f16 mov.l r1, @-r15 +004bb6 b197 bsr h'32e ;@(h'4ee8) +004bb8 6533 mov r3, r5 +004bba a13f bra h'27e ;@(h'4e3c) +004bbc 7f50 add #h'50, r15 +004bbe 8811 cmp/eq #h'11, r0 +004bc0 8b64 bf h'c8 ;@(h'4c8c) +004bc2 914b mov.w @(h'96,pc), r1 ;@(h'4c5c) +004bc4 d22e mov.l @(h'b8,pc), r2 ;@(h'4c80) +004bc6 904a mov.w @(h'94,pc), r0 ;@(h'4c5e) +004bc8 d327 mov.l @(h'9c,pc), r3 ;@(h'4c68) +004bca 430b jsr @r3 +004bcc 31fc add r15, r1 +004bce 1e63 mov.l r6, @(h'c,r14) +004bd0 1e44 mov.l r4, @(h'10,r14) +004bd2 9444 mov.w @(h'88,pc), r4 ;@(h'4c5e) +004bd4 4c0b jsr @r12 +004bd6 0009 nop +004bd8 1e02 mov.l r0, @(h'8,r14) +004bda 9640 mov.w @(h'80,pc), r6 ;@(h'4c5e) +004bdc 953e mov.w @(h'7c,pc), r5 ;@(h'4c5c) +004bde 35fc add r15, r5 +004be0 4b0b jsr @r11 +004be2 6403 mov r0, r4 +004be4 e202 mov #h'2, r2 +004be6 1e2c mov.l r2, @(h'30,r14) +004be8 4c0b jsr @r12 +004bea e440 mov #h'40, r4 +004bec 1e0b mov.l r0, @(h'2c,r14) +004bee 6103 mov r0, r1 +004bf0 e304 mov #h'4, r3 +004bf2 e701 mov #h'1, r7 +004bf4 2f36 mov.l r3, @-r15 +004bf6 e600 mov #h'0, r6 +004bf8 2f16 mov.l r1, @-r15 +004bfa e516 mov #h'16, r5 +004bfc b1b3 bsr h'366 ;@(h'4f66) +004bfe e407 mov #h'7, r4 +004c00 51eb mov.l @(h'2c,r14), r1 +004c02 e304 mov #h'4, r3 +004c04 2f36 mov.l r3, @-r15 +004c06 e700 mov #h'0, r7 +004c08 7120 add #h'20, r1 +004c0a 6673 mov r7, r6 +004c0c 2f16 mov.l r1, @-r15 +004c0e e516 mov #h'16, r5 +004c10 b1a9 bsr h'352 ;@(h'4f66) +004c12 e40f mov #h'f, r4 +004c14 e302 mov #h'2, r3 +004c16 1e3a mov.l r3, @(h'28,r14) +004c18 4c0b jsr @r12 +004c1a e448 mov #h'48, r4 +004c1c 1e09 mov.l r0, @(h'24,r14) +004c1e 6103 mov r0, r1 +004c20 d418 mov.l @(h'60,pc), r4 ;@(h'4c84) +004c22 e300 mov #h'0, r3 +004c24 2f36 mov.l r3, @-r15 +004c26 6733 mov r3, r7 +004c28 2f36 mov.l r3, @-r15 +004c2a 6633 mov r3, r6 +004c2c 2f36 mov.l r3, @-r15 +004c2e 2f16 mov.l r1, @-r15 +004c30 b15a bsr h'2b4 ;@(h'4ee8) +004c32 6533 mov r3, r5 +004c34 51e9 mov.l @(h'24,r14), r1 +004c36 e730 mov #h'30, r7 +004c38 d413 mov.l @(h'4c,pc), r4 ;@(h'4c88) +004c3a e604 mov #h'4, r6 +004c3c 9310 mov.w @(h'20,pc), r3 ;@(h'4c60) +004c3e e500 mov #h'0, r5 +004c40 920f mov.w @(h'1e,pc), r2 ;@(h'4c62) +004c42 7124 add #h'24, r1 +004c44 2f36 mov.l r3, @-r15 +004c46 6013 mov r1, r0 +004c48 2f26 mov.l r2, @-r15 +004c4a e136 mov #h'36, r1 +004c4c 2f16 mov.l r1, @-r15 +004c4e b14b bsr h'296 ;@(h'4ee8) +004c50 2f06 mov.l r0, @-r15 +004c52 a0f3 bra h'1e6 ;@(h'4e3c) +004c54 7f30 add #h'30, r15 +004c56 0344 mov.b r4, @(r0,r3) +004c58 0090 +004c5a 00b4 mov.b r11, @(r0,r0) +004c5c 0200 +004c5e 01d4 mov.b r13, @(r0,r1) +004c60 0088 +004c62 0080 +004c64 0030 +004c66 87a6 +004c68 0030 +004c6a 5608 mov.l @(h'20,r0), r6 +004c6c 0030 +004c6e 8838 cmp/eq #h'38, r0 +004c70 0030 +004c72 8844 cmp/eq #h'44, r0 +004c74 0030 +004c76 8870 cmp/eq #h'70, r0 +004c78 0030 +004c7a 88a0 cmp/eq #h'ffffffa0, r0 +004c7c 0030 +004c7e 88c8 cmp/eq #h'ffffffc8, r0 +004c80 0030 +004c82 88d2 cmp/eq #h'ffffffd2, r0 +004c84 0030 +004c86 8aa8 +004c88 0030 +004c8a 8acc +004c8c 6093 mov r9, r0 +004c8e 8812 cmp/eq #h'12, r0 +004c90 8901 bt h'2 ;@(h'4c96) +004c92 a085 bra h'10a ;@(h'4da0) +004c94 0009 nop +004c96 9172 mov.w @(h'e4,pc), r1 ;@(h'4d7e) +004c98 d23c mov.l @(h'f0,pc), r2 ;@(h'4d8c) +004c9a 9071 mov.w @(h'e2,pc), r0 ;@(h'4d80) +004c9c d33c mov.l @(h'f0,pc), r3 ;@(h'4d90) +004c9e 430b jsr @r3 +004ca0 31fc add r15, r1 +004ca2 916e mov.w @(h'dc,pc), r1 ;@(h'4d82) +004ca4 d23b mov.l @(h'ec,pc), r2 ;@(h'4d94) +004ca6 31fc add r15, r1 +004ca8 d33b mov.l @(h'ec,pc), r3 ;@(h'4d98) +004caa 430b jsr @r3 +004cac e06c mov #h'6c, r0 +004cae 1e73 mov.l r7, @(h'c,r14) +004cb0 1e44 mov.l r4, @(h'10,r14) +004cb2 9465 mov.w @(h'ca,pc), r4 ;@(h'4d80) +004cb4 4c0b jsr @r12 +004cb6 0009 nop +004cb8 1e02 mov.l r0, @(h'8,r14) +004cba 9661 mov.w @(h'c2,pc), r6 ;@(h'4d80) +004cbc 955f mov.w @(h'be,pc), r5 ;@(h'4d7e) +004cbe 35fc add r15, r5 +004cc0 4b0b jsr @r11 +004cc2 6403 mov r0, r4 +004cc4 e203 mov #h'3, r2 +004cc6 1e26 mov.l r2, @(h'18,r14) +004cc8 4c0b jsr @r12 +004cca e46c mov #h'6c, r4 +004ccc 1e05 mov.l r0, @(h'14,r14) +004cce e66c mov #h'6c, r6 +004cd0 9557 mov.w @(h'ae,pc), r5 ;@(h'4d82) +004cd2 35fc add r15, r5 +004cd4 4b0b jsr @r11 +004cd6 6403 mov r0, r4 +004cd8 9454 mov.w @(h'a8,pc), r4 ;@(h'4d84) +004cda e306 mov #h'6, r3 +004cdc 4c0b jsr @r12 +004cde 1e3c mov.l r3, @(h'30,r14) +004ce0 1e0b mov.l r0, @(h'2c,r14) +004ce2 6103 mov r0, r1 +004ce4 e310 mov #h'10, r3 +004ce6 e700 mov #h'0, r7 +004ce8 2f36 mov.l r3, @-r15 +004cea e502 mov #h'2, r5 +004cec 2f16 mov.l r1, @-r15 +004cee 6673 mov r7, r6 +004cf0 b139 bsr h'272 ;@(h'4f66) +004cf2 e418 mov #h'18, r4 +004cf4 51eb mov.l @(h'2c,r14), r1 +004cf6 e703 mov #h'3, r7 +004cf8 2fa6 mov.l r10, @-r15 +004cfa e600 mov #h'0, r6 +004cfc 7120 add #h'20, r1 +004cfe e507 mov #h'7, r5 +004d00 6473 mov r7, r4 +004d02 b130 bsr h'260 ;@(h'4f66) +004d04 2f16 mov.l r1, @-r15 +004d06 e304 mov #h'4, r3 +004d08 51eb mov.l @(h'2c,r14), r1 +004d0a e700 mov #h'0, r7 +004d0c 2f36 mov.l r3, @-r15 +004d0e e50a mov #h'a, r5 +004d10 7140 add #h'40, r1 +004d12 6673 mov r7, r6 +004d14 2f16 mov.l r1, @-r15 +004d16 b126 bsr h'24c ;@(h'4f66) +004d18 e402 mov #h'2, r4 +004d1a e304 mov #h'4, r3 +004d1c 51eb mov.l @(h'2c,r14), r1 +004d1e e700 mov #h'0, r7 +004d20 2f36 mov.l r3, @-r15 +004d22 e50a mov #h'a, r5 +004d24 7160 add #h'60, r1 +004d26 6673 mov r7, r6 +004d28 2f16 mov.l r1, @-r15 +004d2a b11c bsr h'238 ;@(h'4f66) +004d2c 6433 mov r3, r4 +004d2e e202 mov #h'2, r2 +004d30 9329 mov.w @(h'52,pc), r3 ;@(h'4d86) +004d32 e703 mov #h'3, r7 +004d34 51eb mov.l @(h'2c,r14), r1 +004d36 e601 mov #h'1, r6 +004d38 2f26 mov.l r2, @-r15 +004d3a e50b mov #h'b, r5 +004d3c 313c add r3, r1 +004d3e 2f16 mov.l r1, @-r15 +004d40 b111 bsr h'222 ;@(h'4f66) +004d42 e409 mov #h'9, r4 +004d44 9320 mov.w @(h'40,pc), r3 ;@(h'4d88) +004d46 e204 mov #h'4, r2 +004d48 51eb mov.l @(h'2c,r14), r1 +004d4a e703 mov #h'3, r7 +004d4c 2f26 mov.l r2, @-r15 +004d4e e600 mov #h'0, r6 +004d50 313c add r3, r1 +004d52 e512 mov #h'12, r5 +004d54 2f16 mov.l r1, @-r15 +004d56 b106 bsr h'20c ;@(h'4f66) +004d58 e411 mov #h'11, r4 +004d5a e301 mov #h'1, r3 +004d5c 1e3a mov.l r3, @(h'28,r14) +004d5e 4c0b jsr @r12 +004d60 e424 mov #h'24, r4 +004d62 6103 mov r0, r1 +004d64 d40d mov.l @(h'34,pc), r4 ;@(h'4d9c) +004d66 e300 mov #h'0, r3 +004d68 1e09 mov.l r0, @(h'24,r14) +004d6a 6733 mov r3, r7 +004d6c 2f36 mov.l r3, @-r15 +004d6e 6633 mov r3, r6 +004d70 2f36 mov.l r3, @-r15 +004d72 2f36 mov.l r3, @-r15 +004d74 2f16 mov.l r1, @-r15 +004d76 b0b7 bsr h'16e ;@(h'4ee8) +004d78 6533 mov r3, r5 +004d7a a05b bra h'b6 ;@(h'4e34) +004d7c 0009 nop +004d7e 0114 mov.b r1, @(r0,r1) +004d80 02be mov.l @(r0,r11), r2 +004d82 00a8 +004d84 00c0 +004d86 0080 +004d88 00a0 +004d8a 0000 +004d8c 0030 +004d8e 8ae9 +004d90 0030 +004d92 5608 mov.l @(h'20,r0), r6 +004d94 0030 +004d96 8da8 bt/s h'-b0 ;@(h'4cea) +004d98 0030 +004d9a 54a4 mov.l @(h'10,r10), r4 +004d9c 0030 +004d9e 8e14 +004da0 8813 cmp/eq #h'13, r0 +004da2 8b49 bf h'92 ;@(h'4e38) +004da4 918e mov.w @(h'11c,pc), r1 ;@(h'4ec4) +004da6 d249 mov.l @(h'124,pc), r2 ;@(h'4ecc) +004da8 908d mov.w @(h'11a,pc), r0 ;@(h'4ec6) +004daa d349 mov.l @(h'124,pc), r3 ;@(h'4ed0) +004dac 430b jsr @r3 +004dae 31fc add r15, r1 +004db0 e101 mov #h'1, r1 +004db2 e310 mov #h'10, r3 +004db4 1e11 mov.l r1, @(h'4,r14) +004db6 e109 mov #h'9, r1 +004db8 1e33 mov.l r3, @(h'c,r14) +004dba 1e14 mov.l r1, @(h'10,r14) +004dbc 4c0b jsr @r12 +004dbe 6483 mov r8, r4 +004dc0 1e02 mov.l r0, @(h'8,r14) +004dc2 6683 mov r8, r6 +004dc4 957e mov.w @(h'fc,pc), r5 ;@(h'4ec4) +004dc6 35fc add r15, r5 +004dc8 4b0b jsr @r11 +004dca 6403 mov r0, r4 +004dcc e304 mov #h'4, r3 +004dce 1e3a mov.l r3, @(h'28,r14) +004dd0 4c0b jsr @r12 +004dd2 6483 mov r8, r4 +004dd4 1e09 mov.l r0, @(h'24,r14) +004dd6 6103 mov r0, r1 +004dd8 d43e mov.l @(h'f8,pc), r4 ;@(h'4ed4) +004dda e300 mov #h'0, r3 +004ddc 2fd6 mov.l r13, @-r15 +004dde 6733 mov r3, r7 +004de0 2fd6 mov.l r13, @-r15 +004de2 6633 mov r3, r6 +004de4 2f36 mov.l r3, @-r15 +004de6 2f16 mov.l r1, @-r15 +004de8 b07e bsr h'fc ;@(h'4ee8) +004dea 6533 mov r3, r5 +004dec 51e9 mov.l @(h'24,r14), r1 +004dee e300 mov #h'0, r3 +004df0 d439 mov.l @(h'e4,pc), r4 ;@(h'4ed8) +004df2 7124 add #h'24, r1 +004df4 2fd6 mov.l r13, @-r15 +004df6 6733 mov r3, r7 +004df8 2fd6 mov.l r13, @-r15 +004dfa 6633 mov r3, r6 +004dfc 2f36 mov.l r3, @-r15 +004dfe 2f16 mov.l r1, @-r15 +004e00 b072 bsr h'e4 ;@(h'4ee8) +004e02 6533 mov r3, r5 +004e04 51e9 mov.l @(h'24,r14), r1 +004e06 e300 mov #h'0, r3 +004e08 d434 mov.l @(h'd0,pc), r4 ;@(h'4edc) +004e0a 7148 add #h'48, r1 +004e0c 2fd6 mov.l r13, @-r15 +004e0e 6733 mov r3, r7 +004e10 2fd6 mov.l r13, @-r15 +004e12 6633 mov r3, r6 +004e14 2f36 mov.l r3, @-r15 +004e16 2f16 mov.l r1, @-r15 +004e18 b066 bsr h'cc ;@(h'4ee8) +004e1a e501 mov #h'1, r5 +004e1c 51e9 mov.l @(h'24,r14), r1 +004e1e e300 mov #h'0, r3 +004e20 d42f mov.l @(h'bc,pc), r4 ;@(h'4ee0) +004e22 716c add #h'6c, r1 +004e24 2fd6 mov.l r13, @-r15 +004e26 6733 mov r3, r7 +004e28 2fd6 mov.l r13, @-r15 +004e2a 6633 mov r3, r6 +004e2c 2f36 mov.l r3, @-r15 +004e2e 2f16 mov.l r1, @-r15 +004e30 b05a bsr h'b4 ;@(h'4ee8) +004e32 e501 mov #h'1, r5 +004e34 a002 bra h'4 ;@(h'4e3c) +004e36 7f40 add #h'40, r15 +004e38 a001 bra h'2 ;@(h'4e3e) +004e3a e000 mov #h'0, r0 +004e3c 60e3 mov r14, r0 +004e3e 9143 mov.w @(h'86,pc), r1 ;@(h'4ec8) +004e40 3f1c add r1, r15 +004e42 4f26 lds.l @r15+, pr +004e44 68f6 mov.l @r15+, r8 +004e46 69f6 mov.l @r15+, r9 +004e48 6af6 mov.l @r15+, r10 +004e4a 6bf6 mov.l @r15+, r11 +004e4c 6cf6 mov.l @r15+, r12 +004e4e 6df6 mov.l @r15+, r13 +004e50 000b rts +004e52 6ef6 mov.l @r15+, r14 +004e54 2fe6 mov.l r14, @-r15 +004e56 6e43 mov r4, r14 +004e58 2fd6 mov.l r13, @-r15 +004e5a 2ee8 tst r14, r14 +004e5c 2fc6 mov.l r12, @-r15 +004e5e 4f22 sts.l pr, @-r15 +004e60 892b bt h'56 ;@(h'4eba) +004e62 dd20 mov.l @(h'80,pc), r13 ;@(h'4ee4) +004e64 52e2 mov.l @(h'8,r14), r2 +004e66 2228 tst r2, r2 +004e68 8901 bt h'2 ;@(h'4e6e) +004e6a 4d0b jsr @r13 +004e6c 54e2 mov.l @(h'8,r14), r4 +004e6e 53e5 mov.l @(h'14,r14), r3 +004e70 2338 tst r3, r3 +004e72 8901 bt h'2 ;@(h'4e78) +004e74 4d0b jsr @r13 +004e76 54e5 mov.l @(h'14,r14), r4 +004e78 53e7 mov.l @(h'1c,r14), r3 +004e7a 2338 tst r3, r3 +004e7c 8901 bt h'2 ;@(h'4e82) +004e7e 4d0b jsr @r13 +004e80 54e7 mov.l @(h'1c,r14), r4 +004e82 53e9 mov.l @(h'24,r14), r3 +004e84 2338 tst r3, r3 +004e86 8911 bt h'22 ;@(h'4eac) +004e88 a00b bra h'16 ;@(h'4ea2) +004e8a ec00 mov #h'0, r12 +004e8c 52e9 mov.l @(h'24,r14), r2 +004e8e 64c3 mov r12, r4 +004e90 63c3 mov r12, r3 +004e92 4408 shll2 r4 +004e94 4400 shll r4 +004e96 343c add r3, r4 +004e98 4408 shll2 r4 +004e9a 342c add r2, r4 +004e9c 4d0b jsr @r13 +004e9e 6442 mov.l @r4, r4 +004ea0 7c01 +004ea2 53ea mov.l @(h'28,r14), r3 +004ea4 3c33 cmp/ge r3, r12 +004ea6 8bf1 bf h'-1e ;@(h'4e8c) +004ea8 4d0b jsr @r13 +004eaa 54e9 mov.l @(h'24,r14), r4 +004eac 53eb mov.l @(h'2c,r14), r3 +004eae 2338 tst r3, r3 +004eb0 8901 bt h'2 ;@(h'4eb6) +004eb2 4d0b jsr @r13 +004eb4 54eb mov.l @(h'2c,r14), r4 +004eb6 4d0b jsr @r13 +004eb8 64e3 mov r14, r4 +004eba 4f26 lds.l @r15+, pr +004ebc 6cf6 mov.l @r15+, r12 +004ebe 6df6 mov.l @r15+, r13 +004ec0 000b rts +004ec2 6ef6 mov.l @r15+, r14 +004ec4 0344 mov.b r4, @(r0,r3) +004ec6 0090 +004ec8 03d4 mov.b r13, @(r0,r3) +004eca 0000 +004ecc 0030 +004ece 8e2c +004ed0 0030 +004ed2 5608 mov.l @(h'20,r0), r6 +004ed4 0030 +004ed6 8838 cmp/eq #h'38, r0 +004ed8 0030 +004eda 8ebc +004edc 0030 +004ede 88c8 cmp/eq #h'ffffffc8, r0 +004ee0 0030 +004ee2 8ecc +004ee4 0030 +004ee6 5830 mov.l @(h'0,r3), r8 +004ee8 2fe6 mov.l r14, @-r15 +004eea e301 mov #h'1, r3 +004eec 4f22 sts.l pr, @-r15 +004eee 7fcc add #h'cc, r15 +004ef0 2f42 mov.l r4, @r15 +004ef2 6ef3 mov r15, r14 +004ef4 1f51 mov.l r5, @(h'4,r15) +004ef6 7e10 add #h'10, r14 +004ef8 1f62 mov.l r6, @(h'8,r15) +004efa 1f73 mov.l r7, @(h'c,r15) +004efc 1e31 mov.l r3, @(h'4,r14) +004efe d37b mov.l @(h'1ec,pc), r3 ;@(h'50ec) +004f00 430b jsr @r3 +004f02 64f2 mov.l @r15, r4 +004f04 d27a mov.l @(h'1e8,pc), r2 ;@(h'50f0) +004f06 6403 mov r0, r4 +004f08 420b jsr @r2 +004f0a 7401 +004f0c 2e02 mov.l r0, @r14 +004f0e 61f2 mov.l @r15, r1 +004f10 d378 mov.l @(h'1e0,pc), r3 ;@(h'50f4) +004f12 430b jsr @r3 +004f14 60e2 mov.l @r14, r0 +004f16 e500 mov #h'0, r5 +004f18 a008 bra h'10 ;@(h'4f2c) +004f1a 64e2 mov.l @r14, r4 +004f1c 6040 mov.b @r4, r0 +004f1e 880a cmp/eq #h'a, r0 +004f20 8b03 bf h'6 ;@(h'4f2a) +004f22 2450 mov.b r5, @r4 +004f24 52e1 mov.l @(h'4,r14), r2 +004f26 7201 +004f28 1e21 mov.l r2, @(h'4,r14) +004f2a 7401 +004f2c 6340 mov.b @r4, r3 +004f2e 2338 tst r3, r3 +004f30 8bf4 bf h'-18 ;@(h'4f1c) +004f32 e040 mov #h'40, r0 +004f34 53f1 mov.l @(h'4,r15), r3 +004f36 1e32 mov.l r3, @(h'8,r14) +004f38 52f2 mov.l @(h'8,r15), r2 +004f3a 1e23 mov.l r2, @(h'c,r14) +004f3c 53f3 mov.l @(h'c,r15), r3 +004f3e 1e34 mov.l r3, @(h'10,r14) +004f40 02fe mov.l @(r0,r15), r2 +004f42 e044 mov #h'44, r0 +004f44 1e25 mov.l r2, @(h'14,r14) +004f46 03fe mov.l @(r0,r15), r3 +004f48 1e36 mov.l r3, @(h'18,r14) +004f4a e048 mov #h'48, r0 +004f4c d36a mov.l @(h'1a8,pc), r3 ;@(h'50f8) +004f4e 02fe mov.l @(r0,r15), r2 +004f50 1e27 mov.l r2, @(h'1c,r14) +004f52 e020 mov #h'20, r0 +004f54 0e54 mov.b r5, @(r0,r14) +004f56 62e3 mov r14, r2 +004f58 51ff mov.l @(h'3c,r15), r1 +004f5a 430b jsr @r3 +004f5c e024 mov #h'24, r0 +004f5e 7f34 add #h'34, r15 +004f60 4f26 lds.l @r15+, pr +004f62 000b rts +004f64 6ef6 mov.l @r15+, r14 +004f66 2668 tst r6, r6 +004f68 2fe6 mov.l r14, @-r15 +004f6a 2fd6 mov.l r13, @-r15 +004f6c 4f22 sts.l pr, @-r15 +004f6e 7fe0 add #h'e0, r15 +004f70 6ef3 mov r15, r14 +004f72 2e42 mov.l r4, @r14 +004f74 1e51 mov.l r5, @(h'4,r14) +004f76 1e62 mov.l r6, @(h'8,r14) +004f78 8f02 bf/s h'4 ;@(h'4f80) +004f7a ed03 mov #h'3, r13 +004f7c a001 bra h'2 ;@(h'4f82) +004f7e 1e73 mov.l r7, @(h'c,r14) +004f80 1ed3 mov.l r13, @(h'c,r14) +004f82 e607 mov #h'7, r6 +004f84 50fc mov.l @(h'30,r15), r0 +004f86 e500 mov #h'0, r5 +004f88 8800 cmp/eq #h'0, r0 +004f8a 8d18 bt/s h'30 ;@(h'4fbe) +004f8c e410 mov #h'10, r4 +004f8e 8801 cmp/eq #h'1, r0 +004f90 891f bt h'3e ;@(h'4fd2) +004f92 8802 cmp/eq #h'2, r0 +004f94 8928 bt h'50 ;@(h'4fe8) +004f96 8803 cmp/eq #h'3, r0 +004f98 8932 bt h'64 ;@(h'5000) +004f9a 8804 cmp/eq #h'4, r0 +004f9c 8940 bt h'80 ;@(h'5020) +004f9e 8805 cmp/eq #h'5, r0 +004fa0 894b bt h'96 ;@(h'503a) +004fa2 8806 cmp/eq #h'6, r0 +004fa4 8957 bt h'ae ;@(h'5056) +004fa6 8807 cmp/eq #h'7, r0 +004fa8 8961 bt h'c2 ;@(h'506e) +004faa 8808 cmp/eq #h'8, r0 +004fac 896c bt h'd8 ;@(h'5088) +004fae 8809 cmp/eq #h'9, r0 +004fb0 8977 bt h'ee ;@(h'50a2) +004fb2 8810 cmp/eq #h'10, r0 +004fb4 8b01 bf h'2 ;@(h'4fba) +004fb6 a082 bra h'104 ;@(h'50be) +004fb8 0009 nop +004fba a08c bra h'118 ;@(h'50d6) +004fbc 0009 nop +004fbe 6653 mov r5, r6 +004fc0 63e3 mov r14, r3 +004fc2 7310 add #h'10, r3 +004fc4 336c add r6, r3 +004fc6 7601 +004fc8 3643 cmp/ge r4, r6 +004fca 8ff9 bf/s h'-e ;@(h'4fc0) +004fcc 2350 mov.b r5, @r3 +004fce a082 bra h'104 ;@(h'50d6) +004fd0 0009 nop +004fd2 e701 mov #h'1, r7 +004fd4 6653 mov r5, r6 +004fd6 62e3 mov r14, r2 +004fd8 7210 add #h'10, r2 +004fda 326c add r6, r2 +004fdc 7601 +004fde 3643 cmp/ge r4, r6 +004fe0 8ff9 bf/s h'-e ;@(h'4fd6) +004fe2 2270 mov.b r7, @r2 +004fe4 a077 bra h'ee ;@(h'50d6) +004fe6 0009 nop +004fe8 6653 mov r5, r6 +004fea 63e3 mov r14, r3 +004fec 7310 add #h'10, r3 +004fee 336c add r6, r3 +004ff0 e201 mov #h'1, r2 +004ff2 2269 and r6, r2 +004ff4 2320 mov.b r2, @r3 +004ff6 7601 +004ff8 3643 cmp/ge r4, r6 +004ffa 8bf6 bf h'-14 ;@(h'4fea) +004ffc a06b bra h'd6 ;@(h'50d6) +004ffe 0009 nop +005000 6653 mov r5, r6 +005002 63e3 mov r14, r3 +005004 d23d mov.l @(h'f4,pc), r2 ;@(h'50fc) +005006 6163 mov r6, r1 +005008 7310 add #h'10, r3 +00500a 336c add r6, r3 +00500c 420b jsr @r2 +00500e 60d3 mov r13, r0 +005010 2008 tst r0, r0 +005012 0229 movt r2 +005014 2320 mov.b r2, @r3 +005016 7601 +005018 3643 cmp/ge r4, r6 +00501a 8bf2 bf h'-1c ;@(h'5002) +00501c a05b bra h'b6 ;@(h'50d6) +00501e 0009 nop +005020 6653 mov r5, r6 +005022 63e3 mov r14, r3 +005024 7310 add #h'10, r3 +005026 336c add r6, r3 +005028 6163 mov r6, r1 +00502a 21d8 tst r13, r1 +00502c 0229 movt r2 +00502e 7601 +005030 2320 mov.b r2, @r3 +005032 3643 cmp/ge r4, r6 +005034 8bf5 bf h'-16 ;@(h'5022) +005036 a04e bra h'9c ;@(h'50d6) +005038 0009 nop +00503a 6653 mov r5, r6 +00503c 63e3 mov r14, r3 +00503e 7310 add #h'10, r3 +005040 336c add r6, r3 +005042 6163 mov r6, r1 +005044 7102 +005046 21d8 tst r13, r1 +005048 0229 movt r2 +00504a 7601 +00504c 2320 mov.b r2, @r3 +00504e 3643 cmp/ge r4, r6 +005050 8bf4 bf h'-18 ;@(h'503c) +005052 a040 bra h'80 ;@(h'50d6) +005054 0009 nop +005056 6653 mov r5, r6 +005058 63e3 mov r14, r3 +00505a 7310 add #h'10, r3 +00505c 336c add r6, r3 +00505e e202 mov #h'2, r2 +005060 2269 and r6, r2 +005062 7601 +005064 2320 mov.b r2, @r3 +005066 3643 cmp/ge r4, r6 +005068 8bf6 bf h'-14 ;@(h'5058) +00506a a034 bra h'68 ;@(h'50d6) +00506c 0009 nop +00506e 6653 mov r5, r6 +005070 63e3 mov r14, r3 +005072 7310 add #h'10, r3 +005074 336c add r6, r3 +005076 6063 mov r6, r0 +005078 7002 +00507a c902 and #h'2, r0 +00507c 2300 mov.b r0, @r3 +00507e 7601 +005080 3643 cmp/ge r4, r6 +005082 8bf5 bf h'-16 ;@(h'5070) +005084 a027 bra h'4e ;@(h'50d6) +005086 0009 nop +005088 6753 mov r5, r7 +00508a 63e3 mov r14, r3 +00508c 7310 add #h'10, r3 +00508e 337c add r7, r3 +005090 6173 mov r7, r1 +005092 2168 tst r6, r1 +005094 0229 movt r2 +005096 7701 +005098 2320 mov.b r2, @r3 +00509a 3743 cmp/ge r4, r7 +00509c 8bf5 bf h'-16 ;@(h'508a) +00509e a01a bra h'34 ;@(h'50d6) +0050a0 0009 nop +0050a2 6753 mov r5, r7 +0050a4 63e3 mov r14, r3 +0050a6 7310 add #h'10, r3 +0050a8 337c add r7, r3 +0050aa 6173 mov r7, r1 +0050ac 7104 +0050ae 2168 tst r6, r1 +0050b0 0229 movt r2 +0050b2 7701 +0050b4 2320 mov.b r2, @r3 +0050b6 3743 cmp/ge r4, r7 +0050b8 8bf4 bf h'-18 ;@(h'50a4) +0050ba a00c bra h'18 ;@(h'50d6) +0050bc 0009 nop +0050be e70f mov #h'f, r7 +0050c0 6653 mov r5, r6 +0050c2 63e3 mov r14, r3 +0050c4 7310 add #h'10, r3 +0050c6 336c add r6, r3 +0050c8 6163 mov r6, r1 +0050ca 2178 tst r7, r1 +0050cc 0229 movt r2 +0050ce 7601 +0050d0 2320 mov.b r2, @r3 +0050d2 3643 cmp/ge r4, r6 +0050d4 8bf5 bf h'-16 ;@(h'50c2) +0050d6 62e3 mov r14, r2 +0050d8 d309 mov.l @(h'24,pc), r3 ;@(h'5100) +0050da 51fb mov.l @(h'2c,r15), r1 +0050dc 430b jsr @r3 +0050de e020 mov #h'20, r0 +0050e0 7f20 add #h'20, r15 +0050e2 4f26 lds.l @r15+, pr +0050e4 6df6 mov.l @r15+, r13 +0050e6 000b rts +0050e8 6ef6 mov.l @r15+, r14 +0050ea 0000 +0050ec 0030 +0050ee 57b0 mov.l @(h'0,r11), r7 +0050f0 0030 +0050f2 5870 mov.l @(h'0,r7), r8 +0050f4 0030 +0050f6 5640 mov.l @(h'0,r4), r6 +0050f8 0030 +0050fa 5570 mov.l @(h'0,r7), r5 +0050fc 0030 +0050fe 53dc mov.l @(h'30,r13), r3 +005100 0030 +005102 5564 mov.l @(h'10,r6), r5 +005104 4f22 sts.l pr, @-r15 +005106 946c mov.w @(h'd8,pc), r4 ;@(h'51e2) +005108 6343 mov r4, r3 +00510a 731c add #h'1c, r3 +00510c 6030 mov.b @r3, r0 +00510e c9ef and #h'ef, r0 +005110 2300 mov.b r0, @r3 +005112 6243 mov r4, r2 +005114 721c add #h'1c, r2 +005116 6020 mov.b @r2, r0 +005118 c97f and #h'7f, r0 +00511a 2200 mov.b r0, @r2 +00511c 9162 mov.w @(h'c4,pc), r1 ;@(h'51e4) +00511e 6243 mov r4, r2 +005120 d332 mov.l @(h'c8,pc), r3 ;@(h'51ec) +005122 430b jsr @r3 +005124 7206 +005126 6303 mov r0, r3 +005128 4008 shll2 r0 +00512a 303c add r3, r0 +00512c 4000 shll r0 +00512e 6203 mov r0, r2 +005130 6043 mov r4, r0 +005132 8406 mov.b @(h'6,r0), r0 +005134 c90f and #h'f, r0 +005136 6423 mov r2, r4 +005138 4f26 lds.l @r15+, pr +00513a 340c add r0, r4 +00513c 000b rts +00513e 6043 mov r4, r0 +005140 4f22 sts.l pr, @-r15 +005142 944e mov.w @(h'9c,pc), r4 ;@(h'51e2) +005144 6343 mov r4, r3 +005146 731c add #h'1c, r3 +005148 6030 mov.b @r3, r0 +00514a c9ef and #h'ef, r0 +00514c 2300 mov.b r0, @r3 +00514e 6243 mov r4, r2 +005150 721c add #h'1c, r2 +005152 6020 mov.b @r2, r0 +005154 c97f and #h'7f, r0 +005156 2200 mov.b r0, @r2 +005158 9145 mov.w @(h'8a,pc), r1 ;@(h'51e6) +00515a 6243 mov r4, r2 +00515c d323 mov.l @(h'8c,pc), r3 ;@(h'51ec) +00515e 430b jsr @r3 +005160 7204 +005162 6303 mov r0, r3 +005164 4008 shll2 r0 +005166 303c add r3, r0 +005168 4000 shll r0 +00516a 6203 mov r0, r2 +00516c 6043 mov r4, r0 +00516e 8404 mov.b @(h'4,r0), r0 +005170 c90f and #h'f, r0 +005172 6423 mov r2, r4 +005174 4f26 lds.l @r15+, pr +005176 340c add r0, r4 +005178 000b rts +00517a 6043 mov r4, r0 +00517c 4f22 sts.l pr, @-r15 +00517e 9430 mov.w @(h'60,pc), r4 ;@(h'51e2) +005180 6343 mov r4, r3 +005182 731c add #h'1c, r3 +005184 6030 mov.b @r3, r0 +005186 c9ef and #h'ef, r0 +005188 2300 mov.b r0, @r3 +00518a 6243 mov r4, r2 +00518c 721c add #h'1c, r2 +00518e 6020 mov.b @r2, r0 +005190 c97f and #h'7f, r0 +005192 2200 mov.b r0, @r2 +005194 9127 mov.w @(h'4e,pc), r1 ;@(h'51e6) +005196 6243 mov r4, r2 +005198 d314 mov.l @(h'50,pc), r3 ;@(h'51ec) +00519a 430b jsr @r3 +00519c 7202 +00519e 6303 mov r0, r3 +0051a0 4008 shll2 r0 +0051a2 303c add r3, r0 +0051a4 4000 shll r0 +0051a6 6203 mov r0, r2 +0051a8 6043 mov r4, r0 +0051aa 8402 mov.b @(h'2,r0), r0 +0051ac c90f and #h'f, r0 +0051ae 6423 mov r2, r4 +0051b0 4f26 lds.l @r15+, pr +0051b2 340c add r0, r4 +0051b4 000b rts +0051b6 6043 mov r4, r0 +0051b8 2f86 mov.l r8, @-r15 +0051ba 4f22 sts.l pr, @-r15 +0051bc 4f12 sts.l macl, @-r15 +0051be bfa1 bsr h'-be ;@(h'5104) +0051c0 0009 nop +0051c2 9211 mov.w @(h'22,pc), r2 ;@(h'51e8) +0051c4 0027 mul.l r2, r0 +0051c6 001a sts macl, r0 +0051c8 bfba bsr h'-8c ;@(h'5140) +0051ca 6803 mov r0, r8 +0051cc e13c mov #h'3c, r1 +0051ce 0017 mul.l r1, r0 +0051d0 001a sts macl, r0 +0051d2 308c add r8, r0 +0051d4 bfd2 bsr h'-5c ;@(h'517c) +0051d6 6803 mov r0, r8 +0051d8 4f16 lds.l @r15+, macl +0051da 308c add r8, r0 +0051dc 4f26 lds.l @r15+, pr +0051de 000b rts +0051e0 68f6 mov.l @r15+, r8 +0051e2 fec0 +0051e4 0202 stc sr, r2 +0051e6 0103 bsrf r1 +0051e8 0e10 +0051ea 0000 +0051ec 0030 +0051ee 530c mov.l @(h'30,r0), r3 +0051f0 000b rts +0051f2 0009 nop +0051f4 d333 mov.l @(h'cc,pc), r3 ;@(h'52c4) +0051f6 000b rts +0051f8 2342 mov.l r4, @r3 +0051fa 2fe6 mov.l r14, @-r15 +0051fc 2fd6 mov.l r13, @-r15 +0051fe 2fc6 mov.l r12, @-r15 +005200 4f22 sts.l pr, @-r15 +005202 d230 mov.l @(h'c0,pc), r2 ;@(h'52c4) +005204 6e22 mov.l @r2, r14 +005206 2ee8 tst r14, r14 +005208 8901 bt h'2 ;@(h'520e) +00520a 4e0b jsr @r14 +00520c 0009 nop +00520e de2e mov.l @(h'b8,pc), r14 ;@(h'52c8) +005210 4e0b jsr @r14 +005212 e406 mov #h'6, r4 +005214 4e0b jsr @r14 +005216 e407 mov #h'7, r4 +005218 4e0b jsr @r14 +00521a e408 mov #h'8, r4 +00521c 4e0b jsr @r14 +00521e e409 mov #h'9, r4 +005220 4e0b jsr @r14 +005222 e40a mov #h'a, r4 +005224 dc29 mov.l @(h'a4,pc), r12 ;@(h'52cc) +005226 ee04 mov #h'4, r14 +005228 ed00 mov #h'0, r13 +00522a 4c0b jsr @r12 +00522c 64d3 mov r13, r4 +00522e 7d01 +005230 3de3 cmp/ge r14, r13 +005232 8bfa bf h'-c ;@(h'522a) +005234 dc26 mov.l @(h'98,pc), r12 ;@(h'52d0) +005236 ed00 mov #h'0, r13 +005238 4c0b jsr @r12 +00523a 64d3 mov r13, r4 +00523c 7d01 +00523e 3de3 cmp/ge r14, r13 +005240 8bfa bf h'-c ;@(h'5238) +005242 4f26 lds.l @r15+, pr +005244 d223 mov.l @(h'8c,pc), r2 ;@(h'52d4) +005246 6cf6 mov.l @r15+, r12 +005248 6df6 mov.l @r15+, r13 +00524a 422b jmp @r2 +00524c 6ef6 mov.l @r15+, r14 +00524e 4f22 sts.l pr, @-r15 +005250 d521 mov.l @(h'84,pc), r5 ;@(h'52d8) +005252 d422 mov.l @(h'88,pc), r4 ;@(h'52dc) +005254 d322 mov.l @(h'88,pc), r3 ;@(h'52e0) +005256 430b jsr @r3 +005258 e66c mov #h'6c, r6 +00525a e500 mov #h'0, r5 +00525c d721 mov.l @(h'84,pc), r7 ;@(h'52e4) +00525e d622 mov.l @(h'88,pc), r6 ;@(h'52e8) +005260 a002 bra h'4 ;@(h'5268) +005262 6472 mov.l @r7, r4 +005264 2452 mov.l r5, @r4 +005266 7404 +005268 6362 mov.l @r6, r3 +00526a 3432 cmp/hs r3, r4 +00526c 8bfa bf h'-c ;@(h'5264) +00526e d61f mov.l @(h'7c,pc), r6 ;@(h'52ec) +005270 d31f mov.l @(h'7c,pc), r3 ;@(h'52f0) +005272 6432 mov.l @r3, r4 +005274 d21f mov.l @(h'7c,pc), r2 ;@(h'52f4) +005276 a003 bra h'6 ;@(h'5280) +005278 6522 mov.l @r2, r5 +00527a 6356 mov.l @r5+, r3 +00527c 2432 mov.l r3, @r4 +00527e 7404 +005280 6262 mov.l @r6, r2 +005282 3422 cmp/hs r2, r4 +005284 8bf9 bf h'-e ;@(h'527a) +005286 6372 mov.l @r7, r3 +005288 6162 mov.l @r6, r1 +00528a 3138 sub r3, r1 +00528c d31a mov.l @(h'68,pc), r3 ;@(h'52f8) +00528e 7104 +005290 4f26 lds.l @r15+, pr +005292 000b rts +005294 2312 mov.l r1, @r3 +005296 6053 mov r5, r0 +005298 4f22 sts.l pr, @-r15 +00529a 7ff8 add #h'f8, r15 +00529c 2f42 mov.l r4, @r15 +00529e bfd6 bsr h'-54 ;@(h'524e) +0052a0 81f2 mov.w r0, @(h'4,r15) +0052a2 e601 mov #h'1, r6 +0052a4 d215 mov.l @(h'54,pc), r2 ;@(h'52fc) +0052a6 6563 mov r6, r5 +0052a8 420b jsr @r2 +0052aa e400 mov #h'0, r4 +0052ac d414 mov.l @(h'50,pc), r4 ;@(h'5300) +0052ae d315 mov.l @(h'54,pc), r3 ;@(h'5304) +0052b0 430b jsr @r3 +0052b2 0009 nop +0052b4 85f2 mov.w @(h'4,r15), r0 +0052b6 6503 mov r0, r5 +0052b8 64f2 mov.l @r15, r4 +0052ba 655d extu.w r5, r5 +0052bc d312 mov.l @(h'48,pc), r3 ;@(h'5308) +0052be 7f08 +0052c0 432b jmp @r3 +0052c2 4f26 lds.l @r15+, pr +0052c4 0810 +0052c6 01a4 mov.b r10, @(r0,r1) +0052c8 0030 +0052ca 57c0 mov.l @(h'0,r12), r7 +0052cc 0030 +0052ce 57f0 mov.l @(h'0,r15), r7 +0052d0 0030 +0052d2 5820 mov.l @(h'0,r2), r8 +0052d4 0030 +0052d6 5800 mov.l @(h'0,r0), r8 +0052d8 8801 cmp/eq #h'1, r0 +0052da e000 mov #h'0, r0 +0052dc 0810 +0052de 2000 mov.b r0, @r0 +0052e0 0030 +0052e2 5860 mov.l @(h'0,r6), r8 +0052e4 0030 +0052e6 8ee0 +0052e8 0030 +0052ea 8ee4 +0052ec 0030 +0052ee 8eec +0052f0 0030 +0052f2 8ee8 +0052f4 0030 +0052f6 8ef0 +0052f8 0810 +0052fa 0000 +0052fc 0030 +0052fe 5850 mov.l @(h'0,r5), r8 +005300 0030 +005302 51fa mov.l @(h'28,r15), r1 +005304 0030 +005306 5810 mov.l @(h'0,r1), r8 +005308 0030 +00530a 038c mov.b @(r0,r8), r3 +00530c 2f16 mov.l r1, @-r15 +00530e 6018 swap.b r1, r0 +005310 2f36 mov.l r3, @-r15 +005312 630c extu.b r0, r3 +005314 6020 mov.b @r2, r0 +005316 611c extu.b r1, r1 +005318 71e0 add #h'e0, r1 +00531a 7318 add #h'18, r3 +00531c 403d shld r3, r0 +00531e 401d shld r1, r0 +005320 63f6 mov.l @r15+, r3 +005322 000b rts +005324 61f6 mov.l @r15+, r1 +005326 0000 +005328 2008 tst r0, r0 +00532a 2f26 mov.l r2, @-r15 +00532c 894b bt h'96 ;@(h'53c6) +00532e 2f36 mov.l r3, @-r15 +005330 e200 mov #h'0, r2 +005332 2127 div0s r2, r1 +005334 333a subc r3, r3 +005336 312a subc r2, r1 +005338 2307 div0s r0, r3 +00533a 4124 rotcl r1 +00533c 3304 div1 r0, r3 +00533e 4124 rotcl r1 +005340 3304 div1 r0, r3 +005342 4124 rotcl r1 +005344 3304 div1 r0, r3 +005346 4124 rotcl r1 +005348 3304 div1 r0, r3 +00534a 4124 rotcl r1 +00534c 3304 div1 r0, r3 +00534e 4124 rotcl r1 +005350 3304 div1 r0, r3 +005352 4124 rotcl r1 +005354 3304 div1 r0, r3 +005356 4124 rotcl r1 +005358 3304 div1 r0, r3 +00535a 4124 rotcl r1 +00535c 3304 div1 r0, r3 +00535e 4124 rotcl r1 +005360 3304 div1 r0, r3 +005362 4124 rotcl r1 +005364 3304 div1 r0, r3 +005366 4124 rotcl r1 +005368 3304 div1 r0, r3 +00536a 4124 rotcl r1 +00536c 3304 div1 r0, r3 +00536e 4124 rotcl r1 +005370 3304 div1 r0, r3 +005372 4124 rotcl r1 +005374 3304 div1 r0, r3 +005376 4124 rotcl r1 +005378 3304 div1 r0, r3 +00537a 4124 rotcl r1 +00537c 3304 div1 r0, r3 +00537e 4124 rotcl r1 +005380 3304 div1 r0, r3 +005382 4124 rotcl r1 +005384 3304 div1 r0, r3 +005386 4124 rotcl r1 +005388 3304 div1 r0, r3 +00538a 4124 rotcl r1 +00538c 3304 div1 r0, r3 +00538e 4124 rotcl r1 +005390 3304 div1 r0, r3 +005392 4124 rotcl r1 +005394 3304 div1 r0, r3 +005396 4124 rotcl r1 +005398 3304 div1 r0, r3 +00539a 4124 rotcl r1 +00539c 3304 div1 r0, r3 +00539e 4124 rotcl r1 +0053a0 3304 div1 r0, r3 +0053a2 4124 rotcl r1 +0053a4 3304 div1 r0, r3 +0053a6 4124 rotcl r1 +0053a8 3304 div1 r0, r3 +0053aa 4124 rotcl r1 +0053ac 3304 div1 r0, r3 +0053ae 4124 rotcl r1 +0053b0 3304 div1 r0, r3 +0053b2 4124 rotcl r1 +0053b4 3304 div1 r0, r3 +0053b6 4124 rotcl r1 +0053b8 3304 div1 r0, r3 +0053ba 4124 rotcl r1 +0053bc 312e addc r2, r1 +0053be 6013 mov r1, r0 +0053c0 63f6 mov.l @r15+, r3 +0053c2 000b rts +0053c4 62f6 mov.l @r15+, r2 +0053c6 d103 mov.l @(h'c,pc), r1 ;@(h'53d4) +0053c8 d203 mov.l @(h'c,pc), r2 ;@(h'53d8) +0053ca e000 mov #h'0, r0 +0053cc 2122 mov.l r2, @r1 +0053ce 000b rts +0053d0 62f6 mov.l @r15+, r2 +0053d2 0009 nop +0053d4 0810 +0053d6 006c mov.b @(r0,r6), r0 +0053d8 0000 +0053da 044e mov.l @(r0,r4), r4 +0053dc 2008 tst r0, r0 +0053de 2f26 mov.l r2, @-r15 +0053e0 8955 bt h'aa ;@(h'548e) +0053e2 2f36 mov.l r3, @-r15 +0053e4 e200 mov #h'0, r2 +0053e6 2f46 mov.l r4, @-r15 +0053e8 2127 div0s r2, r1 +0053ea 0429 movt r4 +0053ec 333a subc r3, r3 +0053ee 312a subc r2, r1 +0053f0 2307 div0s r0, r3 +0053f2 4124 rotcl r1 +0053f4 3304 div1 r0, r3 +0053f6 4124 rotcl r1 +0053f8 3304 div1 r0, r3 +0053fa 4124 rotcl r1 +0053fc 3304 div1 r0, r3 +0053fe 4124 rotcl r1 +005400 3304 div1 r0, r3 +005402 4124 rotcl r1 +005404 3304 div1 r0, r3 +005406 4124 rotcl r1 +005408 3304 div1 r0, r3 +00540a 4124 rotcl r1 +00540c 3304 div1 r0, r3 +00540e 4124 rotcl r1 +005410 3304 div1 r0, r3 +005412 4124 rotcl r1 +005414 3304 div1 r0, r3 +005416 4124 rotcl r1 +005418 3304 div1 r0, r3 +00541a 4124 rotcl r1 +00541c 3304 div1 r0, r3 +00541e 4124 rotcl r1 +005420 3304 div1 r0, r3 +005422 4124 rotcl r1 +005424 3304 div1 r0, r3 +005426 4124 rotcl r1 +005428 3304 div1 r0, r3 +00542a 4124 rotcl r1 +00542c 3304 div1 r0, r3 +00542e 4124 rotcl r1 +005430 3304 div1 r0, r3 +005432 4124 rotcl r1 +005434 3304 div1 r0, r3 +005436 4124 rotcl r1 +005438 3304 div1 r0, r3 +00543a 4124 rotcl r1 +00543c 3304 div1 r0, r3 +00543e 4124 rotcl r1 +005440 3304 div1 r0, r3 +005442 4124 rotcl r1 +005444 3304 div1 r0, r3 +005446 4124 rotcl r1 +005448 3304 div1 r0, r3 +00544a 4124 rotcl r1 +00544c 3304 div1 r0, r3 +00544e 4124 rotcl r1 +005450 3304 div1 r0, r3 +005452 4124 rotcl r1 +005454 3304 div1 r0, r3 +005456 4124 rotcl r1 +005458 3304 div1 r0, r3 +00545a 4124 rotcl r1 +00545c 3304 div1 r0, r3 +00545e 4124 rotcl r1 +005460 3304 div1 r0, r3 +005462 4124 rotcl r1 +005464 3304 div1 r0, r3 +005466 4124 rotcl r1 +005468 3304 div1 r0, r3 +00546a 4124 rotcl r1 +00546c 3304 div1 r0, r3 +00546e 4124 rotcl r1 +005470 3304 div1 r0, r3 +005472 2327 div0s r2, r3 +005474 0229 movt r2 +005476 224a xor r4, r2 +005478 4225 rotcr r2 +00547a 8b02 bf h'4 ;@(h'5482) +00547c 2307 div0s r0, r3 +00547e 4321 shar r3 +005480 3304 div1 r0, r3 +005482 334c add r4, r3 +005484 6033 mov r3, r0 +005486 64f6 mov.l @r15+, r4 +005488 63f6 mov.l @r15+, r3 +00548a 000b rts +00548c 62f6 mov.l @r15+, r2 +00548e d103 mov.l @(h'c,pc), r1 ;@(h'549c) +005490 d203 mov.l @(h'c,pc), r2 ;@(h'54a0) +005492 e000 mov #h'0, r0 +005494 2122 mov.l r2, @r1 +005496 000b rts +005498 62f6 mov.l @r15+, r2 +00549a 0009 nop +00549c 0810 +00549e 006c mov.b @(r0,r6), r0 +0054a0 0000 +0054a2 044e mov.l @(r0,r4), r4 +0054a4 2f36 mov.l r3, @-r15 +0054a6 e340 mov #h'40, r3 +0054a8 3302 cmp/hs r0, r3 +0054aa 8b4b bf h'96 ;@(h'5544) +0054ac d301 mov.l @(h'4,pc), r3 ;@(h'54b4) +0054ae 033e mov.l @(r0,r3), r3 +0054b0 432b jmp @r3 +0054b2 0009 nop +0054b4 0030 +0054b6 5500 mov.l @(h'0,r0), r5 +0054b8 0009 nop +0054ba 502f mov.l @(h'3c,r2), r0 +0054bc 110f mov.l r0, @(h'3c,r1) +0054be 502e mov.l @(h'38,r2), r0 +0054c0 110e mov.l r0, @(h'38,r1) +0054c2 502d mov.l @(h'34,r2), r0 +0054c4 110d mov.l r0, @(h'34,r1) +0054c6 502c mov.l @(h'30,r2), r0 +0054c8 110c mov.l r0, @(h'30,r1) +0054ca 502b mov.l @(h'2c,r2), r0 +0054cc 110b mov.l r0, @(h'2c,r1) +0054ce 502a mov.l @(h'28,r2), r0 +0054d0 110a mov.l r0, @(h'28,r1) +0054d2 5029 mov.l @(h'24,r2), r0 +0054d4 1109 mov.l r0, @(h'24,r1) +0054d6 5028 mov.l @(h'20,r2), r0 +0054d8 1108 mov.l r0, @(h'20,r1) +0054da 5027 mov.l @(h'1c,r2), r0 +0054dc 1107 mov.l r0, @(h'1c,r1) +0054de 5026 mov.l @(h'18,r2), r0 +0054e0 1106 mov.l r0, @(h'18,r1) +0054e2 5025 mov.l @(h'14,r2), r0 +0054e4 1105 mov.l r0, @(h'14,r1) +0054e6 5024 mov.l @(h'10,r2), r0 +0054e8 1104 mov.l r0, @(h'10,r1) +0054ea 5023 mov.l @(h'c,r2), r0 +0054ec 1103 mov.l r0, @(h'c,r1) +0054ee 5022 mov.l @(h'8,r2), r0 +0054f0 1102 mov.l r0, @(h'8,r1) +0054f2 5021 mov.l @(h'4,r2), r0 +0054f4 1101 mov.l r0, @(h'4,r1) +0054f6 6022 mov.l @r2, r0 +0054f8 2102 mov.l r0, @r1 +0054fa 000b rts +0054fc 63f6 mov.l @r15+, r3 +0054fe 0009 nop +005500 0030 +005502 54fa mov.l @(h'28,r15), r4 +005504 0030 +005506 54f6 mov.l @(h'18,r15), r4 +005508 0030 +00550a 54f2 mov.l @(h'8,r15), r4 +00550c 0030 +00550e 54ee mov.l @(h'38,r14), r4 +005510 0030 +005512 54ea mov.l @(h'28,r14), r4 +005514 0030 +005516 54e6 mov.l @(h'18,r14), r4 +005518 0030 +00551a 54e2 mov.l @(h'8,r14), r4 +00551c 0030 +00551e 54de mov.l @(h'38,r13), r4 +005520 0030 +005522 54da mov.l @(h'28,r13), r4 +005524 0030 +005526 54d6 mov.l @(h'18,r13), r4 +005528 0030 +00552a 54d2 mov.l @(h'8,r13), r4 +00552c 0030 +00552e 54ce mov.l @(h'38,r12), r4 +005530 0030 +005532 54ca mov.l @(h'28,r12), r4 +005534 0030 +005536 54c6 mov.l @(h'18,r12), r4 +005538 0030 +00553a 54c2 mov.l @(h'8,r12), r4 +00553c 0030 +00553e 54be mov.l @(h'38,r11), r4 +005540 0030 +005542 54ba mov.l @(h'28,r11), r4 +005544 2f26 mov.l r2, @-r15 +005546 6323 mov r2, r3 +005548 330c add r0, r3 +00554a 6026 mov.l @r2+, r0 +00554c 3322 cmp/hs r2, r3 +00554e 8b06 bf h'c ;@(h'555e) +005550 2102 mov.l r0, @r1 +005552 6026 mov.l @r2+, r0 +005554 3322 cmp/hs r2, r3 +005556 8b02 bf h'4 ;@(h'555e) +005558 1101 mov.l r0, @(h'4,r1) +00555a aff6 bra h'-14 ;@(h'554a) +00555c 7108 +00555e 62f6 mov.l @r15+, r2 +005560 000b rts +005562 63f6 mov.l @r15+, r3 +005564 2f36 mov.l r3, @-r15 +005566 d305 mov.l @(h'14,pc), r3 ;@(h'557c) +005568 033e mov.l @(r0,r3), r3 +00556a 70fc add #h'fc, r0 +00556c 432b jmp @r3 +00556e 002e mov.l @(r0,r2), r0 +005570 2f36 mov.l r3, @-r15 +005572 d302 mov.l @(h'8,pc), r3 ;@(h'557c) +005574 033e mov.l @(r0,r3), r3 +005576 70fc add #h'fc, r0 +005578 432b jmp @r3 +00557a 032e mov.l @(r0,r2), r3 +00557c 0030 +00557e 55c4 mov.l @(h'10,r12), r5 +005580 0009 nop +005582 532e mov.l @(h'38,r2), r3 +005584 110f mov.l r0, @(h'3c,r1) +005586 502d mov.l @(h'34,r2), r0 +005588 113e mov.l r3, @(h'38,r1) +00558a 532c mov.l @(h'30,r2), r3 +00558c 110d mov.l r0, @(h'34,r1) +00558e 502b mov.l @(h'2c,r2), r0 +005590 113c mov.l r3, @(h'30,r1) +005592 532a mov.l @(h'28,r2), r3 +005594 110b mov.l r0, @(h'2c,r1) +005596 5029 mov.l @(h'24,r2), r0 +005598 113a mov.l r3, @(h'28,r1) +00559a 5328 mov.l @(h'20,r2), r3 +00559c 1109 mov.l r0, @(h'24,r1) +00559e 5027 mov.l @(h'1c,r2), r0 +0055a0 1138 mov.l r3, @(h'20,r1) +0055a2 5326 mov.l @(h'18,r2), r3 +0055a4 1107 mov.l r0, @(h'1c,r1) +0055a6 5025 mov.l @(h'14,r2), r0 +0055a8 1136 mov.l r3, @(h'18,r1) +0055aa 5324 mov.l @(h'10,r2), r3 +0055ac 1105 mov.l r0, @(h'14,r1) +0055ae 5023 mov.l @(h'c,r2), r0 +0055b0 1134 mov.l r3, @(h'10,r1) +0055b2 5322 mov.l @(h'8,r2), r3 +0055b4 1103 mov.l r0, @(h'c,r1) +0055b6 5021 mov.l @(h'4,r2), r0 +0055b8 1132 mov.l r3, @(h'8,r1) +0055ba 6322 mov.l @r2, r3 +0055bc 1101 mov.l r0, @(h'4,r1) +0055be 2132 mov.l r3, @r1 +0055c0 000b rts +0055c2 63f6 mov.l @r15+, r3 +0055c4 0030 +0055c6 55c0 mov.l @(h'0,r12), r5 +0055c8 0030 +0055ca 55be mov.l @(h'38,r11), r5 +0055cc 0030 +0055ce 55ba mov.l @(h'28,r11), r5 +0055d0 0030 +0055d2 55b6 mov.l @(h'18,r11), r5 +0055d4 0030 +0055d6 55b2 mov.l @(h'8,r11), r5 +0055d8 0030 +0055da 55ae mov.l @(h'38,r10), r5 +0055dc 0030 +0055de 55aa mov.l @(h'28,r10), r5 +0055e0 0030 +0055e2 55a6 mov.l @(h'18,r10), r5 +0055e4 0030 +0055e6 55a2 mov.l @(h'8,r10), r5 +0055e8 0030 +0055ea 559e mov.l @(h'38,r9), r5 +0055ec 0030 +0055ee 559a mov.l @(h'28,r9), r5 +0055f0 0030 +0055f2 5596 mov.l @(h'18,r9), r5 +0055f4 0030 +0055f6 5592 mov.l @(h'8,r9), r5 +0055f8 0030 +0055fa 558e mov.l @(h'38,r8), r5 +0055fc 0030 +0055fe 558a mov.l @(h'28,r8), r5 +005600 0030 +005602 5586 mov.l @(h'18,r8), r5 +005604 0030 +005606 5582 mov.l @(h'8,r8), r5 +005608 2f26 mov.l r2, @-r15 +00560a 2f36 mov.l r3, @-r15 +00560c 2f46 mov.l r4, @-r15 +00560e 8800 cmp/eq #h'0, r0 +005610 8912 bt h'24 ;@(h'5638) +005612 6423 mov r2, r4 +005614 340c add r0, r4 +005616 6024 mov.b @r2+, r0 +005618 2100 mov.b r0, @r1 +00561a 3426 cmp/hi r2, r4 +00561c 8b0c bf h'18 ;@(h'5638) +00561e 6024 mov.b @r2+, r0 +005620 8011 mov.b r0, @(h'1,r1) +005622 3426 cmp/hi r2, r4 +005624 8b08 bf h'10 ;@(h'5638) +005626 6024 mov.b @r2+, r0 +005628 8012 mov.b r0, @(h'2,r1) +00562a 3426 cmp/hi r2, r4 +00562c 8b04 bf h'8 ;@(h'5638) +00562e 6024 mov.b @r2+, r0 +005630 8013 mov.b r0, @(h'3,r1) +005632 3426 cmp/hi r2, r4 +005634 7104 +005636 89ee bt h'-24 ;@(h'5616) +005638 64f6 mov.l @r15+, r4 +00563a 63f6 mov.l @r15+, r3 +00563c 000b rts +00563e 62f6 mov.l @r15+, r2 +005640 2f36 mov.l r3, @-r15 +005642 2f46 mov.l r4, @-r15 +005644 e303 mov #h'3, r3 +005646 6403 mov r0, r4 +005648 2439 and r3, r4 +00564a 2319 and r1, r3 +00564c 234b or r4, r3 +00564e 2338 tst r3, r3 +005650 8918 bt h'30 ;@(h'5684) +005652 6403 mov r0, r4 +005654 6014 mov.b @r1+, r0 +005656 6343 mov r4, r3 +005658 8800 cmp/eq #h'0, r0 +00565a 2300 mov.b r0, @r3 +00565c 890e bt h'1c ;@(h'567c) +00565e 6014 mov.b @r1+, r0 +005660 8800 cmp/eq #h'0, r0 +005662 8031 mov.b r0, @(h'1,r3) +005664 890a bt h'14 ;@(h'567c) +005666 6014 mov.b @r1+, r0 +005668 8800 cmp/eq #h'0, r0 +00566a 8032 mov.b r0, @(h'2,r3) +00566c 8906 bt h'c ;@(h'567c) +00566e 6014 mov.b @r1+, r0 +005670 8800 cmp/eq #h'0, r0 +005672 8033 mov.b r0, @(h'3,r3) +005674 8902 bt h'4 ;@(h'567c) +005676 6014 mov.b @r1+, r0 +005678 afee bra h'-24 ;@(h'5658) +00567a 7304 +00567c 6043 mov r4, r0 +00567e 64f6 mov.l @r15+, r4 +005680 000b rts +005682 63f6 mov.l @r15+, r3 +005684 d301 mov.l @(h'4,pc), r3 ;@(h'568c) +005686 432b jmp @r3 +005688 0009 nop +00568a 0009 nop +00568c 0030 +00568e 5e40 mov.l @(h'0,r4), r14 +005690 4415 cmp/pl r4 +005692 8b01 bf h'2 ;@(h'5698) +005694 000b rts +005696 6043 mov r4, r0 +005698 604b neg r4, r0 +00569a 000b rts +00569c 0009 nop +00569e 0000 +0056a0 2fd6 mov.l r13, @-r15 +0056a2 3450 cmp/eq r5, r4 +0056a4 2fc6 mov.l r12, @-r15 +0056a6 2fb6 mov.l r11, @-r15 +0056a8 8954 bt h'a8 ;@(h'5754) +0056aa e200 mov #h'0, r2 +0056ac 3626 cmp/hi r2, r6 +0056ae 8b51 bf h'a2 ;@(h'5754) +0056b0 6743 mov r4, r7 +0056b2 275b or r5, r7 +0056b4 276b or r6, r7 +0056b6 6c63 mov r6, r12 +0056b8 6b63 mov r6, r11 +0056ba 4b01 shlr r11 +0056bc 3452 cmp/hs r5, r4 +0056be 8d24 bt/s h'48 ;@(h'570a) +0056c0 4c09 shlr2 r12 +0056c2 e301 mov #h'1, r3 +0056c4 2378 tst r7, r3 +0056c6 8b16 bf h'2c ;@(h'56f6) +0056c8 e103 mov #h'3, r1 +0056ca 2718 tst r1, r7 +0056cc 8b09 bf h'12 ;@(h'56e2) +0056ce 6743 mov r4, r7 +0056d0 66c3 mov r12, r6 +0056d2 76ff add #h'ff, r6 +0056d4 6356 mov.l @r5+, r3 +0056d6 2668 tst r6, r6 +0056d8 2732 mov.l r3, @r7 +0056da 8ffa bf/s h'-c ;@(h'56d2) +0056dc 7704 +0056de a039 bra h'72 ;@(h'5754) +0056e0 0009 nop +0056e2 6743 mov r4, r7 +0056e4 66b3 mov r11, r6 +0056e6 76ff add #h'ff, r6 +0056e8 6355 mov.w @r5+, r3 +0056ea 2668 tst r6, r6 +0056ec 2731 mov.w r3, @r7 +0056ee 8ffa bf/s h'-c ;@(h'56e6) +0056f0 7702 +0056f2 a02f bra h'5e ;@(h'5754) +0056f4 0009 nop +0056f6 6743 mov r4, r7 +0056f8 6053 mov r5, r0 +0056fa 76ff add #h'ff, r6 +0056fc 6304 mov.b @r0+, r3 +0056fe 2668 tst r6, r6 +005700 2730 mov.b r3, @r7 +005702 8ffa bf/s h'-c ;@(h'56fa) +005704 7701 +005706 a025 bra h'4a ;@(h'5754) +005708 0009 nop +00570a 6043 mov r4, r0 +00570c 306c add r6, r0 +00570e 6d53 mov r5, r13 +005710 e201 mov #h'1, r2 +005712 2278 tst r7, r2 +005714 8f17 bf/s h'2e ;@(h'5746) +005716 3d6c add r6, r13 +005718 e103 mov #h'3, r1 +00571a 2718 tst r1, r7 +00571c 8b09 bf h'12 ;@(h'5732) +00571e 6503 mov r0, r5 +005720 67d3 mov r13, r7 +005722 66c3 mov r12, r6 +005724 77fc add #h'fc, r7 +005726 4610 dt r6 +005728 6372 mov.l @r7, r3 +00572a 8ffb bf/s h'-a ;@(h'5724) +00572c 2536 mov.l r3, @-r5 +00572e a011 bra h'22 ;@(h'5754) +005730 0009 nop +005732 6703 mov r0, r7 +005734 65d3 mov r13, r5 +005736 66b3 mov r11, r6 +005738 75fe add #h'fe, r5 +00573a 4610 dt r6 +00573c 6351 mov.w @r5, r3 +00573e 8ffb bf/s h'-a ;@(h'5738) +005740 2735 mov.w r3, @-r7 +005742 a007 bra h'e ;@(h'5754) +005744 0009 nop +005746 6503 mov r0, r5 +005748 67d3 mov r13, r7 +00574a 77ff add #h'ff, r7 +00574c 6370 mov.b @r7, r3 +00574e 4610 dt r6 +005750 8ffb bf/s h'-a ;@(h'574a) +005752 2534 mov.b r3, @-r5 +005754 6bf6 mov.l @r15+, r11 +005756 6043 mov r4, r0 +005758 6cf6 mov.l @r15+, r12 +00575a 000b rts +00575c 6df6 mov.l @r15+, r13 +00575e 0000 +005760 e700 mov #h'0, r7 +005762 6373 mov r7, r3 +005764 3362 cmp/hs r6, r3 +005766 8d05 bt/s h'a ;@(h'5774) +005768 6043 mov r4, r0 +00576a 7701 +00576c 2050 mov.b r5, @r0 +00576e 3762 cmp/hs r6, r7 +005770 8ffb bf/s h'-a ;@(h'576a) +005772 7001 +005774 000b rts +005776 6043 mov r4, r0 +005778 4f12 sts.l macl, @-r15 +00577a d408 mov.l @(h'20,pc), r4 ;@(h'579c) +00577c d308 mov.l @(h'20,pc), r3 ;@(h'57a0) +00577e 6242 mov.l @r4, r2 +005780 9109 mov.w @(h'12,pc), r1 ;@(h'5796) +005782 0237 mul.l r3, r2 +005784 9208 mov.w @(h'10,pc), r2 ;@(h'5798) +005786 031a sts macl, r3 +005788 331c add r1, r3 +00578a 6033 mov r3, r0 +00578c 2432 mov.l r3, @r4 +00578e 4029 shlr16 r0 +005790 2029 and r2, r0 +005792 000b rts +005794 4f16 lds.l @r15+, macl +005796 3039 +005798 7fff add #h'ff, r15 +00579a 0000 +00579c 0810 +00579e 01ac mov.b @(r0,r10), r1 +0057a0 41c6 +0057a2 4e6d shld r6, r14 +0057a4 d301 mov.l @(h'4,pc), r3 ;@(h'57ac) +0057a6 000b rts +0057a8 2342 mov.l r4, @r3 +0057aa 0000 +0057ac 0810 +0057ae 01ac mov.b @(r0,r10), r1 +0057b0 a001 bra h'2 ;@(h'57b6) +0057b2 e500 mov #h'0, r5 +0057b4 7501 +0057b6 6344 mov.b @r4+, r3 +0057b8 2338 tst r3, r3 +0057ba 8bfb bf h'-a ;@(h'57b4) +0057bc 000b rts +0057be 6053 mov r5, r0 +0057c0 d201 mov.l @(h'4,pc), r2 ;@(h'57c8) +0057c2 d002 mov.l @(h'8,pc), r0 ;@(h'57cc) +0057c4 422b jmp @r2 +0057c6 0009 nop +0057c8 8001 mov.b r0, @(h'1,r0) +0057ca 0070 +0057cc 0000 +0057ce 0119 div0u +0057d0 d201 mov.l @(h'4,pc), r2 ;@(h'57d8) +0057d2 d002 mov.l @(h'8,pc), r0 ;@(h'57dc) +0057d4 422b jmp @r2 +0057d6 0009 nop +0057d8 8001 mov.b r0, @(h'1,r0) +0057da 0070 +0057dc 0000 +0057de 0143 +0057e0 d201 mov.l @(h'4,pc), r2 ;@(h'57e8) +0057e2 d002 mov.l @(h'8,pc), r0 ;@(h'57ec) +0057e4 422b jmp @r2 +0057e6 0009 nop +0057e8 8001 mov.b r0, @(h'1,r0) +0057ea 0070 +0057ec 0000 +0057ee 0028 clrmac +0057f0 d201 mov.l @(h'4,pc), r2 ;@(h'57f8) +0057f2 d002 mov.l @(h'8,pc), r0 ;@(h'57fc) +0057f4 422b jmp @r2 +0057f6 0009 nop +0057f8 8001 mov.b r0, @(h'1,r0) +0057fa 0070 +0057fc 0000 +0057fe 01e7 mul.l r14, r1 +005800 d201 mov.l @(h'4,pc), r2 ;@(h'5808) +005802 d002 mov.l @(h'8,pc), r0 ;@(h'580c) +005804 422b jmp @r2 +005806 0009 nop +005808 8001 mov.b r0, @(h'1,r0) +00580a 0070 +00580c 0000 +00580e 0244 mov.b r4, @(r0,r2) +005810 d201 mov.l @(h'4,pc), r2 ;@(h'5818) +005812 d002 mov.l @(h'8,pc), r0 ;@(h'581c) +005814 422b jmp @r2 +005816 0009 nop +005818 8001 mov.b r0, @(h'1,r0) +00581a 0070 +00581c 0000 +00581e 0494 mov.b r9, @(r0,r4) +005820 d201 mov.l @(h'4,pc), r2 ;@(h'5828) +005822 d002 mov.l @(h'8,pc), r0 ;@(h'582c) +005824 422b jmp @r2 +005826 0009 nop +005828 8001 mov.b r0, @(h'1,r0) +00582a 0070 +00582c 0000 +00582e 0218 sett +005830 d201 mov.l @(h'4,pc), r2 ;@(h'5838) +005832 d002 mov.l @(h'8,pc), r0 ;@(h'583c) +005834 422b jmp @r2 +005836 0009 nop +005838 8001 mov.b r0, @(h'1,r0) +00583a 0070 +00583c 0000 +00583e 0acc mov.b @(r0,r12), r10 +005840 d201 mov.l @(h'4,pc), r2 ;@(h'5848) +005842 d002 mov.l @(h'8,pc), r0 ;@(h'584c) +005844 422b jmp @r2 +005846 0009 nop +005848 8001 mov.b r0, @(h'1,r0) +00584a 0070 +00584c 0000 +00584e 090f mac.l @r0+, @r9+ +005850 d201 mov.l @(h'4,pc), r2 ;@(h'5858) +005852 d002 mov.l @(h'8,pc), r0 ;@(h'585c) +005854 422b jmp @r2 +005856 0009 nop +005858 8001 mov.b r0, @(h'1,r0) +00585a 0070 +00585c 0000 +00585e 0013 +005860 d201 mov.l @(h'4,pc), r2 ;@(h'5868) +005862 d002 mov.l @(h'8,pc), r0 ;@(h'586c) +005864 422b jmp @r2 +005866 0009 nop +005868 8001 mov.b r0, @(h'1,r0) +00586a 0070 +00586c 0000 +00586e 03fa +005870 d201 mov.l @(h'4,pc), r2 ;@(h'5878) +005872 d002 mov.l @(h'8,pc), r0 ;@(h'587c) +005874 422b jmp @r2 +005876 0009 nop +005878 8001 mov.b r0, @(h'1,r0) +00587a 0070 +00587c 0000 +00587e 0acd mov.w @(r0,r12), r10 +005880 4511 cmp/pz r5 +005882 8b04 bf h'8 ;@(h'588e) +005884 e23b mov #h'3b, r2 +005886 3527 cmp/gt r2, r5 +005888 8901 bt h'2 ;@(h'588e) +00588a 4411 cmp/pz r4 +00588c 8901 bt h'2 ;@(h'5892) +00588e 000b rts +005890 e000 mov #h'0, r0 +005892 d32d mov.l @(h'b4,pc), r3 ;@(h'5948) +005894 432b jmp @r3 +005896 0009 nop +005898 000b rts +00589a 0009 nop +00589c 4415 cmp/pl r4 +00589e 8d02 bt/s h'4 ;@(h'58a6) +0058a0 e601 mov #h'1, r6 +0058a2 a004 bra h'8 ;@(h'58ae) +0058a4 6463 mov r6, r4 +0058a6 e715 mov #h'15, r7 +0058a8 3477 cmp/gt r7, r4 +0058aa 8b00 bf h'0 ;@(h'58ae) +0058ac 6473 mov r7, r4 +0058ae 4515 cmp/pl r5 +0058b0 8901 bt h'2 ;@(h'58b6) +0058b2 a004 bra h'8 ;@(h'58be) +0058b4 6563 mov r6, r5 +0058b6 e608 mov #h'8, r6 +0058b8 3567 cmp/gt r6, r5 +0058ba 8b00 bf h'0 ;@(h'58be) +0058bc 6563 mov r6, r5 +0058be d323 mov.l @(h'8c,pc), r3 ;@(h'594c) +0058c0 432b jmp @r3 +0058c2 0009 nop +0058c4 2fe6 mov.l r14, @-r15 +0058c6 2fd6 mov.l r13, @-r15 +0058c8 2fc6 mov.l r12, @-r15 +0058ca 2fb6 mov.l r11, @-r15 +0058cc 2fa6 mov.l r10, @-r15 +0058ce 2f96 mov.l r9, @-r15 +0058d0 2f86 mov.l r8, @-r15 +0058d2 4f22 sts.l pr, @-r15 +0058d4 7ff0 add #h'f0, r15 +0058d6 2f52 mov.l r5, @r15 +0058d8 5342 mov.l @(h'8,r4), r3 +0058da 6242 mov.l @r4, r2 +0058dc 3237 cmp/gt r3, r2 +0058de 8f03 bf/s h'6 ;@(h'58e8) +0058e0 5243 mov.l @(h'c,r4), r2 +0058e2 5542 mov.l @(h'8,r4), r5 +0058e4 a002 bra h'4 ;@(h'58ec) +0058e6 6642 mov.l @r4, r6 +0058e8 6542 mov.l @r4, r5 +0058ea 5642 mov.l @(h'8,r4), r6 +0058ec 5341 mov.l @(h'4,r4), r3 +0058ee 3327 cmp/gt r2, r3 +0058f0 8b02 bf h'4 ;@(h'58f8) +0058f2 5d43 mov.l @(h'c,r4), r13 +0058f4 a002 bra h'4 ;@(h'58fc) +0058f6 5841 mov.l @(h'4,r4), r8 +0058f8 5d41 mov.l @(h'4,r4), r13 +0058fa 5843 mov.l @(h'c,r4), r8 +0058fc 4511 cmp/pz r5 +0058fe 8b70 bf h'e0 ;@(h'59e2) +005900 9321 mov.w @(h'42,pc), r3 ;@(h'5946) +005902 3633 cmp/ge r3, r6 +005904 896d bt h'da ;@(h'59e2) +005906 4d11 cmp/pz r13 +005908 8b6b bf h'd6 ;@(h'59e2) +00590a e240 mov #h'40, r2 +00590c 3823 cmp/ge r2, r8 +00590e 8968 bt h'd0 ;@(h'59e2) +005910 d20f mov.l @(h'3c,pc), r2 ;@(h'5950) +005912 e408 mov #h'8, r4 +005914 6153 mov r5, r1 +005916 420b jsr @r2 +005918 6043 mov r4, r0 +00591a 6163 mov r6, r1 +00591c d30c mov.l @(h'30,pc), r3 ;@(h'5950) +00591e 1f02 mov.l r0, @(h'8,r15) +005920 430b jsr @r3 +005922 6043 mov r4, r0 +005924 6c03 mov r0, r12 +005926 6053 mov r5, r0 +005928 4011 cmp/pz r0 +00592a 8b01 bf h'2 ;@(h'5930) +00592c a005 bra h'a ;@(h'593a) +00592e c907 and #h'7, r0 +005930 6007 not r0, r0 +005932 7001 +005934 c907 and #h'7, r0 +005936 6007 not r0, r0 +005938 7001 +00593a 2008 tst r0, r0 +00593c db05 mov.l @(h'14,pc), r11 ;@(h'5954) +00593e 8f1f bf/s h'3e ;@(h'5980) +005940 1f01 mov.l r0, @(h'4,r15) +005942 a019 bra h'32 ;@(h'5978) +005944 0009 nop +005946 0080 +005948 0030 +00594a 5f54 mov.l @(h'10,r5), r15 +00594c 0030 +00594e 5f44 mov.l @(h'10,r4), r15 +005950 0030 +005952 5328 mov.l @(h'20,r2), r3 +005954 0030 +005956 5f14 mov.l @(h'10,r1), r15 +005958 5ef2 mov.l @(h'8,r15), r14 +00595a 3ec7 cmp/gt r12, r14 +00595c 8d0b bt/s h'16 ;@(h'5976) +00595e 6ad3 mov r13, r10 +005960 64e3 mov r14, r4 +005962 4b0b jsr @r11 +005964 65a3 mov r10, r5 +005966 6403 mov r0, r4 +005968 62f2 mov.l @r15, r2 +00596a 7e01 +00596c 7201 +00596e 3ec7 cmp/gt r12, r14 +005970 2f22 mov.l r2, @r15 +005972 8ff5 bf/s h'-16 ;@(h'5960) +005974 2244 mov.b r4, @-r2 +005976 7d01 +005978 3d87 cmp/gt r8, r13 +00597a 8bed bf h'-26 ;@(h'5958) +00597c a031 bra h'62 ;@(h'59e2) +00597e 0009 nop +005980 3658 sub r5, r6 +005982 7608 +005984 4611 cmp/pz r6 +005986 8900 bt h'0 ;@(h'598a) +005988 7607 +00598a 4621 shar r6 +00598c 53f2 mov.l @(h'8,r15), r3 +00598e 62c3 mov r12, r2 +005990 4621 shar r6 +005992 4621 shar r6 +005994 3238 sub r3, r2 +005996 3627 cmp/gt r2, r6 +005998 8b00 bf h'0 ;@(h'599c) +00599a 7c01 +00599c 53f1 mov.l @(h'4,r15), r3 +00599e 3438 sub r3, r4 +0059a0 a01d bra h'3a ;@(h'59de) +0059a2 1f43 mov.l r4, @(h'c,r15) +0059a4 5ef2 mov.l @(h'8,r15), r14 +0059a6 3ec3 cmp/ge r12, r14 +0059a8 8d18 bt/s h'30 ;@(h'59dc) +0059aa 69d3 mov r13, r9 +0059ac 64e3 mov r14, r4 +0059ae 4b0b jsr @r11 +0059b0 6593 mov r9, r5 +0059b2 6a03 mov r0, r10 +0059b4 64e3 mov r14, r4 +0059b6 7401 +0059b8 4b0b jsr @r11 +0059ba 6593 mov r9, r5 +0059bc 62f2 mov.l @r15, r2 +0059be 61ac extu.b r10, r1 +0059c0 6403 mov r0, r4 +0059c2 7201 +0059c4 2f22 mov.l r2, @r15 +0059c6 644c extu.b r4, r4 +0059c8 53f3 mov.l @(h'c,r15), r3 +0059ca 7e01 +0059cc 633b neg r3, r3 +0059ce 443d shld r3, r4 +0059d0 53f1 mov.l @(h'4,r15), r3 +0059d2 3ec3 cmp/ge r12, r14 +0059d4 413d shld r3, r1 +0059d6 241b or r1, r4 +0059d8 8fe8 bf/s h'-30 ;@(h'59ac) +0059da 2244 mov.b r4, @-r2 +0059dc 7d01 +0059de 3d87 cmp/gt r8, r13 +0059e0 8be0 bf h'-40 ;@(h'59a4) +0059e2 7f10 add #h'10, r15 +0059e4 4f26 lds.l @r15+, pr +0059e6 68f6 mov.l @r15+, r8 +0059e8 69f6 mov.l @r15+, r9 +0059ea 6af6 mov.l @r15+, r10 +0059ec 6bf6 mov.l @r15+, r11 +0059ee 6cf6 mov.l @r15+, r12 +0059f0 6df6 mov.l @r15+, r13 +0059f2 000b rts +0059f4 6ef6 mov.l @r15+, r14 +0059f6 0000 +0059f8 4f22 sts.l pr, @-r15 +0059fa e300 mov #h'0, r3 +0059fc 7fe4 add #h'e4, r15 +0059fe 62f3 mov r15, r2 +005a00 1f44 mov.l r4, @(h'10,r15) +005a02 e401 mov #h'1, r4 +005a04 1f53 mov.l r5, @(h'c,r15) +005a06 1f66 mov.l r6, @(h'18,r15) +005a08 1f75 mov.l r7, @(h'14,r15) +005a0a 1f42 mov.l r4, @(h'8,r15) +005a0c 1f41 mov.l r4, @(h'4,r15) +005a0e 2f31 mov.w r3, @r15 +005a10 2f26 mov.l r2, @-r15 +005a12 53f7 mov.l @(h'1c,r15), r3 +005a14 2f36 mov.l r3, @-r15 +005a16 65f3 mov r15, r5 +005a18 d335 mov.l @(h'd4,pc), r3 ;@(h'5af0) +005a1a 64f3 mov r15, r4 +005a1c 57f5 mov.l @(h'14,r15), r7 +005a1e 750c +005a20 56f6 mov.l @(h'18,r15), r6 +005a22 430b jsr @r3 +005a24 7410 add #h'10, r4 +005a26 6403 mov r0, r4 +005a28 52f7 mov.l @(h'1c,r15), r2 +005a2a 85f4 mov.w @(h'8,r15), r0 +005a2c 6303 mov r0, r3 +005a2e 2232 mov.l r3, @r2 +005a30 7f24 add #h'24, r15 +005a32 4f26 lds.l @r15+, pr +005a34 000b rts +005a36 6043 mov r4, r0 +005a38 4f22 sts.l pr, @-r15 +005a3a 7fe4 add #h'e4, r15 +005a3c d32d mov.l @(h'b4,pc), r3 ;@(h'5af4) +005a3e 66f3 mov r15, r6 +005a40 7618 add #h'18, r6 +005a42 65f3 mov r15, r5 +005a44 7514 add #h'14, r5 +005a46 64f3 mov r15, r4 +005a48 430b jsr @r3 +005a4a 7408 +005a4c d22a mov.l @(h'a8,pc), r2 ;@(h'5af8) +005a4e 67f3 mov r15, r7 +005a50 7710 add #h'10, r7 +005a52 66f3 mov r15, r6 +005a54 760c +005a56 65f3 mov r15, r5 +005a58 7504 +005a5a 420b jsr @r2 +005a5c 64f3 mov r15, r4 +005a5e 53f2 mov.l @(h'8,r15), r3 +005a60 2338 tst r3, r3 +005a62 8b10 bf h'20 ;@(h'5a86) +005a64 64f0 mov.b @r15, r4 +005a66 644c extu.b r4, r4 +005a68 d524 mov.l @(h'90,pc), r5 ;@(h'5afc) +005a6a 2448 tst r4, r4 +005a6c 8907 bt h'e ;@(h'5a7e) +005a6e 6043 mov r4, r0 +005a70 8801 cmp/eq #h'1, r0 +005a72 8b08 bf h'10 ;@(h'5a86) +005a74 84f4 mov.b @(h'4,r15), r0 +005a76 e303 mov #h'3, r3 +005a78 600c extu.b r0, r0 +005a7a 3037 cmp/gt r3, r0 +005a7c 8903 bt h'6 ;@(h'5a86) +005a7e 7f1c add #h'1c, r15 +005a80 4f26 lds.l @r15+, pr +005a82 000b rts +005a84 6053 mov r5, r0 +005a86 d31e mov.l @(h'78,pc), r3 ;@(h'5b00) +005a88 430b jsr @r3 +005a8a 0009 nop +005a8c 7f1c add #h'1c, r15 +005a8e 4f26 lds.l @r15+, pr +005a90 000b rts +005a92 0009 nop +005a94 2fe6 mov.l r14, @-r15 +005a96 2fc6 mov.l r12, @-r15 +005a98 4f22 sts.l pr, @-r15 +005a9a 7ffc add #h'fc, r15 +005a9c de19 mov.l @(h'64,pc), r14 ;@(h'5b04) +005a9e 63e2 mov.l @r14, r3 +005aa0 2338 tst r3, r3 +005aa2 8f03 bf/s h'6 ;@(h'5aac) +005aa4 6c43 mov r4, r12 +005aa6 bfc7 bsr h'-72 ;@(h'5a38) +005aa8 0009 nop +005aaa 2e02 mov.l r0, @r14 +005aac 60e2 mov.l @r14, r0 +005aae e700 mov #h'0, r7 +005ab0 ee0c mov #h'c, r14 +005ab2 e607 mov #h'7, r6 +005ab4 a008 bra h'10 ;@(h'5ac8) +005ab6 6573 mov r7, r5 +005ab8 6473 mov r7, r4 +005aba 6306 mov.l @r0+, r3 +005abc 33c0 cmp/eq r12, r3 +005abe 8908 bt h'10 ;@(h'5ad2) +005ac0 7401 +005ac2 3463 cmp/ge r6, r4 +005ac4 8bf9 bf h'-e ;@(h'5aba) +005ac6 7501 +005ac8 35e3 cmp/ge r14, r5 +005aca 8bf5 bf h'-16 ;@(h'5ab8) +005acc e6ff mov #h'ffffffff, r6 +005ace 6463 mov r6, r4 +005ad0 6563 mov r6, r5 +005ad2 66f3 mov r15, r6 +005ad4 d30c mov.l @(h'30,pc), r3 ;@(h'5b08) +005ad6 6053 mov r5, r0 +005ad8 2640 mov.b r4, @r6 +005ada 6263 mov r6, r2 +005adc 8061 mov.b r0, @(h'1,r6) +005ade 51f4 mov.l @(h'10,r15), r1 +005ae0 430b jsr @r3 +005ae2 e002 mov #h'2, r0 +005ae4 7f04 +005ae6 4f26 lds.l @r15+, pr +005ae8 6cf6 mov.l @r15+, r12 +005aea 000b rts +005aec 6ef6 mov.l @r15+, r14 +005aee 0000 +005af0 0030 +005af2 5ec4 mov.l @(h'10,r12), r14 +005af4 0030 +005af6 5f24 mov.l @(h'10,r2), r15 +005af8 0030 +005afa 5f34 mov.l @(h'10,r3), r15 +005afc 0030 +005afe 8ef4 +005b00 0030 +005b02 5eb4 mov.l @(h'10,r11), r14 +005b04 0810 +005b06 01a8 +005b08 0030 +005b0a 5608 mov.l @(h'20,r0), r6 +005b0c 2fe6 mov.l r14, @-r15 +005b0e 0312 stc gbr, r3 +005b10 d24c mov.l @(h'130,pc), r2 ;@(h'5c44) +005b12 e501 mov #h'1, r5 +005b14 4f22 sts.l pr, @-r15 +005b16 6e43 mov r4, r14 +005b18 4f12 sts.l macl, @-r15 +005b1a 7ffc add #h'fc, r15 +005b1c 2f32 mov.l r3, @r15 +005b1e 420b jsr @r2 +005b20 e410 mov #h'10, r4 +005b22 4e15 cmp/pl r14 +005b24 8d01 bt/s h'2 ;@(h'5b2a) +005b26 e428 mov #h'28, r4 +005b28 ee01 mov #h'1, r14 +005b2a 3e47 cmp/gt r4, r14 +005b2c 8b00 bf h'0 ;@(h'5b30) +005b2e 6e43 mov r4, r14 +005b30 9283 mov.w @(h'106,pc), r2 ;@(h'5c3a) +005b32 e45c mov #h'5c, r4 +005b34 0e47 mul.l r4, r14 +005b36 e3fc mov #h'fffffffc, r3 +005b38 041a sts macl, r4 +005b3a 443c shad r3, r4 +005b3c 6447 not r4, r4 +005b3e 644c extu.b r4, r4 +005b40 421e ldc r2, gbr +005b42 c502 mov.w @(h'4,gbr), r0 +005b44 937a mov.w @(h'f4,pc), r3 ;@(h'5c3c) +005b46 2039 and r3, r0 +005b48 c102 mov.w r0, @(h'4,gbr) +005b4a e180 mov #h'ffffff80, r1 +005b4c d03e mov.l @(h'f8,pc), r0 ;@(h'5c48) +005b4e 411e ldc r1, gbr +005b50 c103 mov.w r0, @(h'6,gbr) +005b52 9074 mov.w @(h'e8,pc), r0 ;@(h'5c3e) +005b54 204b or r4, r0 +005b56 c102 mov.w r0, @(h'4,gbr) +005b58 d03c mov.l @(h'f0,pc), r0 ;@(h'5c4c) +005b5a c103 mov.w r0, @(h'6,gbr) +005b5c d03c mov.l @(h'f0,pc), r0 ;@(h'5c50) +005b5e c103 mov.w r0, @(h'6,gbr) +005b60 e408 mov #h'8, r4 +005b62 c406 mov.b @(h'6,gbr), r0 +005b64 600c extu.b r0, r0 +005b66 2048 tst r4, r0 +005b68 89fb bt h'-a ;@(h'5b62) +005b6a c406 mov.b @(h'6,gbr), r0 +005b6c 600c extu.b r0, r0 +005b6e c9f7 and #h'f7, r0 +005b70 d335 mov.l @(h'd4,pc), r3 ;@(h'5c48) +005b72 203b or r3, r0 +005b74 c103 mov.w r0, @(h'6,gbr) +005b76 6033 mov r3, r0 +005b78 c103 mov.w r0, @(h'6,gbr) +005b7a 9060 mov.w @(h'c0,pc), r0 ;@(h'5c3e) +005b7c c102 mov.w r0, @(h'4,gbr) +005b7e e500 mov #h'0, r5 +005b80 d230 mov.l @(h'c0,pc), r2 ;@(h'5c44) +005b82 420b jsr @r2 +005b84 e410 mov #h'10, r4 +005b86 63f2 mov.l @r15, r3 +005b88 431e ldc r3, gbr +005b8a 7f04 +005b8c 4f16 lds.l @r15+, macl +005b8e 4f26 lds.l @r15+, pr +005b90 000b rts +005b92 6ef6 mov.l @r15+, r14 +005b94 2fe6 mov.l r14, @-r15 +005b96 e501 mov #h'1, r5 +005b98 2fd6 mov.l r13, @-r15 +005b9a e708 mov #h'8, r7 +005b9c 2fc6 mov.l r12, @-r15 +005b9e 6c53 mov r5, r12 +005ba0 2fb6 mov.l r11, @-r15 +005ba2 2fa6 mov.l r10, @-r15 +005ba4 2f96 mov.l r9, @-r15 +005ba6 ea00 mov #h'0, r10 +005ba8 4f22 sts.l pr, @-r15 +005baa 6ba3 mov r10, r11 +005bac 6340 mov.b @r4, r3 +005bae 633c extu.b r3, r3 +005bb0 8441 mov.b @(h'1,r4), r0 +005bb2 4c3d shld r3, r12 +005bb4 600c extu.b r0, r0 +005bb6 3073 cmp/ge r7, r0 +005bb8 8d03 bt/s h'6 ;@(h'5bc2) +005bba 6953 mov r5, r9 +005bbc 8441 mov.b @(h'1,r4), r0 +005bbe a001 bra h'2 ;@(h'5bc4) +005bc0 600c extu.b r0, r0 +005bc2 70f8 add #h'f8, r0 +005bc4 d323 mov.l @(h'8c,pc), r3 ;@(h'5c54) +005bc6 450d shld r0, r5 +005bc8 d023 mov.l @(h'8c,pc), r0 ;@(h'5c58) +005bca 431e ldc r3, gbr +005bcc c101 mov.w r0, @(h'2,gbr) +005bce c50c mov.w @(h'18,gbr), r0 +005bd0 d222 mov.l @(h'88,pc), r2 ;@(h'5c5c) +005bd2 2029 and r2, r0 +005bd4 cbaa or #h'aa, r0 +005bd6 c10c mov.w r0, @(h'18,gbr) +005bd8 d621 mov.l @(h'84,pc), r6 ;@(h'5c60) +005bda 8441 mov.b @(h'1,r4), r0 +005bdc 600c extu.b r0, r0 +005bde 3073 cmp/ge r7, r0 +005be0 8905 bt h'a ;@(h'5bee) +005be2 8441 mov.b @(h'1,r4), r0 +005be4 600c extu.b r0, r0 +005be6 4000 shll r0 +005be8 006d mov.w @(r0,r6), r0 +005bea a007 bra h'e ;@(h'5bfc) +005bec c101 mov.w r0, @(h'2,gbr) +005bee 4000 shll r0 +005bf0 006d mov.w @(r0,r6), r0 +005bf2 6103 mov r0, r1 +005bf4 c50c mov.w @(h'18,gbr), r0 +005bf6 2029 and r2, r0 +005bf8 201b or r1, r0 +005bfa c10c mov.w r0, @(h'18,gbr) +005bfc d319 mov.l @(h'64,pc), r3 ;@(h'5c64) +005bfe 431e ldc r3, gbr +005c00 8441 mov.b @(h'1,r4), r0 +005c02 600c extu.b r0, r0 +005c04 3073 cmp/ge r7, r0 +005c06 8d06 bt/s h'c ;@(h'5c16) +005c08 6657 not r5, r6 +005c0a 6063 mov r6, r0 +005c0c c002 mov.b r0, @(h'2,gbr) +005c0e c418 mov.b @(h'18,gbr), r0 +005c10 c9f0 and #h'f0, r0 +005c12 a005 bra h'a ;@(h'5c20) +005c14 cb0f or #h'f, r0 +005c16 9013 mov.w @(h'26,pc), r0 ;@(h'5c40) +005c18 c002 mov.b r0, @(h'2,gbr) +005c1a c418 mov.b @(h'18,gbr), r0 +005c1c c9f0 and #h'f0, r0 +005c1e 206b or r6, r0 +005c20 c018 mov.b r0, @(h'18,gbr) +005c22 bf73 bsr h'-11a ;@(h'5b0c) +005c24 e401 mov #h'1, r4 +005c26 6ea3 mov r10, r14 +005c28 ed05 mov #h'5, r13 +005c2a c400 mov.b @(h'0,gbr), r0 +005c2c 6407 not r0, r4 +005c2e 644c extu.b r4, r4 +005c30 62cc extu.b r12, r2 +005c32 2428 tst r2, r4 +005c34 8b18 bf h'30 ;@(h'5c68) +005c36 a01c bra h'38 ;@(h'5c72) +005c38 7b01 +005c3a fee0 +005c3c 0fff mac.l @r15+, @r15+ +005c3e 5a00 mov.l @(h'0,r0), r10 +005c40 00ff mac.l @r15+, @r0+ +005c42 0000 +005c44 0030 +005c46 5f64 mov.l @(h'10,r6), r15 +005c48 0000 +005c4a a500 bra h'a00 ;@(h'664e) +005c4c 0000 +005c4e a505 bra h'a0a ;@(h'665c) +005c50 0000 +005c52 a585 bra h'b0a ;@(h'6760) +005c54 a400 bra h'800 ;@(h'6458) +005c56 0100 +005c58 0000 +005c5a aaaa bra h'-aac ;@(h'51b2) +005c5c 0000 +005c5e ff00 +005c60 0030 +005c62 9044 mov.w @(h'88,pc), r0 ;@(h'5cee) +005c64 a400 bra h'800 ;@(h'6468) +005c66 0120 +005c68 bf50 bsr h'-160 ;@(h'5b0c) +005c6a e40a mov #h'a, r4 +005c6c 7e01 +005c6e 3ed3 cmp/ge r13, r14 +005c70 8bdb bf h'-4a ;@(h'5c2a) +005c72 2bb8 tst r11, r11 +005c74 8900 bt h'0 ;@(h'5c78) +005c76 69a3 mov r10, r9 +005c78 d22b mov.l @(h'ac,pc), r2 ;@(h'5d28) +005c7a 421e ldc r2, gbr +005c7c d02b mov.l @(h'ac,pc), r0 ;@(h'5d2c) +005c7e c101 mov.w r0, @(h'2,gbr) +005c80 c50c mov.w @(h'18,gbr), r0 +005c82 d32b mov.l @(h'ac,pc), r3 ;@(h'5d30) +005c84 2039 and r3, r0 +005c86 cbaa or #h'aa, r0 +005c88 c10c mov.w r0, @(h'18,gbr) +005c8a bf3f bsr h'-182 ;@(h'5b0c) +005c8c e401 mov #h'1, r4 +005c8e 904a mov.w @(h'94,pc), r0 ;@(h'5d26) +005c90 c101 mov.w r0, @(h'2,gbr) +005c92 c50c mov.w @(h'18,gbr), r0 +005c94 d326 mov.l @(h'98,pc), r3 ;@(h'5d30) +005c96 2039 and r3, r0 +005c98 cb55 or #h'55, r0 +005c9a c10c mov.w r0, @(h'18,gbr) +005c9c bf36 bsr h'-194 ;@(h'5b0c) +005c9e e401 mov #h'1, r4 +005ca0 d324 mov.l @(h'90,pc), r3 ;@(h'5d34) +005ca2 e000 mov #h'0, r0 +005ca4 431e ldc r3, gbr +005ca6 c002 mov.b r0, @(h'2,gbr) +005ca8 c418 mov.b @(h'18,gbr), r0 +005caa c9f0 and #h'f0, r0 +005cac c018 mov.b r0, @(h'18,gbr) +005cae 6093 mov r9, r0 +005cb0 4f26 lds.l @r15+, pr +005cb2 69f6 mov.l @r15+, r9 +005cb4 6af6 mov.l @r15+, r10 +005cb6 6bf6 mov.l @r15+, r11 +005cb8 6cf6 mov.l @r15+, r12 +005cba 6df6 mov.l @r15+, r13 +005cbc 000b rts +005cbe 6ef6 mov.l @r15+, r14 +005cc0 4f22 sts.l pr, @-r15 +005cc2 7ffc add #h'fc, r15 +005cc4 63f3 mov r15, r3 +005cc6 bee5 bsr h'-236 ;@(h'5a94) +005cc8 2f36 mov.l r3, @-r15 +005cca 7f04 +005ccc 63f0 mov.b @r15, r3 +005cce 633c extu.b r3, r3 +005cd0 4311 cmp/pz r3 +005cd2 8b03 bf h'6 ;@(h'5cdc) +005cd4 84f1 mov.b @(h'1,r15), r0 +005cd6 600c extu.b r0, r0 +005cd8 4011 cmp/pz r0 +005cda 8903 bt h'6 ;@(h'5ce4) +005cdc 7f04 +005cde 4f26 lds.l @r15+, pr +005ce0 000b rts +005ce2 e000 mov #h'0, r0 +005ce4 bf56 bsr h'-154 ;@(h'5b94) +005ce6 64f3 mov r15, r4 +005ce8 7f04 +005cea 4f26 lds.l @r15+, pr +005cec 000b rts +005cee 0009 nop +005cf0 4f22 sts.l pr, @-r15 +005cf2 7ffc add #h'fc, r15 +005cf4 63f3 mov r15, r3 +005cf6 becd bsr h'-266 ;@(h'5a94) +005cf8 2f36 mov.l r3, @-r15 +005cfa 7f04 +005cfc 63f0 mov.b @r15, r3 +005cfe 633c extu.b r3, r3 +005d00 4311 cmp/pz r3 +005d02 8b03 bf h'6 ;@(h'5d0c) +005d04 84f1 mov.b @(h'1,r15), r0 +005d06 600c extu.b r0, r0 +005d08 4011 cmp/pz r0 +005d0a 8903 bt h'6 ;@(h'5d14) +005d0c 7f04 +005d0e 4f26 lds.l @r15+, pr +005d10 000b rts +005d12 e000 mov #h'0, r0 +005d14 d208 mov.l @(h'20,pc), r2 ;@(h'5d38) +005d16 420b jsr @r2 +005d18 64f3 mov r15, r4 +005d1a 2008 tst r0, r0 +005d1c 0029 movt r0 +005d1e 7f04 +005d20 4f26 lds.l @r15+, pr +005d22 000b rts +005d24 0009 nop +005d26 5555 mov.l @(h'14,r5), r5 +005d28 a400 bra h'800 ;@(h'652c) +005d2a 0100 +005d2c 0000 +005d2e aaaa bra h'-aac ;@(h'5286) +005d30 0000 +005d32 ff00 +005d34 a400 bra h'800 ;@(h'6538) +005d36 0120 +005d38 0030 +005d3a 5f04 mov.l @(h'10,r0), r15 +005d3c d037 mov.l @(h'dc,pc), r0 ;@(h'5e1c) +005d3e 000b rts +005d40 0009 nop +005d42 e301 mov #h'1, r3 +005d44 2fe6 mov.l r14, @-r15 +005d46 6e43 mov r4, r14 +005d48 4f22 sts.l pr, @-r15 +005d4a 3e33 cmp/ge r3, r14 +005d4c 7ff8 add #h'f8, r15 +005d4e 1f51 mov.l r5, @(h'4,r15) +005d50 8f03 bf/s h'6 ;@(h'5d5a) +005d52 2f62 mov.l r6, @r15 +005d54 e105 mov #h'5, r1 +005d56 3e17 cmp/gt r1, r14 +005d58 8b04 bf h'8 ;@(h'5d64) +005d5a e0ff mov #h'ffffffff, r0 +005d5c 7f08 +005d5e 4f26 lds.l @r15+, pr +005d60 000b rts +005d62 6ef6 mov.l @r15+, r14 +005d64 56f1 mov.l @(h'4,r15), r6 +005d66 7e05 +005d68 65f2 mov.l @r15, r5 +005d6a d32d mov.l @(h'b4,pc), r3 ;@(h'5e20) +005d6c 430b jsr @r3 +005d6e 64e3 mov r14, r4 +005d70 6403 mov r0, r4 +005d72 4411 cmp/pz r4 +005d74 8b05 bf h'a ;@(h'5d82) +005d76 d32b mov.l @(h'ac,pc), r3 ;@(h'5e24) +005d78 430b jsr @r3 +005d7a 64e3 mov r14, r4 +005d7c 6403 mov r0, r4 +005d7e 4411 cmp/pz r4 +005d80 8904 bt h'8 ;@(h'5d8c) +005d82 6043 mov r4, r0 +005d84 7f08 +005d86 4f26 lds.l @r15+, pr +005d88 000b rts +005d8a 6ef6 mov.l @r15+, r14 +005d8c 60e3 mov r14, r0 +005d8e 7f08 +005d90 4f26 lds.l @r15+, pr +005d92 000b rts +005d94 6ef6 mov.l @r15+, r14 +005d96 e301 mov #h'1, r3 +005d98 2fe6 mov.l r14, @-r15 +005d9a 6e43 mov r4, r14 +005d9c 4f22 sts.l pr, @-r15 +005d9e 3e33 cmp/ge r3, r14 +005da0 8b02 bf h'4 ;@(h'5da8) +005da2 e105 mov #h'5, r1 +005da4 3e17 cmp/gt r1, r14 +005da6 8b03 bf h'6 ;@(h'5db0) +005da8 4f26 lds.l @r15+, pr +005daa e0ff mov #h'ffffffff, r0 +005dac 000b rts +005dae 6ef6 mov.l @r15+, r14 +005db0 d31d mov.l @(h'74,pc), r3 ;@(h'5e28) +005db2 7e05 +005db4 430b jsr @r3 +005db6 64e3 mov r14, r4 +005db8 6403 mov r0, r4 +005dba 4411 cmp/pz r4 +005dbc 8b05 bf h'a ;@(h'5dca) +005dbe d31b mov.l @(h'6c,pc), r3 ;@(h'5e2c) +005dc0 430b jsr @r3 +005dc2 64e3 mov r14, r4 +005dc4 6403 mov r0, r4 +005dc6 4411 cmp/pz r4 +005dc8 8903 bt h'6 ;@(h'5dd2) +005dca 6043 mov r4, r0 +005dcc 4f26 lds.l @r15+, pr +005dce 000b rts +005dd0 6ef6 mov.l @r15+, r14 +005dd2 60e3 mov r14, r0 +005dd4 4f26 lds.l @r15+, pr +005dd6 000b rts +005dd8 6ef6 mov.l @r15+, r14 +005dda 6143 mov r4, r1 +005ddc d314 mov.l @(h'50,pc), r3 ;@(h'5e30) +005dde 2fe6 mov.l r14, @-r15 +005de0 2fd6 mov.l r13, @-r15 +005de2 2fc6 mov.l r12, @-r15 +005de4 4f22 sts.l pr, @-r15 +005de6 7ffc add #h'fc, r15 +005de8 9e17 mov.w @(h'2e,pc), r14 ;@(h'5e1a) +005dea 430b jsr @r3 +005dec 60e3 mov r14, r0 +005dee 6d03 mov r0, r13 +005df0 d210 mov.l @(h'40,pc), r2 ;@(h'5e34) +005df2 6143 mov r4, r1 +005df4 420b jsr @r2 +005df6 60e3 mov r14, r0 +005df8 dc0f mov.l @(h'3c,pc), r12 ;@(h'5e38) +005dfa 4d15 cmp/pl r13 +005dfc 8f05 bf/s h'a ;@(h'5e0a) +005dfe 2f02 mov.l r0, @r15 +005e00 4c0b jsr @r12 +005e02 64e3 mov r14, r4 +005e04 7dff add #h'ff, r13 +005e06 4d15 cmp/pl r13 +005e08 89fa bt h'-c ;@(h'5e00) +005e0a 4c0b jsr @r12 +005e0c 64f2 mov.l @r15, r4 +005e0e 7f04 +005e10 4f26 lds.l @r15+, pr +005e12 6cf6 mov.l @r15+, r12 +005e14 6df6 mov.l @r15+, r13 +005e16 000b rts +005e18 6ef6 mov.l @r15+, r14 +005e1a 03e8 +005e1c 0100 +005e1e 0000 +005e20 0030 +005e22 5ea4 mov.l @(h'10,r10), r14 +005e24 0030 +005e26 5ee4 mov.l @(h'10,r14), r14 +005e28 0030 +005e2a 5ef4 mov.l @(h'10,r15), r14 +005e2c 0030 +005e2e 57c0 mov.l @(h'0,r12), r7 +005e30 0030 +005e32 5328 mov.l @(h'20,r2), r3 +005e34 0030 +005e36 53dc mov.l @(h'30,r13), r3 +005e38 0030 +005e3a 5ed4 mov.l @(h'10,r13), r14 +005e3c 2f36 mov.l r3, @-r15 +005e3e 2f46 mov.l r4, @-r15 +005e40 2f56 mov.l r5, @-r15 +005e42 2f66 mov.l r6, @-r15 +005e44 6303 mov r0, r3 +005e46 6416 mov.l @r1+, r4 +005e48 e600 mov #h'0, r6 +005e4a 264c cmp/str r4, r6 +005e4c 8914 bt h'28 ;@(h'5e78) +005e4e 6516 mov.l @r1+, r5 +005e50 2042 mov.l r4, @r0 +005e52 265c cmp/str r5, r6 +005e54 890b bt h'16 ;@(h'5e6e) +005e56 6416 mov.l @r1+, r4 +005e58 1051 mov.l r5, @(h'4,r0) +005e5a 264c cmp/str r4, r6 +005e5c 8909 bt h'12 ;@(h'5e72) +005e5e 6516 mov.l @r1+, r5 +005e60 1042 mov.l r4, @(h'8,r0) +005e62 265c cmp/str r5, r6 +005e64 8907 bt h'e ;@(h'5e76) +005e66 6416 mov.l @r1+, r4 +005e68 1053 mov.l r5, @(h'c,r0) +005e6a afee bra h'-24 ;@(h'5e4a) +005e6c 7010 add #h'10, r0 +005e6e a003 bra h'6 ;@(h'5e78) +005e70 7004 +005e72 a001 bra h'2 ;@(h'5e78) +005e74 7008 +005e76 700c +005e78 71fc add #h'fc, r1 +005e7a 6603 mov r0, r6 +005e7c 6014 mov.b @r1+, r0 +005e7e 8800 cmp/eq #h'0, r0 +005e80 2600 mov.b r0, @r6 +005e82 8909 bt h'12 ;@(h'5e98) +005e84 6014 mov.b @r1+, r0 +005e86 8800 cmp/eq #h'0, r0 +005e88 8061 mov.b r0, @(h'1,r6) +005e8a 8905 bt h'a ;@(h'5e98) +005e8c 6014 mov.b @r1+, r0 +005e8e 8800 cmp/eq #h'0, r0 +005e90 8062 mov.b r0, @(h'2,r6) +005e92 8901 bt h'2 ;@(h'5e98) +005e94 6014 mov.b @r1+, r0 +005e96 8063 mov.b r0, @(h'3,r6) +005e98 66f6 mov.l @r15+, r6 +005e9a 6033 mov r3, r0 +005e9c 65f6 mov.l @r15+, r5 +005e9e 64f6 mov.l @r15+, r4 +005ea0 000b rts +005ea2 63f6 mov.l @r15+, r3 +005ea4 d201 mov.l @(h'4,pc), r2 ;@(h'5eac) +005ea6 d002 mov.l @(h'8,pc), r0 ;@(h'5eb0) +005ea8 422b jmp @r2 +005eaa 0009 nop +005eac 8001 mov.b r0, @(h'1,r0) +005eae 0070 +005eb0 0000 +005eb2 0118 sett +005eb4 d201 mov.l @(h'4,pc), r2 ;@(h'5ebc) +005eb6 d002 mov.l @(h'8,pc), r0 ;@(h'5ec0) +005eb8 422b jmp @r2 +005eba 0009 nop +005ebc 8001 mov.b r0, @(h'1,r0) +005ebe 0070 +005ec0 0000 +005ec2 1032 mov.l r3, @(h'8,r0) +005ec4 d201 mov.l @(h'4,pc), r2 ;@(h'5ecc) +005ec6 d002 mov.l @(h'8,pc), r0 ;@(h'5ed0) +005ec8 422b jmp @r2 +005eca 0009 nop +005ecc 8001 mov.b r0, @(h'1,r0) +005ece 0070 +005ed0 0000 +005ed2 0247 mul.l r4, r2 +005ed4 d201 mov.l @(h'4,pc), r2 ;@(h'5edc) +005ed6 d002 mov.l @(h'8,pc), r0 ;@(h'5ee0) +005ed8 422b jmp @r2 +005eda 0009 nop +005edc 8001 mov.b r0, @(h'1,r0) +005ede 0070 +005ee0 0000 +005ee2 0420 +005ee4 d201 mov.l @(h'4,pc), r2 ;@(h'5eec) +005ee6 d002 mov.l @(h'8,pc), r0 ;@(h'5ef0) +005ee8 422b jmp @r2 +005eea 0009 nop +005eec 8001 mov.b r0, @(h'1,r0) +005eee 0070 +005ef0 0000 +005ef2 011a sts macl, r1 +005ef4 d201 mov.l @(h'4,pc), r2 ;@(h'5efc) +005ef6 d002 mov.l @(h'8,pc), r0 ;@(h'5f00) +005ef8 422b jmp @r2 +005efa 0009 nop +005efc 8001 mov.b r0, @(h'1,r0) +005efe 0070 +005f00 0000 +005f02 011b sleep +005f04 d201 mov.l @(h'4,pc), r2 ;@(h'5f0c) +005f06 d002 mov.l @(h'8,pc), r0 ;@(h'5f10) +005f08 422b jmp @r2 +005f0a 0009 nop +005f0c 8001 mov.b r0, @(h'1,r0) +005f0e 0070 +005f10 0000 +005f12 024c mov.b @(r0,r4), r2 +005f14 d201 mov.l @(h'4,pc), r2 ;@(h'5f1c) +005f16 d002 mov.l @(h'8,pc), r0 ;@(h'5f20) +005f18 422b jmp @r2 +005f1a 0009 nop +005f1c 8001 mov.b r0, @(h'1,r0) +005f1e 0070 +005f20 0000 +005f22 0026 mov.l r2, @(r0,r0) +005f24 d201 mov.l @(h'4,pc), r2 ;@(h'5f2c) +005f26 d002 mov.l @(h'8,pc), r0 ;@(h'5f30) +005f28 422b jmp @r2 +005f2a 0009 nop +005f2c 8001 mov.b r0, @(h'1,r0) +005f2e 0070 +005f30 0000 +005f32 0014 mov.b r1, @(r0,r0) +005f34 d201 mov.l @(h'4,pc), r2 ;@(h'5f3c) +005f36 d002 mov.l @(h'8,pc), r0 ;@(h'5f40) +005f38 422b jmp @r2 +005f3a 0009 nop +005f3c 8001 mov.b r0, @(h'1,r0) +005f3e 0070 +005f40 0000 +005f42 0015 mov.w r1, @(r0,r0) +005f44 d201 mov.l @(h'4,pc), r2 ;@(h'5f4c) +005f46 d002 mov.l @(h'8,pc), r0 ;@(h'5f50) +005f48 422b jmp @r2 +005f4a 0009 nop +005f4c 8001 mov.b r0, @(h'1,r0) +005f4e 0070 +005f50 0000 +005f52 0807 mul.l r0, r8 +005f54 d201 mov.l @(h'4,pc), r2 ;@(h'5f5c) +005f56 d002 mov.l @(h'8,pc), r0 ;@(h'5f60) +005f58 422b jmp @r2 +005f5a 0009 nop +005f5c 8001 mov.b r0, @(h'1,r0) +005f5e 0070 +005f60 0000 +005f62 0c4f mac.l @r4+, @r12+ +005f64 d201 mov.l @(h'4,pc), r2 ;@(h'5f6c) +005f66 d002 mov.l @(h'8,pc), r0 ;@(h'5f70) +005f68 422b jmp @r2 +005f6a 0009 nop +005f6c 8001 mov.b r0, @(h'1,r0) +005f6e 0070 +005f70 0000 +005f72 03ed mov.w @(r0,r14), r3 +005f74 ffff +005f76 ffff +005f78 ffff +005f7a ffff +005f7c ffff +005f7e ffff +005f80 ffff +005f82 ffff +005f84 ffff +005f86 ffff +005f88 ffff +005f8a 8fff bf/s h'-2 ;@(h'5f8c) +005f8c ffff +005f8e ffff +005f90 ffff +005f92 ffff +005f94 ffff +005f96 ffe0 +005f98 ffff +005f9a 8fff bf/s h'-2 ;@(h'5f9c) +005f9c ffff +005f9e ffff +005fa0 ffff +005fa2 ffff +005fa4 ffff +005fa6 ff80 +005fa8 3fff addv r15, r15 +005faa 87ff +005fac ffff +005fae ffff +005fb0 ffff +005fb2 ffff +005fb4 ffff +005fb6 ff00 +005fb8 3fc6 cmp/hi r12, r15 +005fba 01c3 +005fbc ffff +005fbe ffff +005fc0 ffff +005fc2 ffff +005fc4 ffff +005fc6 fe0e +005fc8 1802 mov.l r0, @(h'8,r8) +005fca 0181 +005fcc ffff +005fce ffff +005fd0 ffff +005fd2 ffff +005fd4 ffff +005fd6 fe1f +005fd8 1803 mov.l r0, @(h'c,r8) +005fda 0300 +005fdc ffff +005fde ffff +005fe0 ffff +005fe2 ffff +005fe4 ffff +005fe6 fc3f +005fe8 0823 braf r8 +005fea 8e18 +005fec e3ff mov #h'ffffffff, r3 +005fee ffff +005ff0 ffff +005ff2 ffff +005ff4 ffff +005ff6 fc3f +005ff8 8c73 +005ffa 8e3c +005ffc e07f mov #h'7f, r0 +005ffe ffff +006000 ffff +006002 ffff +006004 ffff +006006 fc7f +006008 8c7f +00600a 8e7c +00600c c03f mov.b r0, @(h'3f,gbr) +00600e ffff +006010 ffff +006012 ffff +006014 ffff +006016 fc7f +006018 8c7f +00601a 8e78 +00601c c23f mov.l r0, @(h'fc,gbr) +00601e ffff +006020 ffff +006022 ffff +006024 ffff +006026 fc3f +006028 8c7f +00602a 8e38 +00602c c67f mov.l @(h'1fc,gbr), r0 +00602e ffff +006030 ffff +006032 ffff +006034 ffff +006036 fe3f +006038 8e7f +00603a 8e11 +00603c 8c7f +00603e ffff +006040 ffff +006042 ffff +006044 ffff +006046 fe3f +006048 1e7f mov.l r7, @(h'3c,r14) +00604a 8f03 bf/s h'6 ;@(h'6054) +00604c 8cff +00604e ffff +006050 ffff +006052 ffff +006054 ffff +006056 ff1f +006058 1e7f mov.l r7, @(h'3c,r14) +00605a ff87 +00605c 99ff mov.w @(h'1fe,pc), r9 ;@(h'625e) +00605e ffff +006060 ffff +006062 ffff +006064 ffff +006066 ff0e +006068 1fff mov.l r15, @(h'3c,r15) +00606a ffff +00606c 99ff mov.w @(h'1fe,pc), r9 ;@(h'626e) +00606e ffff +006070 ffff +006072 ffff +006074 ffff +006076 ff80 +006078 3fff addv r15, r15 +00607a ffff +00607c fbff +00607e ffff +006080 ffff +006082 ffff +006084 ffff +006086 ffc0 +006088 7fff add #h'ff, r15 +00608a ffff +00608c ffff +00608e ffff +006090 ffff +006092 ffff +006094 ffff +006096 fff1 +006098 fffe +00609a 7fff add #h'ff, r15 +00609c ffff +00609e ffff +0060a0 ffff +0060a2 ffff +0060a4 ffff +0060a6 ffff +0060a8 fffe +0060aa 3fff addv r15, r15 +0060ac ffff +0060ae ffff +0060b0 ffff +0060b2 ffff +0060b4 ffff +0060b6 ffff +0060b8 fffc +0060ba 3fff addv r15, r15 +0060bc f3ff +0060be f7ff +0060c0 ffff +0060c2 ffff +0060c4 ffff +0060c6 ffff +0060c8 fffd +0060ca 3cbf addv r11, r12 +0060cc f3ff +0060ce f7fc +0060d0 3fff addv r15, r15 +0060d2 ffff +0060d4 ffff +0060d6 ffff +0060d8 fffd +0060da bc1f bsr h'-7c2 ;@(h'591c) +0060dc f7ff +0060de f3f8 +0060e0 9fff mov.w @(h'1fe,pc), r15 ;@(h'62e2) +0060e2 ffff +0060e4 ffff +0060e6 ffff +0060e8 fff9 +0060ea bc5c bsr h'-748 ;@(h'59a6) +0060ec 07fc mov.b @(r0,r15), r7 +0060ee f339 +0060f0 bfff bsr h'-2 ;@(h'60f2) +0060f2 ffff +0060f4 ffff +0060f6 ffff +0060f8 fff8 +0060fa 1cd9 mov.l r13, @(h'24,r12) +0060fc 87fc +0060fe 721b add #h'1b, r2 +006100 3fff addv r15, r15 +006102 ffff +006104 ffff +006106 ffff +006108 fff8 +00610a 1cdb mov.l r13, @(h'2c,r12) +00610c cff8 or.b #h'f8, @(r0,gbr) +00610e 3098 sub r9, r0 +006110 7fff add #h'ff, r15 +006112 ffff +006114 ffff +006116 ffff +006118 fff1 +00611a 9ddb mov.w @(h'1b6,pc), r13 ;@(h'62d4) +00611c cff8 or.b #h'f8, @(r0,gbr) +00611e 39c8 sub r12, r9 +006120 cfff or.b #h'ff, @(r0,gbr) +006122 ffff +006124 ffff +006126 ffff +006128 fff3 +00612a cd9b and.b #h'9b, @(r0,gbr) +00612c cffc or.b #h'fc, @(r0,gbr) +00612e f9cc +006130 1fff mov.l r15, @(h'3c,r15) +006132 ffff +006134 ffff +006136 ffff +006138 fff3 +00613a fd99 +00613c 8ffc bf/s h'-8 ;@(h'6138) +00613e f9ce +006140 7fff add #h'ff, r15 +006142 ffff +006144 ffff +006146 ffff +006148 ffff +00614a fffc +00614c 1ffc mov.l r15, @(h'30,r15) +00614e f9e7 +006150 ffff +006152 ffff +006154 ffff +006156 ffff +006158 ffff +00615a ffff +00615c 9ffc mov.w @(h'1f8,pc), r15 ;@(h'6358) +00615e f9ff +006160 ffff +006162 ffff +006164 ffff +006166 ffff +006168 ffff +00616a ffff +00616c fffc +00616e f9ff +006170 ffff +006172 ffff +006174 ffff +006176 ffff +006178 e3ff mov #h'ffffffff, r3 +00617a ffff +00617c ffff +00617e ffff +006180 ffff +006182 ffff +006184 ffff +006186 ffff +006188 c0ff mov.b r0, @(h'ff,gbr) +00618a ffff +00618c ffff +00618e ffff +006190 ff0f +006192 ffff +006194 ffff +006196 ffff +006198 c07f mov.b r0, @(h'7f,gbr) +00619a ffff +00619c ffff +00619e ffff +0061a0 fe07 +0061a2 ffff +0061a4 ffff +0061a6 ffff +0061a8 cc3f tst.b #h'3f, @(r0,gbr) +0061aa fe7f +0061ac ffff +0061ae ffff +0061b0 fc27 +0061b2 ffff +0061b4 ffff +0061b6 ffff +0061b8 8e3f +0061ba fc3f +0061bc ffff +0061be fffe +0061c0 38ff addv r15, r8 +0061c2 ffff +0061c4 ffff +0061c6 ffff +0061c8 8f3f bf/s h'7e ;@(h'624a) +0061ca fe7f +0061cc ffff +0061ce fff8 +0061d0 18ff mov.l r15, @(h'3c,r8) +0061d2 ffff +0061d4 ffff +0061d6 ffff +0061d8 8f3f bf/s h'7e ;@(h'625a) +0061da ffff +0061dc ffff +0061de f0f0 +0061e0 1c03 mov.l r0, @(h'c,r12) +0061e2 ffff +0061e4 ffff +0061e6 ffff +0061e8 0439 +0061ea ffff +0061ec ffff +0061ee c073 mov.b r0, @(h'73,gbr) +0061f0 ffe1 +0061f2 ffff +0061f4 ffff +0061f6 ffff +0061f8 0078 +0061fa 0ff9 +0061fc 9f07 mov.w @(h'e,pc), r15 ;@(h'620e) +0061fe 8071 mov.b r0, @(h'1,r7) +006200 fff1 +006202 ffff +006204 ffff +006206 fffe +006208 00f0 +00620a 0671 +00620c 0e03 bsrf r14 +00620e 8c78 +006210 1e43 mov.l r4, @(h'c,r14) +006212 ffff +006214 ffff +006216 fffe +006218 3ff0 cmp/eq r15, r15 +00621a 4670 +00621c 0e33 +00621e 18ff mov.l r15, @(h'3c,r8) +006220 8e03 +006222 ffff +006224 ffff +006226 fffe +006228 3ff1 +00622a c670 mov.l @(h'1c0,gbr), r0 +00622c cc7f tst.b #h'7f, @(r0,gbr) +00622e 01ff mac.l @r15+, @r1+ +006230 cf0f or.b #h'f, @(r0,gbr) +006232 ffff +006234 ffff +006236 fffc +006238 3ff1 +00623a ee70 mov #h'70, r14 +00623c cc7f tst.b #h'7f, @(r0,gbr) +00623e 07fb +006240 0fff mac.l @r15+, @r15+ +006242 ffff +006244 ffff +006246 fffc +006248 7fe3 add #h'e3, r15 +00624a fc71 +00624c ccff tst.b #h'ff, @(r0,gbr) +00624e 1f38 mov.l r3, @(h'20,r15) +006250 0fff mac.l @r15+, @r15+ +006252 ffff +006254 ffff +006256 fffe +006258 7fe3 add #h'e3, r15 +00625a fc71 +00625c ccff tst.b #h'ff, @(r0,gbr) +00625e 0c3c mov.b @(r0,r3), r12 +006260 3fff addv r15, r15 +006262 ffff +006264 ffff +006266 ffff +006268 ffe3 +00626a fc71 +00626c cc31 tst.b #h'31, @(r0,gbr) +00626e 807f mov.b r0, @(h'f,r7) +006270 ffff +006272 ffff +006274 ffff +006276 ffff +006278 ffe3 +00627a fc71 +00627c ce01 xor.b #h'1, @(r0,gbr) +00627e c0ff mov.b r0, @(h'ff,gbr) +006280 ffff +006282 ffff +006284 ffff +006286 ffff +006288 ffff +00628a fc71 +00628c cf07 or.b #h'7, @(r0,gbr) +00628e ffff +006290 ffff +006292 ffff +006294 ffff +006296 ffff +006298 ffff +00629a fff9 +00629c ffff +00629e ffff +0062a0 ffff +0062a2 ffff +0062a4 ffff +0062a6 ffff +0062a8 ffff +0062aa ffff +0062ac ffff +0062ae ffff +0062b0 ffff +0062b2 ffff +0062b4 ffff +0062b6 ffff +0062b8 ffff +0062ba ffff +0062bc ffff +0062be ffff +0062c0 ffff +0062c2 ffff +0062c4 ffff +0062c6 ffff +0062c8 ffff +0062ca ffff +0062cc ffff +0062ce ffff +0062d0 ffff +0062d2 ffff +0062d4 ffff +0062d6 ffff +0062d8 ffff +0062da ffff +0062dc ffff +0062de ffff +0062e0 ffff +0062e2 ffff +0062e4 ffff +0062e6 ffff +0062e8 ffff +0062ea ffff +0062ec ffff +0062ee ffff +0062f0 ffff +0062f2 ffff +0062f4 ffff +0062f6 ffff +0062f8 ffff +0062fa ffff +0062fc ffff +0062fe ffff +006300 ffff +006302 ffff +006304 ffff +006306 ffff +006308 ffff +00630a fffd +00630c dfff mov.l @(h'3fc,pc), r15 ;@(h'670c) +00630e ffff +006310 ffff +006312 ffff +006314 ffff +006316 ffff +006318 f1bf +00631a ffed +00631c dffc mov.l @(h'3f0,pc), r15 ;@(h'6710) +00631e e6cf mov #h'ffffffcf, r6 +006320 ffff +006322 ffff +006324 ffff +006326 ffff +006328 f6f3 +00632a 7765 add #h'65, r7 +00632c dfff mov.l @(h'3fc,pc), r15 ;@(h'672c) +00632e 54af mov.l @(h'3c,r10), r4 +006330 ffff +006332 ffff +006334 ffff +006336 ffff +006338 f1a2 +00633a aaad bra h'-aa6 ;@(h'5898) +00633c df1e mov.l @(h'78,pc), r15 ;@(h'63b8) +00633e d6af mov.l @(h'2bc,pc), r6 ;@(h'65fc) +006340 ffff +006342 ffff +006344 ffff +006346 ffff +006348 f7ae +00634a eead mov #h'ffffffad, r14 +00634c dffd mov.l @(h'3f4,pc), r15 ;@(h'6744) +00634e d6af mov.l @(h'2bc,pc), r6 ;@(h'660c) +006350 ffff +006352 ffff +006354 ffff +006356 ffff +006358 f7b2 +00635a ef74 mov #h'74, r15 +00635c 47fc shad r15, r7 +00635e 4e9f mac.w @r9+, @r14+ +006360 ffff +006362 ffff +006364 ffff +006366 ffff +006368 ffff +00636a ffff +00636c ffff +00636e ffff +006370 ffff +006372 ffff +006374 ffff +006376 ffff +006378 ffff +00637a ffff +00637c fe00 +00637e ffff +006380 ffff +006382 ffff +006384 ffff +006386 ffff +006388 ffff +00638a ffff +00638c fe00 +00638e 7fff add #h'ff, r15 +006390 ffff +006392 ffff +006394 ffff +006396 ffff +006398 fcef +00639a ffff +00639c fe00 +00639e ffff +0063a0 ffff +0063a2 ffff +0063a4 ffff +0063a6 ffff +0063a8 c047 mov.b r0, @(h'47,gbr) +0063aa ffff +0063ac fe3f +0063ae ffff +0063b0 cfff or.b #h'ff, @(r0,gbr) +0063b2 ffff +0063b4 ffff +0063b6 fffc +0063b8 0047 mul.l r4, r0 +0063ba ffff +0063bc fe3f +0063be ffff +0063c0 cfff or.b #h'ff, @(r0,gbr) +0063c2 ffff +0063c4 ffff +0063c6 fff0 +0063c8 01e7 mul.l r14, r1 +0063ca fe1f +0063cc fe3f +0063ce ffff +0063d0 cfff or.b #h'ff, @(r0,gbr) +0063d2 ffff +0063d4 ffff +0063d6 fff0 +0063d8 0fe6 mov.l r14, @(r0,r15) +0063da 3c0f addv r0, r12 +0063dc fe01 +0063de 89ff bt h'-2 ;@(h'63e0) +0063e0 9fff mov.w @(h'1fe,pc), r15 ;@(h'65e2) +0063e2 ffff +0063e4 ffff +0063e6 fff9 +0063e8 8fe0 bf/s h'-40 ;@(h'63ac) +0063ea 1807 mov.l r0, @(h'1c,r8) +0063ec fe00 +0063ee 80f0 mov.b r0, @(h'0,r15) +0063f0 9fff mov.w @(h'1fe,pc), r15 ;@(h'65f2) +0063f2 ffff +0063f4 ffff +0063f6 ffff +0063f8 c7e0 mova @(h'380,pc), r0 ;h'677c +0063fa 10c7 mov.l r12, @(h'1c,r0) +0063fc fe00 +0063fe 84e0 mov.b @(h'0,r14), r0 +006400 1fff mov.l r15, @(h'3c,r15) +006402 ffff +006404 ffff +006406 ffff +006408 c7e1 mova @(h'384,pc), r0 ;h'6790 +00640a 118f mov.l r8, @(h'3c,r1) +00640c fe3f +00640e 8cc0 +006410 1fff mov.l r15, @(h'3c,r15) +006412 ffff +006414 ffff +006416 ffff +006418 c7e1 mova @(h'384,pc), r0 ;h'67a0 +00641a 101f mov.l r1, @(h'3c,r0) +00641c fe3f +00641e 8cc7 +006420 1fff mov.l r15, @(h'3c,r15) +006422 ffff +006424 ffff +006426 ffff +006428 c7e3 mova @(h'38c,pc), r0 ;h'67b8 +00642a 107f mov.l r7, @(h'3c,r0) +00642c fe3f +00642e 9c8f mov.w @(h'11e,pc), r12 ;@(h'6550) +006430 bfff bsr h'-2 ;@(h'6432) +006432 ffff +006434 ffff +006436 ffff +006438 e7f3 mov #h'fffffff3, r7 +00643a 98c7 mov.w @(h'18e,pc), r8 ;@(h'65cc) +00643c fe01 +00643e 9c8f mov.w @(h'11e,pc), r12 ;@(h'6560) +006440 3fff addv r15, r15 +006442 ffff +006444 ffff +006446 ffff +006448 e3f1 mov #h'fffffff1, r3 +00644a 9807 mov.w @(h'e,pc), r8 ;@(h'645c) +00644c fe00 +00644e 9c86 mov.w @(h'10c,pc), r12 ;@(h'655e) +006450 3fff addv r15, r15 +006452 ffff +006454 ffff +006456 ffff +006458 e3f1 mov #h'fffffff1, r3 +00645a 9c0f mov.w @(h'1e,pc), r12 ;@(h'647c) +00645c ff00 +00645e 9cc0 mov.w @(h'180,pc), r12 ;@(h'65e2) +006460 3fff addv r15, r15 +006462 ffff +006464 ffff +006466 ffff +006468 e3f1 mov #h'fffffff1, r3 +00646a ffff +00646c ffff +00646e ffe0 +006470 7fff add #h'ff, r15 +006472 ffff +006474 ffff +006476 ffff +006478 f3ff +00647a ffff +00647c ffff +00647e fff8 +006480 7fff add #h'ff, r15 +006482 ffff +006484 ffff +006486 ffff +006488 f3ff +00648a ffff +00648c ffff +00648e ffff +006490 ffff +006492 ffff +006494 446f mac.w @r6+, @r4+ +006496 6820 mov.b @r2, r8 +006498 2120 mov.b r2, @r1 +00649a 4c6f mac.w @r6+, @r12+ +00649c 6f6b neg r6, r15 +00649e 7320 add #h'20, r3 +0064a0 6c69 swap.w r6, r12 +0064a2 6b65 mov.w @r6+, r11 +0064a4 2079 and r7, r0 +0064a6 6f75 mov.w @r7+, r15 +0064a8 206d xtrct r6, r0 +0064aa 6973 mov r7, r9 +0064ac 7365 add #h'65, r3 +0064ae 6400 mov.b @r0, r4 +0064b0 7468 add #h'68, r4 +0064b2 6520 mov.b @r2, r5 +0064b4 7365 add #h'65, r3 +0064b6 6372 mov.l @r7, r3 +0064b8 6574 mov.b @r7+, r5 +0064ba 2065 mov.w r6, @-r0 +0064bc 6e64 mov.b @r6+, r14 +0064be 696e exts.b r6, r9 +0064c0 672e exts.b r2, r7 +0064c2 2e2e mulu.w r2, r14 +0064c4 0000 +0064c6 0000 +0064c8 5072 mov.l @(h'8,r7), r0 +0064ca 6573 mov r7, r5 +0064cc 7320 add #h'20, r3 +0064ce 4558 +0064d0 4520 shal r5 +0064d2 6966 mov.l @r6+, r9 +0064d4 2079 and r7, r0 +0064d6 6f75 mov.w @r7+, r15 +0064d8 2077 div0s r7, r0 +0064da 616e exts.b r6, r1 +0064dc 7420 add #h'20, r4 +0064de 746f add #h'6f, r4 +0064e0 2066 mov.l r6, @-r0 +0064e2 696e exts.b r6, r9 +0064e4 6420 mov.b @r2, r4 +0064e6 6974 mov.b @r7+, r9 +0064e8 2e00 mov.b r0, @r14 +0064ea 0000 +0064ec 2e2e mulu.w r2, r14 +0064ee 2e61 mov.w r6, @r14 +0064f0 6e64 mov.b @r6+, r14 +0064f2 2074 mov.b r7, @-r0 +0064f4 6865 mov.w @r6+, r8 +0064f6 7920 add #h'20, r9 +0064f8 6c69 swap.w r6, r12 +0064fa 7665 add #h'65, r6 +0064fc 6420 mov.b @r2, r4 +0064fe 6861 mov.w @r6, r8 +006500 7070 add #h'70, r0 +006502 696c extu.b r6, r9 +006504 7900 +006506 0000 +006508 6576 mov.l @r7+, r5 +00650a 6572 mov.l @r7, r5 +00650c 2061 mov.w r6, @r0 +00650e 6674 mov.b @r7+, r6 +006510 6572 mov.l @r7, r5 +006512 2e00 mov.b r0, @r14 +006514 5765 mov.l @(h'14,r6), r7 +006516 6c6c extu.b r6, r12 +006518 2c20 mov.b r2, @r12 +00651a 616c extu.b r6, r1 +00651c 6d6f exts.w r6, r13 +00651e 7374 add #h'74, r3 +006520 2e00 mov.b r0, @r14 +006522 0000 +006524 ffff +006526 ffff +006528 ffff +00652a ffff +00652c c38c trapa #h'8c +00652e 9843 mov.w @(h'86,pc), r8 ;@(h'65b8) +006530 c924 and #h'24, r0 +006532 93cf mov.w @(h'19e,pc), r3 ;@(h'66d4) +006534 c304 trapa #h'4 +006536 98c7 mov.w @(h'18e,pc), r8 ;@(h'66c8) +006538 cf24 or.b #h'24, @(r0,gbr) +00653a 9e4f mov.w @(h'9e,pc), r14 ;@(h'65dc) +00653c cf26 or.b #h'26, @(r0,gbr) +00653e 30c3 cmp/ge r12, r0 +006540 ffff +006542 ffff +006544 ffff +006546 ffff +006548 0101 +00654a 0101 +00654c 0101 +00654e 0101 +006550 0101 +006552 0101 +006554 0101 +006556 0101 +006558 0101 +00655a 0100 +00655c 0000 +00655e 0000 +006560 0000 +006562 0000 +006564 0000 +006566 0000 +006568 0000 +00656a 0001 +00656c 0100 +00656e 0000 +006570 0000 +006572 0000 +006574 0000 +006576 0000 +006578 0000 +00657a 0000 +00657c 0101 +00657e 0101 +006580 0000 +006582 0000 +006584 0000 +006586 0000 +006588 0000 +00658a 0000 +00658c 0000 +00658e 0101 +006590 0101 +006592 0000 +006594 0000 +006596 0000 +006598 0000 +00659a 0000 +00659c 0000 +00659e 0000 +0065a0 0101 +0065a2 0101 +0065a4 0000 +0065a6 0000 +0065a8 0000 +0065aa 0000 +0065ac 0000 +0065ae 0000 +0065b0 0001 +0065b2 0101 +0065b4 0101 +0065b6 0000 +0065b8 0000 +0065ba 0000 +0065bc 0000 +0065be 0000 +0065c0 0000 +0065c2 0001 +0065c4 0101 +0065c6 0101 +0065c8 000b rts +0065ca 0000 +0065cc 0000 +0065ce 0000 +0065d0 0000 +0065d2 0000 +0065d4 0c01 +0065d6 0101 +0065d8 0101 +0065da 0101 +0065dc 0101 +0065de 0101 +0065e0 0101 +0065e2 0101 +0065e4 0101 +0065e6 0101 +0065e8 0101 +0065ea 0101 +0065ec 0101 +0065ee 0101 +0065f0 0101 +0065f2 0101 +0065f4 0101 +0065f6 0101 +0065f8 0101 +0065fa 0101 +0065fc 5573 mov.l @(h'c,r7), r5 +0065fe 6520 mov.b @r2, r5 +006600 7468 add #h'68, r4 +006602 6520 mov.b @r2, r5 +006604 6172 mov.l @r7, r1 +006606 726f add #h'6f, r2 +006608 7720 add #h'20, r7 +00660a 6b65 mov.w @r6+, r11 +00660c 7973 add #h'73, r9 +00660e 2074 mov.b r7, @-r0 +006610 6f20 mov.b @r2, r15 +006612 6d6f exts.w r6, r13 +006614 7665 add #h'65, r6 +006616 2e00 mov.b r0, @r14 +006618 5961 mov.l @(h'4,r6), r9 +00661a 7920 add #h'20, r9 +00661c 2120 mov.b r2, @r1 +00661e 4e6f mac.w @r6+, @r14+ +006620 772c add #h'2c, r7 +006622 2067 div0s r6, r0 +006624 6f20 mov.b @r2, r15 +006626 6b69 swap.w r6, r11 +006628 7373 add #h'73, r3 +00662a 0a74 mov.b r7, @(r0,r10) +00662c 6861 mov.w @r6, r8 +00662e 7420 add #h'20, r4 +006630 7072 add #h'72, r0 +006632 696e exts.b r6, r9 +006634 6365 mov.w @r6+, r3 +006636 7373 add #h'73, r3 +006638 2021 mov.w r2, @r0 +00663a 0001 +00663c 0101 +00663e 0101 +006640 0101 +006642 0101 +006644 0101 +006646 0101 +006648 0101 +00664a 0101 +00664c 0101 +00664e 0101 +006650 0101 +006652 0100 +006654 0000 +006656 0000 +006658 0000 +00665a 0000 +00665c 0000 +00665e 0000 +006660 0000 +006662 0000 +006664 0000 +006666 0000 +006668 0101 +00666a 0000 +00666c 0000 +00666e 0000 +006670 0000 +006672 0000 +006674 0000 +006676 0000 +006678 0000 +00667a 0000 +00667c 0000 +00667e 0001 +006680 0100 +006682 0000 +006684 0000 +006686 0000 +006688 0000 +00668a 0100 +00668c 0000 +00668e 0000 +006690 0000 +006692 0001 +006694 0101 +006696 0101 +006698 0000 +00669a 0000 +00669c 0000 +00669e 0000 +0066a0 0001 +0066a2 0000 +0066a4 0000 +0066a6 0000 +0066a8 0000 +0066aa 0101 +0066ac 0101 +0066ae 0101 +0066b0 0000 +0066b2 0000 +0066b4 0000 +0066b6 0001 +0066b8 0101 +0066ba 0100 +0066bc 0000 +0066be 000c mov.b @(r0,r0), r0 +0066c0 0001 +0066c2 0101 +0066c4 0101 +0066c6 0100 +0066c8 0000 +0066ca 0000 +0066cc 0000 +0066ce 0101 +0066d0 0101 +0066d2 0101 +0066d4 0101 +0066d6 0101 +0066d8 0101 +0066da 0101 +0066dc 0101 +0066de 0000 +0066e0 0000 +0066e2 0000 +0066e4 0101 +0066e6 0101 +0066e8 0101 +0066ea 0101 +0066ec 0101 +0066ee 0101 +0066f0 0101 +0066f2 0101 +0066f4 0100 +0066f6 0000 +0066f8 0000 +0066fa 0001 +0066fc 0101 +0066fe 0101 +006700 0101 +006702 0101 +006704 0101 +006706 0101 +006708 0101 +00670a 0101 +00670c 000b rts +00670e 0000 +006710 0101 +006712 0101 +006714 0101 +006716 0101 +006718 0101 +00671a 0101 +00671c 0101 +00671e 0101 +006720 0101 +006722 0101 +006724 0101 +006726 0101 +006728 0101 +00672a 0101 +00672c 0101 +00672e 0101 +006730 0101 +006732 0101 +006734 0101 +006736 0101 +006738 0101 +00673a 0101 +00673c 0101 +00673e 0101 +006740 0101 +006742 0101 +006744 0101 +006746 0101 +006748 0101 +00674a 0101 +00674c 0101 +00674e 0100 +006750 5072 mov.l @(h'8,r7), r0 +006752 6573 mov r7, r5 +006754 7320 add #h'20, r3 +006756 5348 mov.l @(h'20,r4), r3 +006758 4946 +00675a 5420 mov.l @(h'0,r2), r4 +00675c 746f add #h'6f, r4 +00675e 206a xor r6, r0 +006760 756d add #h'6d, r5 +006762 700a +006764 6c69 swap.w r6, r12 +006766 6b65 mov.w @r6+, r11 +006768 2061 mov.w r6, @r0 +00676a 2070 mov.b r7, @r0 +00676c 6c75 mov.w @r7+, r12 +00676e 6d62 mov.l @r6, r13 +006770 6572 mov.l @r7, r5 +006772 2e00 mov.b r0, @r14 +006774 4661 +006776 6e74 mov.b @r7+, r14 +006778 6173 mov r7, r1 +00677a 7469 add #h'69, r4 +00677c 6320 mov.b @r2, r3 +00677e 2120 mov.b r2, @r1 +006780 4d61 +006782 7269 add #h'69, r2 +006784 6f20 mov.b @r2, r15 +006786 776f add #h'6f, r7 +006788 756c add #h'6c, r5 +00678a 640a negc r0, r4 +00678c 6265 mov.w @r6+, r2 +00678e 2070 mov.b r7, @r0 +006790 726f add #h'6f, r2 +006792 7564 add #h'64, r5 +006794 206f muls.w r6, r0 +006796 6620 mov.b @r2, r6 +006798 796f add #h'6f, r9 +00679a 7520 add #h'20, r5 +00679c 2100 mov.b r0, @r1 +00679e 0101 +0067a0 0101 +0067a2 0101 +0067a4 0101 +0067a6 0101 +0067a8 0101 +0067aa 0101 +0067ac 0101 +0067ae 0101 +0067b0 0101 +0067b2 0101 +0067b4 0101 +0067b6 0101 +0067b8 0100 +0067ba 0000 +0067bc 0000 +0067be 0000 +0067c0 0000 +0067c2 0000 +0067c4 0000 +0067c6 0000 +0067c8 0000 +0067ca 0000 +0067cc 0000 +0067ce 0000 +0067d0 0001 +0067d2 0101 +0067d4 0000 +0067d6 0000 +0067d8 0000 +0067da 0000 +0067dc 0000 +0067de 0000 +0067e0 0000 +0067e2 0000 +0067e4 0000 +0067e6 0000 +0067e8 0001 +0067ea 0101 +0067ec 0101 +0067ee 0000 +0067f0 0000 +0067f2 0000 +0067f4 0000 +0067f6 0000 +0067f8 0000 +0067fa 0000 +0067fc 0000 +0067fe 0000 +006800 0000 +006802 0001 +006804 0101 +006806 0101 +006808 0000 +00680a 0000 +00680c 0000 +00680e 0000 +006810 0005 mov.w r0, @(r0,r0) +006812 0505 mov.w r0, @(r0,r5) +006814 0000 +006816 0000 +006818 0000 +00681a 0000 +00681c 0001 +00681e 0101 +006820 0101 +006822 000b rts +006824 0000 +006826 0000 +006828 0501 +00682a 0101 +00682c 0101 +00682e 0101 +006830 0000 +006832 0000 +006834 0000 +006836 0001 +006838 0101 +00683a 0101 +00683c 0101 +00683e 0101 +006840 0101 +006842 0101 +006844 0101 +006846 0101 +006848 0101 +00684a 0000 +00684c 0000 +00684e 0000 +006850 0001 +006852 0101 +006854 0101 +006856 0101 +006858 0101 +00685a 0101 +00685c 0101 +00685e 0101 +006860 0101 +006862 0101 +006864 0000 +006866 0000 +006868 0000 +00686a 0001 +00686c 0101 +00686e 0101 +006870 0101 +006872 0101 +006874 0101 +006876 0101 +006878 0101 +00687a 0101 +00687c 0101 +00687e 0505 mov.w r0, @(r0,r5) +006880 0000 +006882 000c mov.b @(r0,r0), r0 +006884 0501 +006886 0101 +006888 0101 +00688a 0101 +00688c 0101 +00688e 0101 +006890 0101 +006892 0101 +006894 0101 +006896 0101 +006898 0101 +00689a 0101 +00689c 0101 +00689e 0101 +0068a0 0101 +0068a2 0101 +0068a4 0101 +0068a6 0101 +0068a8 0101 +0068aa 0101 +0068ac 0101 +0068ae 0101 +0068b0 0101 +0068b2 0101 +0068b4 0101 +0068b6 0101 +0068b8 0101 +0068ba 0101 +0068bc 496e +0068be 2074 mov.b r7, @-r0 +0068c0 6869 swap.w r6, r8 +0068c2 7320 add #h'20, r3 +0068c4 6761 mov.w @r6, r7 +0068c6 6d65 mov.w @r6+, r13 +0068c8 2079 and r7, r0 +0068ca 6f75 mov.w @r7+, r15 +0068cc 2063 +0068ce 616e exts.b r6, r1 +0068d0 0a77 mul.l r7, r10 +0068d2 616c extu.b r6, r1 +0068d4 6b20 mov.b @r2, r11 +0068d6 7468 add #h'68, r4 +0068d8 726f add #h'6f, r2 +0068da 7567 add #h'67, r5 +0068dc 6820 mov.b @r2, r8 +0068de 7370 add #h'70, r3 +0068e0 696b neg r6, r9 +0068e2 6573 mov r7, r5 +0068e4 0a77 mul.l r7, r10 +0068e6 6974 mov.b @r7+, r9 +0068e8 686f exts.w r6, r8 +0068ea 7574 add #h'74, r5 +0068ec 2067 div0s r6, r0 +0068ee 6574 mov.b @r7+, r5 +0068f0 7469 add #h'69, r4 +0068f2 6e67 not r6, r14 +0068f4 206b or r6, r0 +0068f6 696c extu.b r6, r9 +0068f8 6c65 mov.w @r6+, r12 +0068fa 6420 mov.b @r2, r4 +0068fc 2100 mov.b r0, @r1 +0068fe 0000 +006900 4920 shal r9 +006902 6c69 swap.w r6, r12 +006904 6564 mov.b @r6+, r5 +006906 2e00 mov.b r0, @r14 +006908 486d shld r6, r8 +00690a 6d2e exts.b r2, r13 +00690c 2e2e mulu.w r2, r14 +00690e 2049 and r4, r0 +006910 7427 add #h'27, r4 +006912 7320 add #h'20, r3 +006914 676f exts.w r6, r7 +006916 696e exts.b r6, r9 +006918 670a negc r0, r7 +00691a 746f add #h'6f, r4 +00691c 2062 mov.l r6, @r0 +00691e 6520 mov.b @r2, r5 +006920 6861 mov.w @r6, r8 +006922 7264 add #h'64, r2 +006924 2066 mov.l r6, @-r0 +006926 6f72 mov.l @r7, r15 +006928 2079 and r7, r0 +00692a 6f75 mov.w @r7+, r15 +00692c 2e00 mov.b r0, @r14 +00692e 0101 +006930 0101 +006932 0101 +006934 0101 +006936 0101 +006938 0101 +00693a 0101 +00693c 0101 +00693e 0101 +006940 0101 +006942 0101 +006944 0101 +006946 0101 +006948 0101 +00694a 0100 +00694c 0000 +00694e 0000 +006950 0000 +006952 0000 +006954 0000 +006956 0000 +006958 0000 +00695a 0000 +00695c 0000 +00695e 0000 +006960 0000 +006962 0000 +006964 0001 +006966 0101 +006968 0000 +00696a 0000 +00696c 0000 +00696e 0000 +006970 0000 +006972 0000 +006974 0000 +006976 0000 +006978 0000 +00697a 0000 +00697c 0000 +00697e 0000 +006980 0101 +006982 0101 +006984 0000 +006986 0000 +006988 0000 +00698a 0000 +00698c 0000 +00698e 0000 +006990 0000 +006992 0000 +006994 0000 +006996 0000 +006998 0000 +00699a 0000 +00699c 0101 +00699e 0101 +0069a0 0000 +0069a2 0000 +0069a4 0000 +0069a6 0000 +0069a8 0000 +0069aa 0000 +0069ac 0000 +0069ae 0000 +0069b0 0000 +0069b2 0000 +0069b4 0500 +0069b6 000c mov.b @(r0,r0), r0 +0069b8 0101 +0069ba 0101 +0069bc 0000 +0069be 0000 +0069c0 0000 +0069c2 0000 +0069c4 0000 +0069c6 0000 +0069c8 0000 +0069ca 0000 +0069cc 0000 +0069ce 0001 +0069d0 0101 +0069d2 0101 +0069d4 0101 +0069d6 0101 +0069d8 0000 +0069da 0000 +0069dc 0000 +0069de 0000 +0069e0 0000 +0069e2 0000 +0069e4 0000 +0069e6 0000 +0069e8 0000 +0069ea 0001 +0069ec 0101 +0069ee 0101 +0069f0 0101 +0069f2 0101 +0069f4 000b rts +0069f6 0000 +0069f8 0000 +0069fa 0000 +0069fc 0505 mov.w r0, @(r0,r5) +0069fe 0000 +006a00 0500 +006a02 0005 mov.w r0, @(r0,r0) +006a04 0001 +006a06 0001 +006a08 0101 +006a0a 0101 +006a0c 0101 +006a0e 0101 +006a10 0101 +006a12 0101 +006a14 0100 +006a16 0001 +006a18 0101 +006a1a 0100 +006a1c 0101 +006a1e 0101 +006a20 0001 +006a22 0001 +006a24 0101 +006a26 0101 +006a28 0101 +006a2a 0101 +006a2c 0101 +006a2e 0101 +006a30 0100 +006a32 0001 +006a34 0101 +006a36 0100 +006a38 0101 +006a3a 0101 +006a3c 0001 +006a3e 0001 +006a40 0101 +006a42 0101 +006a44 0101 +006a46 0101 +006a48 0101 +006a4a 0101 +006a4c 0105 mov.w r0, @(r0,r1) +006a4e 0505 mov.w r0, @(r0,r5) +006a50 0505 mov.w r0, @(r0,r5) +006a52 0505 mov.w r0, @(r0,r5) +006a54 0505 mov.w r0, @(r0,r5) +006a56 0505 mov.w r0, @(r0,r5) +006a58 0505 mov.w r0, @(r0,r5) +006a5a 0501 +006a5c 0101 +006a5e 0101 +006a60 0101 +006a62 0101 +006a64 0101 +006a66 0101 +006a68 0101 +006a6a 0101 +006a6c 0101 +006a6e 0101 +006a70 0101 +006a72 0101 +006a74 0101 +006a76 0101 +006a78 0101 +006a7a 0101 +006a7c 0101 +006a7e 0000 +006a80 4e6f mac.w @r6+, @r14+ +006a82 7720 add #h'20, r7 +006a84 6c65 mov.w @r6+, r12 +006a86 7427 add #h'27, r4 +006a88 7320 add #h'20, r3 +006a8a 7472 add #h'72, r4 +006a8c 7920 add #h'20, r9 +006a8e 736f add #h'6f, r3 +006a90 6d65 mov.w @r6+, r13 +006a92 7468 add #h'68, r4 +006a94 696e exts.b r6, r9 +006a96 670a negc r0, r7 +006a98 6120 mov.b @r2, r1 +006a9a 6269 swap.w r6, r2 +006a9c 7420 add #h'20, r4 +006a9e 6d6f exts.w r6, r13 +006aa0 7265 add #h'65, r2 +006aa2 2064 mov.b r6, @-r0 +006aa4 6966 mov.l @r6+, r9 +006aa6 6669 swap.w r6, r6 +006aa8 6375 mov.w @r7+, r3 +006aaa 6c74 mov.b @r7+, r12 +006aac 2e2e mulu.w r2, r14 +006aae 2e00 mov.b r0, @r14 +006ab0 416e +006ab2 642e exts.b r2, r4 +006ab4 2e2e mulu.w r2, r14 +006ab6 2079 and r7, r0 +006ab8 6f75 mov.w @r7+, r15 +006aba 2066 mov.l r6, @-r0 +006abc 6169 swap.w r6, r1 +006abe 6c65 mov.w @r6+, r12 +006ac0 642e exts.b r2, r4 +006ac2 0000 +006ac4 436f mac.w @r6+, @r3+ +006ac6 6d65 mov.w @r6+, r13 +006ac8 206f muls.w r6, r0 +006aca 6e2e exts.b r2, r14 +006acc 2e2e mulu.w r2, r14 +006ace 0a54 mov.b r5, @(r0,r10) +006ad0 6869 swap.w r6, r8 +006ad2 7320 add #h'20, r3 +006ad4 6973 mov r7, r9 +006ad6 206e mulu.w r6, r0 +006ad8 6f74 mov.b @r7+, r15 +006ada 2074 mov.b r7, @-r0 +006adc 6861 mov.w @r6, r8 +006ade 7420 add #h'20, r4 +006ae0 6469 swap.w r6, r4 +006ae2 6666 mov.l @r6+, r6 +006ae4 6963 mov r6, r9 +006ae6 756c add #h'6c, r5 +006ae8 742e add #h'2e, r4 +006aea 0001 +006aec 0101 +006aee 0101 +006af0 0101 +006af2 0101 +006af4 0101 +006af6 0101 +006af8 0101 +006afa 0101 +006afc 0101 +006afe 0101 +006b00 0000 +006b02 0000 +006b04 0000 +006b06 0000 +006b08 0101 +006b0a 0101 +006b0c 0101 +006b0e 0101 +006b10 0100 +006b12 0000 +006b14 0000 +006b16 0000 +006b18 0001 +006b1a 0101 +006b1c 0101 +006b1e 0101 +006b20 0101 +006b22 0000 +006b24 0000 +006b26 0000 +006b28 0000 +006b2a 0101 +006b2c 0101 +006b2e 0101 +006b30 0101 +006b32 010c mov.b @(r0,r0), r1 +006b34 0500 +006b36 0000 +006b38 0000 +006b3a 0001 +006b3c 0101 +006b3e 0101 +006b40 0101 +006b42 0101 +006b44 0101 +006b46 0000 +006b48 0000 +006b4a 0000 +006b4c 0101 +006b4e 0101 +006b50 0101 +006b52 0101 +006b54 0100 +006b56 0000 +006b58 0000 +006b5a 0000 +006b5c 0001 +006b5e 0101 +006b60 0101 +006b62 0101 +006b64 0101 +006b66 0000 +006b68 0001 +006b6a 0000 +006b6c 0000 +006b6e 0101 +006b70 0101 +006b72 0101 +006b74 0101 +006b76 0100 +006b78 0000 +006b7a 0000 +006b7c 0000 +006b7e 0501 +006b80 0101 +006b82 0101 +006b84 0101 +006b86 0101 +006b88 0000 +006b8a 0000 +006b8c 0000 +006b8e 0101 +006b90 0101 +006b92 0101 +006b94 0101 +006b96 0101 +006b98 0105 mov.w r0, @(r0,r1) +006b9a 0500 +006b9c 0000 +006b9e 0000 +006ba0 0001 +006ba2 0101 +006ba4 0101 +006ba6 0101 +006ba8 0101 +006baa 0101 +006bac 0100 +006bae 0000 +006bb0 0000 +006bb2 0101 +006bb4 0101 +006bb6 0101 +006bb8 0101 +006bba 0100 +006bbc 0000 +006bbe 0000 +006bc0 0005 mov.w r0, @(r0,r0) +006bc2 0501 +006bc4 0101 +006bc6 0101 +006bc8 0101 +006bca 0101 +006bcc 0000 +006bce 0000 +006bd0 0001 +006bd2 0101 +006bd4 0101 +006bd6 0101 +006bd8 0101 +006bda 0101 +006bdc 0100 +006bde 000b rts +006be0 0000 +006be2 0000 +006be4 0001 +006be6 0101 +006be8 0101 +006bea 0101 +006bec 0101 +006bee 0000 +006bf0 0100 +006bf2 0000 +006bf4 0000 +006bf6 0101 +006bf8 0101 +006bfa 0101 +006bfc 0101 +006bfe 0100 +006c00 0001 +006c02 0000 +006c04 0000 +006c06 0001 +006c08 0101 +006c0a 0101 +006c0c 0101 +006c0e 0101 +006c10 0505 mov.w r0, @(r0,r5) +006c12 0105 mov.w r0, @(r0,r1) +006c14 0505 mov.w r0, @(r0,r5) +006c16 0505 mov.w r0, @(r0,r5) +006c18 0101 +006c1a 0101 +006c1c 0101 +006c1e 0101 +006c20 0101 +006c22 0101 +006c24 0101 +006c26 0101 +006c28 0101 +006c2a 0101 +006c2c 0101 +006c2e 0101 +006c30 0101 +006c32 0101 +006c34 0101 +006c36 0101 +006c38 0101 +006c3a 0101 +006c3c 0101 +006c3e 0100 +006c40 486f mac.w @r6+, @r8+ +006c42 7764 add #h'64, r7 +006c44 7920 add #h'20, r9 +006c46 210a xor r0, r1 +006c48 5468 mov.l @(h'20,r6), r4 +006c4a 6973 mov r7, r9 +006c4c 2073 +006c4e 686f exts.w r6, r8 +006c50 756c add #h'6c, r5 +006c52 6420 mov.b @r2, r4 +006c54 6265 mov.w @r6+, r2 +006c56 2069 and r6, r0 +006c58 6e74 mov.b @r7+, r14 +006c5a 6572 mov.l @r7, r5 +006c5c 6573 mov r7, r5 +006c5e 7469 add #h'69, r4 +006c60 6e67 not r6, r14 +006c62 0000 +006c64 4920 shal r9 +006c66 6c69 swap.w r6, r12 +006c68 6b65 mov.w @r6+, r11 +006c6a 2069 and r6, r0 +006c6c 7420 add #h'20, r4 +006c6e 7768 add #h'68, r7 +006c70 656e exts.b r6, r5 +006c72 2079 and r7, r0 +006c74 6f75 mov.w @r7+, r15 +006c76 2066 mov.l r6, @-r0 +006c78 616c extu.b r6, r1 +006c7a 6c20 mov.b @r2, r12 +006c7c 646f exts.w r6, r4 +006c7e 776e add #h'6e, r7 +006c80 2e00 mov.b r0, @r14 +006c82 0000 +006c84 5772 mov.l @(h'8,r7), r7 +006c86 6f6e exts.b r6, r15 +006c88 6720 mov.b @r2, r7 +006c8a 7369 add #h'69, r3 +006c8c 6465 mov.w @r6+, r4 +006c8e 2c20 mov.b r2, @r12 +006c90 6d61 mov.w @r6, r13 +006c92 7465 add #h'65, r4 +006c94 2e00 mov.b r0, @r14 +006c96 0000 +006c98 416c shad r6, r1 +006c9a 6d6f exts.w r6, r13 +006c9c 7374 add #h'74, r3 +006c9e 2074 mov.b r7, @-r0 +006ca0 6865 mov.w @r6+, r8 +006ca2 7265 add #h'65, r2 +006ca4 2021 mov.w r2, @r0 +006ca6 0000 +006ca8 4861 +006caa 7669 add #h'69, r6 +006cac 6e67 not r6, r14 +006cae 2074 mov.b r7, @-r0 +006cb0 726f add #h'6f, r2 +006cb2 7562 add #h'62, r5 +006cb4 6c65 mov.w @r6+, r12 +006cb6 7320 add #h'20, r3 +006cb8 3f00 cmp/eq r0, r15 +006cba 0000 +006cbc 5468 mov.l @(h'20,r6), r4 +006cbe 6973 mov r7, r9 +006cc0 2069 and r6, r0 +006cc2 7320 add #h'20, r3 +006cc4 6675 mov.w @r7+, r6 +006cc6 6e2c extu.b r2, r14 +006cc8 2069 and r6, r0 +006cca 736e add #h'6e, r3 +006ccc 2774 mov.b r7, @-r7 +006cce 2069 and r6, r0 +006cd0 743f add #h'3f, r4 +006cd2 0001 +006cd4 0101 +006cd6 0101 +006cd8 0101 +006cda 0101 +006cdc 0101 +006cde 0101 +006ce0 0101 +006ce2 0101 +006ce4 0101 +006ce6 0101 +006ce8 0101 +006cea 0101 +006cec 0101 +006cee 0000 +006cf0 0000 +006cf2 0000 +006cf4 0000 +006cf6 0000 +006cf8 0000 +006cfa 0000 +006cfc 0000 +006cfe 0000 +006d00 0000 +006d02 0000 +006d04 0000 +006d06 0101 +006d08 0100 +006d0a 0000 +006d0c 0000 +006d0e 0000 +006d10 0000 +006d12 0000 +006d14 0000 +006d16 0000 +006d18 0000 +006d1a 0000 +006d1c 0000 +006d1e 0001 +006d20 0101 +006d22 0100 +006d24 0000 +006d26 0000 +006d28 0000 +006d2a 0000 +006d2c 0000 +006d2e 0000 +006d30 0000 +006d32 0000 +006d34 0000 +006d36 0000 +006d38 0001 +006d3a 0101 +006d3c 0100 +006d3e 0b00 +006d40 0000 +006d42 0000 +006d44 0000 +006d46 0000 +006d48 0000 +006d4a 0000 +006d4c 0000 +006d4e 0000 +006d50 0000 +006d52 0c01 +006d54 0101 +006d56 0101 +006d58 0101 +006d5a 0000 +006d5c 0000 +006d5e 0000 +006d60 0000 +006d62 0000 +006d64 0000 +006d66 0000 +006d68 0000 +006d6a 0101 +006d6c 0101 +006d6e 0101 +006d70 0101 +006d72 0101 +006d74 0000 +006d76 0000 +006d78 0000 +006d7a 0000 +006d7c 0000 +006d7e 0000 +006d80 0000 +006d82 0000 +006d84 0101 +006d86 0101 +006d88 0101 +006d8a 0101 +006d8c 0101 +006d8e 0505 mov.w r0, @(r0,r5) +006d90 0505 mov.w r0, @(r0,r5) +006d92 0505 mov.w r0, @(r0,r5) +006d94 0505 mov.w r0, @(r0,r5) +006d96 0501 +006d98 0505 mov.w r0, @(r0,r5) +006d9a 0505 mov.w r0, @(r0,r5) +006d9c 0505 mov.w r0, @(r0,r5) +006d9e 0101 +006da0 0101 +006da2 0101 +006da4 0101 +006da6 0101 +006da8 0101 +006daa 0101 +006dac 0101 +006dae 0101 +006db0 0101 +006db2 0101 +006db4 0101 +006db6 0101 +006db8 0101 +006dba 0101 +006dbc 0101 +006dbe 0101 +006dc0 0101 +006dc2 0101 +006dc4 0101 +006dc6 0101 +006dc8 0101 +006dca 0101 +006dcc 0101 +006dce 0101 +006dd0 0101 +006dd2 0101 +006dd4 0101 +006dd6 0100 +006dd8 0000 +006dda 003c mov.b @(r0,r3), r0 +006ddc 0000 +006dde 0018 sett +006de0 0000 +006de2 0020 +006de4 0000 +006de6 0000 +006de8 0000 +006dea 0002 stc sr, r0 +006dec 0000 +006dee 003c mov.b @(r0,r3), r0 +006df0 0000 +006df2 0018 sett +006df4 0000 +006df6 003c mov.b @(r0,r3), r0 +006df8 0000 +006dfa 0037 mul.l r3, r0 +006dfc 0000 +006dfe 0068 +006e00 0000 +006e02 0028 clrmac +006e04 0000 +006e06 0010 +006e08 0000 +006e0a 0002 stc sr, r0 +006e0c 0000 +006e0e 0000 +006e10 0000 +006e12 0068 +006e14 0000 +006e16 0028 clrmac +006e18 0000 +006e1a 0097 mul.l r9, r0 +006e1c 0000 +006e1e 0028 clrmac +006e20 4d6f mac.w @r6+, @r13+ +006e22 7669 add #h'69, r6 +006e24 6e67 not r6, r14 +006e26 2070 mov.b r7, @r0 +006e28 6c61 mov.w @r6, r12 +006e2a 7466 add #h'66, r4 +006e2c 6f72 mov.l @r7, r15 +006e2e 6d73 mov r7, r13 +006e30 203f muls.w r3, r0 +006e32 0a54 mov.b r5, @(r0,r10) +006e34 6861 mov.w @r6, r8 +006e36 7427 add #h'27, r4 +006e38 7320 add #h'20, r3 +006e3a 6e65 mov.w @r6+, r14 +006e3c 772e add #h'2e, r7 +006e3e 2e2e mulu.w r2, r14 +006e40 0000 +006e42 0000 +006e44 4920 shal r9 +006e46 7468 add #h'68, r4 +006e48 696e exts.b r6, r9 +006e4a 6b20 mov.b @r2, r11 +006e4c 796f add #h'6f, r9 +006e4e 7527 add #h'27, r5 +006e50 7265 add #h'65, r2 +006e52 2069 and r6, r0 +006e54 6e20 mov.b @r2, r14 +006e56 7472 add #h'72, r4 +006e58 6f75 mov.w @r7+, r15 +006e5a 626c extu.b r6, r2 +006e5c 652e exts.b r2, r5 +006e5e 0000 +006e60 5468 mov.l @(h'20,r6), r4 +006e62 7265 add #h'65, r2 +006e64 6520 mov.b @r2, r5 +006e66 7472 add #h'72, r4 +006e68 6965 mov.w @r6+, r9 +006e6a 7320 add #h'20, r3 +006e6c 3f20 cmp/eq r2, r15 +006e6e 5265 mov.l @(h'14,r6), r2 +006e70 616c extu.b r6, r1 +006e72 6c79 swap.w r7, r12 +006e74 203f muls.w r3, r0 +006e76 0001 +006e78 0101 +006e7a 0101 +006e7c 0101 +006e7e 0101 +006e80 0101 +006e82 0101 +006e84 0101 +006e86 0101 +006e88 0101 +006e8a 0101 +006e8c 0101 +006e8e 0101 +006e90 0101 +006e92 0101 +006e94 0100 +006e96 0500 +006e98 0000 +006e9a 0001 +006e9c 0101 +006e9e 0101 +006ea0 0101 +006ea2 0101 +006ea4 0101 +006ea6 0000 +006ea8 0000 +006eaa 0005 mov.w r0, @(r0,r0) +006eac 0500 +006eae 0000 +006eb0 0101 +006eb2 0101 +006eb4 0000 +006eb6 0003 bsrf r0 +006eb8 0101 +006eba 0101 +006ebc 0101 +006ebe 0101 +006ec0 0101 +006ec2 0104 mov.b r0, @(r0,r1) +006ec4 0000 +006ec6 0000 +006ec8 0101 +006eca 0101 +006ecc 0101 +006ece 0101 +006ed0 0104 mov.b r0, @(r0,r1) +006ed2 0000 +006ed4 0000 +006ed6 0606 mov.l r0, @(r0,r6) +006ed8 0000 +006eda 0000 +006edc 0006 mov.l r0, @(r0,r0) +006ede 0600 +006ee0 0000 +006ee2 0000 +006ee4 0001 +006ee6 0101 +006ee8 0101 +006eea 0101 +006eec 0101 +006eee 0400 +006ef0 0000 +006ef2 0000 +006ef4 0000 +006ef6 0005 mov.w r0, @(r0,r0) +006ef8 0000 +006efa 0000 +006efc 0000 +006efe 0000 +006f00 0000 +006f02 0101 +006f04 0101 +006f06 0101 +006f08 0101 +006f0a 0101 +006f0c 0000 +006f0e 0000 +006f10 0101 +006f12 0101 +006f14 0101 +006f16 0101 +006f18 0101 +006f1a 0000 +006f1c 0000 +006f1e 0001 +006f20 0101 +006f22 0101 +006f24 0101 +006f26 0101 +006f28 0000 +006f2a 0000 +006f2c 0101 +006f2e 0101 +006f30 0101 +006f32 0101 +006f34 0101 +006f36 0104 mov.b r0, @(r0,r1) +006f38 0000 +006f3a 0003 bsrf r0 +006f3c 0101 +006f3e 0101 +006f40 0101 +006f42 0101 +006f44 0100 +006f46 0000 +006f48 0001 +006f4a 0101 +006f4c 0101 +006f4e 0101 +006f50 0101 +006f52 0101 +006f54 0400 +006f56 0000 +006f58 0301 +006f5a 0101 +006f5c 0101 +006f5e 0101 +006f60 0101 +006f62 0100 +006f64 0000 +006f66 0001 +006f68 0101 +006f6a 0101 +006f6c 0101 +006f6e 0101 +006f70 0100 +006f72 0000 +006f74 0000 +006f76 0101 +006f78 0101 +006f7a 0101 +006f7c 0101 +006f7e 0100 +006f80 0000 +006f82 0000 +006f84 0101 +006f86 0101 +006f88 0101 +006f8a 0101 +006f8c 0101 +006f8e 0000 +006f90 0000 +006f92 0001 +006f94 0101 +006f96 0101 +006f98 0101 +006f9a 0101 +006f9c 0000 +006f9e 0000 +006fa0 0101 +006fa2 0101 +006fa4 0101 +006fa6 0101 +006fa8 0101 +006faa 0100 +006fac 0000 +006fae 0000 +006fb0 0101 +006fb2 0101 +006fb4 0101 +006fb6 0101 +006fb8 0100 +006fba 0b00 +006fbc 0001 +006fbe 0101 +006fc0 0101 +006fc2 0101 +006fc4 0101 +006fc6 0101 +006fc8 0000 +006fca 0000 +006fcc 0000 +006fce 0000 +006fd0 0101 +006fd2 0101 +006fd4 0101 +006fd6 0101 +006fd8 0101 +006fda 0101 +006fdc 0101 +006fde 0101 +006fe0 0101 +006fe2 0101 +006fe4 0100 +006fe6 0000 +006fe8 0000 +006fea 0000 +006fec 0c01 +006fee 0101 +006ff0 0101 +006ff2 0101 +006ff4 0101 +006ff6 0101 +006ff8 0101 +006ffa 0101 +006ffc 0101 +006ffe 0101 +007000 0101 +007002 0505 mov.w r0, @(r0,r5) +007004 0505 mov.w r0, @(r0,r5) +007006 0501 +007008 0101 +00700a 0101 +00700c 0101 +00700e 0101 +007010 0101 +007012 0101 +007014 0101 +007016 0101 +007018 0101 +00701a 0101 +00701c 0101 +00701e 0101 +007020 0101 +007022 0101 +007024 0101 +007026 0101 +007028 0101 +00702a 0101 +00702c 0101 +00702e 0101 +007030 0101 +007032 0101 +007034 0101 +007036 0101 +007038 0101 +00703a 0101 +00703c 0101 +00703e 0101 +007040 0101 +007042 0101 +007044 0101 +007046 0100 +007048 0000 +00704a 009c mov.b @(r0,r9), r0 +00704c 0000 +00704e 0028 clrmac +007050 0000 +007052 0010 +007054 0000 +007056 0000 +007058 0000 +00705a 0002 stc sr, r0 +00705c 0000 +00705e 009c mov.b @(r0,r9), r0 +007060 0000 +007062 0028 clrmac +007064 0000 +007066 009c mov.b @(r0,r9), r0 +007068 0000 +00706a 0058 sets +00706c 446f mac.w @r6+, @r4+ +00706e 2079 and r7, r0 +007070 6f75 mov.w @r7+, r15 +007072 206b or r6, r0 +007074 6e6f exts.w r6, r14 +007076 7720 add #h'20, r7 +007078 6d79 swap.w r7, r13 +00707a 2075 mov.w r7, @-r0 +00707c 6e63 mov r6, r14 +00707e 6c65 mov.w @r6+, r12 +007080 2042 mov.l r4, @r0 +007082 656e exts.b r6, r5 +007084 6e79 swap.w r7, r14 +007086 203f muls.w r3, r0 +007088 0000 +00708a 0000 +00708c 5468 mov.l @(h'20,r6), r4 +00708e 6174 mov.b @r7+, r1 +007090 2077 div0s r7, r0 +007092 6173 mov r7, r1 +007094 2066 mov.l r6, @-r0 +007096 756e add #h'6e, r5 +007098 2e0a xor r0, r14 +00709a 446f mac.w @r6+, @r4+ +00709c 2069 and r6, r0 +00709e 7420 add #h'20, r4 +0070a0 6167 not r6, r1 +0070a2 6169 swap.w r6, r1 +0070a4 6e2c extu.b r2, r14 +0070a6 2070 mov.b r7, @r0 +0070a8 6c65 mov.w @r6+, r12 +0070aa 6173 mov r7, r1 +0070ac 6520 mov.b @r2, r5 +0070ae 2100 mov.b r0, @r1 +0070b0 0101 +0070b2 0101 +0070b4 0101 +0070b6 0101 +0070b8 0101 +0070ba 0101 +0070bc 0101 +0070be 0101 +0070c0 0101 +0070c2 0101 +0070c4 0101 +0070c6 0101 +0070c8 0101 +0070ca 0101 +0070cc 0101 +0070ce 0101 +0070d0 0101 +0070d2 0101 +0070d4 0100 +0070d6 0000 +0070d8 0000 +0070da 0000 +0070dc 0101 +0070de 0104 mov.b r0, @(r0,r1) +0070e0 0000 +0070e2 0000 +0070e4 0000 +0070e6 0000 +0070e8 0000 +0070ea 0000 +0070ec 0000 +0070ee 0000 +0070f0 0000 +0070f2 0001 +0070f4 0101 +0070f6 0400 +0070f8 0000 +0070fa 0000 +0070fc 0000 +0070fe 0000 +007100 0005 mov.w r0, @(r0,r0) +007102 0000 +007104 0000 +007106 0000 +007108 0000 +00710a 0101 +00710c 0101 +00710e 0001 +007110 0001 +007112 0001 +007114 0001 +007116 0101 +007118 0101 +00711a 0000 +00711c 0000 +00711e 0000 +007120 0001 +007122 0101 +007124 0103 bsrf r1 +007126 0100 +007128 0100 +00712a 0100 +00712c 0101 +00712e 0101 +007130 0100 +007132 0000 +007134 0000 +007136 0000 +007138 0101 +00713a 0101 +00713c 0401 +00713e 0001 +007140 0001 +007142 0001 +007144 0101 +007146 0101 +007148 0000 +00714a 0000 +00714c 0000 +00714e 0001 +007150 0101 +007152 0100 +007154 0100 +007156 0100 +007158 0100 +00715a 0101 +00715c 0101 +00715e 0100 +007160 0000 +007162 0000 +007164 0000 +007166 0101 +007168 0101 +00716a 0301 +00716c 0001 +00716e 0001 +007170 0301 +007172 0101 +007174 0101 +007176 0400 +007178 0000 +00717a 0000 +00717c 0301 +00717e 0101 +007180 0104 mov.b r0, @(r0,r1) +007182 0100 +007184 0105 mov.w r0, @(r0,r1) +007186 0100 +007188 0101 +00718a 0101 +00718c 0104 mov.b r0, @(r0,r1) +00718e 0000 +007190 0000 +007192 0003 bsrf r0 +007194 0101 +007196 0101 +007198 0001 +00719a 0001 +00719c 0101 +00719e 0401 +0071a0 0101 +0071a2 0101 +0071a4 0104 mov.b r0, @(r0,r1) +0071a6 0000 +0071a8 0003 bsrf r0 +0071aa 0101 +0071ac 0101 +0071ae 0100 +0071b0 0100 +0071b2 0101 +0071b4 0100 +0071b6 0101 +0071b8 0101 +0071ba 0105 mov.w r0, @(r0,r1) +0071bc 0500 +0071be 0000 +0071c0 0505 mov.w r0, @(r0,r5) +0071c2 0101 +0071c4 0101 +0071c6 0001 +0071c8 0001 +0071ca 0001 +0071cc 0001 +0071ce 0101 +0071d0 0101 +0071d2 0101 +0071d4 0100 +0071d6 0101 +0071d8 0101 +0071da 0101 +0071dc 0100 +0071de 0000 +0071e0 0000 +0071e2 0000 +0071e4 0101 +0071e6 0101 +0071e8 0106 mov.l r0, @(r0,r1) +0071ea 0606 mov.l r0, @(r0,r6) +0071ec 0006 mov.l r0, @(r0,r0) +0071ee 0606 mov.l r0, @(r0,r6) +0071f0 0101 +0071f2 0101 +0071f4 0005 mov.w r0, @(r0,r0) +0071f6 000c mov.b @(r0,r0), r0 +0071f8 0005 mov.w r0, @(r0,r0) +0071fa 0501 +0071fc 0101 +0071fe 0101 +007200 0000 +007202 0000 +007204 0000 +007206 0001 +007208 0101 +00720a 0101 +00720c 0101 +00720e 0101 +007210 0101 +007212 0101 +007214 0101 +007216 0100 +007218 0000 +00721a 0000 +00721c 0000 +00721e 0101 +007220 0101 +007222 0101 +007224 0101 +007226 0101 +007228 0101 +00722a 0101 +00722c 0101 +00722e 0000 +007230 0000 +007232 0000 +007234 0001 +007236 0101 +007238 0101 +00723a 0101 +00723c 0101 +00723e 0101 +007240 0606 mov.l r0, @(r0,r6) +007242 0606 mov.l r0, @(r0,r6) +007244 0600 +007246 0000 +007248 0000 +00724a 0000 +00724c 0101 +00724e 0101 +007250 0101 +007252 0101 +007254 0101 +007256 0100 +007258 0000 +00725a 0000 +00725c 0000 +00725e 0000 +007260 0000 +007262 0001 +007264 0101 +007266 0101 +007268 0101 +00726a 0101 +00726c 0101 +00726e 0000 +007270 0000 +007272 0000 +007274 0000 +007276 0000 +007278 0000 +00727a 0101 +00727c 0101 +00727e 0101 +007280 0101 +007282 0101 +007284 0100 +007286 0000 +007288 0000 +00728a 0000 +00728c 0000 +00728e 0000 +007290 0001 +007292 0101 +007294 0101 +007296 0000 +007298 0000 +00729a 0000 +00729c 0000 +00729e 0000 +0072a0 0000 +0072a2 0000 +0072a4 0500 +0072a6 0005 mov.w r0, @(r0,r0) +0072a8 0101 +0072aa 0101 +0072ac 0100 +0072ae 0000 +0072b0 0000 +0072b2 0000 +0072b4 0000 +0072b6 0000 +0072b8 0000 +0072ba 0001 +0072bc 0101 +0072be 0101 +0072c0 0101 +0072c2 0101 +0072c4 0000 +0072c6 0000 +0072c8 0000 +0072ca 0000 +0072cc 0000 +0072ce 0000 +0072d0 0000 +0072d2 0101 +0072d4 0101 +0072d6 0101 +0072d8 0101 +0072da 0100 +0072dc 0000 +0072de 0000 +0072e0 0000 +0072e2 0000 +0072e4 0000 +0072e6 0000 +0072e8 0001 +0072ea 0101 +0072ec 0101 +0072ee 0101 +0072f0 0101 +0072f2 0000 +0072f4 0000 +0072f6 0000 +0072f8 0000 +0072fa 0000 +0072fc 0000 +0072fe 0000 +007300 0101 +007302 0101 +007304 0101 +007306 0101 +007308 0100 +00730a 0000 +00730c 0000 +00730e 0000 +007310 0000 +007312 0000 +007314 0000 +007316 0001 +007318 0101 +00731a 0101 +00731c 0101 +00731e 0101 +007320 0000 +007322 0000 +007324 000b rts +007326 0000 +007328 0000 +00732a 0000 +00732c 0000 +00732e 0101 +007330 0101 +007332 0101 +007334 0101 +007336 0101 +007338 0101 +00733a 0101 +00733c 0101 +00733e 0101 +007340 0101 +007342 0101 +007344 0101 +007346 0101 +007348 0101 +00734a 0101 +00734c 0101 +00734e 0101 +007350 0101 +007352 0101 +007354 0101 +007356 0101 +007358 0101 +00735a 0101 +00735c 0101 +00735e 0101 +007360 0101 +007362 0000 +007364 0000 +007366 0020 +007368 0000 +00736a 00b0 +00736c 0000 +00736e 0008 clrt +007370 0000 +007372 0000 +007374 0000 +007376 0002 stc sr, r0 +007378 0000 +00737a 0020 +00737c 0000 +00737e 00b0 +007380 0000 +007382 0020 +007384 0000 +007386 00d7 mul.l r13, r0 +007388 0000 +00738a 002f mac.l @r2+, @r0+ +00738c 0000 +00738e 00b8 +007390 0000 +007392 0008 clrt +007394 0000 +007396 0000 +007398 0000 +00739a 0001 +00739c 0000 +00739e 002f mac.l @r2+, @r0+ +0073a0 0000 +0073a2 00b0 +0073a4 0000 +0073a6 002f mac.l @r2+, @r0+ +0073a8 0000 +0073aa 00d0 +0073ac 0000 +0073ae 003f mac.l @r3+, @r0+ +0073b0 0000 +0073b2 00c0 +0073b4 0000 +0073b6 0008 clrt +0073b8 0000 +0073ba 0000 +0073bc 0000 +0073be 0002 stc sr, r0 +0073c0 0000 +0073c2 003f mac.l @r3+, @r0+ +0073c4 0000 +0073c6 00b0 +0073c8 0000 +0073ca 003f mac.l @r3+, @r0+ +0073cc 0000 +0073ce 00c8 +0073d0 0000 +0073d2 0049 +0073d4 0000 +0073d6 008b +0073d8 0000 +0073da 000f mac.l @r0+, @r0+ +0073dc 0000 +0073de 0000 +0073e0 0000 +0073e2 0004 mov.b r0, @(r0,r0) +0073e4 0000 +0073e6 0049 +0073e8 0000 +0073ea 008b +0073ec 0000 +0073ee 0049 +0073f0 0000 +0073f2 00b8 +0073f4 0000 +0073f6 005c mov.b @(r0,r5), r0 +0073f8 0000 +0073fa 008b +0073fc 0000 +0073fe 0008 clrt +007400 0000 +007402 0000 +007404 0000 +007406 0002 stc sr, r0 +007408 0000 +00740a 005c mov.b @(r0,r5), r0 +00740c 0000 +00740e 008b +007410 0000 +007412 005c mov.b @(r0,r5), r0 +007414 0000 +007416 00c8 +007418 0000 +00741a 0068 +00741c 0000 +00741e 00b0 +007420 0000 +007422 0008 clrt +007424 0000 +007426 0000 +007428 ffff +00742a fffe +00742c 0000 +00742e 0068 +007430 0000 +007432 0090 +007434 0000 +007436 0068 +007438 0000 +00743a 00b0 +00743c 0000 +00743e 0078 +007440 0000 +007442 006b +007444 0000 +007446 0028 clrmac +007448 0000 +00744a 0000 +00744c 0000 +00744e 0002 stc sr, r0 +007450 0000 +007452 0078 +007454 0000 +007456 006b +007458 0000 +00745a 0078 +00745c 0000 +00745e 00a0 +007460 0000 +007462 0080 +007464 0000 +007466 0020 +007468 0000 +00746a 0018 sett +00746c 0000 +00746e 0000 +007470 0000 +007472 0002 stc sr, r0 +007474 0000 +007476 0080 +007478 0000 +00747a 0020 +00747c 0000 +00747e 0080 +007480 0000 +007482 0040 +007484 5768 mov.l @(h'20,r6), r7 +007486 6174 mov.b @r7+, r1 +007488 2061 mov.w r6, @r0 +00748a 206d xtrct r6, r0 +00748c 6573 mov r7, r5 +00748e 732e add #h'2e, r3 +007490 2e2e mulu.w r2, r14 +007492 0000 +007494 5768 mov.l @(h'20,r6), r7 +007496 6174 mov.b @r7+, r1 +007498 2061 mov.w r6, @r0 +00749a 7265 add #h'65, r2 +00749c 2079 and r7, r0 +00749e 6f75 mov.w @r7+, r15 +0074a0 2064 mov.b r6, @-r0 +0074a2 6f69 swap.w r6, r15 +0074a4 6e67 not r6, r14 +0074a6 2068 tst r6, r0 +0074a8 6572 mov.l @r7, r5 +0074aa 6520 mov.b @r2, r5 +0074ac 3f00 cmp/eq r0, r15 +0074ae 0000 +0074b0 5769 mov.l @(h'24,r6), r7 +0074b2 6368 swap.b r6, r3 +0074b4 2070 mov.b r7, @r0 +0074b6 6174 mov.b @r7+, r1 +0074b8 6820 mov.b @r2, r8 +0074ba 7769 add #h'69, r7 +0074bc 6c6c extu.b r6, r12 +0074be 2079 and r7, r0 +0074c0 6f75 mov.w @r7+, r15 +0074c2 2074 mov.b r7, @-r0 +0074c4 616b neg r6, r1 +0074c6 6520 mov.b @r2, r5 +0074c8 3f00 cmp/eq r0, r15 +0074ca 0000 +0074cc 5472 mov.l @(h'8,r7), r4 +0074ce 7920 add #h'20, r9 +0074d0 6167 not r6, r1 +0074d2 6169 swap.w r6, r1 +0074d4 6e2e exts.b r2, r14 +0074d6 0000 +0074d8 4e6f mac.w @r6+, @r14+ +0074da 7420 add #h'20, r4 +0074dc 7468 add #h'68, r4 +0074de 6973 mov r7, r9 +0074e0 206f muls.w r6, r0 +0074e2 6e65 mov.w @r6+, r14 +0074e4 2e00 mov.b r0, @r14 +0074e6 0000 +0074e8 5665 mov.l @(h'14,r6), r6 +0074ea 7279 add #h'79, r2 +0074ec 2072 mov.l r7, @r0 +0074ee 6973 mov r7, r9 +0074f0 6b79 swap.w r7, r11 +0074f2 2070 mov.b r7, @r0 +0074f4 6174 mov.b @r7+, r1 +0074f6 682e exts.b r2, r8 +0074f8 2e2e mulu.w r2, r14 +0074fa 0000 +0074fc 596f mov.l @(h'3c,r6), r9 +0074fe 7520 add #h'20, r5 +007500 7368 add #h'68, r3 +007502 6f75 mov.w @r7+, r15 +007504 6c64 mov.b @r6+, r12 +007506 6e27 not r2, r14 +007508 7420 add #h'20, r4 +00750a 6472 mov.l @r7, r4 +00750c 696e exts.b r6, r9 +00750e 6b20 mov.b @r2, r11 +007510 7768 add #h'68, r7 +007512 696c extu.b r6, r9 +007514 650a negc r0, r5 +007516 706c add #h'6c, r0 +007518 6179 swap.w r7, r1 +00751a 696e exts.b r6, r9 +00751c 6720 mov.b @r2, r7 +00751e 7468 add #h'68, r4 +007520 6973 mov r7, r9 +007522 2067 div0s r6, r0 +007524 616d extu.w r6, r1 +007526 652c extu.b r2, r5 +007528 2079 and r7, r0 +00752a 6f75 mov.w @r7+, r15 +00752c 206b or r6, r0 +00752e 6e6f exts.w r6, r14 +007530 772e add #h'2e, r7 +007532 2e2e mulu.w r2, r14 +007534 0000 +007536 0000 +007538 446f mac.w @r6+, @r4+ +00753a 6e27 not r2, r14 +00753c 7420 add #h'20, r4 +00753e 796f add #h'6f, r9 +007540 7520 add #h'20, r5 +007542 6861 mov.w @r6, r8 +007544 7665 add #h'65, r6 +007546 2061 mov.w r6, @r0 +007548 206c cmp/str r6, r0 +00754a 6966 mov.l @r6+, r9 +00754c 6520 mov.b @r2, r5 +00754e 3f00 cmp/eq r0, r15 +007550 4d79 +007552 2067 div0s r6, r0 +007554 6f64 mov.b @r6+, r15 +007556 2c20 mov.b r2, @r12 +007558 796f add #h'6f, r9 +00755a 7520 add #h'20, r5 +00755c 6172 mov.l @r7, r1 +00755e 6520 mov.b @r2, r5 +007560 7061 add #h'61, r0 +007562 7469 add #h'69, r4 +007564 656e exts.b r6, r5 +007566 742e add #h'2e, r4 +007568 0001 +00756a 0101 +00756c 0101 +00756e 0101 +007570 0101 +007572 0101 +007574 0101 +007576 0101 +007578 0101 +00757a 0101 +00757c 0101 +00757e 0101 +007580 0101 +007582 0101 +007584 0100 +007586 0000 +007588 0101 +00758a 0101 +00758c 0101 +00758e 0101 +007590 0101 +007592 0101 +007594 0101 +007596 0101 +007598 0000 +00759a 0001 +00759c 0101 +00759e 0100 +0075a0 0000 +0075a2 0000 +0075a4 000a sts mach, r0 +0075a6 0000 +0075a8 0000 +0075aa 0a00 +0075ac 0000 +0075ae 000a sts mach, r0 +0075b0 0000 +0075b2 0000 +0075b4 0001 +0075b6 0101 +0075b8 0108 clrt +0075ba 0000 +0075bc 0000 +0075be 0000 +0075c0 0000 +0075c2 0000 +0075c4 0000 +0075c6 0000 +0075c8 0000 +0075ca 0000 +0075cc 0000 +0075ce 0001 +0075d0 0101 +0075d2 0100 +0075d4 0000 +0075d6 0000 +0075d8 0000 +0075da 0000 +0075dc 0701 +0075de 0101 +0075e0 0800 +0075e2 0000 +0075e4 0000 +0075e6 0000 +0075e8 0c01 +0075ea 0101 +0075ec 0100 +0075ee 0000 +0075f0 0000 +0075f2 0000 +0075f4 0000 +0075f6 0000 +0075f8 0000 +0075fa 0000 +0075fc 0000 +0075fe 0000 +007600 0000 +007602 0101 +007604 0101 +007606 0100 +007608 0000 +00760a 0000 +00760c 0101 +00760e 0100 +007610 0000 +007612 0000 +007614 0000 +007616 0101 +007618 0100 +00761a 0000 +00761c 0001 +00761e 0101 +007620 0100 +007622 0000 +007624 0000 +007626 0101 +007628 0105 mov.w r0, @(r0,r1) +00762a 0505 mov.w r0, @(r0,r5) +00762c 0505 mov.w r0, @(r0,r5) +00762e 0505 mov.w r0, @(r0,r5) +007630 0101 +007632 0100 +007634 0000 +007636 0001 +007638 0101 +00763a 0100 +00763c 0007 mul.l r0, r0 +00763e 0101 +007640 0101 +007642 0101 +007644 0101 +007646 0101 +007648 0101 +00764a 0101 +00764c 0100 +00764e 0000 +007650 0001 +007652 0101 +007654 0100 +007656 0b00 +007658 0000 +00765a 0101 +00765c 0101 +00765e 0101 +007660 0101 +007662 0101 +007664 0101 +007666 0105 mov.w r0, @(r0,r1) +007668 0505 mov.w r0, @(r0,r5) +00766a 0501 +00766c 0101 +00766e 0101 +007670 0101 +007672 0101 +007674 0101 +007676 0101 +007678 0101 +00767a 0101 +00767c 0101 +00767e 0101 +007680 0101 +007682 0101 +007684 0101 +007686 0101 +007688 0101 +00768a 0101 +00768c 0101 +00768e 0101 +007690 0101 +007692 0101 +007694 0101 +007696 0101 +007698 0101 +00769a 0101 +00769c 0101 +00769e 0101 +0076a0 0101 +0076a2 0101 +0076a4 0101 +0076a6 0101 +0076a8 0101 +0076aa 0101 +0076ac 0101 +0076ae 0101 +0076b0 0101 +0076b2 0101 +0076b4 0101 +0076b6 0101 +0076b8 0101 +0076ba 0100 +0076bc 4e65 +0076be 7720 add #h'20, r7 +0076c0 746f add #h'6f, r4 +0076c2 7973 add #h'73, r9 +0076c4 2066 mov.l r6, @-r0 +0076c6 6f72 mov.l @r7, r15 +0076c8 2079 and r7, r0 +0076ca 6f75 mov.w @r7+, r15 +0076cc 2021 mov.w r2, @r0 +0076ce 0a49 +0076d0 276d xtrct r6, r7 +0076d2 2073 +0076d4 7572 add #h'72, r5 +0076d6 6520 mov.b @r2, r5 +0076d8 796f add #h'6f, r9 +0076da 7527 add #h'27, r5 +0076dc 6c6c extu.b r6, r12 +0076de 206c cmp/str r6, r0 +0076e0 696b neg r6, r9 +0076e2 6520 mov.b @r2, r5 +0076e4 6974 mov.b @r7+, r9 +0076e6 2e00 mov.b r0, @r14 +0076e8 4e61 +0076ea 682c extu.b r2, r8 +0076ec 2049 and r4, r0 +0076ee 2077 div0s r7, r0 +0076f0 6f6e exts.b r6, r15 +0076f2 2774 mov.b r7, @-r7 +0076f4 2073 +0076f6 6179 swap.w r7, r1 +0076f8 2061 mov.w r6, @r0 +0076fa 2074 mov.b r7, @-r0 +0076fc 6869 swap.w r6, r8 +0076fe 6e67 not r6, r14 +007700 2e0a xor r0, r14 +007702 4927 ldc.l @r9+, vbr +007704 6c6c extu.b r6, r12 +007706 206a xor r6, r0 +007708 7573 add #h'73, r5 +00770a 7465 add #h'65, r4 +00770c 2077 div0s r7, r0 +00770e 6174 mov.b @r7+, r1 +007710 6368 swap.b r6, r3 +007712 2e00 mov.b r0, @r14 +007714 4973 +007716 2074 mov.b r7, @-r0 +007718 6869 swap.w r6, r8 +00771a 7320 add #h'20, r3 +00771c 7072 add #h'72, r0 +00771e 696e exts.b r6, r9 +007720 6365 mov.w @r6+, r3 +007722 7373 add #h'73, r3 +007724 0a72 +007726 6561 mov.w @r6, r5 +007728 6c6c extu.b r6, r12 +00772a 7920 add #h'20, r9 +00772c 776f add #h'6f, r7 +00772e 7274 add #h'74, r2 +007730 6820 mov.b @r2, r8 +007732 6974 mov.b @r7+, r9 +007734 203f muls.w r3, r0 +007736 0000 +007738 4d79 +00773a 206c cmp/str r6, r0 +00773c 6974 mov.b @r7+, r9 +00773e 746c add #h'6c, r4 +007740 6520 mov.b @r2, r5 +007742 7369 add #h'69, r3 +007744 7374 add #h'74, r3 +007746 6572 mov.l @r7, r5 +007748 2070 mov.b r7, @r0 +00774a 6c61 mov.w @r6, r12 +00774c 7973 add #h'73, r9 +00774e 0a62 +007750 6574 mov.b @r7+, r5 +007752 7465 add #h'65, r4 +007754 7220 add #h'20, r2 +007756 7468 add #h'68, r4 +007758 616e exts.b r6, r1 +00775a 2079 and r7, r0 +00775c 6f75 mov.w @r7+, r15 +00775e 2e00 mov.b r0, @r14 +007760 536f mov.l @(h'3c,r6), r3 +007762 2c20 mov.b r2, @r12 +007764 6861 mov.w @r6, r8 +007766 7665 add #h'65, r6 +007768 2079 and r7, r0 +00776a 6f75 mov.w @r7+, r15 +00776c 206d xtrct r6, r0 +00776e 6574 mov.b @r7+, r5 +007770 0a6d mov.w @(r0,r6), r10 +007772 7920 add #h'20, r9 +007774 756e add #h'6e, r5 +007776 636c extu.b r6, r3 +007778 6520 mov.b @r2, r5 +00777a 4265 +00777c 6e6e exts.b r6, r14 +00777e 7920 add #h'20, r9 +007780 3f00 cmp/eq r0, r15 +007782 0101 +007784 0101 +007786 0101 +007788 0101 +00778a 0101 +00778c 0101 +00778e 0101 +007790 0101 +007792 0101 +007794 0101 +007796 0101 +007798 0101 +00779a 0101 +00779c 0101 +00779e 0101 +0077a0 0101 +0077a2 0101 +0077a4 0100 +0077a6 0000 +0077a8 0000 +0077aa 0000 +0077ac 0a00 +0077ae 0000 +0077b0 0000 +0077b2 0001 +0077b4 0101 +0077b6 0000 +0077b8 0000 +0077ba 0000 +0077bc 0000 +0077be 0000 +0077c0 0000 +0077c2 0000 +0077c4 0101 +0077c6 0100 +0077c8 0c00 +0077ca 0000 +0077cc 0007 mul.l r0, r0 +0077ce 0101 +0077d0 0000 +0077d2 0000 +0077d4 0001 +0077d6 0101 +0077d8 0101 +0077da 0101 +0077dc 0800 +0077de 0000 +0077e0 0000 +0077e2 0101 +0077e4 0101 +0077e6 0101 +0077e8 0101 +0077ea 0101 +0077ec 0108 clrt +0077ee 0000 +0077f0 0000 +0077f2 0101 +0077f4 0101 +0077f6 0101 +0077f8 0101 +0077fa 0101 +0077fc 0101 +0077fe 0800 +007800 0000 +007802 0000 +007804 0101 +007806 0101 +007808 0101 +00780a 0101 +00780c 0101 +00780e 0108 clrt +007810 0000 +007812 0001 +007814 0001 +007816 0101 +007818 0101 +00781a 0101 +00781c 0101 +00781e 0101 +007820 0800 +007822 0000 +007824 0000 +007826 0101 +007828 0101 +00782a 0101 +00782c 0101 +00782e 0101 +007830 0100 +007832 0000 +007834 0000 +007836 0101 +007838 0101 +00783a 0101 +00783c 0101 +00783e 0000 +007840 0000 +007842 0000 +007844 0000 +007846 0000 +007848 0000 +00784a 0000 +00784c 0101 +00784e 0100 +007850 0b00 +007852 0000 +007854 0000 +007856 0100 +007858 0000 +00785a 0000 +00785c 0001 +00785e 0101 +007860 0101 +007862 0101 +007864 0101 +007866 0101 +007868 0101 +00786a 0101 +00786c 0101 +00786e 0101 +007870 0101 +007872 0101 +007874 0101 +007876 0101 +007878 0101 +00787a 0101 +00787c 0101 +00787e 0101 +007880 0100 +007882 0000 +007884 5361 mov.l @(h'4,r6), r3 +007886 6d65 mov.w @r6+, r13 +007888 206f muls.w r6, r0 +00788a 6c64 mov.b @r6+, r12 +00788c 2073 +00788e 746f add #h'6f, r4 +007890 7279 add #h'79, r2 +007892 2e2e mulu.w r2, r14 +007894 2e00 mov.b r0, @r14 +007896 0000 +007898 5468 mov.l @(h'20,r6), r4 +00789a 6520 mov.b @r2, r5 +00789c 7072 add #h'72, r0 +00789e 696e exts.b r6, r9 +0078a0 6365 mov.w @r6+, r3 +0078a2 7373 add #h'73, r3 +0078a4 2069 and r6, r0 +0078a6 7320 add #h'20, r3 +0078a8 6177 not r7, r1 +0078aa 6169 swap.w r6, r1 +0078ac 7420 add #h'20, r4 +0078ae 796f add #h'6f, r9 +0078b0 752c add #h'2c, r5 +0078b2 0a68 +0078b4 7572 add #h'72, r5 +0078b6 7279 add #h'79, r2 +0078b8 2021 mov.w r2, @r0 +0078ba 0000 +0078bc 596f mov.l @(h'3c,r6), r9 +0078be 7520 add #h'20, r5 +0078c0 6172 mov.l @r7, r1 +0078c2 6520 mov.b @r2, r5 +0078c4 676f exts.w r6, r7 +0078c6 696e exts.b r6, r9 +0078c8 6720 mov.b @r2, r7 +0078ca 6372 mov.l @r7, r3 +0078cc 617a negc r7, r1 +0078ce 792c add #h'2c, r9 +0078d0 0a61 +0078d2 7265 add #h'65, r2 +0078d4 6e27 not r2, r14 +0078d6 7420 add #h'20, r4 +0078d8 796f add #h'6f, r9 +0078da 7520 add #h'20, r5 +0078dc 3f00 cmp/eq r0, r15 +0078de 0000 +0078e0 596f mov.l @(h'3c,r6), r9 +0078e2 7520 add #h'20, r5 +0078e4 736f add #h'6f, r3 +0078e6 756c add #h'6c, r5 +0078e8 6420 mov.b @r2, r4 +0078ea 7461 add #h'61, r4 +0078ec 6b65 mov.w @r6+, r11 +0078ee 2061 mov.w r6, @r0 +0078f0 2062 mov.l r6, @r0 +0078f2 7265 add #h'65, r2 +0078f4 616b neg r6, r1 +0078f6 2e0a xor r0, r14 +0078f8 5265 mov.l @(h'14,r6), r2 +0078fa 616c extu.b r6, r1 +0078fc 6c79 swap.w r7, r12 +0078fe 2e00 mov.b r0, @r14 +007900 596f mov.l @(h'3c,r6), r9 +007902 7520 add #h'20, r5 +007904 6172 mov.l @r7, r1 +007906 6520 mov.b @r2, r5 +007908 6d79 swap.w r7, r13 +00790a 2068 tst r6, r0 +00790c 6572 mov.l @r7, r5 +00790e 6f2e exts.b r2, r15 +007910 0001 +007912 0101 +007914 0101 +007916 0101 +007918 0101 +00791a 0101 +00791c 0101 +00791e 0101 +007920 0101 +007922 0101 +007924 0101 +007926 0101 +007928 0101 +00792a 0101 +00792c 0101 +00792e 0101 +007930 0101 +007932 0101 +007934 0101 +007936 0101 +007938 0101 +00793a 0101 +00793c 0101 +00793e 0101 +007940 0101 +007942 0101 +007944 0101 +007946 0101 +007948 0000 +00794a 0000 +00794c 0000 +00794e 0000 +007950 0000 +007952 0000 +007954 0000 +007956 0000 +007958 0d0d mov.w @(r0,r0), r13 +00795a 0101 +00795c 0101 +00795e 0101 +007960 0100 +007962 0b00 +007964 0000 +007966 0000 +007968 0000 +00796a 0000 +00796c 0000 +00796e 0000 +007970 0001 +007972 0d01 +007974 0101 +007976 0101 +007978 0101 +00797a 0101 +00797c 0101 +00797e 0800 +007980 0000 +007982 0000 +007984 0000 +007986 0101 +007988 0101 +00798a 010d mov.w @(r0,r0), r1 +00798c 0101 +00798e 0101 +007990 0101 +007992 0101 +007994 0101 +007996 0100 +007998 0000 +00799a 0000 +00799c 0000 +00799e 0701 +0079a0 0101 +0079a2 0101 +0079a4 0d01 +0079a6 0101 +0079a8 0101 +0079aa 0101 +0079ac 0101 +0079ae 0101 +0079b0 0800 +0079b2 0000 +0079b4 0000 +0079b6 0000 +0079b8 0101 +0079ba 0101 +0079bc 010d mov.w @(r0,r0), r1 +0079be 0101 +0079c0 0101 +0079c2 0101 +0079c4 0101 +0079c6 0101 +0079c8 0100 +0079ca 0000 +0079cc 0000 +0079ce 0000 +0079d0 0701 +0079d2 0101 +0079d4 0101 +0079d6 0d01 +0079d8 0101 +0079da 0101 +0079dc 0101 +0079de 0101 +0079e0 0101 +0079e2 0800 +0079e4 0000 +0079e6 0000 +0079e8 0000 +0079ea 0101 +0079ec 0101 +0079ee 010d mov.w @(r0,r0), r1 +0079f0 0101 +0079f2 0101 +0079f4 0101 +0079f6 0101 +0079f8 0101 +0079fa 0100 +0079fc 0000 +0079fe 0000 +007a00 0000 +007a02 0701 +007a04 0101 +007a06 0101 +007a08 0d01 +007a0a 0101 +007a0c 0101 +007a0e 0101 +007a10 0101 +007a12 0101 +007a14 0000 +007a16 0000 +007a18 0000 +007a1a 0000 +007a1c 0101 +007a1e 0101 +007a20 010d mov.w @(r0,r0), r1 +007a22 0101 +007a24 0101 +007a26 0000 +007a28 0000 +007a2a 0000 +007a2c 0000 +007a2e 0000 +007a30 0000 +007a32 0000 +007a34 0000 +007a36 0000 +007a38 0000 +007a3a 0000 +007a3c 0101 +007a3e 0100 +007a40 0c00 +007a42 0000 +007a44 0000 +007a46 0000 +007a48 0500 +007a4a 0005 mov.w r0, @(r0,r0) +007a4c 0000 +007a4e 0000 +007a50 0000 +007a52 0000 +007a54 0001 +007a56 0101 +007a58 0101 +007a5a 0101 +007a5c 0101 +007a5e 0101 +007a60 0101 +007a62 0101 +007a64 0101 +007a66 0101 +007a68 0101 +007a6a 0101 +007a6c 0101 +007a6e 0101 +007a70 0101 +007a72 0101 +007a74 0101 +007a76 0101 +007a78 0101 +007a7a 0101 +007a7c 0101 +007a7e 0101 +007a80 0101 +007a82 0101 +007a84 0101 +007a86 0101 +007a88 0000 +007a8a 0049 +007a8c 0000 +007a8e 001e mov.l @(r0,r1), r0 +007a90 0000 +007a92 0010 +007a94 0000 +007a96 0002 stc sr, r0 +007a98 0000 +007a9a 0000 +007a9c 0000 +007a9e 0049 +007aa0 0000 +007aa2 001e mov.l @(r0,r1), r0 +007aa4 0000 +007aa6 0077 mul.l r7, r0 +007aa8 0000 +007aaa 001e mov.l @(r0,r1), r0 +007aac 4c6f mac.w @r6+, @r12+ +007aae 6f6b neg r6, r15 +007ab0 2066 mov.l r6, @-r0 +007ab2 6f72 mov.l @r7, r15 +007ab4 2073 +007ab6 6563 mov r6, r5 +007ab8 7265 add #h'65, r2 +007aba 7473 add #h'73, r4 +007abc 2e00 mov.b r0, @r14 +007abe 0000 +007ac0 4974 +007ac2 2773 +007ac4 2065 mov.w r6, @-r0 +007ac6 6173 mov r7, r1 +007ac8 6965 mov.w @r6+, r9 +007aca 7220 add #h'20, r2 +007acc 7468 add #h'68, r4 +007ace 6973 mov r7, r9 +007ad0 2077 div0s r7, r0 +007ad2 6179 swap.w r7, r1 +007ad4 2c0a xor r0, r12 +007ad6 6973 mov r7, r9 +007ad8 6e27 not r2, r14 +007ada 7420 add #h'20, r4 +007adc 6974 mov.b @r7+, r9 +007ade 203f muls.w r3, r0 +007ae0 0000 +007ae2 0000 +007ae4 536f mov.l @(h'3c,r6), r3 +007ae6 6d65 mov.w @r6+, r13 +007ae8 2077 div0s r7, r0 +007aea 616c extu.b r6, r1 +007aec 6c73 mov r7, r12 +007aee 2061 mov.w r6, @r0 +007af0 7265 add #h'65, r2 +007af2 6e27 not r2, r14 +007af4 7420 add #h'20, r4 +007af6 7768 add #h'68, r7 +007af8 6174 mov.b @r7+, r1 +007afa 0a74 mov.b r7, @(r0,r10) +007afc 6865 mov.w @r6+, r8 +007afe 7920 add #h'20, r9 +007b00 6170 mov.b @r7, r1 +007b02 7065 add #h'65, r0 +007b04 6172 mov.l @r7, r1 +007b06 2074 mov.b r7, @-r0 +007b08 6f20 mov.b @r2, r15 +007b0a 6265 mov.w @r6+, r2 +007b0c 2e2e mulu.w r2, r14 +007b0e 2e00 mov.b r0, @r14 +007b10 0101 +007b12 0101 +007b14 0101 +007b16 0101 +007b18 0101 +007b1a 0101 +007b1c 0101 +007b1e 0101 +007b20 0101 +007b22 0101 +007b24 0101 +007b26 0101 +007b28 0101 +007b2a 0101 +007b2c 0101 +007b2e 0101 +007b30 0101 +007b32 0101 +007b34 0101 +007b36 0101 +007b38 0101 +007b3a 0101 +007b3c 0101 +007b3e 0101 +007b40 0101 +007b42 0101 +007b44 0101 +007b46 0000 +007b48 0000 +007b4a 0301 +007b4c 0400 +007b4e 0000 +007b50 0101 +007b52 0000 +007b54 000a sts mach, r0 +007b56 0000 +007b58 0000 +007b5a 0000 +007b5c 0101 +007b5e 0101 +007b60 0000 +007b62 0000 +007b64 0000 +007b66 0000 +007b68 0003 bsrf r0 +007b6a 0101 +007b6c 0400 +007b6e 0000 +007b70 0000 +007b72 0000 +007b74 0000 +007b76 0101 +007b78 0101 +007b7a 0000 +007b7c 0000 +007b7e 0000 +007b80 0000 +007b82 0000 +007b84 0000 +007b86 0000 +007b88 0000 +007b8a 0000 +007b8c 0000 +007b8e 0000 +007b90 0101 +007b92 0101 +007b94 0000 +007b96 0000 +007b98 0000 +007b9a 0000 +007b9c 0000 +007b9e 0000 +007ba0 0000 +007ba2 0000 +007ba4 0000 +007ba6 0000 +007ba8 0000 +007baa 0101 +007bac 0101 +007bae 000b rts +007bb0 0000 +007bb2 0000 +007bb4 0000 +007bb6 0000 +007bb8 0000 +007bba 0000 +007bbc 0000 +007bbe 0000 +007bc0 0000 +007bc2 000c mov.b @(r0,r0), r0 +007bc4 0101 +007bc6 0101 +007bc8 0101 +007bca 0101 +007bcc 0e0e mov.l @(r0,r0), r14 +007bce 0101 +007bd0 0e0e mov.l @(r0,r0), r14 +007bd2 0101 +007bd4 0e0e mov.l @(r0,r0), r14 +007bd6 0101 +007bd8 010e mov.l @(r0,r0), r1 +007bda 0e01 +007bdc 0101 +007bde 0101 +007be0 0101 +007be2 0101 +007be4 0101 +007be6 0d0d mov.w @(r0,r0), r13 +007be8 0101 +007bea 0d0d mov.w @(r0,r0), r13 +007bec 0101 +007bee 0d0d mov.w @(r0,r0), r13 +007bf0 0101 +007bf2 010d mov.w @(r0,r0), r1 +007bf4 0d01 +007bf6 0101 +007bf8 0101 +007bfa 0101 +007bfc 0101 +007bfe 0101 +007c00 0d0d mov.w @(r0,r0), r13 +007c02 0101 +007c04 0d0d mov.w @(r0,r0), r13 +007c06 0101 +007c08 0d0d mov.w @(r0,r0), r13 +007c0a 0101 +007c0c 010d mov.w @(r0,r0), r1 +007c0e 0d01 +007c10 0101 +007c12 0101 +007c14 0101 +007c16 0101 +007c18 0101 +007c1a 0d0d mov.w @(r0,r0), r13 +007c1c 0101 +007c1e 0d0d mov.w @(r0,r0), r13 +007c20 0101 +007c22 0d0d mov.w @(r0,r0), r13 +007c24 0101 +007c26 010d mov.w @(r0,r0), r1 +007c28 0d0d mov.w @(r0,r0), r13 +007c2a 0d0d mov.w @(r0,r0), r13 +007c2c 0101 +007c2e 0101 +007c30 0101 +007c32 0101 +007c34 0d0d mov.w @(r0,r0), r13 +007c36 0101 +007c38 0d0d mov.w @(r0,r0), r13 +007c3a 0101 +007c3c 0d0d mov.w @(r0,r0), r13 +007c3e 0101 +007c40 0101 +007c42 0101 +007c44 010d mov.w @(r0,r0), r1 +007c46 0101 +007c48 0101 +007c4a 0101 +007c4c 0101 +007c4e 0d0d mov.w @(r0,r0), r13 +007c50 0101 +007c52 0d0d mov.w @(r0,r0), r13 +007c54 0101 +007c56 0d0d mov.w @(r0,r0), r13 +007c58 0101 +007c5a 0101 +007c5c 0101 +007c5e 010d mov.w @(r0,r0), r1 +007c60 0101 +007c62 0101 +007c64 0101 +007c66 0101 +007c68 0d0d mov.w @(r0,r0), r13 +007c6a 0101 +007c6c 0d0d mov.w @(r0,r0), r13 +007c6e 0101 +007c70 0d0d mov.w @(r0,r0), r13 +007c72 0101 +007c74 0101 +007c76 0101 +007c78 010d mov.w @(r0,r0), r1 +007c7a 0101 +007c7c 0101 +007c7e 0000 +007c80 0000 +007c82 0000 +007c84 0000 +007c86 0000 +007c88 0000 +007c8a 0000 +007c8c 0000 +007c8e 0000 +007c90 0000 +007c92 0000 +007c94 0101 +007c96 0101 +007c98 0000 +007c9a 0000 +007c9c 0000 +007c9e 0000 +007ca0 0000 +007ca2 0000 +007ca4 0000 +007ca6 0000 +007ca8 0000 +007caa 0000 +007cac 0000 +007cae 0101 +007cb0 0101 +007cb2 0000 +007cb4 0000 +007cb6 0000 +007cb8 0000 +007cba 0000 +007cbc 0000 +007cbe 0000 +007cc0 0000 +007cc2 0000 +007cc4 0000 +007cc6 0000 +007cc8 0101 +007cca 0101 +007ccc 0505 mov.w r0, @(r0,r5) +007cce 0505 mov.w r0, @(r0,r5) +007cd0 0505 mov.w r0, @(r0,r5) +007cd2 0505 mov.w r0, @(r0,r5) +007cd4 0000 +007cd6 0005 mov.w r0, @(r0,r0) +007cd8 0505 mov.w r0, @(r0,r5) +007cda 0505 mov.w r0, @(r0,r5) +007cdc 0505 mov.w r0, @(r0,r5) +007cde 0505 mov.w r0, @(r0,r5) +007ce0 0505 mov.w r0, @(r0,r5) +007ce2 0101 +007ce4 0101 +007ce6 0101 +007ce8 0101 +007cea 0101 +007cec 0101 +007cee 0101 +007cf0 0101 +007cf2 0101 +007cf4 0101 +007cf6 0101 +007cf8 0101 +007cfa 0101 +007cfc 0101 +007cfe 0101 +007d00 0101 +007d02 0101 +007d04 0101 +007d06 0101 +007d08 0101 +007d0a 0101 +007d0c 0101 +007d0e 0101 +007d10 0101 +007d12 0101 +007d14 0101 +007d16 0101 +007d18 4c65 +007d1a 7473 add #h'73, r4 +007d1c 2063 +007d1e 7261 add #h'61, r2 +007d20 6220 mov.b @r2, r2 +007d22 736f add #h'6f, r3 +007d24 6d65 mov.w @r6+, r13 +007d26 2070 mov.b r7, @r0 +007d28 6f70 mov.b @r7, r15 +007d2a 636f exts.w r6, r3 +007d2c 726e add #h'6e, r2 +007d2e 2e2e mulu.w r2, r14 +007d30 2e00 mov.b r0, @r14 +007d32 0000 +007d34 4f6f mac.w @r6+, @r15+ +007d36 7073 add #h'73, r0 +007d38 2c20 mov.b r2, @r12 +007d3a 4920 shal r9 +007d3c 666f exts.w r6, r6 +007d3e 7267 add #h'67, r2 +007d40 6f74 mov.b @r7+, r15 +007d42 2074 mov.b r7, @-r0 +007d44 6f20 mov.b @r2, r15 +007d46 7465 add #h'65, r4 +007d48 6c6c extu.b r6, r12 +007d4a 2079 and r7, r0 +007d4c 6f75 mov.w @r7+, r15 +007d4e 0a61 +007d50 626f exts.w r6, r2 +007d52 7574 add #h'74, r5 +007d54 2074 mov.b r7, @-r0 +007d56 6865 mov.w @r6+, r8 +007d58 2074 mov.b r7, @-r0 +007d5a 7261 add #h'61, r2 +007d5c 7073 add #h'73, r0 +007d5e 2e2e mulu.w r2, r14 +007d60 2e00 mov.b r0, @r14 +007d62 0000 +007d64 4661 +007d66 7465 add #h'65, r4 +007d68 2063 +007d6a 616e exts.b r6, r1 +007d6c 2062 mov.l r6, @r0 +007d6e 6520 mov.b @r2, r5 +007d70 6372 mov.l @r7, r3 +007d72 7565 add #h'65, r5 +007d74 6c20 mov.b @r2, r12 +007d76 736f add #h'6f, r3 +007d78 6d65 mov.w @r6+, r13 +007d7a 7469 add #h'69, r4 +007d7c 6d65 mov.w @r6+, r13 +007d7e 732e add #h'2e, r3 +007d80 0a49 +007d82 2064 mov.b r6, @-r0 +007d84 6f6e exts.b r6, r15 +007d86 2774 mov.b r7, @-r7 +007d88 2074 mov.b r7, @-r0 +007d8a 6869 swap.w r6, r8 +007d8c 6e6b neg r6, r14 +007d8e 2079 and r7, r0 +007d90 6f75 mov.w @r7+, r15 +007d92 2068 tst r6, r0 +007d94 6176 mov.l @r7+, r1 +007d96 6520 mov.b @r2, r5 +007d98 6120 mov.b @r2, r1 +007d9a 6368 swap.b r6, r3 +007d9c 6f69 swap.w r6, r15 +007d9e 6365 mov.w @r6+, r3 +007da0 2e2e mulu.w r2, r14 +007da2 2e00 mov.b r0, @r14 +007da4 4920 shal r9 +007da6 7468 add #h'68, r4 +007da8 696e exts.b r6, r9 +007daa 6b20 mov.b @r2, r11 +007dac 796f add #h'6f, r9 +007dae 7527 add #h'27, r5 +007db0 7265 add #h'65, r2 +007db2 2073 +007db4 7461 add #h'61, r4 +007db6 7274 add #h'74, r2 +007db8 696e exts.b r6, r9 +007dba 6720 mov.b @r2, r7 +007dbc 746f add #h'6f, r4 +007dbe 0a6c mov.b @(r0,r6), r10 +007dc0 696b neg r6, r9 +007dc2 6520 mov.b @r2, r5 +007dc4 7468 add #h'68, r4 +007dc6 6973 mov r7, r9 +007dc8 2c20 mov.b r2, @r12 +007dca 6172 mov.l @r7, r1 +007dcc 656e exts.b r6, r5 +007dce 2774 mov.b r7, @-r7 +007dd0 2079 and r7, r0 +007dd2 6f75 mov.w @r7+, r15 +007dd4 203f muls.w r3, r0 +007dd6 0000 +007dd8 596f mov.l @(h'3c,r6), r9 +007dda 7520 add #h'20, r5 +007ddc 666f exts.w r6, r6 +007dde 756e add #h'6e, r5 +007de0 6420 mov.b @r2, r4 +007de2 6d79 swap.w r7, r13 +007de4 2073 +007de6 6563 mov r6, r5 +007de8 7265 add #h'65, r2 +007dea 7420 add #h'20, r4 +007dec 726f add #h'6f, r2 +007dee 6f6d extu.w r6, r15 +007df0 2021 mov.w r2, @r0 +007df2 0000 +007df4 4f72 +007df6 206e mulu.w r6, r0 +007df8 6f74 mov.b @r7+, r15 +007dfa 2e00 mov.b r0, @r14 +007dfc 0101 +007dfe 0101 +007e00 0101 +007e02 0101 +007e04 0101 +007e06 0101 +007e08 0101 +007e0a 0101 +007e0c 0101 +007e0e 0101 +007e10 0101 +007e12 0101 +007e14 0101 +007e16 0101 +007e18 0101 +007e1a 0101 +007e1c 0101 +007e1e 0101 +007e20 0101 +007e22 0101 +007e24 0101 +007e26 0101 +007e28 0101 +007e2a 0101 +007e2c 0101 +007e2e 0101 +007e30 0101 +007e32 0101 +007e34 0101 +007e36 0101 +007e38 0101 +007e3a 0101 +007e3c 0101 +007e3e 0000 +007e40 0006 mov.l r0, @(r0,r0) +007e42 0606 mov.l r0, @(r0,r6) +007e44 0600 +007e46 0000 +007e48 0101 +007e4a 0101 +007e4c 0101 +007e4e 0101 +007e50 0101 +007e52 0101 +007e54 0101 +007e56 0101 +007e58 0a00 +007e5a 0101 +007e5c 0101 +007e5e 0000 +007e60 0000 +007e62 0000 +007e64 0000 +007e66 0000 +007e68 0101 +007e6a 0101 +007e6c 0101 +007e6e 0101 +007e70 0101 +007e72 0101 +007e74 0101 +007e76 0101 +007e78 0000 +007e7a 0101 +007e7c 0101 +007e7e 0000 +007e80 0000 +007e82 0000 +007e84 0000 +007e86 0001 +007e88 0101 +007e8a 0101 +007e8c 0101 +007e8e 0101 +007e90 0101 +007e92 0101 +007e94 0101 +007e96 0101 +007e98 0000 +007e9a 0101 +007e9c 0101 +007e9e 000b rts +007ea0 0000 +007ea2 0000 +007ea4 0000 +007ea6 0f00 +007ea8 0d0d mov.w @(r0,r0), r13 +007eaa 0d0d mov.w @(r0,r0), r13 +007eac 0d0d mov.w @(r0,r0), r13 +007eae 0d0d mov.w @(r0,r0), r13 +007eb0 0d0d mov.w @(r0,r0), r13 +007eb2 0d0d mov.w @(r0,r0), r13 +007eb4 0d0d mov.w @(r0,r0), r13 +007eb6 0d00 +007eb8 000c mov.b @(r0,r0), r0 +007eba 0101 +007ebc 0101 +007ebe 0101 +007ec0 0101 +007ec2 0101 +007ec4 0101 +007ec6 0101 +007ec8 0101 +007eca 0101 +007ecc 0101 +007ece 0101 +007ed0 0101 +007ed2 0101 +007ed4 0101 +007ed6 0101 +007ed8 0101 +007eda 0101 +007edc 0101 +007ede 0101 +007ee0 0101 +007ee2 0101 +007ee4 0101 +007ee6 0101 +007ee8 0101 +007eea 0101 +007eec 0101 +007eee 0101 +007ef0 0101 +007ef2 0101 +007ef4 0101 +007ef6 0101 +007ef8 0101 +007efa 0101 +007efc 0101 +007efe 0101 +007f00 0101 +007f02 0101 +007f04 0101 +007f06 0101 +007f08 0101 +007f0a 0101 +007f0c 0101 +007f0e 0101 +007f10 0101 +007f12 0101 +007f14 0101 +007f16 0101 +007f18 0101 +007f1a 0101 +007f1c 0101 +007f1e 0101 +007f20 0101 +007f22 0101 +007f24 0101 +007f26 0101 +007f28 0101 +007f2a 0101 +007f2c 0101 +007f2e 0101 +007f30 0101 +007f32 0101 +007f34 0101 +007f36 0101 +007f38 0101 +007f3a 0101 +007f3c 596f mov.l @(h'3c,r6), r9 +007f3e 7520 add #h'20, r5 +007f40 7368 add #h'68, r3 +007f42 6f75 mov.w @r7+, r15 +007f44 6c64 mov.b @r6+, r12 +007f46 2072 mov.l r7, @r0 +007f48 756e add #h'6e, r5 +007f4a 2e20 mov.b r2, @r14 +007f4c 4661 +007f4e 7374 add #h'74, r3 +007f50 2e00 mov.b r0, @r14 +007f52 0000 +007f54 5468 mov.l @(h'20,r6), r4 +007f56 6973 mov r7, r9 +007f58 2077 div0s r7, r0 +007f5a 6173 mov r7, r1 +007f5c 2061 mov.w r6, @r0 +007f5e 2066 mov.l r6, @-r0 +007f60 616b neg r6, r1 +007f62 6520 mov.b @r2, r5 +007f64 7072 add #h'72, r0 +007f66 696e exts.b r6, r9 +007f68 6365 mov.w @r6+, r3 +007f6a 7373 add #h'73, r3 +007f6c 2021 mov.w r2, @r0 +007f6e 0a59 +007f70 6f75 mov.w @r7+, r15 +007f72 2776 mov.l r7, @-r7 +007f74 6520 mov.b @r2, r5 +007f76 6265 mov.w @r6+, r2 +007f78 656e exts.b r6, r5 +007f7a 2066 mov.l r6, @-r0 +007f7c 6f6f exts.w r6, r15 +007f7e 6c65 mov.w @r6+, r12 +007f80 642c extu.b r2, r4 +007f82 206b or r6, r0 +007f84 6964 mov.b @r6+, r9 +007f86 646f exts.w r6, r4 +007f88 2e00 mov.b r0, @r14 +007f8a 0000 +007f8c 4865 +007f8e 7265 add #h'65, r2 +007f90 2069 and r6, r0 +007f92 7320 add #h'20, r3 +007f94 796f add #h'6f, r9 +007f96 7572 add #h'72, r5 +007f98 2070 mov.b r7, @r0 +007f9a 7269 add #h'69, r2 +007f9c 6e63 mov r6, r14 +007f9e 6573 mov r7, r5 +007fa0 7320 add #h'20, r3 +007fa2 2100 mov.b r0, @r1 +007fa4 0101 +007fa6 0101 +007fa8 0101 +007faa 0101 +007fac 0101 +007fae 0101 +007fb0 0101 +007fb2 0101 +007fb4 0101 +007fb6 0101 +007fb8 0101 +007fba 0101 +007fbc 0101 +007fbe 0101 +007fc0 0101 +007fc2 0101 +007fc4 0101 +007fc6 0101 +007fc8 0101 +007fca 0101 +007fcc 0101 +007fce 0101 +007fd0 0101 +007fd2 0101 +007fd4 0101 +007fd6 0101 +007fd8 0101 +007fda 0800 +007fdc 0000 +007fde 0000 +007fe0 0000 +007fe2 0000 +007fe4 0000 +007fe6 0000 +007fe8 0000 +007fea 0000 +007fec 0000 +007fee 0000 +007ff0 0501 +007ff2 0101 +007ff4 0001 +007ff6 0101 +007ff8 0101 +007ffa 0101 +007ffc 0100 +007ffe 0000 +008000 0000 +008002 0000 +008004 0000 +008006 0000 +008008 0001 +00800a 0101 +00800c 0101 +00800e 0000 +008010 0000 +008012 0000 +008014 0701 +008016 0101 +008018 0000 +00801a 0000 +00801c 0000 +00801e 0000 +008020 0000 +008022 0101 +008024 0101 +008026 0101 +008028 0101 +00802a 0101 +00802c 0101 +00802e 0001 +008030 0101 +008032 0105 mov.w r0, @(r0,r1) +008034 0000 +008036 0000 +008038 0000 +00803a 0000 +00803c 000f mac.l @r0+, @r0+ +00803e 0101 +008040 0101 +008042 0000 +008044 0000 +008046 0000 +008048 0001 +00804a 0101 +00804c 0101 +00804e 0000 +008050 0000 +008052 0000 +008054 0000 +008056 0101 +008058 0101 +00805a 0101 +00805c 0000 +00805e 0005 mov.w r0, @(r0,r0) +008060 0000 +008062 0101 +008064 0101 +008066 0101 +008068 0100 +00806a 0000 +00806c 0000 +00806e 0000 +008070 000c mov.b @(r0,r0), r0 +008072 0101 +008074 0101 +008076 0001 +008078 0101 +00807a 0101 +00807c 0101 +00807e 0101 +008080 0101 +008082 0100 +008084 0000 +008086 0000 +008088 0000 +00808a 0101 +00808c 0101 +00808e 0101 +008090 0800 +008092 0000 +008094 0000 +008096 0001 +008098 0101 +00809a 0101 +00809c 0100 +00809e 0000 +0080a0 0000 +0080a2 0000 +0080a4 000f mac.l @r0+, @r0+ +0080a6 0101 +0080a8 0101 +0080aa 0101 +0080ac 0101 +0080ae 0101 +0080b0 0001 +0080b2 0101 +0080b4 0101 +0080b6 0100 +0080b8 0000 +0080ba 0000 +0080bc 0000 +0080be 0101 +0080c0 0101 +0080c2 0101 +0080c4 0000 +0080c6 0000 +0080c8 0000 +0080ca 0001 +0080cc 0101 +0080ce 0101 +0080d0 0100 +0080d2 0000 +0080d4 0000 +0080d6 0000 +0080d8 000f mac.l @r0+, @r0+ +0080da 0101 +0080dc 0101 +0080de 000b rts +0080e0 0000 +0080e2 0000 +0080e4 0101 +0080e6 0101 +0080e8 0101 +0080ea 0100 +0080ec 0000 +0080ee 0500 +0080f0 0000 +0080f2 0101 +0080f4 0101 +0080f6 0101 +0080f8 0101 +0080fa 0101 +0080fc 0101 +0080fe 0101 +008100 0101 +008102 0101 +008104 0101 +008106 0101 +008108 0101 +00810a 0101 +00810c 0101 +00810e 0101 +008110 0101 +008112 0101 +008114 0101 +008116 0101 +008118 0101 +00811a 0101 +00811c 0101 +00811e 0101 +008120 0101 +008122 0101 +008124 0101 +008126 0101 +008128 0101 +00812a 0000 +00812c 0000 +00812e 0088 +008130 0000 +008132 0030 +008134 0000 +008136 0018 sett +008138 0000 +00813a 0000 +00813c 0000 +00813e 0002 stc sr, r0 +008140 0000 +008142 0088 +008144 0000 +008146 0030 +008148 0000 +00814a 0088 +00814c 0000 +00814e 0060 +008150 5468 mov.l @(h'20,r6), r4 +008152 6973 mov r7, r9 +008154 2069 and r6, r0 +008156 7320 add #h'20, r3 +008158 6c69 swap.w r6, r12 +00815a 6b65 mov.w @r6+, r11 +00815c 2061 mov.w r6, @r0 +00815e 2073 +008160 7570 add #h'70, r5 +008162 6572 mov.l @r7, r5 +008164 6d61 mov.w @r6, r13 +008166 726b add #h'6b, r2 +008168 6574 mov.b @r7+, r5 +00816a 2021 mov.w r2, @r0 +00816c 0000 +00816e 0000 +008170 596f mov.l @(h'3c,r6), r9 +008172 7520 add #h'20, r5 +008174 6d61 mov.w @r6, r13 +008176 6465 mov.w @r6+, r4 +008178 2069 and r6, r0 +00817a 7420 add #h'20, r4 +00817c 210a xor r0, r1 +00817e 4e6f mac.w @r6+, @r14+ +008180 7720 add #h'20, r7 +008182 6d61 mov.w @r6, r13 +008184 6b65 mov.w @r6+, r11 +008186 2079 and r7, r0 +008188 6f75 mov.w @r7+, r15 +00818a 7220 add #h'20, r2 +00818c 6368 swap.b r6, r3 +00818e 6f69 swap.w r6, r15 +008190 6365 mov.w @r6+, r3 +008192 2e0a xor r0, r14 +008194 5768 mov.l @(h'20,r6), r7 +008196 6963 mov r6, r9 +008198 6820 mov.b @r2, r8 +00819a 6f6e exts.b r6, r15 +00819c 6520 mov.b @r2, r5 +00819e 6973 mov r7, r9 +0081a0 2074 mov.b r7, @-r0 +0081a2 6865 mov.w @r6+, r8 +0081a4 206e mulu.w r6, r0 +0081a6 6963 mov r6, r9 +0081a8 6573 mov r7, r5 +0081aa 7420 add #h'20, r4 +0081ac 3f00 cmp/eq r0, r15 +0081ae 0000 +0081b0 596f mov.l @(h'3c,r6), r9 +0081b2 7520 add #h'20, r5 +0081b4 7265 add #h'65, r2 +0081b6 616c extu.b r6, r1 +0081b8 6c79 swap.w r7, r12 +0081ba 2074 mov.b r7, @-r0 +0081bc 686f exts.w r6, r8 +0081be 7567 add #h'67, r5 +0081c0 6874 mov.b @r7+, r8 +0081c2 2074 mov.b r7, @-r0 +0081c4 6865 mov.w @r6+, r8 +0081c6 7265 add #h'65, r2 +0081c8 2077 div0s r7, r0 +0081ca 6173 mov r7, r1 +0081cc 0a61 +0081ce 2073 +0081d0 6563 mov r6, r5 +0081d2 7265 add #h'65, r2 +0081d4 7420 add #h'20, r4 +0081d6 6865 mov.w @r6+, r8 +0081d8 7265 add #h'65, r2 +0081da 2c20 mov.b r2, @r12 +0081dc 646f exts.w r6, r4 +0081de 6e27 not r2, r14 +0081e0 7420 add #h'20, r4 +0081e2 796f add #h'6f, r9 +0081e4 7520 add #h'20, r5 +0081e6 3f00 cmp/eq r0, r15 +0081e8 466f mac.w @r6+, @r6+ +0081ea 7572 add #h'72, r5 +0081ec 7468 add #h'68, r4 +0081ee 2074 mov.b r7, @-r0 +0081f0 696d extu.w r6, r9 +0081f2 6573 mov r7, r5 +0081f4 2069 and r6, r0 +0081f6 7320 add #h'20, r3 +0081f8 7468 add #h'68, r4 +0081fa 6520 mov.b @r2, r5 +0081fc 676f exts.w r6, r7 +0081fe 6f64 mov.b @r6+, r15 +008200 206f muls.w r6, r0 +008202 6e65 mov.w @r6+, r14 +008204 2c0a xor r0, r12 +008206 6c69 swap.w r6, r12 +008208 6b65 mov.w @r6+, r11 +00820a 206d xtrct r6, r0 +00820c 7920 add #h'20, r9 +00820e 756e add #h'6e, r5 +008210 636c extu.b r6, r3 +008212 6520 mov.b @r2, r5 +008214 4265 +008216 6e6e exts.b r6, r14 +008218 7920 add #h'20, r9 +00821a 7361 add #h'61, r3 +00821c 7973 add #h'73, r9 +00821e 0001 +008220 0101 +008222 0101 +008224 0101 +008226 0101 +008228 0101 +00822a 0101 +00822c 0101 +00822e 0101 +008230 0101 +008232 0101 +008234 0101 +008236 0101 +008238 0101 +00823a 0101 +00823c 0101 +00823e 0101 +008240 0101 +008242 0101 +008244 0101 +008246 0101 +008248 0101 +00824a 0101 +00824c 0101 +00824e 0101 +008250 0101 +008252 0101 +008254 0101 +008256 0100 +008258 0a00 +00825a 0000 +00825c 0000 +00825e 0000 +008260 0000 +008262 0000 +008264 0000 +008266 0000 +008268 0000 +00826a 0a01 +00826c 0101 +00826e 0101 +008270 0101 +008272 0000 +008274 0001 +008276 0101 +008278 0101 +00827a 0101 +00827c 0101 +00827e 0101 +008280 0101 +008282 0100 +008284 0000 +008286 0101 +008288 0101 +00828a 0101 +00828c 0100 +00828e 0001 +008290 0100 +008292 0000 +008294 0000 +008296 0000 +008298 0a00 +00829a 0000 +00829c 0101 +00829e 0000 +0082a0 0001 +0082a2 0101 +0082a4 0101 +0082a6 0101 +0082a8 0500 +0082aa 0000 +0082ac 0000 +0082ae 0000 +0082b0 0000 +0082b2 0000 +0082b4 0000 +0082b6 0101 +0082b8 0100 +0082ba 0000 +0082bc 0101 +0082be 0101 +0082c0 0101 +0082c2 0101 +0082c4 0101 +0082c6 0101 +0082c8 0000 +0082ca 0101 +0082cc 0000 +0082ce 0000 +0082d0 0101 +0082d2 0101 +0082d4 0000 +0082d6 0001 +0082d8 0101 +0082da 0101 +0082dc 0101 +0082de 0101 +0082e0 0101 +0082e2 0100 +0082e4 0001 +0082e6 0100 +0082e8 0000 +0082ea 0006 mov.l r0, @(r0,r0) +0082ec 0101 +0082ee 0100 +0082f0 0000 +0082f2 0101 +0082f4 0101 +0082f6 0101 +0082f8 0101 +0082fa 0101 +0082fc 0101 +0082fe 0000 +008300 0101 +008302 0100 +008304 0000 +008306 0001 +008308 0101 +00830a 0000 +00830c 0001 +00830e 0101 +008310 0101 +008312 0101 +008314 0101 +008316 0101 +008318 0100 +00831a 0001 +00831c 0106 mov.l r0, @(r0,r1) +00831e 0000 +008320 0000 +008322 0101 +008324 0100 +008326 0000 +008328 0101 +00832a 0101 +00832c 0101 +00832e 0101 +008330 0101 +008332 0101 +008334 0000 +008336 0101 +008338 0000 +00833a 0000 +00833c 0101 +00833e 0101 +008340 0000 +008342 0001 +008344 0101 +008346 0101 +008348 0101 +00834a 0101 +00834c 0101 +00834e 0100 +008350 0001 +008352 0100 +008354 0000 +008356 0000 +008358 0101 +00835a 0100 +00835c 0000 +00835e 0101 +008360 0101 +008362 0101 +008364 0101 +008366 0101 +008368 0101 +00836a 0000 +00836c 0101 +00836e 0100 +008370 0000 +008372 0001 +008374 0101 +008376 0000 +008378 0001 +00837a 0101 +00837c 0101 +00837e 0101 +008380 0101 +008382 0101 +008384 0100 +008386 0001 +008388 0100 +00838a 0000 +00838c 0000 +00838e 0101 +008390 0100 +008392 0000 +008394 0101 +008396 0101 +008398 0101 +00839a 0101 +00839c 0101 +00839e 0101 +0083a0 0000 +0083a2 0101 +0083a4 0000 +0083a6 0000 +0083a8 0101 +0083aa 0101 +0083ac 0000 +0083ae 0000 +0083b0 0000 +0083b2 0101 +0083b4 0101 +0083b6 0101 +0083b8 0101 +0083ba 0100 +0083bc 0001 +0083be 0100 +0083c0 0000 +0083c2 0000 +0083c4 0101 +0083c6 0100 +0083c8 0000 +0083ca 0000 +0083cc 0001 +0083ce 0101 +0083d0 0101 +0083d2 0101 +0083d4 0101 +0083d6 0000 +0083d8 0101 +0083da 0100 +0083dc 0000 +0083de 0001 +0083e0 0101 +0083e2 0000 +0083e4 0000 +0083e6 0000 +0083e8 0101 +0083ea 0101 +0083ec 0101 +0083ee 0101 +0083f0 0105 mov.w r0, @(r0,r1) +0083f2 0501 +0083f4 0100 +0083f6 0000 +0083f8 000b rts +0083fa 0101 +0083fc 0105 mov.w r0, @(r0,r1) +0083fe 0000 +008400 0000 +008402 0c01 +008404 0101 +008406 0101 +008408 0101 +00840a 0101 +00840c 0101 +00840e 0101 +008410 0101 +008412 0101 +008414 0101 +008416 0101 +008418 0101 +00841a 0101 +00841c 0101 +00841e 0101 +008420 0101 +008422 0101 +008424 0101 +008426 0101 +008428 0101 +00842a 0101 +00842c 0101 +00842e 0101 +008430 0101 +008432 0101 +008434 0101 +008436 0101 +008438 0101 +00843a 0100 +00843c 4d65 +00843e 7420 add #h'20, r4 +008440 796f add #h'6f, r9 +008442 7572 add #h'72, r5 +008444 206e mulu.w r6, r0 +008446 6577 not r7, r5 +008448 2066 mov.l r6, @-r0 +00844a 7269 add #h'69, r2 +00844c 656e exts.b r6, r5 +00844e 6420 mov.b @r2, r4 +008450 3a0a subc r0, r10 +008452 7468 add #h'68, r4 +008454 6520 mov.b @r2, r5 +008456 4761 +008458 7262 add #h'62, r2 +00845a 6167 not r6, r1 +00845c 6520 mov.b @r2, r5 +00845e 5468 mov.l @(h'20,r6), r4 +008460 726f add #h'6f, r2 +008462 7765 add #h'65, r7 +008464 722e add #h'2e, r2 +008466 0000 +008468 576f mov.l @(h'3c,r6), r7 +00846a 6f70 mov.b @r7, r15 +00846c 732e add #h'2e, r3 +00846e 0000 +008470 5468 mov.l @(h'20,r6), r4 +008472 6174 mov.b @r7+, r1 +008474 2077 div0s r7, r0 +008476 6173 mov r7, r1 +008478 2074 mov.b r7, @-r0 +00847a 6865 mov.w @r6+, r8 +00847c 2073 +00847e 7475 add #h'75, r4 +008480 7069 add #h'69, r0 +008482 6465 mov.w @r6+, r4 +008484 7374 add #h'74, r3 +008486 0a77 mul.l r7, r10 +008488 6179 swap.w r7, r1 +00848a 2079 and r7, r0 +00848c 6f75 mov.w @r7+, r15 +00848e 2063 +008490 6f75 mov.w @r7+, r15 +008492 6c64 mov.b @r6+, r12 +008494 2064 mov.b r6, @-r0 +008496 6965 mov.w @r6+, r9 +008498 2e00 mov.b r0, @r14 +00849a 0000 +00849c 596f mov.l @(h'3c,r6), r9 +00849e 7527 add #h'27, r5 +0084a0 7265 add #h'65, r2 +0084a2 2062 mov.l r6, @r0 +0084a4 6574 mov.b @r7+, r5 +0084a6 7465 add #h'65, r4 +0084a8 7220 add #h'20, r2 +0084aa 7468 add #h'68, r4 +0084ac 616e exts.b r6, r1 +0084ae 2074 mov.b r7, @-r0 +0084b0 6861 mov.w @r6, r8 +0084b2 7420 add #h'20, r4 +0084b4 2100 mov.b r0, @r1 +0084b6 0101 +0084b8 0101 +0084ba 0101 +0084bc 0101 +0084be 0101 +0084c0 0101 +0084c2 0101 +0084c4 0101 +0084c6 0101 +0084c8 0101 +0084ca 0101 +0084cc 0101 +0084ce 0101 +0084d0 0101 +0084d2 0101 +0084d4 0101 +0084d6 0101 +0084d8 0101 +0084da 0101 +0084dc 0101 +0084de 0101 +0084e0 0101 +0084e2 0101 +0084e4 0101 +0084e6 0101 +0084e8 0101 +0084ea 0101 +0084ec 0101 +0084ee 0000 +0084f0 000a sts mach, r0 +0084f2 0000 +0084f4 0000 +0084f6 0000 +0084f8 0000 +0084fa 0000 +0084fc 0000 +0084fe 0000 +008500 0000 +008502 0000 +008504 0000 +008506 0000 +008508 0600 +00850a 0001 +00850c 0101 +00850e 0100 +008510 0000 +008512 0000 +008514 0000 +008516 0000 +008518 0000 +00851a 0000 +00851c 0000 +00851e 0500 +008520 0000 +008522 0101 +008524 0101 +008526 0101 +008528 0101 +00852a 0101 +00852c 0101 +00852e 0101 +008530 0101 +008532 0000 +008534 0000 +008536 0301 +008538 0101 +00853a 0100 +00853c 0000 +00853e 0000 +008540 0000 +008542 0000 +008544 0000 +008546 0003 bsrf r0 +008548 0101 +00854a 0101 +00854c 0101 +00854e 0100 +008550 0000 +008552 0000 +008554 0006 mov.l r0, @(r0,r0) +008556 000a sts mach, r0 +008558 0a00 +00855a 0000 +00855c 0a01 +00855e 0101 +008560 0101 +008562 0101 +008564 0101 +008566 0100 +008568 0000 +00856a 0000 +00856c 0000 +00856e 0000 +008570 0000 +008572 0000 +008574 0000 +008576 0000 +008578 0000 +00857a 0000 +00857c 0900 +00857e 0000 +008580 0000 +008582 0000 +008584 0000 +008586 0500 +008588 0000 +00858a 0000 +00858c 0000 +00858e 0000 +008590 0101 +008592 0100 +008594 0000 +008596 0000 +008598 0000 +00859a 0000 +00859c 0000 +00859e 0101 +0085a0 0101 +0085a2 0100 +0085a4 0005 mov.w r0, @(r0,r0) +0085a6 0101 +0085a8 0101 +0085aa 0007 mul.l r0, r0 +0085ac 0101 +0085ae 0101 +0085b0 0101 +0085b2 0101 +0085b4 0101 +0085b6 0101 +0085b8 0000 +0085ba 0000 +0085bc 0101 +0085be 0100 +0085c0 000b rts +0085c2 0000 +0085c4 0000 +0085c6 0000 +0085c8 0000 +0085ca 0000 +0085cc 0a0a sts mach, r10 +0085ce 0101 +0085d0 0101 +0085d2 0100 +0085d4 0001 +0085d6 0000 +0085d8 0000 +0085da 0006 mov.l r0, @(r0,r0) +0085dc 0600 +0085de 0000 +0085e0 0000 +0085e2 0001 +0085e4 0800 +0085e6 000c mov.b @(r0,r0), r0 +0085e8 0101 +0085ea 0101 +0085ec 0101 +0085ee 0105 mov.w r0, @(r0,r1) +0085f0 0501 +0085f2 0505 mov.w r0, @(r0,r5) +0085f4 0101 +0085f6 0105 mov.w r0, @(r0,r1) +0085f8 0000 +0085fa 0000 +0085fc 0000 +0085fe 0000 +008600 0501 +008602 0500 +008604 0000 +008606 0000 +008608 0000 +00860a 0005 mov.w r0, @(r0,r0) +00860c 0000 +00860e 0001 +008610 0101 +008612 0101 +008614 0101 +008616 0101 +008618 0101 +00861a 0101 +00861c 0101 +00861e 0101 +008620 0101 +008622 0101 +008624 0101 +008626 0101 +008628 0101 +00862a 0101 +00862c 0101 +00862e 0101 +008630 0101 +008632 0101 +008634 0101 +008636 0101 +008638 0101 +00863a 0101 +00863c 0101 +00863e 0101 +008640 0101 +008642 0101 +008644 0101 +008646 0101 +008648 0101 +00864a 0101 +00864c 0101 +00864e 0101 +008650 0101 +008652 0101 +008654 0101 +008656 0101 +008658 0101 +00865a 0101 +00865c 0101 +00865e 0101 +008660 0101 +008662 0101 +008664 0101 +008666 0101 +008668 0101 +00866a 0101 +00866c 0101 +00866e 0000 +008670 0000 +008672 0001 +008674 0000 +008676 0008 clrt +008678 0000 +00867a 0008 clrt +00867c 0000 +00867e 0008 clrt +008680 0000 +008682 0008 clrt +008684 0000 +008686 0007 mul.l r0, r0 +008688 596f mov.l @(h'3c,r6), r9 +00868a 7520 add #h'20, r5 +00868c 7368 add #h'68, r3 +00868e 6f75 mov.w @r7+, r15 +008690 6c64 mov.b @r6+, r12 +008692 2068 tst r6, r0 +008694 7572 add #h'72, r5 +008696 7279 add #h'79, r2 +008698 2c0a xor r0, r12 +00869a 6d79 swap.w r7, r13 +00869c 2066 mov.l r6, @-r0 +00869e 7269 add #h'69, r2 +0086a0 656e exts.b r6, r5 +0086a2 6420 mov.b @r2, r4 +0086a4 4265 +0086a6 6e6e exts.b r6, r14 +0086a8 7920 add #h'20, r9 +0086aa 6973 mov r7, r9 +0086ac 2068 tst r6, r0 +0086ae 6572 mov.l @r7, r5 +0086b0 6520 mov.b @r2, r5 +0086b2 2100 mov.b r0, @r1 +0086b4 5768 mov.l @(h'20,r6), r7 +0086b6 6174 mov.b @r7+, r1 +0086b8 203f muls.w r3, r0 +0086ba 2041 mov.w r4, @r0 +0086bc 6c72 mov.l @r7, r12 +0086be 6561 mov.w @r6, r5 +0086c0 6479 swap.w r7, r4 +0086c2 203f muls.w r3, r0 +0086c4 0000 +0086c6 0000 +0086c8 596f mov.l @(h'3c,r6), r9 +0086ca 7520 add #h'20, r5 +0086cc 7368 add #h'68, r3 +0086ce 6f75 mov.w @r7+, r15 +0086d0 6c64 mov.b @r6+, r12 +0086d2 2062 mov.l r6, @r0 +0086d4 650a negc r0, r5 +0086d6 6173 mov r7, r1 +0086d8 6861 mov.w @r6, r8 +0086da 6d65 mov.w @r6+, r13 +0086dc 6420 mov.b @r2, r4 +0086de 6f66 mov.l @r6+, r15 +0086e0 2079 and r7, r0 +0086e2 6f75 mov.w @r7+, r15 +0086e4 7273 add #h'73, r2 +0086e6 656c extu.b r6, r5 +0086e8 662e exts.b r2, r6 +0086ea 0000 +0086ec 4265 +0086ee 2063 +0086f0 6172 mov.l @r7, r1 +0086f2 6566 mov.l @r6+, r5 +0086f4 756c add #h'6c, r5 +0086f6 2e20 mov.b r2, @r14 +0086f8 5468 mov.l @(h'20,r6), r4 +0086fa 6520 mov.b @r2, r5 +0086fc 6561 mov.w @r6, r5 +0086fe 7369 add #h'69, r3 +008700 6573 mov r7, r5 +008702 7420 add #h'20, r4 +008704 7761 add #h'61, r7 +008706 790a +008708 6973 mov r7, r9 +00870a 6e27 not r2, r14 +00870c 7420 add #h'20, r4 +00870e 616c extu.b r6, r1 +008710 7761 add #h'61, r7 +008712 7973 add #h'73, r9 +008714 2074 mov.b r7, @-r0 +008716 6865 mov.w @r6+, r8 +008718 2062 mov.l r6, @r0 +00871a 6573 mov r7, r5 +00871c 7420 add #h'20, r4 +00871e 6f6e exts.b r6, r15 +008720 652e exts.b r2, r5 +008722 0000 +008724 546f mov.l @(h'3c,r6), r4 +008726 6c64 mov.b @r6+, r12 +008728 2079 and r7, r0 +00872a 6f75 mov.w @r7+, r15 +00872c 2e00 mov.b r0, @r14 +00872e 0000 +008730 4172 +008732 6520 mov.b @r2, r5 +008734 796f add #h'6f, r9 +008736 7520 add #h'20, r5 +008738 7375 add #h'75, r3 +00873a 7265 add #h'65, r2 +00873c 2074 mov.b r7, @-r0 +00873e 6869 swap.w r6, r8 +008740 730a +008742 6973 mov r7, r9 +008744 2074 mov.b r7, @-r0 +008746 6865 mov.w @r6+, r8 +008748 2072 mov.l r7, @r0 +00874a 6967 not r6, r9 +00874c 6874 mov.b @r7+, r8 +00874e 2077 div0s r7, r0 +008750 6179 swap.w r7, r1 +008752 203f muls.w r3, r0 +008754 0000 +008756 0000 +008758 5965 mov.l @(h'14,r6), r9 +00875a 702c add #h'2c, r0 +00875c 2064 mov.b r6, @-r0 +00875e 6566 mov.l @r6+, r5 +008760 696e exts.b r6, r9 +008762 6974 mov.b @r7+, r9 +008764 656c extu.b r6, r5 +008766 7920 add #h'20, r9 +008768 6e6f exts.w r6, r14 +00876a 740a +00876c 7468 add #h'68, r4 +00876e 6520 mov.b @r2, r5 +008770 7269 add #h'69, r2 +008772 6768 swap.b r6, r7 +008774 7420 add #h'20, r4 +008776 7761 add #h'61, r7 +008778 792e add #h'2e, r9 +00877a 0000 +00877c 5772 mov.l @(h'8,r7), r7 +00877e 6f6e exts.b r6, r15 +008780 6720 mov.b @r2, r7 +008782 7761 add #h'61, r7 +008784 792e add #h'2e, r9 +008786 204f muls.w r4, r0 +008788 7220 add #h'20, r2 +00878a 6973 mov r7, r9 +00878c 2069 and r6, r0 +00878e 7420 add #h'20, r4 +008790 3f00 cmp/eq r0, r15 +008792 0000 +008794 5275 mov.l @(h'14,r7), r2 +008796 6e20 mov.b @r2, r14 +008798 7261 add #h'61, r2 +00879a 6262 mov.l @r6, r2 +00879c 6974 mov.b @r7+, r9 +00879e 2c20 mov.b r2, @r12 +0087a0 7275 add #h'75, r2 +0087a2 6e20 mov.b @r2, r14 +0087a4 2100 mov.b r0, @r1 +0087a6 0101 +0087a8 0101 +0087aa 0101 +0087ac 0101 +0087ae 0101 +0087b0 0101 +0087b2 0101 +0087b4 0101 +0087b6 0101 +0087b8 0101 +0087ba 0101 +0087bc 0101 +0087be 0101 +0087c0 0101 +0087c2 0101 +0087c4 0101 +0087c6 0100 +0087c8 0000 +0087ca 0000 +0087cc 0000 +0087ce 0000 +0087d0 0000 +0087d2 0000 +0087d4 0001 +0087d6 0100 +0087d8 0000 +0087da 0000 +0087dc 0000 +0087de 0000 +0087e0 0000 +0087e2 0000 +0087e4 0001 +0087e6 0100 +0087e8 0000 +0087ea 0000 +0087ec 0000 +0087ee 0000 +0087f0 0000 +0087f2 0000 +0087f4 0001 +0087f6 0100 +0087f8 0000 +0087fa 0000 +0087fc 0000 +0087fe 0000 +008800 0000 +008802 0000 +008804 0001 +008806 0100 +008808 0000 +00880a 0000 +00880c 1b00 mov.l r0, @(h'0,r11) +00880e 000c mov.b @(r0,r0), r0 +008810 0000 +008812 0000 +008814 0001 +008816 0101 +008818 0101 +00881a 0101 +00881c 0101 +00881e 0101 +008820 0101 +008822 0101 +008824 0101 +008826 0101 +008828 0101 +00882a 0101 +00882c 0101 +00882e 0101 +008830 0101 +008832 0101 +008834 0101 +008836 0000 +008838 4865 +00883a 6c6c extu.b r6, r12 +00883c 6f6f exts.w r6, r15 +00883e 6f20 mov.b @r2, r15 +008840 2100 mov.b r0, @r1 +008842 0000 +008844 5768 mov.l @(h'20,r6), r7 +008846 7920 add #h'20, r9 +008848 6172 mov.l @r7, r1 +00884a 6520 mov.b @r2, r5 +00884c 796f add #h'6f, r9 +00884e 7520 add #h'20, r5 +008850 666f exts.w r6, r6 +008852 6c6c extu.b r6, r12 +008854 6f77 not r7, r15 +008856 696e exts.b r6, r9 +008858 670a negc r0, r7 +00885a 6d65 mov.w @r6+, r13 +00885c 206c cmp/str r6, r0 +00885e 696b neg r6, r9 +008860 6520 mov.b @r2, r5 +008862 7468 add #h'68, r4 +008864 6973 mov r7, r9 +008866 2c20 mov.b r2, @r12 +008868 7369 add #h'69, r3 +00886a 7220 add #h'20, r2 +00886c 3f00 cmp/eq r0, r15 +00886e 0000 +008870 596f mov.l @(h'3c,r6), r9 +008872 7527 add #h'27, r5 +008874 7265 add #h'65, r2 +008876 2075 mov.w r7, @-r0 +008878 676c extu.b r6, r7 +00887a 792c add #h'2c, r9 +00887c 2079 and r7, r0 +00887e 6f75 mov.w @r7+, r15 +008880 7220 add #h'20, r2 +008882 6865 mov.w @r6+, r8 +008884 6164 mov.b @r6+, r1 +008886 2069 and r6, r0 +008888 730a +00888a 7368 add #h'68, r3 +00888c 6170 mov.b @r7, r1 +00888e 6564 mov.b @r6+, r5 +008890 206c cmp/str r6, r0 +008892 696b neg r6, r9 +008894 6520 mov.b @r2, r5 +008896 6120 mov.b @r2, r1 +008898 7371 add #h'71, r3 +00889a 7561 add #h'61, r5 +00889c 7265 add #h'65, r2 +00889e 2e00 mov.b r0, @r14 +0088a0 536f mov.l @(h'3c,r6), r3 +0088a2 7272 add #h'72, r2 +0088a4 792c add #h'2c, r9 +0088a6 206d xtrct r6, r0 +0088a8 7920 add #h'20, r9 +0088aa 6865 mov.w @r6+, r8 +0088ac 6172 mov.l @r7, r1 +0088ae 7420 add #h'20, r4 +0088b0 676f exts.w r6, r7 +0088b2 6573 mov r7, r5 +0088b4 0a74 mov.b r7, @(r0,r10) +0088b6 6f20 mov.b @r2, r15 +0088b8 6369 swap.w r6, r3 +0088ba 7263 add #h'63, r2 +0088bc 6c65 mov.w @r6+, r12 +0088be 2068 tst r6, r0 +0088c0 6561 mov.w @r6, r5 +0088c2 6473 mov r7, r4 +0088c4 2021 mov.w r2, @r0 +0088c6 0000 +0088c8 2020 mov.b r2, @r0 +0088ca 202e mulu.w r2, r0 +0088cc 2e2e mulu.w r2, r14 +0088ce 2020 mov.b r2, @r0 +0088d0 2000 mov.b r0, @r0 +0088d2 0101 +0088d4 0101 +0088d6 0101 +0088d8 0101 +0088da 0101 +0088dc 0101 +0088de 0101 +0088e0 0101 +0088e2 0101 +0088e4 0101 +0088e6 0101 +0088e8 0101 +0088ea 0101 +0088ec 0101 +0088ee 0101 +0088f0 0101 +0088f2 0101 +0088f4 0101 +0088f6 0101 +0088f8 0000 +0088fa 0000 +0088fc 0000 +0088fe 0000 +008900 0000 +008902 0000 +008904 0000 +008906 0101 +008908 0101 +00890a 0000 +00890c 0000 +00890e 0000 +008910 0000 +008912 0000 +008914 0000 +008916 0000 +008918 0101 +00891a 0101 +00891c 0000 +00891e 0000 +008920 0000 +008922 0000 +008924 0000 +008926 0000 +008928 0000 +00892a 0101 +00892c 0101 +00892e 000b rts +008930 0000 +008932 0000 +008934 0000 +008936 0000 +008938 0000 +00893a 0000 +00893c 0101 +00893e 0101 +008940 0101 +008942 0101 +008944 0100 +008946 0000 +008948 0000 +00894a 0000 +00894c 0000 +00894e 0101 +008950 0101 +008952 0101 +008954 0101 +008956 0100 +008958 0000 +00895a 0000 +00895c 0000 +00895e 0000 +008960 0101 +008962 0101 +008964 0101 +008966 0101 +008968 0100 +00896a 0000 +00896c 0000 +00896e 0000 +008970 0000 +008972 0101 +008974 0101 +008976 0101 +008978 0101 +00897a 0100 +00897c 0000 +00897e 0000 +008980 0000 +008982 0000 +008984 0101 +008986 0101 +008988 0101 +00898a 0101 +00898c 0100 +00898e 0000 +008990 0000 +008992 0000 +008994 0000 +008996 0101 +008998 0101 +00899a 0101 +00899c 0101 +00899e 0100 +0089a0 0000 +0089a2 0000 +0089a4 0000 +0089a6 0000 +0089a8 0101 +0089aa 0101 +0089ac 0101 +0089ae 0101 +0089b0 0100 +0089b2 0000 +0089b4 0000 +0089b6 0000 +0089b8 0000 +0089ba 0101 +0089bc 0101 +0089be 0101 +0089c0 0101 +0089c2 0100 +0089c4 0000 +0089c6 0000 +0089c8 0000 +0089ca 0000 +0089cc 0101 +0089ce 0101 +0089d0 0101 +0089d2 0101 +0089d4 0100 +0089d6 0000 +0089d8 0000 +0089da 0000 +0089dc 0000 +0089de 0101 +0089e0 0101 +0089e2 0101 +0089e4 0101 +0089e6 0100 +0089e8 0000 +0089ea 0000 +0089ec 0000 +0089ee 0000 +0089f0 0101 +0089f2 010d mov.w @(r0,r0), r1 +0089f4 0d0d mov.w @(r0,r0), r13 +0089f6 0d0d mov.w @(r0,r0), r13 +0089f8 0d00 +0089fa 0000 +0089fc 0000 +0089fe 0000 +008a00 0000 +008a02 0101 +008a04 0c0d mov.w @(r0,r0), r12 +008a06 0d0d mov.w @(r0,r0), r13 +008a08 0d0d mov.w @(r0,r0), r13 +008a0a 0d00 +008a0c 0000 +008a0e 0000 +008a10 0000 +008a12 0000 +008a14 0101 +008a16 0101 +008a18 0101 +008a1a 0101 +008a1c 0100 +008a1e 0000 +008a20 0000 +008a22 0000 +008a24 0000 +008a26 0101 +008a28 0101 +008a2a 0101 +008a2c 0101 +008a2e 0100 +008a30 0000 +008a32 0000 +008a34 0000 +008a36 0000 +008a38 0101 +008a3a 0101 +008a3c 0101 +008a3e 0101 +008a40 0100 +008a42 0000 +008a44 0000 +008a46 0000 +008a48 0000 +008a4a 0101 +008a4c 0101 +008a4e 0101 +008a50 0101 +008a52 0100 +008a54 0000 +008a56 0000 +008a58 0000 +008a5a 0000 +008a5c 0101 +008a5e 0101 +008a60 0101 +008a62 0101 +008a64 0108 clrt +008a66 0000 +008a68 0000 +008a6a 0000 +008a6c 0007 mul.l r0, r0 +008a6e 0101 +008a70 0101 +008a72 0101 +008a74 0101 +008a76 0105 mov.w r0, @(r0,r1) +008a78 0505 mov.w r0, @(r0,r5) +008a7a 0505 mov.w r0, @(r0,r5) +008a7c 0505 mov.w r0, @(r0,r5) +008a7e 0505 mov.w r0, @(r0,r5) +008a80 0101 +008a82 0101 +008a84 0101 +008a86 0101 +008a88 0101 +008a8a 0101 +008a8c 0101 +008a8e 0101 +008a90 0101 +008a92 0101 +008a94 0101 +008a96 0101 +008a98 0101 +008a9a 0101 +008a9c 0101 +008a9e 0101 +008aa0 0101 +008aa2 0101 +008aa4 0101 +008aa6 0000 +008aa8 4920 shal r9 +008aaa 7468 add #h'68, r4 +008aac 696e exts.b r6, r9 +008aae 6b20 mov.b @r2, r11 +008ab0 7468 add #h'68, r4 +008ab2 6174 mov.b @r7+, r1 +008ab4 2074 mov.b r7, @-r0 +008ab6 6865 mov.w @r6+, r8 +008ab8 0a6c mov.b @(r0,r6), r10 +008aba 6173 mov r7, r1 +008abc 7420 add #h'20, r4 +008abe 7468 add #h'68, r4 +008ac0 696e exts.b r6, r9 +008ac2 6720 mov.b @r2, r7 +008ac4 746f add #h'6f, r4 +008ac6 2064 mov.b r6, @-r0 +008ac8 6f2e exts.b r2, r15 +008aca 0000 +008acc 4f68 +008ace 2067 div0s r6, r0 +008ad0 6f64 mov.b @r6+, r15 +008ad2 2c20 mov.b r2, @r12 +008ad4 796f add #h'6f, r9 +008ad6 7520 add #h'20, r5 +008ad8 666f exts.w r6, r6 +008ada 756e add #h'6e, r5 +008adc 6420 mov.b @r2, r4 +008ade 6120 mov.b @r2, r1 +008ae0 7365 add #h'65, r3 +008ae2 6372 mov.l @r7, r3 +008ae4 6574 mov.b @r7+, r5 +008ae6 2021 mov.w r2, @r0 +008ae8 0001 +008aea 0101 +008aec 0101 +008aee 0101 +008af0 0101 +008af2 0101 +008af4 0101 +008af6 0101 +008af8 0101 +008afa 0101 +008afc 0101 +008afe 0101 +008b00 0101 +008b02 0101 +008b04 0101 +008b06 0101 +008b08 0101 +008b0a 0101 +008b0c 0101 +008b0e 0101 +008b10 0101 +008b12 0101 +008b14 0101 +008b16 0101 +008b18 0101 +008b1a 0101 +008b1c 0101 +008b1e 0101 +008b20 0101 +008b22 0101 +008b24 0101 +008b26 0006 mov.l r0, @(r0,r0) +008b28 0606 mov.l r0, @(r0,r6) +008b2a 0606 mov.l r0, @(r0,r6) +008b2c 0000 +008b2e 0000 +008b30 0000 +008b32 0000 +008b34 0000 +008b36 0007 mul.l r0, r0 +008b38 0101 +008b3a 0101 +008b3c 0101 +008b3e 0101 +008b40 0100 +008b42 0000 +008b44 0000 +008b46 0000 +008b48 0101 +008b4a 0001 +008b4c 0100 +008b4e 0101 +008b50 0101 +008b52 0101 +008b54 0101 +008b56 0101 +008b58 0101 +008b5a 0101 +008b5c 0000 +008b5e 0000 +008b60 0000 +008b62 0001 +008b64 0101 +008b66 0101 +008b68 0001 +008b6a 0101 +008b6c 0101 +008b6e 0101 +008b70 0101 +008b72 0101 +008b74 0101 +008b76 0100 +008b78 0000 +008b7a 0000 +008b7c 0000 +008b7e 0101 +008b80 0101 +008b82 0100 +008b84 0101 +008b86 0101 +008b88 0101 +008b8a 0101 +008b8c 0101 +008b8e 0101 +008b90 0101 +008b92 0000 +008b94 0000 +008b96 0000 +008b98 0001 +008b9a 0101 +008b9c 0101 +008b9e 0001 +008ba0 0101 +008ba2 0101 +008ba4 0101 +008ba6 0101 +008ba8 000a sts mach, r0 +008baa 0000 +008bac 0000 +008bae 0000 +008bb0 0005 mov.w r0, @(r0,r0) +008bb2 0505 mov.w r0, @(r0,r5) +008bb4 0101 +008bb6 0101 +008bb8 0000 +008bba 0001 +008bbc 0101 +008bbe 0101 +008bc0 0101 +008bc2 0100 +008bc4 0000 +008bc6 0101 +008bc8 0101 +008bca 0101 +008bcc 0101 +008bce 0101 +008bd0 0100 +008bd2 0000 +008bd4 0000 +008bd6 0101 +008bd8 0101 +008bda 0101 +008bdc 0101 +008bde 0000 +008be0 0001 +008be2 0101 +008be4 0101 +008be6 0101 +008be8 0101 +008bea 0101 +008bec 0001 +008bee 0100 +008bf0 0001 +008bf2 0101 +008bf4 0101 +008bf6 0101 +008bf8 0107 mul.l r0, r1 +008bfa 0107 mul.l r0, r1 +008bfc 0101 +008bfe 0101 +008c00 0101 +008c02 0101 +008c04 0101 +008c06 0100 +008c08 0101 +008c0a 0505 mov.w r0, @(r0,r5) +008c0c 0101 +008c0e 0101 +008c10 0101 +008c12 0101 +008c14 0000 +008c16 0000 +008c18 0600 +008c1a 000a sts mach, r0 +008c1c 0000 +008c1e 0101 +008c20 0101 +008c22 0001 +008c24 0101 +008c26 0101 +008c28 0101 +008c2a 0101 +008c2c 0101 +008c2e 0101 +008c30 0000 +008c32 0000 +008c34 0000 +008c36 0000 +008c38 0301 +008c3a 0101 +008c3c 0100 +008c3e 0101 +008c40 0101 +008c42 0101 +008c44 0101 +008c46 0101 +008c48 0101 +008c4a 0101 +008c4c 0101 +008c4e 0000 +008c50 0000 +008c52 0003 bsrf r0 +008c54 0101 +008c56 0101 +008c58 0000 +008c5a 0000 +008c5c 0600 +008c5e 0000 +008c60 0001 +008c62 0101 +008c64 0101 +008c66 0101 +008c68 0101 +008c6a 0000 +008c6c 0000 +008c6e 0101 +008c70 0101 +008c72 0100 +008c74 0000 +008c76 0000 +008c78 0000 +008c7a 0000 +008c7c 0101 +008c7e 0101 +008c80 0101 +008c82 0101 +008c84 0104 mov.b r0, @(r0,r1) +008c86 0000 +008c88 0000 +008c8a 0101 +008c8c 0101 +008c8e 0100 +008c90 0001 +008c92 0104 mov.b r0, @(r0,r1) +008c94 0000 +008c96 0301 +008c98 0101 +008c9a 0101 +008c9c 0101 +008c9e 0101 +008ca0 0100 +008ca2 0000 +008ca4 0001 +008ca6 0101 +008ca8 0105 mov.w r0, @(r0,r1) +008caa 0500 +008cac 0000 +008cae 0000 +008cb0 0000 +008cb2 0101 +008cb4 0101 +008cb6 0101 +008cb8 0101 +008cba 0106 mov.l r0, @(r0,r1) +008cbc 0000 +008cbe 0000 +008cc0 0101 +008cc2 0101 +008cc4 0101 +008cc6 0000 +008cc8 0003 bsrf r0 +008cca 0100 +008ccc 0001 +008cce 0101 +008cd0 0101 +008cd2 0101 +008cd4 0101 +008cd6 0000 +008cd8 0000 +008cda 0101 +008cdc 0101 +008cde 0100 +008ce0 0a00 +008ce2 0000 +008ce4 0000 +008ce6 0000 +008ce8 0101 +008cea 0101 +008cec 0101 +008cee 0101 +008cf0 0100 +008cf2 0000 +008cf4 0006 mov.l r0, @(r0,r0) +008cf6 0101 +008cf8 0101 +008cfa 0000 +008cfc 0000 +008cfe 0301 +008d00 0000 +008d02 0001 +008d04 0101 +008d06 0101 +008d08 0101 +008d0a 0101 +008d0c 0100 +008d0e 0000 +008d10 0001 +008d12 0101 +008d14 0100 +008d16 0c00 +008d18 0000 +008d1a 0000 +008d1c 0000 +008d1e 0101 +008d20 0101 +008d22 0000 +008d24 0001 +008d26 0100 +008d28 0000 +008d2a 0000 +008d2c 0101 +008d2e 0101 +008d30 0301 +008d32 0400 +008d34 0000 +008d36 0000 +008d38 0001 +008d3a 0101 +008d3c 0100 +008d3e 0000 +008d40 0000 +008d42 0000 +008d44 0000 +008d46 0101 +008d48 0101 +008d4a 0100 +008d4c 0100 +008d4e 0000 +008d50 0000 +008d52 0000 +008d54 0101 +008d56 0101 +008d58 000b rts +008d5a 0000 +008d5c 0000 +008d5e 0005 mov.w r0, @(r0,r0) +008d60 0500 +008d62 0101 +008d64 0101 +008d66 0501 +008d68 0505 mov.w r0, @(r0,r5) +008d6a 0505 mov.w r0, @(r0,r5) +008d6c 0505 mov.w r0, @(r0,r5) +008d6e 0501 +008d70 0101 +008d72 0101 +008d74 0101 +008d76 0101 +008d78 0101 +008d7a 0101 +008d7c 0101 +008d7e 0101 +008d80 0101 +008d82 0101 +008d84 0101 +008d86 0101 +008d88 0101 +008d8a 0101 +008d8c 0101 +008d8e 0101 +008d90 0101 +008d92 0101 +008d94 0101 +008d96 0101 +008d98 0101 +008d9a 0101 +008d9c 0101 +008d9e 0101 +008da0 0101 +008da2 0101 +008da4 0101 +008da6 0100 +008da8 0000 +008daa 004c mov.b @(r0,r4), r0 +008dac 0000 +008dae 001b sleep +008db0 0000 +008db2 0008 clrt +008db4 0000 +008db6 0000 +008db8 0000 +008dba 0002 stc sr, r0 +008dbc 0000 +008dbe 004c mov.b @(r0,r4), r0 +008dc0 0000 +008dc2 001b sleep +008dc4 0000 +008dc6 004c mov.b @(r0,r4), r0 +008dc8 0000 +008dca 0037 mul.l r3, r0 +008dcc 0000 +008dce 0055 mov.w r5, @(r0,r0) +008dd0 0000 +008dd2 0013 +008dd4 0000 +008dd6 0008 clrt +008dd8 0000 +008dda 0000 +008ddc 0000 +008dde 0002 stc sr, r0 +008de0 0000 +008de2 0055 mov.w r5, @(r0,r0) +008de4 0000 +008de6 0013 +008de8 0000 +008dea 0055 mov.w r5, @(r0,r0) +008dec 0000 +008dee 0037 mul.l r3, r0 +008df0 0000 +008df2 005e mov.l @(r0,r5), r0 +008df4 0000 +008df6 0018 sett +008df8 0000 +008dfa 0010 +008dfc 0000 +008dfe 0000 +008e00 0000 +008e02 0002 stc sr, r0 +008e04 0000 +008e06 005e mov.l @(r0,r5), r0 +008e08 0000 +008e0a 0018 sett +008e0c 0000 +008e0e 005e mov.l @(r0,r5), r0 +008e10 0000 +008e12 0020 +008e14 4669 +008e16 6e61 mov.w @r6, r14 +008e18 6c20 mov.b @r2, r12 +008e1a 7374 add #h'74, r3 +008e1c 6570 mov.b @r7, r5 +008e1e 2e20 mov.b r2, @r14 +008e20 4265 +008e22 2063 +008e24 6172 mov.l @r7, r1 +008e26 6566 mov.l @r6+, r5 +008e28 756c add #h'6c, r5 +008e2a 2e00 mov.b r0, @r14 +008e2c 0101 +008e2e 0101 +008e30 0101 +008e32 0101 +008e34 0101 +008e36 0101 +008e38 0101 +008e3a 0101 +008e3c 0101 +008e3e 0101 +008e40 0101 +008e42 0101 +008e44 0101 +008e46 0101 +008e48 0101 +008e4a 0101 +008e4c 0100 +008e4e 0000 +008e50 0000 +008e52 0000 +008e54 0000 +008e56 0000 +008e58 0000 +008e5a 0001 +008e5c 0100 +008e5e 0000 +008e60 0000 +008e62 0000 +008e64 0000 +008e66 0000 +008e68 0000 +008e6a 0001 +008e6c 0100 +008e6e 0000 +008e70 0000 +008e72 0000 +008e74 0000 +008e76 0000 +008e78 0000 +008e7a 0001 +008e7c 0100 +008e7e 0000 +008e80 0000 +008e82 0000 +008e84 0000 +008e86 0000 +008e88 0000 +008e8a 0001 +008e8c 0100 +008e8e 0000 +008e90 0000 +008e92 1b00 mov.l r0, @(h'0,r11) +008e94 000c mov.b @(r0,r0), r0 +008e96 0000 +008e98 0000 +008e9a 0001 +008e9c 0101 +008e9e 0101 +008ea0 0101 +008ea2 0101 +008ea4 0101 +008ea6 0101 +008ea8 0101 +008eaa 0101 +008eac 0101 +008eae 0101 +008eb0 0101 +008eb2 0101 +008eb4 0101 +008eb6 0101 +008eb8 0101 +008eba 0101 +008ebc 4265 +008ebe 206d xtrct r6, r0 +008ec0 7920 add #h'20, r9 +008ec2 7769 add #h'69, r7 +008ec4 6665 mov.w @r6+, r6 +008ec6 2021 mov.w r2, @r0 +008ec8 0000 +008eca 0000 +008ecc 5965 mov.l @(h'14,r6), r9 +008ece 6168 swap.b r6, r1 +008ed0 2c20 mov.b r2, @r12 +008ed2 6f6b neg r6, r15 +008ed4 2e20 mov.b r2, @r14 +008ed6 5761 mov.l @(h'4,r6), r7 +008ed8 7468 add #h'68, r4 +008eda 6576 mov.l @r7+, r5 +008edc 6572 mov.l @r7, r5 +008ede 2e00 mov.b r0, @r14 +008ee0 0810 +008ee2 0004 mov.b r0, @(r0,r0) +008ee4 0810 +008ee6 0070 +008ee8 0810 +008eea 0070 +008eec 0810 +008eee 01b0 +008ef0 0030 +008ef2 905c mov.w @(h'b8,pc), r0 ;@(h'8fae) +008ef4 0000 +008ef6 753f add #h'3f, r5 +008ef8 ffff +008efa ffff +008efc ffff +008efe ffff +008f00 ffff +008f02 ffff +008f04 ffff +008f06 ffff +008f08 ffff +008f0a ffff +008f0c ffff +008f0e ffff +008f10 ffff +008f12 ffff +008f14 ffff +008f16 ffff +008f18 0000 +008f1a 7534 add #h'34, r5 +008f1c 0000 +008f1e 0087 mul.l r8, r0 +008f20 0000 +008f22 000f mac.l @r0+, @r0+ +008f24 0000 +008f26 002e mov.l @(r0,r2), r0 +008f28 0000 +008f2a 0030 +008f2c ffff +008f2e ffff +008f30 ffff +008f32 ffff +008f34 0000 +008f36 0099 +008f38 0000 +008f3a 0089 +008f3c 0000 +008f3e 0033 +008f40 0000 +008f42 0032 stc ssr, r0 +008f44 0000 +008f46 0031 +008f48 ffff +008f4a ffff +008f4c ffff +008f4e ffff +008f50 0000 +008f52 00b9 +008f54 0000 +008f56 00a9 +008f58 0000 +008f5a 0036 mov.l r3, @(r0,r0) +008f5c 0000 +008f5e 0035 mov.w r3, @(r0,r0) +008f60 0000 +008f62 0034 mov.b r3, @(r0,r0) +008f64 ffff +008f66 ffff +008f68 ffff +008f6a ffff +008f6c ffff +008f6e ffff +008f70 0000 +008f72 7549 add #h'49, r5 +008f74 0000 +008f76 0039 +008f78 0000 +008f7a 0038 ldtlb +008f7c 0000 +008f7e 0037 mul.l r3, r0 +008f80 ffff +008f82 ffff +008f84 0000 +008f86 000e mov.l @(r0,r0), r0 +008f88 0000 +008f8a 002c mov.b @(r0,r2), r0 +008f8c 0000 +008f8e 0029 movt r0 +008f90 0000 +008f92 0028 clrmac +008f94 0000 +008f96 755e add #h'5e, r5 +008f98 0000 +008f9a 00bb +008f9c ffff +008f9e ffff +008fa0 0000 +008fa2 0083 pref @r0 +008fa4 0000 +008fa6 0082 stc r0_bank, r0 +008fa8 0000 +008faa 0081 +008fac 0000 +008fae 0085 mov.w r8, @(r0,r0) +008fb0 0000 +008fb2 0095 mov.w r9, @(r0,r0) +008fb4 0000 +008fb6 7531 add #h'31, r5 +008fb8 ffff +008fba ffff +008fbc 0000 +008fbe 7545 add #h'45, r5 +008fc0 0000 +008fc2 7547 add #h'47, r5 +008fc4 0000 +008fc6 7532 add #h'32, r5 +008fc8 0000 +008fca 00a8 +008fcc 0000 +008fce 008b +008fd0 0000 +008fd2 7537 add #h'37, r5 +008fd4 ffff +008fd6 ffff +008fd8 0000 +008fda 7542 add #h'42, r5 +008fdc 0000 +008fde 7544 add #h'44, r5 +008fe0 0000 +008fe2 7533 add #h'33, r5 +008fe4 0000 +008fe6 7540 add #h'40, r5 +008fe8 0000 +008fea 7538 add #h'38, r5 +008fec 0000 +008fee 7536 add #h'36, r5 +008ff0 ffff +008ff2 ffff +008ff4 0000 +008ff6 753e add #h'3e, r5 +008ff8 0000 +008ffa 753d add #h'3d, r5 +008ffc 0000 +008ffe 753c add #h'3c, r5 +009000 0000 +009002 753b add #h'3b, r5 +009004 0000 +009006 753a add #h'3a, r5 +009008 0000 +00900a 7539 add #h'39, r5 +00900c ffff +00900e ffff +009010 ffff +009012 ffff +009014 ffff +009016 ffff +009018 ffff +00901a ffff +00901c ffff +00901e ffff +009020 ffff +009022 ffff +009024 ffff +009026 ffff +009028 ffff +00902a ffff +00902c ffff +00902e ffff +009030 ffff +009032 ffff +009034 ffff +009036 ffff +009038 ffff +00903a ffff +00903c ffff +00903e ffff +009040 ffff +009042 ffff +009044 aaa9 bra h'-aae ;@(h'859a) +009046 aaa6 bra h'-ab4 ;@(h'8596) +009048 aa9a bra h'-acc ;@(h'8580) +00904a aa6a bra h'-b2c ;@(h'8522) +00904c a9aa bra h'-cac ;@(h'83a4) +00904e a6aa bra h'd54 ;@(h'9da6) +009050 9aaa mov.w @(h'154,pc), r10 ;@(h'91a8) +009052 6aaa negc r10, r10 +009054 00a9 +009056 00a6 mov.l r10, @(r0,r0) +009058 009a +00905a 006a +00905c ffff +00905e ffff +009060 ffff +009062 ffff +009064 ffdd +009066 bbff bsr h'-802 ;@(h'8868) +009068 ffff +00906a ffff +00906c 0000 +00906e 0000 +009070 0000 +009072 44ee ldc r4, r6_bank +009074 0000 +009076 0000 +009078 003c mov.b @(r0,r3), r0 +00907a 7e7e add #h'7e, r14 +00907c 40c0 +00907e 4000 shll r0 +009080 0000 +009082 0000 +009084 80c0 mov.b r0, @(h'0,r12) +009086 8000 mov.b r0, @(h'0,r0) +009088 0000 +00908a 0000 +00908c 40e0 +00908e 0000 +009090 0000 +009092 0000 +009094 e040 mov #h'40, r0 +009096 0000 +009098 0000 +00909a 0000 +00909c e0a0 mov #h'ffffffa0, r0 +00909e e000 mov #h'0, r0 +0090a0 0000 +0090a2 0000 +0090a4 007e mov.l @(r0,r7), r0 +0090a6 4256 +0090a8 4242 +0090aa 7e28 add #h'28, r14 +0090ac 007e mov.l @(r0,r7), r0 +0090ae 4256 +0090b0 4242 +0090b2 7e22 add #h'22, r14 +0090b4 7e42 add #h'42, r14 +0090b6 5642 mov.l @(h'8,r4), r6 +0090b8 427f mac.w @r7+, @r2+ +0090ba 8000 mov.b r0, @(h'0,r0) +0090bc 7e42 add #h'42, r14 +0090be 5642 mov.l @(h'8,r4), r6 +0090c0 42fe ldc r2, r7_bank +0090c2 0100 +0090c4 007e mov.l @(r0,r7), r0 +0090c6 4256 +0090c8 4242 +0090ca 7e42 add #h'42, r14 +0090cc 7e42 add #h'42, r14 +0090ce 5642 mov.l @(h'8,r4), r6 +0090d0 42ff mac.w @r15+, @r2+ +0090d2 0000 +0090d4 002c mov.b @(r0,r2), r0 +0090d6 524a mov.l @(h'28,r4), r2 +0090d8 816e mov.w r0, @(h'1c,r6) +0090da 3000 cmp/eq r0, r0 +0090dc 0669 +0090de 4288 +0090e0 0221 +0090e2 8463 mov.b @(h'3,r6), r0 +0090e4 0841 +0090e6 1084 mov.l r8, @(h'10,r0) +0090e8 0000 +0090ea 1182 mov.l r8, @(h'8,r1) +0090ec 0000 +0090ee 0000 +0090f0 0810 +0090f2 0070 +0090f4 0810 +0090f6 0078 +0090f8 0810 +0090fa 000c mov.b @(r0,r0), r0 +0090fc 0810 +0090fe 0014 mov.b r1, @(r0,r0) +009100 0810 +009102 0080 +009104 0810 +009106 0004 mov.b r0, @(r0,r0) +009108 0810 +00910a 0024 mov.b r2, @(r0,r0) +00910c 0810 +00910e 002c mov.b @(r0,r2), r0 +009110 0810 +009112 0088 +009114 0810 +009116 001c mov.b @(r0,r1), r0 +009118 0000 +00911a 0000 +00911c 0810 +00911e 0034 mov.b r3, @(r0,r0) +009120 0810 +009122 0070 +009124 0810 +009126 0078 +009128 0810 +00912a 0034 mov.b r3, @(r0,r0) +00912c 0810 +00912e 0090 +009130 0810 +009132 0098 +009134 0810 +009136 00a0 +009138 0810 +00913a 00a8 +00913c 0810 +00913e 00b0 +009140 0810 +009142 0054 mov.b r5, @(r0,r0) +009144 0810 +009146 0034 mov.b r3, @(r0,r0) +009148 0810 +00914a 003c mov.b @(r0,r3), r0 +00914c 0810 +00914e 0044 mov.b r4, @(r0,r0) +009150 0810 +009152 004c mov.b @(r0,r4), r0 +009154 0810 +009156 005c mov.b @(r0,r5), r0 +009158 0810 +00915a 00d8 +00915c 0810 +00915e 00b8 +009160 0810 +009162 00c0 +009164 0810 +009166 00c8 +009168 0810 +00916a 00d0 +00916c 0810 +00916e 00e0 +009170 0810 +009172 00e8 +009174 0810 +009176 00f0 +009178 0810 +00917a 00f8 +00917c d201 mov.l @(h'4,pc), r2 ;@(h'9184) +00917e 422b jmp @r2 +009180 60f2 mov.l @r15, r0 +009182 0000 +009184 8001 mov.b r0, @(h'1,r0) +009186 0070 +009188 0810 +00918a 0190 +00918c 0000 +00918e 0000 +009190 0000 +009192 0000 +009194 0000 +009196 0000 +009198 0000 +00919a 0000 diff --git a/src/cpu.c b/src/cpu.c index 01fa85f..da127ac 100644 --- a/src/cpu.c +++ b/src/cpu.c @@ -79,16 +79,16 @@ uint16_t cpu_read16(cpu_status_t* status, uint32_t addr){ if(addr >=0x08100000 && addr <= 0x08100000+524288){ uint16_t ret; //ret = (uint16_t)status->ram[addr-0x08100000]; - ret = status->ram[addr-0x08100000+1]; + ret = status->ram[addr-0x08100000]; ret <<= 8; - ret |= status->ram[addr-0x08100000]; + ret |= status->ram[addr-0x08100000+1]; return ret; } else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ uint16_t ret; - ret = status->rom[addr-0x00300200+1]; + ret = status->rom[addr-0x00300200]; ret <<= 8; - ret |= status->rom[addr-0x00300200]; + ret |= status->rom[addr-0x00300200+1]; //memcpy(&ret,&status->ram[addr-0x00300000],1); //ret = (uint16_t)status->rom[addr-0x00300000]; @@ -140,6 +140,7 @@ void cpu_write32(cpu_status_t* status, uint32_t addr, uint32_t data){ status->vram[addr-0x01100000+1] = (data >> 16) & 0xFF; status->vram[addr-0x01100000+2] = (data >> 8) & 0xFF; status->vram[addr-0x01100000+3] = data & 0xFF; + display_update(status->display, status); } else{ log_mem_write_error(status, addr); @@ -153,6 +154,9 @@ void cpu_write16(cpu_status_t* status, uint32_t addr, uint16_t data){ /*else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ memcpy(&status->rom[addr-0x00300200], &addr, 2); }*/ + else if(addr == 0xa4000102 || addr == 0xa4000118){ + + } else{ log_mem_write_error(status, addr); } @@ -167,6 +171,9 @@ void cpu_write8(cpu_status_t* status, uint32_t addr, uint8_t data){ }*/ else if(addr >=0x01100000 && addr <= 0x01100000+8192){ status->vram[addr-0x01100000] = data; + } + else if(addr == 0xb4000000 || addr == 0xb4010000){ + } else{ log_mem_write_error(status, addr); @@ -196,6 +203,9 @@ int cpu_execute(cpu_status_t* status){ if(nibble[0] == 0b0110 && nibble[3] == 0b0011) instruction_mov_r_r(status); else if(nibble[0] == 0b1110) instruction_mov_imm_r(status); + else if(nibble[0] == 0b0000 && nibble[2] == 0b0010 && nibble[3] == 0b1001) instruction_movt_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1000) instruction_swapb_r_r(status); + else if(nibble[0] == 0b1101) instruction_movl_disp_pc_r(status); else if(nibble[0] == 0b0110 && nibble[3] == 0b0010) instruction_movl_ar_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0010) instruction_movl_r_ar(status); @@ -212,6 +222,10 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b1001) instruction_movw_disp_pc_r0(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0001) instruction_movw_r_ar(status); else if(nibble[0] == 0b0110 && nibble[3] == 0b0101) instruction_movw_arp_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b0001) instruction_movw_r0_disp_gbr(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b0001) instruction_movw_ar_r(status); + else if(nibble[0] == 0b0000 && nibble[3] == 0b1101) instruction_movw_r0_r_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b0101) instruction_movw_disp_gbr_r0(status); else if(nibble[0] == 0b0110 && nibble[3] == 0b0000) instruction_movb_ar_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0000) instruction_movb_r_ar(status); @@ -222,12 +236,21 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0000 && nibble[3] == 0b0100) instruction_movb_r_r0_r(status); else if(nibble[0] == 0b1100 && nibble[1] == 0b0100) instruction_movb_disp_gbr_r0(status); else if(nibble[0] == 0b1000 && nibble[1] == 0b0000) instruction_movb_r0_disp_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b0000) instruction_movb_r0_disp_gbr(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0100) instruction_roctl_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0001) instruction_shar_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b1000) instruction_shll2_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b0001) instruction_shlr_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b1001) instruction_shlr2_r(status); + else if(nibble[0] == 0b0100 && nibble[3] == 0b1101) instruction_shld_r_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b0000) instruction_shll_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1000) instruction_shll16_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b1000) instruction_shll8_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0101) instruction_rotcr_r(status); + else if(nibble[0] == 0b0100 && nibble[3] == 0b1100) instruction_shad_r_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1001) instruction_shlr16_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b1001) instruction_shlr8_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b0100) instruction_div1_r_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b1100) instruction_add_r_r(status); @@ -243,6 +266,14 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0011 && nibble[3] == 0b0011) instruction_cmp_ge_r_r(status); else if(nibble[0] == 0b0000 && nibble[3] == 0b0111) instruction_mull_r_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b0000) instruction_cmp_eq_r_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1100) instruction_extub_r_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b0000) instruction_dt_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b0111) instruction_div0s_r_r(status); + else if(nibble[0] == 0b0011 && nibble[3] == 0b1110) instruction_addc_r_r(status); + else if(nibble[0] == 0b0011 && nibble[3] == 0b1010) instruction_subc_r_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1110) instruction_extsb_r_r(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b1011) instruction_neg_r_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b1100) instruction_cmp_str_r_r(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1011) instruction_jmp_r(status); else if(nibble[0] == 0b1011) instruction_bsr_lbl(status); @@ -263,11 +294,18 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0110) instruction_ldsl_arp_pr(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b0110) instruction_ldsl_arp_macl(status); else if(nibble[0] == 0b0000 && nibble[2] == 0b0001 && nibble[3] == 0b1010) instruction_sts_macl_r(status); + else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b1110) instruction_ldc_r_gbr(status); + else if(nibble[0] == 0b0000 && nibble[2] == 0b0001 && nibble[3] == 0b0010) instruction_stc_gbr_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b1000) instruction_tst_r_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b1011) instruction_or_r_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b1001) instruction_and_r_r(status); + else if(nibble[0] == 0b0010 && nibble[3] == 0b1010) instruction_xor_r_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b1001) instruction_and_imm_r0(status); + else if(nibble[0] == 0b0110 && nibble[3] == 0b0111) instruction_not_r_r(status); + else if(nibble[0] == 0b1100 && nibble[1] == 0b1011) instruction_or_imm_r0(status); - else{ printf("\e[33mpc: %8x unkdown opcode, skipping...\e[39m\n",status->pc);status->pc += 2;return 1;} + else{ printf("\e[33mpc: %8x unkdown opcode, skipping...\e[39m\n",status->pc);status->pc += 2;exit(1);return 1;} return 0; } @@ -276,15 +314,22 @@ int cpu_run_from(cpu_status_t* status, uint32_t addr){ int total_error = 0; int total_executions = 0; - while (status->pc-0x00300200 < status->program_size){ + //while (status->pc-0x00300200 < status->program_size){ + while (status->pc-0x00300200 < status->program_size || ( status->pc >= 0x08100000 && status->pc <= 0x08100000+524288 )){ + // TODO: better kerboard gestion + SDL_PumpEvents(); + const unsigned char* key = SDL_GetKeyboardState(NULL); + if (key[SDL_SCANCODE_ESCAPE]) { + exit(0); + } + if(cpu_execute(status)){ - printf("err\n"); total_error++; } - total_executions++; - if(total_executions > 100000000){ + //total_executions++; + /*if(total_executions > 100000){ break; - } + }*/ } printf("excution terminated with %d not found opcodes\n",total_error); diff --git a/src/display.c b/src/display.c index 8b555bc..03d3061 100644 --- a/src/display.c +++ b/src/display.c @@ -27,23 +27,21 @@ void display_clear(display_t* display){ } #define HIGH_BIT(b) ((b & 0x80) >> 7) +#define LO_BIT(b) ((b >> 0) & 1) void display_update(display_t* display, cpu_status_t* status){ - uint8_t screen[8*1024]; - for(int i=0; i<1024;i++){ + display_clear(display); + for(int i=0; i<1024; i++){ uint8_t byte = status->vram[i]; for(int b=0; b<8;b++){ - screen[i*8+b] = HIGH_BIT(byte >> b); - } - } - for(int i=0; i<64;i++){ - for(int b=0; b<128;b++){ - if(screen[i*128+b] == 1){ - display_pixel_on(display, b, i); - } else { - display_pixel_off(display, b, i); + if(HIGH_BIT(byte << b) == 1){ + int nb = b+1; + int y = i/16; + int x = (i%16)*8+b; + display_pixel_on(display, x , y); } - } + } + } SDL_RenderPresent(display->renderer); } diff --git a/src/instructions/instructions.h b/src/instructions/instructions.h index 18e09d6..5d0b460 100644 --- a/src/instructions/instructions.h +++ b/src/instructions/instructions.h @@ -5,6 +5,8 @@ void instruction_mov_r_r(cpu_status_t*); void instruction_mov_imm_r(cpu_status_t*); +void instruction_movt_r(cpu_status_t* status); +void instruction_swapb_r_r(cpu_status_t* status); void instruction_movl_disp_pc_r(cpu_status_t*); void instruction_movl_ar_r(cpu_status_t*); @@ -22,6 +24,10 @@ void instruction_movw_disp_r_r0(cpu_status_t* status); void instruction_movw_disp_pc_r0 (cpu_status_t* status); void instruction_movw_r_ar(cpu_status_t* status); void instruction_movw_arp_r(cpu_status_t* status); +void instruction_movw_r0_disp_gbr(cpu_status_t* status); +void instruction_movw_ar_r(cpu_status_t* status); +void instruction_movw_r0_r_r(cpu_status_t* status); +void instruction_movw_disp_gbr_r0(cpu_status_t* status); void instruction_movb_ar_r(cpu_status_t* status); void instruction_movb_r_ar(cpu_status_t* status); @@ -32,12 +38,21 @@ void instruction_movb_r0_r_r(cpu_status_t* status); void instruction_movb_r_r0_r (cpu_status_t* status); void instruction_movb_disp_gbr_r0(cpu_status_t* status); void instruction_movb_r0_disp_r(cpu_status_t* status); +void instruction_movb_r0_disp_gbr(cpu_status_t* status); void instruction_roctl_r(cpu_status_t* status); void instruction_shar_r(cpu_status_t* status); void instruction_shll2_r(cpu_status_t* status); void instruction_shlr_r(cpu_status_t* status); void instruction_shlr2_r(cpu_status_t* status); +void instruction_shld_r_r(cpu_status_t* status); +void instruction_shll_r(cpu_status_t* status); +void instruction_shll16_r(cpu_status_t* status); +void instruction_shll8_r(cpu_status_t* status); +void instruction_rotcr_r (cpu_status_t* status); +void instruction_shad_r_r(cpu_status_t* status); +void instruction_shlr16_r(cpu_status_t* status); +void instruction_shlr8_r(cpu_status_t* status); void instruction_div1_r_r(cpu_status_t* status); void instruction_add_r_r(cpu_status_t* status); @@ -53,6 +68,14 @@ void instruction_cmp_hi_r_r(cpu_status_t* status); void instruction_cmp_ge_r_r(cpu_status_t* status); void instruction_mull_r_r(cpu_status_t* status); void instruction_cmp_eq_r_r(cpu_status_t* status); +void instruction_extub_r_r(cpu_status_t* status); +void instruction_dt_r(cpu_status_t* status); +void instruction_div0s_r_r(cpu_status_t* status); +void instruction_addc_r_r(cpu_status_t* status); +void instruction_subc_r_r(cpu_status_t* status); +void instruction_extsb_r_r(cpu_status_t* status); +void instruction_neg_r_r(cpu_status_t* status); +void instruction_cmp_str_r_r(cpu_status_t* status); void instruction_jmp_r(cpu_status_t* status); void instruction_bsr_lbl(cpu_status_t* status); @@ -72,6 +95,13 @@ void instruction_clrt(cpu_status_t* status); void instruction_ldsl_arp_pr(cpu_status_t* status); void instruction_ldsl_arp_macl(cpu_status_t* status); void instruction_sts_macl_r(cpu_status_t* status); +void instruction_ldc_r_gbr(cpu_status_t* status); +void instruction_stc_gbr_r(cpu_status_t* status); void instruction_tst_r_r(cpu_status_t* status); -void instruction_or_r_r(cpu_status_t* status); \ No newline at end of file +void instruction_or_r_r(cpu_status_t* status); +void instruction_and_r_r(cpu_status_t* status); +void instruction_xor_r_r(cpu_status_t* status); +void instruction_and_imm_r0(cpu_status_t* status); +void instruction_not_r_r(cpu_status_t* status); +void instruction_or_imm_r0(cpu_status_t* status); \ No newline at end of file diff --git a/src/instructions/jmp.c b/src/instructions/jmp.c index 9a091ef..adb8cb0 100644 --- a/src/instructions/jmp.c +++ b/src/instructions/jmp.c @@ -5,11 +5,12 @@ void instruction_jmp_r(cpu_status_t* status){ unsigned int temp; temp = status->pc; + uint32_t a = status->r[LO_NIBBLE(cpu_read8(status,temp))]; status->pc += 2; cpu_execute(status); status->pc = temp; if(status->r[LO_NIBBLE(cpu_read8(status,temp))] != 0x80010070){ - status->pc = status->r[LO_NIBBLE(cpu_read8(status,temp))]; + status->pc = a; printf("\e[34mpc: %8x jump to %08x (r%02d)\e[39m\n", temp, status->r[LO_NIBBLE(cpu_read8(status,temp))],LO_NIBBLE(cpu_read8(status,temp))); } else{ @@ -44,15 +45,20 @@ void instruction_bsr_lbl(cpu_status_t* status){ void instruction_jsr_ar(cpu_status_t* status){ unsigned int temp; temp = status->pc; + uint32_t a = status->r[LO_NIBBLE(cpu_read8(status,temp))]; status->pc += 2; cpu_execute(status); status->pc = temp; - status->pr = status->pc + 4; - status->pc = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; - - printf("\e[34mpc: %8x jump (jsr) to %08x \e[39m\n", temp, status->pc); + if(a == 0x80010070){ + syscall_handle(status, temp); + } + else{ + status->pr = temp + 4; + status->pc = a; + printf("\e[34mpc: %8x jump (jsr) to %08x \e[39m\n", temp, status->pc); + } } void instruction_rts(cpu_status_t* status){ diff --git a/src/instructions/logic.c b/src/instructions/logic.c index b77b091..55d0d72 100644 --- a/src/instructions/logic.c +++ b/src/instructions/logic.c @@ -12,4 +12,29 @@ void instruction_tst_r_r(cpu_status_t* status){ void instruction_or_r_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; status->pc += 2; +} + +void instruction_and_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_xor_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] ^= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_and_imm_r0(cpu_status_t* status){ + status->r[0] &= (0x000000FF & (long)cpu_read8(status,status->pc+1)); + status->pc += 2; +} + +void instruction_not_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = ~status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_or_imm_r0(cpu_status_t* status){ + status->r[0] |= (0x000000FF & (long)cpu_read8(status,status->pc+1)); + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/mov.c b/src/instructions/mov.c index 816898d..dc69105 100644 --- a/src/instructions/mov.c +++ b/src/instructions/mov.c @@ -13,4 +13,23 @@ void instruction_mov_imm_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = (0xFFFFFF00 | cpu_read8(status,status->pc+1)); status->pc += 2; +} + +void instruction_movt_r(cpu_status_t* status){ + if (status->t == 1) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0x00000001; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0x00000000; + status->pc += 2; +} + +void instruction_swapb_r_r(cpu_status_t* status){ + int n = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + int m = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + unsigned long temp0, temp1; + temp0 = status->r[m] & 0xFFFF0000; + temp1 = (status->r[m] & 0x000000FF) << 8; + status->r[n] = (status->r[m] & 0x0000FF00) >> 8; + status->r[n] = status->r[n] | temp1 | temp0; + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/movb.c b/src/instructions/movb.c index 5789cf7..483a188 100644 --- a/src/instructions/movb.c +++ b/src/instructions/movb.c @@ -79,4 +79,12 @@ void instruction_movb_r0_disp_r(cpu_status_t* status){ long disp = (0x0000000F & (long)d); cpu_write8(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + disp, status->r[0]); status->pc += 2; -} \ No newline at end of file +} + +void instruction_movb_r0_disp_gbr(cpu_status_t* status){ + int d = LO_NIBBLE(cpu_read8(status,status->pc+1)); + unsigned int disp = (0x000000FF & d); + cpu_write8(status, status->gbr + disp, status->r[0]); + status->pc += 2; +} + diff --git a/src/instructions/movw.c b/src/instructions/movw.c index 11ac471..c79f14d 100644 --- a/src/instructions/movw.c +++ b/src/instructions/movw.c @@ -48,4 +48,45 @@ void instruction_movw_arp_r(cpu_status_t* status){ status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] += 2; status->pc += 2; -} \ No newline at end of file +} + +void instruction_movw_r0_disp_gbr(cpu_status_t* status){ + unsigned int disp = (0x000000FF & cpu_read8(status,status->pc+1)); + cpu_write16(status, status->gbr + (disp << 1), status->r[0]); + status->pc += 2; +} + +void instruction_movw_ar_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = cpu_read16(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]); + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x8000) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x0000FFFF; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0xFFFF0000; + + status->pc += 2; +} + +void instruction_movw_r0_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = cpu_read16(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + status->r[0]); + + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x8000) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x0000FFFF; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0xFFFF0000; + + status->pc += 2; +} + +void instruction_movw_disp_gbr_r0(cpu_status_t* status){ + int d = cpu_read8(status,status->pc+1); + unsigned int disp = (0x000000FF & d); + status->r[0] = cpu_read16(status, status->gbr + (disp << 1)); + + if ((status->r[0] & 0x8000) == 0) + status->r[0] &= 0x0000FFFF; + else + status->r[0] |= 0xFFFF0000; + + status->pc += 2; +} + diff --git a/src/instructions/operations.c b/src/instructions/operations.c index af91c37..ec1b28c 100644 --- a/src/instructions/operations.c +++ b/src/instructions/operations.c @@ -3,37 +3,72 @@ void instruction_div1_r_r(cpu_status_t* status){ unsigned long tmp0, tmp2; unsigned char old_q, tmp1; + int n = LO_NIBBLE(cpu_read8(status,status->pc)); + int m = HI_NIBBLE(cpu_read8(status,status->pc+1)); old_q = status->q; - status->q = (0x80000000 & status->r[LO_NIBBLE(cpu_read8(status,status->pc))]) != 0; - tmp2 = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 1; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= (unsigned long)status->t; + status->q = (0x80000000 & status->r[n]) != 0; + tmp2 = status->r[m]; + status->r[n] <<= 1; + status->r[n] |= (unsigned long)status->t; - if (old_q == 0){ - if (status->m == 0){ - tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] -= tmp2; - tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] > tmp0; + if (old_q == 0) + { + if (status->m == 0) + { + tmp0 = status->r[n]; + status->r[n] -= tmp2; + tmp1 = status->r[n] > tmp0; - if (status->q == 0) - status->q = tmp1; - else if (status->q == 1) - status->q = tmp1 == 0; + if (status->q == 0) + status->q = tmp1; + else if (status->q == 1) + status->q = tmp1 == 0; } else if (status->m == 1) { - tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; - status->r[LO_NIBBLE(cpu_read8(status,status->pc))] += tmp2; - tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] < tmp0; + tmp0 = status->r[n]; + status->r[n] += tmp2; + tmp1 = status->r[n] < tmp0; + if (status->q == 0) + status->q = tmp1 == 0; + else if (status->q == 1) + status->q = tmp1; + } + } + + else if (old_q == 1) + { + if (status->m == 0) + { + tmp0 = status->r[n]; + status->r[n] += tmp2; + tmp1 = status->r[n] < tmp0; + + if (status->q == 0) + status->q = tmp1; + else if (status->q == 1) status->q = tmp1 == 0; } + else if (status->m == 1) + { + tmp0 = status->r[n]; + status->r[n] -= tmp2; + tmp1 = status->r[n] > tmp0; + + if (status->q == 0) + status->q = tmp1 == 0; + else if (status->q == 1) + status->q = tmp1; + } + } + + status->t = (status->q == status->m); status->pc += 2; } -} void instruction_add_r_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] += status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; @@ -141,5 +176,104 @@ void instruction_cmp_eq_r_r(cpu_status_t* status){ else status->t = 0; + status->pc += 2; +} + +void instruction_extub_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x000000FF; + status->pc += 2; +} + +void instruction_dt_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))]--; + + if (status->r[LO_NIBBLE(cpu_read8(status,status->pc))] == 0) + status->t = 1; + else status->t = 0; + + status->pc += 2; +} + +void instruction_div0s_r_r(cpu_status_t* status){ + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + status->q = 0; + else + status->q = 1; + + if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x80000000) == 0) + status->m = 0; + else + status->m = 1; + + status->t = ! (status->m == status->q); + status->pc += 2; +} + +void instruction_addc_r_r(cpu_status_t* status){ + unsigned long tmp0, tmp1; + tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] + status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = tmp1 + status->t; + + if (tmp0>tmp1) + status->t = 1; + else + status->t = 0; + + if (tmp1 > status->r[LO_NIBBLE(cpu_read8(status,status->pc))]) + status->t = 1; + + status->pc += 2; +} + +void instruction_subc_r_r(cpu_status_t* status){ + unsigned long tmp0, tmp1; + tmp1 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] - status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + tmp0 = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = tmp1 - status->t; + + if (tmp0 < tmp1) + status->t = 1; + else + status->t = 0; + + if (tmp1 < status->r[LO_NIBBLE(cpu_read8(status,status->pc))]) + status->t = 1; + + status->pc += 2; +} + +void instruction_extsb_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + + if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x00000080) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x000000FF; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0xFFFFFF00; + + status->pc += 2; +} + +void instruction_neg_r_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0 - status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_cmp_str_r_r(cpu_status_t* status){ + unsigned long temp; + long HH, HL, LH, LL; + temp = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] ^ status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + HH = (temp & 0xFF000000) >> 24; + HL = (temp & 0x00FF0000) >> 16; + LH = (temp & 0x0000FF00) >> 8; + LL = temp & 0x000000FF; + HH = HH && HL && LH && LL; + + if (HH == 0) + status->t = 1; + else + status->t = 0; + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/shift.c b/src/instructions/shift.c index 2919136..3a77914 100644 --- a/src/instructions/shift.c +++ b/src/instructions/shift.c @@ -65,4 +65,90 @@ void instruction_shlr2_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 2; status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x3FFFFFFF; status->pc += 2; +} + +void instruction_shld_r_r(cpu_status_t* status){ + int sgn = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x80000000; + + if (sgn == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= (status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F); + else if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = (unsigned)status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >> ((~status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) + 1); + + status->pc += 2; +} + +void instruction_shll_r(cpu_status_t* status){ + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + status->t = 0; + else + status->t = 1; + + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 1; + status->pc += 2; +} + +void instruction_shll16_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 16; + status->pc += 2; +} + +void instruction_shll8_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 8; + status->pc += 2; +} + +void instruction_rotcr_r (cpu_status_t* status){ + long temp; + + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x00000001) == 0) + temp = 0; + else + temp = 1; + + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 1; + + if (status->t == 1) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0x80000000; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x7FFFFFFF; + + if (temp == 1) + status->t = 1; + else + status->t = 0; + + status->pc += 2; +} + +void instruction_shad_r_r(cpu_status_t* status){ + int sgn = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x80000000; + + if (sgn == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= (status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F); + else if ((status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) == 0) + { + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = 0xFFFFFFFF; + } + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = (long)status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >> ((~status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] & 0x1F) + 1); + + status->pc += 2; +} + +void instruction_shlr16_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 16; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x0000FFFF; + status->pc += 2; +} + +void instruction_shlr8_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 8; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x00FFFFFF; + status->pc += 2; } \ No newline at end of file diff --git a/src/instructions/system.c b/src/instructions/system.c index e0bb85f..9f3ea24 100644 --- a/src/instructions/system.c +++ b/src/instructions/system.c @@ -44,4 +44,14 @@ void instruction_ldsl_arp_macl(cpu_status_t* status){ void instruction_sts_macl_r(cpu_status_t* status){ status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->macl; status->pc += 2; +} + +void instruction_ldc_r_gbr(cpu_status_t* status){ + status->gbr = status->r[LO_NIBBLE(cpu_read8(status,status->pc))]; + status->pc += 2; +} + +void instruction_stc_gbr_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->gbr; + status->pc += 2; } \ No newline at end of file diff --git a/src/syscall.c b/src/syscall.c index 86ae430..5954730 100644 --- a/src/syscall.c +++ b/src/syscall.c @@ -10,5 +10,6 @@ int syscall_handle(cpu_status_t* status, uint32_t origin){ if(id == 0x808) syscall_print(status); if(id == 0x135) syscall_get_vram_address(status); if(id == 0xacd) syscall_malloc(status); + if(id == 0x90f) syscall_getkey(status); status->pc = status->pr; } \ No newline at end of file diff --git a/src/syscall.h b/src/syscall.h index b0024cf..8387529 100644 --- a/src/syscall.h +++ b/src/syscall.h @@ -10,4 +10,6 @@ void syscall_get_vram_address(cpu_status_t* status); void syscall_locate(cpu_status_t* status); void syscall_print(cpu_status_t* status); -void syscall_malloc(cpu_status_t* status); \ No newline at end of file +void syscall_malloc(cpu_status_t* status); + +void syscall_getkey(cpu_status_t* status); \ No newline at end of file diff --git a/src/syscall/keyboard.c b/src/syscall/keyboard.c new file mode 100644 index 0000000..c29e18b --- /dev/null +++ b/src/syscall/keyboard.c @@ -0,0 +1,23 @@ +#include + +void syscall_getkey(cpu_status_t* status){ + while(true){ + SDL_PumpEvents(); + const unsigned char* key = SDL_GetKeyboardState(NULL); + if (key[SDL_SCANCODE_RETURN]) { //exe + cpu_write32(status, status->r[4],(int) 30004); + return; + } + else if(key[SDL_SCANCODE_UP]) { //up + cpu_write32(status, status->r[4],(int) 30018); + return; + } + else if(key[SDL_SCANCODE_A]) { //shift + cpu_write32(status, status->r[4],(int) 30006); + return; + } + else if (key[SDL_SCANCODE_ESCAPE]) { + exit(0); + } + } +} \ No newline at end of file