diff --git a/CMakeLists.txt b/CMakeLists.txt index 73bf302..7810bf7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,12 +11,15 @@ set(SRCS src/instructions/movw.c src/instructions/shift.c src/instructions/operations.c + src/instructions/logic.c src/instructions/jmp.c src/syscall/bdisp.c src/syscall/text.c + src/syscall/malloc.c src/display.c src/instructions/system.c src/log.c + src/memory.c ) find_package(SDL2 REQUIRED) diff --git a/build/Pongfirs.g1a b/build/Pongfirs.g1a new file mode 100644 index 0000000..859c728 Binary files /dev/null and b/build/Pongfirs.g1a differ diff --git a/build/RIEN.G1A b/build/RIEN.G1A index 2be74d9..693b116 100644 Binary files a/build/RIEN.G1A and b/build/RIEN.G1A differ diff --git a/build/gravity.txt b/build/gravity.txt new file mode 100644 index 0000000..33b8530 --- /dev/null +++ b/build/gravity.txt @@ -0,0 +1,18742 @@ +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 52fe mov.l @(h'38,r15), r2 +000010 ffff +000012 6d93 mov r9, r13 +000014 9b00 mov.w @(h'0,pc), r11 ;@(h'18) +000016 033c mov.b @(r0,r3), r3 +000018 0000 +00001a 0000 +00001c 0000 +00001e 0000 +000020 4047 ldc.l @r0+, spc +000022 5241 mov.l @(h'4,r4), r2 +000024 5649 mov.l @(h'24,r4), r6 +000026 5459 mov.l @(h'24,r5), r4 +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 3131 +000040 2e31 mov.w r3, @r14 +000042 3130 cmp/eq r3, r1 +000044 332e addc r2, r3 +000046 3036 cmp/hi r3, r0 +000048 3336 cmp/hi r3, r3 +00004a 0000 +00004c 003f mac.l @r3+, @r0+ +00004e 0004 mov.b r0, @(r0,r0) +000050 0040 +000052 8004 mov.b r0, @(h'4,r0) +000054 0051 +000056 8004 mov.b r0, @(h'4,r0) +000058 0040 +00005a 8004 mov.b r0, @(h'4,r0) +00005c 004f mac.l @r4+, @r0+ +00005e e004 mov #h'4, r0 +000060 0050 +000062 1004 mov.l r0, @(h'10,r0) +000064 0050 +000066 1004 mov.l r0, @(h'10,r0) +000068 008f mac.l @r8+, @r0+ +00006a e004 mov #h'4, r0 +00006c 0080 +00006e 4004 rotl r0 +000070 0120 +000072 2004 mov.b r0, @-r0 +000074 0120 +000076 2004 mov.b r0, @-r0 +000078 01c0 +00007a 21fc cmp/str r15, r1 +00007c 0100 +00007e 21fc cmp/str r15, r1 +000080 009f mac.l @r9+, @r0+ +000082 c1fc mov.w r0, @(h'1f8,gbr) +000084 0094 mov.b r9, @(r0,r0) +000086 81fc mov.w r0, @(h'18,r15) +000088 0063 +00008a 01fc mov.b @(r0,r15), r1 +00008c 0000 +00008e 01fc mov.b @(r0,r15), r1 +000090 7fff add #h'ff, r15 +000092 fffc +000094 0000 +000096 0000 +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 4772 +0001d6 6176 mov.l @r7+, r1 +0001d8 6974 mov.b @r7+, r9 +0001da 7944 add #h'44, r9 +0001dc 0000 +0001de 0000 +0001e0 0000 +0001e2 0000 +0001e4 0000 +0001e6 0000 +0001e8 0000 +0001ea 0000 +0001ec 0000 +0001ee 0000 +0001f0 0000 +0001f2 926c mov.w @(h'd8,pc), r2 ;@(h'2ce) +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 476a +00020c 2fe6 mov.l r14, @-r15 +00020e 2fd6 mov.l r13, @-r15 +000210 2fc6 mov.l r12, @-r15 +000212 2fb6 mov.l r11, @-r15 +000214 2fa6 mov.l r10, @-r15 +000216 2f96 mov.l r9, @-r15 +000218 2f86 mov.l r8, @-r15 +00021a 4f22 sts.l pr, @-r15 +00021c d320 mov.l @(h'80,pc), r3 ;@(h'2a0) +00021e 7ffc add #h'fc, r15 +000220 430b jsr @r3 +000222 0009 nop +000224 d21f mov.l @(h'7c,pc), r2 ;@(h'2a4) +000226 420b jsr @r2 +000228 6403 mov r0, r4 +00022a da1f mov.l @(h'7c,pc), r10 ;@(h'2a8) +00022c 4a0b jsr @r10 +00022e 0009 nop +000230 d31e mov.l @(h'78,pc), r3 ;@(h'2ac) +000232 430b jsr @r3 +000234 0009 nop +000236 6d03 mov r0, r13 +000238 d81d mov.l @(h'74,pc), r8 ;@(h'2b0) +00023a 6e03 mov r0, r14 +00023c db1d mov.l @(h'74,pc), r11 ;@(h'2b4) +00023e a014 bra h'28 ;@(h'26a) +000240 e928 mov #h'28, r9 +000242 60c3 mov r12, r0 +000244 8801 cmp/eq #h'1, r0 +000246 8b01 bf h'2 ;@(h'24c) +000248 4b0b jsr @r11 +00024a e400 mov #h'0, r4 +00024c 480b jsr @r8 +00024e 64c3 mov r12, r4 +000250 6e03 mov r0, r14 +000252 3ed7 cmp/gt r13, r14 +000254 8b03 bf h'6 ;@(h'25e) +000256 6de3 mov r14, r13 +000258 d317 mov.l @(h'5c,pc), r3 ;@(h'2b8) +00025a 430b jsr @r3 +00025c 64e3 mov r14, r4 +00025e 3e97 cmp/gt r9, r14 +000260 8b03 bf h'6 ;@(h'26a) +000262 4b0b jsr @r11 +000264 e406 mov #h'6, r4 +000266 4a0b jsr @r10 +000268 0009 nop +00026a 65d3 mov r13, r5 +00026c d313 mov.l @(h'4c,pc), r3 ;@(h'2bc) +00026e 430b jsr @r3 +000270 64e3 mov r14, r4 +000272 2008 tst r0, r0 +000274 8fe5 bf/s h'-36 ;@(h'242) +000276 6c03 mov r0, r12 +000278 9410 mov.w @(h'20,pc), r4 ;@(h'29c) +00027a d311 mov.l @(h'44,pc), r3 ;@(h'2c0) +00027c 430b jsr @r3 +00027e 0009 nop +000280 d210 mov.l @(h'40,pc), r2 ;@(h'2c4) +000282 420b jsr @r2 +000284 64f3 mov r15, r4 +000286 e001 mov #h'1, r0 +000288 7f04 +00028a 4f26 lds.l @r15+, pr +00028c 68f6 mov.l @r15+, r8 +00028e 69f6 mov.l @r15+, r9 +000290 6af6 mov.l @r15+, r10 +000292 6bf6 mov.l @r15+, r11 +000294 6cf6 mov.l @r15+, r12 +000296 6df6 mov.l @r15+, r13 +000298 000b rts +00029a 6ef6 mov.l @r15+, r14 +00029c 7534 add #h'34, r5 +00029e 0000 +0002a0 0030 +0002a2 1140 mov.l r4, @(h'0,r1) +0002a4 0030 +0002a6 4b3c shad r3, r11 +0002a8 0030 +0002aa 02c8 +0002ac 0030 +0002ae 4634 +0002b0 0030 +0002b2 23c0 mov.b r12, @r3 +0002b4 0030 +0002b6 2438 tst r3, r4 +0002b8 0030 +0002ba 466a +0002bc 0030 +0002be 0384 mov.b r8, @(r0,r3) +0002c0 0030 +0002c2 1a8c mov.l r8, @(h'30,r10) +0002c4 0030 +0002c6 4ba8 +0002c8 2fe6 mov.l r14, @-r15 +0002ca 2fd6 mov.l r13, @-r15 +0002cc 2fc6 mov.l r12, @-r15 +0002ce 2fb6 mov.l r11, @-r15 +0002d0 2fa6 mov.l r10, @-r15 +0002d2 2f96 mov.l r9, @-r15 +0002d4 2f86 mov.l r8, @-r15 +0002d6 4f22 sts.l pr, @-r15 +0002d8 d342 mov.l @(h'108,pc), r3 ;@(h'3e4) +0002da 430b jsr @r3 +0002dc e400 mov #h'0, r4 +0002de 6e03 mov r0, r14 +0002e0 2ee8 tst r14, r14 +0002e2 8946 bt h'8c ;@(h'372) +0002e4 dc40 mov.l @(h'100,pc), r12 ;@(h'3e8) +0002e6 4c0b jsr @r12 +0002e8 e421 mov #h'21, r4 +0002ea 600c extu.b r0, r0 +0002ec 2008 tst r0, r0 +0002ee 8bfa bf h'-c ;@(h'2e6) +0002f0 d83e mov.l @(h'f8,pc), r8 ;@(h'3ec) +0002f2 d93f mov.l @(h'fc,pc), r9 ;@(h'3f0) +0002f4 9d74 mov.w @(h'e8,pc), r13 ;@(h'3e0) +0002f6 a02c bra h'58 ;@(h'352) +0002f8 0009 nop +0002fa 490b jsr @r9 +0002fc 0009 nop +0002fe b19d bsr h'33a ;@(h'63c) +000300 0009 nop +000302 e300 mov #h'0, r3 +000304 5be1 mov.l @(h'4,r14), r11 +000306 2fb6 mov.l r11, @-r15 +000308 6ae2 mov.l @r14, r10 +00030a 66bb neg r11, r6 +00030c 54e3 mov.l @(h'c,r14), r4 +00030e 67a3 mov r10, r7 +000310 7640 add #h'40, r6 +000312 3367 cmp/gt r6, r3 +000314 363e addc r3, r6 +000316 4621 shar r6 +000318 65ab neg r10, r5 +00031a 35dc add r13, r5 +00031c 3357 cmp/gt r5, r3 +00031e 353e addc r3, r5 +000320 4521 shar r5 +000322 480b jsr @r8 +000324 6442 mov.l @r4, r4 +000326 e300 mov #h'0, r3 +000328 d232 mov.l @(h'c8,pc), r2 ;@(h'3f4) +00032a 5ae1 mov.l @(h'4,r14), r10 +00032c 2fa6 mov.l r10, @-r15 +00032e 66ab neg r10, r6 +000330 54e3 mov.l @(h'c,r14), r4 +000332 7640 add #h'40, r6 +000334 6be2 mov.l @r14, r11 +000336 3367 cmp/gt r6, r3 +000338 67b3 mov r11, r7 +00033a 363e addc r3, r6 +00033c 4621 shar r6 +00033e 65bb neg r11, r5 +000340 35dc add r13, r5 +000342 3357 cmp/gt r5, r3 +000344 353e addc r3, r5 +000346 4521 shar r5 +000348 420b jsr @r2 +00034a 6442 mov.l @r4, r4 +00034c d32a mov.l @(h'a8,pc), r3 ;@(h'3f8) +00034e 430b jsr @r3 +000350 7f08 +000352 4c0b jsr @r12 +000354 e421 mov #h'21, r4 +000356 600c extu.b r0, r0 +000358 2008 tst r0, r0 +00035a 89ce bt h'-64 ;@(h'2fa) +00035c 4f26 lds.l @r15+, pr +00035e 64e3 mov r14, r4 +000360 d326 mov.l @(h'98,pc), r3 ;@(h'3fc) +000362 68f6 mov.l @r15+, r8 +000364 69f6 mov.l @r15+, r9 +000366 6af6 mov.l @r15+, r10 +000368 6bf6 mov.l @r15+, r11 +00036a 6cf6 mov.l @r15+, r12 +00036c 6df6 mov.l @r15+, r13 +00036e 432b jmp @r3 +000370 6ef6 mov.l @r15+, r14 +000372 4f26 lds.l @r15+, pr +000374 68f6 mov.l @r15+, r8 +000376 69f6 mov.l @r15+, r9 +000378 6af6 mov.l @r15+, r10 +00037a 6bf6 mov.l @r15+, r11 +00037c 6cf6 mov.l @r15+, r12 +00037e 6df6 mov.l @r15+, r13 +000380 000b rts +000382 6ef6 mov.l @r15+, r14 +000384 2fe6 mov.l r14, @-r15 +000386 e3ff mov #h'ffffffff, r3 +000388 2fd6 mov.l r13, @-r15 +00038a 6e43 mov r4, r14 +00038c 2fc6 mov.l r12, @-r15 +00038e ed01 mov #h'1, r13 +000390 2fb6 mov.l r11, @-r15 +000392 ec00 mov #h'0, r12 +000394 2fa6 mov.l r10, @-r15 +000396 6ad3 mov r13, r10 +000398 2f96 mov.l r9, @-r15 +00039a 2f86 mov.l r8, @-r15 +00039c 4f22 sts.l pr, @-r15 +00039e 7fe0 add #h'e0, r15 +0003a0 1f54 mov.l r5, @(h'10,r15) +0003a2 1fc7 mov.l r12, @(h'1c,r15) +0003a4 1f36 mov.l r3, @(h'18,r15) +0003a6 d30f mov.l @(h'3c,pc), r3 ;@(h'3e4) +0003a8 430b jsr @r3 +0003aa 64d3 mov r13, r4 +0003ac 1f01 mov.l r0, @(h'4,r15) +0003ae d30d mov.l @(h'34,pc), r3 ;@(h'3e4) +0003b0 430b jsr @r3 +0003b2 e402 mov #h'2, r4 +0003b4 e428 mov #h'28, r4 +0003b6 3e47 cmp/gt r4, r14 +0003b8 8f01 bf/s h'2 ;@(h'3be) +0003ba 1f02 mov.l r0, @(h'8,r15) +0003bc 6e43 mov r4, r14 +0003be 52f4 mov.l @(h'10,r15), r2 +0003c0 3247 cmp/gt r4, r2 +0003c2 8b00 bf h'0 ;@(h'3c6) +0003c4 1f44 mov.l r4, @(h'10,r15) +0003c6 db08 mov.l @(h'20,pc), r11 ;@(h'3e8) +0003c8 4b0b jsr @r11 +0003ca e421 mov #h'21, r4 +0003cc 600c extu.b r0, r0 +0003ce 2008 tst r0, r0 +0003d0 8bfa bf h'-c ;@(h'3c8) +0003d2 4b0b jsr @r11 +0003d4 e437 mov #h'37, r4 +0003d6 600c extu.b r0, r0 +0003d8 2008 tst r0, r0 +0003da 8bfa bf h'-c ;@(h'3d2) +0003dc a106 bra h'20c ;@(h'5ec) +0003de e907 mov #h'7, r9 +0003e0 0080 +0003e2 0000 +0003e4 0030 +0003e6 1160 mov.l r6, @(h'0,r1) +0003e8 0030 +0003ea 1ab6 mov.l r11, @(h'18,r10) +0003ec 0030 +0003ee 0eec mov.b @(r0,r14), r14 +0003f0 0030 +0003f2 06f8 +0003f4 0030 +0003f6 0ca6 mov.l r10, @(r0,r12) +0003f8 0030 +0003fa 0754 mov.b r5, @(r0,r7) +0003fc 0030 +0003fe 1648 mov.l r4, @(h'20,r6) +000400 d285 mov.l @(h'214,pc), r2 ;@(h'618) +000402 420b jsr @r2 +000404 0009 nop +000406 e20a mov #h'a, r2 +000408 53f7 mov.l @(h'1c,r15), r3 +00040a 3038 sub r3, r0 +00040c 3027 cmp/gt r2, r0 +00040e 8b48 bf h'90 ;@(h'4a2) +000410 4b0b jsr @r11 +000412 e437 mov #h'37, r4 +000414 600c extu.b r0, r0 +000416 2008 tst r0, r0 +000418 8d01 bt/s h'2 ;@(h'41e) +00041a e421 mov #h'21, r4 +00041c 1fc6 mov.l r12, @(h'18,r15) +00041e 4b0b jsr @r11 +000420 0009 nop +000422 600c extu.b r0, r0 +000424 2008 tst r0, r0 +000426 8d01 bt/s h'2 ;@(h'42c) +000428 e428 mov #h'28, r4 +00042a 1fe6 mov.l r14, @(h'18,r15) +00042c 4b0b jsr @r11 +00042e 0009 nop +000430 600c extu.b r0, r0 +000432 2008 tst r0, r0 +000434 8903 bt h'6 ;@(h'43e) +000436 e201 mov #h'1, r2 +000438 3e27 cmp/gt r2, r14 +00043a 8b00 bf h'0 ;@(h'43e) +00043c 7eff add #h'ff, r14 +00043e 4b0b jsr @r11 +000440 e417 mov #h'17, r4 +000442 600c extu.b r0, r0 +000444 2008 tst r0, r0 +000446 8903 bt h'6 ;@(h'450) +000448 53f4 mov.l @(h'10,r15), r3 +00044a 3e33 cmp/ge r3, r14 +00044c 8900 bt h'0 ;@(h'450) +00044e 7e01 +000450 4b0b jsr @r11 +000452 e418 mov #h'18, r4 +000454 600c extu.b r0, r0 +000456 2008 tst r0, r0 +000458 8903 bt h'6 ;@(h'462) +00045a e207 mov #h'7, r2 +00045c 3e27 cmp/gt r2, r14 +00045e 8b00 bf h'0 ;@(h'462) +000460 7ef9 add #h'f9, r14 +000462 4b0b jsr @r11 +000464 e427 mov #h'27, r4 +000466 600c extu.b r0, r0 +000468 2008 tst r0, r0 +00046a 8905 bt h'a ;@(h'478) +00046c 52f4 mov.l @(h'10,r15), r2 +00046e 63e3 mov r14, r3 +000470 7307 +000472 3327 cmp/gt r2, r3 +000474 8900 bt h'0 ;@(h'478) +000476 7e07 +000478 62e3 mov r14, r2 +00047a 32a8 sub r10, r2 +00047c 3293 cmp/ge r9, r2 +00047e 8903 bt h'6 ;@(h'488) +000480 e201 mov #h'1, r2 +000482 3a27 cmp/gt r2, r10 +000484 8b00 bf h'0 ;@(h'488) +000486 7af9 add #h'f9, r10 +000488 62e3 mov r14, r2 +00048a 32a8 sub r10, r2 +00048c e30e mov #h'e, r3 +00048e 3233 cmp/ge r3, r2 +000490 8b03 bf h'6 ;@(h'49a) +000492 e113 mov #h'13, r1 +000494 3a13 cmp/ge r1, r10 +000496 8900 bt h'0 ;@(h'49a) +000498 7a07 +00049a d35f mov.l @(h'17c,pc), r3 ;@(h'618) +00049c 430b jsr @r3 +00049e 0009 nop +0004a0 1f07 mov.l r0, @(h'1c,r15) +0004a2 d35e mov.l @(h'178,pc), r3 ;@(h'61c) +0004a4 430b jsr @r3 +0004a6 0009 nop +0004a8 b0c8 bsr h'190 ;@(h'63c) +0004aa 0009 nop +0004ac 53f1 mov.l @(h'4,r15), r3 +0004ae e602 mov #h'2, r6 +0004b0 5231 mov.l @(h'4,r3), r2 +0004b2 6363 mov r6, r3 +0004b4 2f26 mov.l r2, @-r15 +0004b6 737e add #h'7e, r3 +0004b8 58f2 mov.l @(h'8,r15), r8 +0004ba e200 mov #h'0, r2 +0004bc 54f2 mov.l @(h'8,r15), r4 +0004be 6882 mov.l @r8, r8 +0004c0 5443 mov.l @(h'c,r4), r4 +0004c2 6783 mov r8, r7 +0004c4 658b neg r8, r5 +0004c6 353c add r3, r5 +0004c8 3257 cmp/gt r5, r2 +0004ca 352e addc r2, r5 +0004cc d254 mov.l @(h'150,pc), r2 ;@(h'620) +0004ce 4521 shar r5 +0004d0 420b jsr @r2 +0004d2 6442 mov.l @r4, r4 +0004d4 53f2 mov.l @(h'8,r15), r3 +0004d6 e602 mov #h'2, r6 +0004d8 5231 mov.l @(h'4,r3), r2 +0004da 6363 mov r6, r3 +0004dc 2f26 mov.l r2, @-r15 +0004de 737e add #h'7e, r3 +0004e0 58f3 mov.l @(h'c,r15), r8 +0004e2 e200 mov #h'0, r2 +0004e4 54f3 mov.l @(h'c,r15), r4 +0004e6 6882 mov.l @r8, r8 +0004e8 5443 mov.l @(h'c,r4), r4 +0004ea 6783 mov r8, r7 +0004ec 658b neg r8, r5 +0004ee 353c add r3, r5 +0004f0 3257 cmp/gt r5, r2 +0004f2 352e addc r2, r5 +0004f4 d24b mov.l @(h'12c,pc), r2 ;@(h'624) +0004f6 4521 shar r5 +0004f8 420b jsr @r2 +0004fa 6442 mov.l @r4, r4 +0004fc 2fc6 mov.l r12, @-r15 +0004fe e73c mov #h'3c, r7 +000500 d349 mov.l @(h'124,pc), r3 ;@(h'628) +000502 e66a mov #h'6a, r6 +000504 2fd6 mov.l r13, @-r15 +000506 e516 mov #h'16, r5 +000508 2fd6 mov.l r13, @-r15 +00050a 430b jsr @r3 +00050c e414 mov #h'14, r4 +00050e 7f14 add #h'14, r15 +000510 a03a bra h'74 ;@(h'588) +000512 68c3 mov r12, r8 +000514 d345 mov.l @(h'114,pc), r3 ;@(h'62c) +000516 6183 mov r8, r1 +000518 430b jsr @r3 +00051a 6093 mov r9, r0 +00051c 6303 mov r0, r3 +00051e 4000 shll r0 +000520 303c add r3, r0 +000522 4008 shll2 r0 +000524 d342 mov.l @(h'108,pc), r3 ;@(h'630) +000526 6183 mov r8, r1 +000528 7016 add #h'16, r0 +00052a 1f03 mov.l r0, @(h'c,r15) +00052c 430b jsr @r3 +00052e 6093 mov r9, r0 +000530 6303 mov r0, r3 +000532 4000 shll r0 +000534 303c add r3, r0 +000536 4008 shll2 r0 +000538 d33b mov.l @(h'ec,pc), r3 ;@(h'628) +00053a 7018 add #h'18, r0 +00053c 2f02 mov.l r0, @r15 +00053e 6703 mov r0, r7 +000540 2fc6 mov.l r12, @-r15 +000542 770a +000544 2fd6 mov.l r13, @-r15 +000546 2fd6 mov.l r13, @-r15 +000548 56f6 mov.l @(h'18,r15), r6 +00054a 760a +00054c 55f3 mov.l @(h'c,r15), r5 +00054e 430b jsr @r3 +000550 54f6 mov.l @(h'18,r15), r4 +000552 7f0c +000554 52f2 mov.l @(h'8,r15), r2 +000556 6483 mov r8, r4 +000558 5321 mov.l @(h'4,r2), r3 +00055a 34ac add r10, r4 +00055c 2f36 mov.l r3, @-r15 +00055e 57f3 mov.l @(h'c,r15), r7 +000560 56f1 mov.l @(h'4,r15), r6 +000562 6772 mov.l @r7, r7 +000564 55f4 mov.l @(h'10,r15), r5 +000566 7602 +000568 50f3 mov.l @(h'c,r15), r0 +00056a 1f46 mov.l r4, @(h'18,r15) +00056c 53f5 mov.l @(h'14,r15), r3 +00056e 3437 cmp/gt r3, r4 +000570 8d02 bt/s h'4 ;@(h'578) +000572 7502 +000574 a001 bra h'2 ;@(h'57a) +000576 54f6 mov.l @(h'18,r15), r4 +000578 64c3 mov r12, r4 +00057a 4408 shll2 r4 +00057c 5003 mov.l @(h'c,r0), r0 +00057e d229 mov.l @(h'a4,pc), r2 ;@(h'624) +000580 420b jsr @r2 +000582 044e mov.l @(r0,r4), r4 +000584 7f04 +000586 7801 +000588 e315 mov #h'15, r3 +00058a 3833 cmp/ge r3, r8 +00058c 8904 bt h'8 ;@(h'598) +00058e 6183 mov r8, r1 +000590 31ac add r10, r1 +000592 e228 mov #h'28, r2 +000594 3127 cmp/gt r2, r1 +000596 8bbd bf h'-86 ;@(h'514) +000598 d324 mov.l @(h'90,pc), r3 ;@(h'62c) +00059a 64e3 mov r14, r4 +00059c 34a8 sub r10, r4 +00059e 6143 mov r4, r1 +0005a0 430b jsr @r3 +0005a2 6093 mov r9, r0 +0005a4 d222 mov.l @(h'88,pc), r2 ;@(h'630) +0005a6 6303 mov r0, r3 +0005a8 4000 shll r0 +0005aa 303c add r3, r0 +0005ac 4008 shll2 r0 +0005ae 6803 mov r0, r8 +0005b0 7816 add #h'16, r8 +0005b2 6143 mov r4, r1 +0005b4 420b jsr @r2 +0005b6 6093 mov r9, r0 +0005b8 6303 mov r0, r3 +0005ba 4000 shll r0 +0005bc 303c add r3, r0 +0005be 4008 shll2 r0 +0005c0 7018 add #h'18, r0 +0005c2 63a3 mov r10, r3 +0005c4 7315 add #h'15, r3 +0005c6 3e33 cmp/ge r3, r14 +0005c8 8d0d bt/s h'1a ;@(h'5e6) +0005ca 2f02 mov.l r0, @r15 +0005cc d216 mov.l @(h'58,pc), r2 ;@(h'628) +0005ce e302 mov #h'2, r3 +0005d0 2f36 mov.l r3, @-r15 +0005d2 6703 mov r0, r7 +0005d4 2fd6 mov.l r13, @-r15 +0005d6 6683 mov r8, r6 +0005d8 2fd6 mov.l r13, @-r15 +0005da 770a +0005dc 760a +0005de 6503 mov r0, r5 +0005e0 420b jsr @r2 +0005e2 6483 mov r8, r4 +0005e4 7f0c +0005e6 d313 mov.l @(h'4c,pc), r3 ;@(h'634) +0005e8 430b jsr @r3 +0005ea 0009 nop +0005ec 52f6 mov.l @(h'18,r15), r2 +0005ee 4211 cmp/pz r2 +0005f0 8901 bt h'2 ;@(h'5f6) +0005f2 af05 bra h'-1f6 ;@(h'400) +0005f4 0009 nop +0005f6 d310 mov.l @(h'40,pc), r3 ;@(h'638) +0005f8 430b jsr @r3 +0005fa 54f1 mov.l @(h'4,r15), r4 +0005fc d30e mov.l @(h'38,pc), r3 ;@(h'638) +0005fe 430b jsr @r3 +000600 54f2 mov.l @(h'8,r15), r4 +000602 50f6 mov.l @(h'18,r15), r0 +000604 7f20 add #h'20, r15 +000606 4f26 lds.l @r15+, pr +000608 68f6 mov.l @r15+, r8 +00060a 69f6 mov.l @r15+, r9 +00060c 6af6 mov.l @r15+, r10 +00060e 6bf6 mov.l @r15+, r11 +000610 6cf6 mov.l @r15+, r12 +000612 6df6 mov.l @r15+, r13 +000614 000b rts +000616 6ef6 mov.l @r15+, r14 +000618 0030 +00061a 1140 mov.l r4, @(h'0,r1) +00061c 0030 +00061e 06f8 +000620 0030 +000622 0eec mov.b @(r0,r14), r14 +000624 0030 +000626 0ca6 mov.l r10, @(r0,r12) +000628 0030 +00062a 0af8 +00062c 0030 +00062e 4894 +000630 0030 +000632 47e0 +000634 0030 +000636 0754 mov.b r5, @(r0,r7) +000638 0030 +00063a 1648 mov.l r4, @(h'20,r6) +00063c 2fe6 mov.l r14, @-r15 +00063e 2fd6 mov.l r13, @-r15 +000640 2fc6 mov.l r12, @-r15 +000642 2fb6 mov.l r11, @-r15 +000644 2fa6 mov.l r10, @-r15 +000646 2f96 mov.l r9, @-r15 +000648 2f86 mov.l r8, @-r15 +00064a 4f22 sts.l pr, @-r15 +00064c dd1d mov.l @(h'74,pc), r13 ;@(h'6c4) +00064e d31e mov.l @(h'78,pc), r3 ;@(h'6c8) +000650 430b jsr @r3 +000652 0009 nop +000654 d31d mov.l @(h'74,pc), r3 ;@(h'6cc) +000656 e10a mov #h'a, r1 +000658 6232 mov.l @r3, r2 +00065a 3028 sub r2, r0 +00065c 3017 cmp/gt r1, r0 +00065e 8b16 bf h'2c ;@(h'68e) +000660 962f mov.w @(h'5e,pc), r6 ;@(h'6c2) +000662 6ed3 mov r13, r14 +000664 64d3 mov r13, r4 +000666 65d3 mov r13, r5 +000668 e7ec mov #h'ffffffec, r7 +00066a 7e14 add #h'14, r14 +00066c 6242 mov.l @r4, r2 +00066e 7201 +000670 2422 mov.l r2, @r4 +000672 6323 mov r2, r3 +000674 73ec add #h'ec, r3 +000676 3367 cmp/gt r6, r3 +000678 8b00 bf h'0 ;@(h'67c) +00067a 2572 mov.l r7, @r5 +00067c 7404 +00067e 34e2 cmp/hs r14, r4 +000680 8ff4 bf/s h'-18 ;@(h'66c) +000682 7504 +000684 d210 mov.l @(h'40,pc), r2 ;@(h'6c8) +000686 420b jsr @r2 +000688 0009 nop +00068a d310 mov.l @(h'40,pc), r3 ;@(h'6cc) +00068c 2302 mov.l r0, @r3 +00068e e400 mov #h'0, r4 +000690 d80f mov.l @(h'3c,pc), r8 ;@(h'6d0) +000692 eb05 mov #h'5, r11 +000694 d90f mov.l @(h'3c,pc), r9 ;@(h'6d4) +000696 6c43 mov r4, r12 +000698 da0f mov.l @(h'3c,pc), r10 ;@(h'6d8) +00069a 6e43 mov r4, r14 +00069c e701 mov #h'1, r7 +00069e 60e3 mov r14, r0 +0006a0 068e mov.l @(r0,r8), r6 +0006a2 05ae mov.l @(r0,r10), r5 +0006a4 490b jsr @r9 +0006a6 04de mov.l @(r0,r13), r4 +0006a8 7c01 +0006aa 3cb3 cmp/ge r11, r12 +0006ac 8ff6 bf/s h'-14 ;@(h'69c) +0006ae 7e04 +0006b0 4f26 lds.l @r15+, pr +0006b2 68f6 mov.l @r15+, r8 +0006b4 69f6 mov.l @r15+, r9 +0006b6 6af6 mov.l @r15+, r10 +0006b8 6bf6 mov.l @r15+, r11 +0006ba 6cf6 mov.l @r15+, r12 +0006bc 6df6 mov.l @r15+, r13 +0006be 000b rts +0006c0 6ef6 mov.l @r15+, r14 +0006c2 0080 +0006c4 0810 +0006c6 0108 clrt +0006c8 0030 +0006ca 1140 mov.l r4, @(h'0,r1) +0006cc 0810 +0006ce 0104 mov.b r0, @(r0,r1) +0006d0 0810 +0006d2 0130 +0006d4 0030 +0006d6 0bf4 mov.b r15, @(r0,r11) +0006d8 0810 +0006da 011c mov.b @(r0,r1), r1 +0006dc 4f22 sts.l pr, @-r15 +0006de e700 mov #h'0, r7 +0006e0 d330 mov.l @(h'c0,pc), r3 ;@(h'7a4) +0006e2 6673 mov r7, r6 +0006e4 925b mov.w @(h'b6,pc), r2 ;@(h'79e) +0006e6 6573 mov r7, r5 +0006e8 6033 mov r3, r0 +0006ea 2f26 mov.l r2, @-r15 +0006ec 400b jsr @r0 +0006ee 6473 mov r7, r4 +0006f0 7f04 +0006f2 4f26 lds.l @r15+, pr +0006f4 000b rts +0006f6 0009 nop +0006f8 2fd6 mov.l r13, @-r15 +0006fa 4f22 sts.l pr, @-r15 +0006fc bfee bsr h'-24 ;@(h'6dc) +0006fe 0009 nop +000700 6703 mov r0, r7 +000702 e004 mov #h'4, r0 +000704 3078 sub r7, r0 +000706 e603 mov #h'3, r6 +000708 2609 and r0, r6 +00070a 6d73 mov r7, r13 +00070c e400 mov #h'0, r4 +00070e 6143 mov r4, r1 +000710 4615 cmp/pl r6 +000712 8f05 bf/s h'a ;@(h'720) +000714 6573 mov r7, r5 +000716 7101 +000718 2540 mov.b r4, @r5 +00071a 3163 cmp/ge r6, r1 +00071c 8ffb bf/s h'-a ;@(h'716) +00071e 7501 +000720 903e mov.w @(h'7c,pc), r0 ;@(h'7a0) +000722 6163 mov r6, r1 +000724 317c add r7, r1 +000726 6513 mov r1, r5 +000728 301c add r1, r0 +00072a 2542 mov.l r4, @r5 +00072c 7504 +00072e 3502 cmp/hs r0, r5 +000730 8bfb bf h'-a ;@(h'72a) +000732 9235 mov.w @(h'6a,pc), r2 ;@(h'7a0) +000734 362c add r2, r6 +000736 3d6c add r6, r13 +000738 e603 mov #h'3, r6 +00073a 2679 and r7, r6 +00073c 6743 mov r4, r7 +00073e 4615 cmp/pl r6 +000740 8f05 bf/s h'a ;@(h'74e) +000742 65d3 mov r13, r5 +000744 2540 mov.b r4, @r5 +000746 7701 +000748 3763 cmp/ge r6, r7 +00074a 8ffb bf/s h'-a ;@(h'744) +00074c 7501 +00074e 4f26 lds.l @r15+, pr +000750 000b rts +000752 6df6 mov.l @r15+, r13 +000754 2fc6 mov.l r12, @-r15 +000756 2fb6 mov.l r11, @-r15 +000758 2fa6 mov.l r10, @-r15 +00075a 2f96 mov.l r9, @-r15 +00075c 4f22 sts.l pr, @-r15 +00075e bfbd bsr h'-86 ;@(h'6dc) +000760 0009 nop +000762 6c03 mov r0, r12 +000764 d510 mov.l @(h'40,pc), r5 ;@(h'7a8) +000766 e940 mov #h'40, r9 +000768 d410 mov.l @(h'40,pc), r4 ;@(h'7ac) +00076a ea10 mov #h'10, r10 +00076c eb07 mov #h'7, r11 +00076e e100 mov #h'0, r1 +000770 e704 mov #h'4, r7 +000772 6013 mov r1, r0 +000774 2570 mov.b r7, @r5 +000776 e2c0 mov #h'ffffffc0, r2 +000778 220b or r0, r2 +00077a 66a3 mov r10, r6 +00077c 2420 mov.b r2, @r4 +00077e 2570 mov.b r7, @r5 +000780 2410 mov.b r1, @r4 +000782 25b0 mov.b r11, @r5 +000784 63c4 mov.b @r12+, r3 +000786 4610 dt r6 +000788 8ffc bf/s h'-8 ;@(h'784) +00078a 2430 mov.b r3, @r4 +00078c 7001 +00078e 3093 cmp/ge r9, r0 +000790 8bf0 bf h'-20 ;@(h'774) +000792 4f26 lds.l @r15+, pr +000794 69f6 mov.l @r15+, r9 +000796 6af6 mov.l @r15+, r10 +000798 6bf6 mov.l @r15+, r11 +00079a 000b rts +00079c 6cf6 mov.l @r15+, r12 +00079e 0135 mov.w r3, @(r0,r1) +0007a0 03fc mov.b @(r0,r15), r3 +0007a2 0000 +0007a4 0030 +0007a6 9240 mov.w @(h'80,pc), r2 ;@(h'82a) +0007a8 b400 bsr h'800 ;@(h'fac) +0007aa 0000 +0007ac b401 bsr h'802 ;@(h'fb2) +0007ae 0000 +0007b0 2fe6 mov.l r14, @-r15 +0007b2 6e43 mov r4, r14 +0007b4 2fd6 mov.l r13, @-r15 +0007b6 6d53 mov r5, r13 +0007b8 4f22 sts.l pr, @-r15 +0007ba 7ffc add #h'fc, r15 +0007bc bf8e bsr h'-e4 ;@(h'6dc) +0007be 2f62 mov.l r6, @r15 +0007c0 4e11 cmp/pz r14 +0007c2 8f3a bf/s h'74 ;@(h'83a) +0007c4 6603 mov r0, r6 +0007c6 e37f mov #h'7f, r3 +0007c8 3e37 cmp/gt r3, r14 +0007ca 8936 bt h'6c ;@(h'83a) +0007cc 4d11 cmp/pz r13 +0007ce 8b34 bf h'68 ;@(h'83a) +0007d0 e23f mov #h'3f, r2 +0007d2 3d27 cmp/gt r2, r13 +0007d4 8931 bt h'62 ;@(h'83a) +0007d6 64d3 mov r13, r4 +0007d8 9534 mov.w @(h'68,pc), r5 ;@(h'844) +0007da 63e3 mov r14, r3 +0007dc 60f2 mov.l @r15, r0 +0007de 4408 shll2 r4 +0007e0 4408 shll2 r4 +0007e2 4321 shar r3 +0007e4 4321 shar r3 +0007e6 4321 shar r3 +0007e8 343c add r3, r4 +0007ea 346c add r6, r4 +0007ec e307 mov #h'7, r3 +0007ee 23e9 and r14, r3 +0007f0 633b neg r3, r3 +0007f2 8801 cmp/eq #h'1, r0 +0007f4 8d08 bt/s h'10 ;@(h'808) +0007f6 453c shad r3, r5 +0007f8 8800 cmp/eq #h'0, r0 +0007fa 8908 bt h'10 ;@(h'80e) +0007fc 8802 cmp/eq #h'2, r0 +0007fe 890a bt h'14 ;@(h'816) +000800 8803 cmp/eq #h'3, r0 +000802 890c bt h'18 ;@(h'81e) +000804 a019 bra h'32 ;@(h'83a) +000806 0009 nop +000808 6340 mov.b @r4, r3 +00080a a011 bra h'22 ;@(h'830) +00080c 235b or r5, r3 +00080e 6557 not r5, r5 +000810 6340 mov.b @r4, r3 +000812 a00d bra h'1a ;@(h'830) +000814 2359 and r5, r3 +000816 6140 mov.b @r4, r1 +000818 215a xor r5, r1 +00081a a00e bra h'1c ;@(h'83a) +00081c 2410 mov.b r1, @r4 +00081e e601 mov #h'1, r6 +000820 2d69 and r6, r13 +000822 2e69 and r6, r14 +000824 2dea xor r14, r13 +000826 2dd8 tst r13, r13 +000828 8904 bt h'8 ;@(h'834) +00082a 6557 not r5, r5 +00082c 6340 mov.b @r4, r3 +00082e 2359 and r5, r3 +000830 a003 bra h'6 ;@(h'83a) +000832 2430 mov.b r3, @r4 +000834 6140 mov.b @r4, r1 +000836 215b or r5, r1 +000838 2410 mov.b r1, @r4 +00083a 7f04 +00083c 4f26 lds.l @r15+, pr +00083e 6df6 mov.l @r15+, r13 +000840 000b rts +000842 6ef6 mov.l @r15+, r14 +000844 0080 +000846 2fe6 mov.l r14, @-r15 +000848 2fd6 mov.l r13, @-r15 +00084a 2fc6 mov.l r12, @-r15 +00084c 2fb6 mov.l r11, @-r15 +00084e 6c53 mov r5, r12 +000850 2fa6 mov.l r10, @-r15 +000852 6b63 mov r6, r11 +000854 2f96 mov.l r9, @-r15 +000856 2f86 mov.l r8, @-r15 +000858 4f22 sts.l pr, @-r15 +00085a 7ff4 add #h'f4, r15 +00085c 2f42 mov.l r4, @r15 +00085e bf3d bsr h'-186 ;@(h'6dc) +000860 1f72 mov.l r7, @(h'8,r15) +000862 6603 mov r0, r6 +000864 62f2 mov.l @r15, r2 +000866 4211 cmp/pz r2 +000868 8901 bt h'2 ;@(h'86e) +00086a a13a bra h'274 ;@(h'ae2) +00086c 0009 nop +00086e e13f mov #h'3f, r1 +000870 63f2 mov.l @r15, r3 +000872 3317 cmp/gt r1, r3 +000874 8b01 bf h'2 ;@(h'87a) +000876 a134 bra h'268 ;@(h'ae2) +000878 0009 nop +00087a 4c11 cmp/pz r12 +00087c 8903 bt h'6 ;@(h'886) +00087e 4b11 cmp/pz r11 +000880 8901 bt h'2 ;@(h'886) +000882 a12e bra h'25c ;@(h'ae2) +000884 0009 nop +000886 e37f mov #h'7f, r3 +000888 3c37 cmp/gt r3, r12 +00088a 8b03 bf h'6 ;@(h'894) +00088c 3b37 cmp/gt r3, r11 +00088e 8b01 bf h'2 ;@(h'894) +000890 a127 bra h'24e ;@(h'ae2) +000892 0009 nop +000894 3cb7 cmp/gt r11, r12 +000896 8f03 bf/s h'6 ;@(h'8a0) +000898 e800 mov #h'0, r8 +00089a 64c3 mov r12, r4 +00089c 6cb3 mov r11, r12 +00089e 6b43 mov r4, r11 +0008a0 4c11 cmp/pz r12 +0008a2 8d01 bt/s h'2 ;@(h'8a8) +0008a4 e47f mov #h'7f, r4 +0008a6 6c83 mov r8, r12 +0008a8 3b47 cmp/gt r4, r11 +0008aa 8f01 bf/s h'2 ;@(h'8b0) +0008ac e707 mov #h'7, r7 +0008ae 6b43 mov r4, r11 +0008b0 9436 mov.w @(h'6c,pc), r4 ;@(h'920) +0008b2 65c3 mov r12, r5 +0008b4 6df2 mov.l @r15, r13 +0008b6 69c3 mov r12, r9 +0008b8 4521 shar r5 +0008ba 4521 shar r5 +0008bc 4521 shar r5 +0008be 6eb3 mov r11, r14 +0008c0 4e21 shar r14 +0008c2 4e21 shar r14 +0008c4 4e21 shar r14 +0008c6 4d08 shll2 r13 +0008c8 4d08 shll2 r13 +0008ca 2979 and r7, r9 +0008cc 6ab3 mov r11, r10 +0008ce 60c3 mov r12, r0 +0008d0 4011 cmp/pz r0 +0008d2 8f02 bf/s h'4 ;@(h'8da) +0008d4 2a79 and r7, r10 +0008d6 a005 bra h'a ;@(h'8e4) +0008d8 c907 and #h'7, r0 +0008da 6007 not r0, r0 +0008dc 7001 +0008de c907 and #h'7, r0 +0008e0 6007 not r0, r0 +0008e2 7001 +0008e4 6303 mov r0, r3 +0008e6 60b3 mov r11, r0 +0008e8 4011 cmp/pz r0 +0008ea 8b01 bf h'2 ;@(h'8f0) +0008ec a005 bra h'a ;@(h'8fa) +0008ee c907 and #h'7, r0 +0008f0 6007 not r0, r0 +0008f2 7001 +0008f4 c907 and #h'7, r0 +0008f6 6007 not r0, r0 +0008f8 7001 +0008fa 3308 sub r0, r3 +0008fc 7307 +0008fe 633b neg r3, r3 +000900 6043 mov r4, r0 +000902 403c shad r3, r0 +000904 1f01 mov.l r0, @(h'4,r15) +000906 50f2 mov.l @(h'8,r15), r0 +000908 8801 cmp/eq #h'1, r0 +00090a 890a bt h'14 ;@(h'922) +00090c 8800 cmp/eq #h'0, r0 +00090e 8932 bt h'64 ;@(h'976) +000910 8802 cmp/eq #h'2, r0 +000912 8963 bt h'c6 ;@(h'9dc) +000914 8803 cmp/eq #h'3, r0 +000916 8b01 bf h'2 ;@(h'91c) +000918 a08f bra h'11e ;@(h'a3a) +00091a 0009 nop +00091c a0e1 bra h'1c2 ;@(h'ae2) +00091e 0009 nop +000920 00ff mac.l @r15+, @r0+ +000922 35e0 cmp/eq r14, r5 +000924 891e bt h'3c ;@(h'964) +000926 60d3 mov r13, r0 +000928 305c add r5, r0 +00092a 639b neg r9, r3 +00092c 016c mov.b @(r0,r6), r1 +00092e 37a8 sub r10, r7 +000930 6243 mov r4, r2 +000932 423c shad r3, r2 +000934 212b or r2, r1 +000936 447c shad r7, r4 +000938 0614 mov.b r1, @(r0,r6) +00093a 7501 +00093c 60e3 mov r14, r0 +00093e 30dc add r13, r0 +000940 036c mov.b @(r0,r6), r3 +000942 35e3 cmp/ge r14, r5 +000944 234b or r4, r3 +000946 64d3 mov r13, r4 +000948 0634 mov.b r3, @(r0,r6) +00094a 345c add r5, r4 +00094c 346c add r6, r4 +00094e 8f02 bf/s h'4 ;@(h'956) +000950 e6ff mov #h'ffffffff, r6 +000952 a0c6 bra h'18c ;@(h'ae2) +000954 0009 nop +000956 7501 +000958 2460 mov.b r6, @r4 +00095a 35e3 cmp/ge r14, r5 +00095c 8ffb bf/s h'-a ;@(h'956) +00095e 7401 +000960 a0bf bra h'17e ;@(h'ae2) +000962 0009 nop +000964 53f1 mov.l @(h'4,r15), r3 +000966 60d3 mov r13, r0 +000968 305c add r5, r0 +00096a 37a8 sub r10, r7 +00096c 026c mov.b @(r0,r6), r2 +00096e 437c shad r7, r3 +000970 223b or r3, r2 +000972 a0b6 bra h'16c ;@(h'ae2) +000974 0624 mov.b r2, @(r0,r6) +000976 35e0 cmp/eq r14, r5 +000978 8920 bt h'40 ;@(h'9bc) +00097a 60d3 mov r13, r0 +00097c 305c add r5, r0 +00097e e308 mov #h'8, r3 +000980 3398 sub r9, r3 +000982 6243 mov r4, r2 +000984 423c shad r3, r2 +000986 7501 +000988 036c mov.b @(r0,r6), r3 +00098a 35e3 cmp/ge r14, r5 +00098c 2329 and r2, r3 +00098e 0634 mov.b r3, @(r0,r6) +000990 60e3 mov r14, r0 +000992 30dc add r13, r0 +000994 026c mov.b @(r0,r6), r2 +000996 63a3 mov r10, r3 +000998 7301 +00099a 633b neg r3, r3 +00099c 443c shad r3, r4 +00099e 2249 and r4, r2 +0009a0 0624 mov.b r2, @(r0,r6) +0009a2 64d3 mov r13, r4 +0009a4 345c add r5, r4 +0009a6 8f02 bf/s h'4 ;@(h'9ae) +0009a8 346c add r6, r4 +0009aa a09a bra h'134 ;@(h'ae2) +0009ac 0009 nop +0009ae 7501 +0009b0 2480 mov.b r8, @r4 +0009b2 35e3 cmp/ge r14, r5 +0009b4 8ffb bf/s h'-a ;@(h'9ae) +0009b6 7401 +0009b8 a093 bra h'126 ;@(h'ae2) +0009ba 0009 nop +0009bc 60d3 mov r13, r0 +0009be 305c add r5, r0 +0009c0 e308 mov #h'8, r3 +0009c2 3398 sub r9, r3 +0009c4 6243 mov r4, r2 +0009c6 423c shad r3, r2 +0009c8 63a3 mov r10, r3 +0009ca 7301 +0009cc 633b neg r3, r3 +0009ce 6143 mov r4, r1 +0009d0 413c shad r3, r1 +0009d2 221b or r1, r2 +0009d4 036c mov.b @(r0,r6), r3 +0009d6 2329 and r2, r3 +0009d8 a083 bra h'106 ;@(h'ae2) +0009da 0634 mov.b r3, @(r0,r6) +0009dc 35e0 cmp/eq r14, r5 +0009de 891e bt h'3c ;@(h'a1e) +0009e0 60d3 mov r13, r0 +0009e2 305c add r5, r0 +0009e4 016c mov.b @(r0,r6), r1 +0009e6 37a8 sub r10, r7 +0009e8 639b neg r9, r3 +0009ea 6243 mov r4, r2 +0009ec 423c shad r3, r2 +0009ee 212a xor r2, r1 +0009f0 0614 mov.b r1, @(r0,r6) +0009f2 6343 mov r4, r3 +0009f4 60e3 mov r14, r0 +0009f6 30dc add r13, r0 +0009f8 026c mov.b @(r0,r6), r2 +0009fa 7501 +0009fc 437c shad r7, r3 +0009fe 223a xor r3, r2 +000a00 0624 mov.b r2, @(r0,r6) +000a02 63d3 mov r13, r3 +000a04 335c add r5, r3 +000a06 35e3 cmp/ge r14, r5 +000a08 8d6b bt/s h'd6 ;@(h'ae2) +000a0a 363c add r3, r6 +000a0c 6360 mov.b @r6, r3 +000a0e 7501 +000a10 234a xor r4, r3 +000a12 35e3 cmp/ge r14, r5 +000a14 2630 mov.b r3, @r6 +000a16 8ff9 bf/s h'-e ;@(h'a0c) +000a18 7601 +000a1a a062 bra h'c4 ;@(h'ae2) +000a1c 0009 nop +000a1e 60d3 mov r13, r0 +000a20 305c add r5, r0 +000a22 6393 mov r9, r3 +000a24 33a8 sub r10, r3 +000a26 7307 +000a28 633b neg r3, r3 +000a2a 443c shad r3, r4 +000a2c 036c mov.b @(r0,r6), r3 +000a2e e207 mov #h'7, r2 +000a30 32a8 sub r10, r2 +000a32 442c shad r2, r4 +000a34 234a xor r4, r3 +000a36 a054 bra h'a8 ;@(h'ae2) +000a38 0634 mov.b r3, @(r0,r6) +000a3a 60f2 mov.l @r15, r0 +000a3c c801 tst #h'1, r0 +000a3e 8901 bt h'2 ;@(h'a44) +000a40 a001 bra h'2 ;@(h'a46) +000a42 ec55 mov #h'55, r12 +000a44 9c57 mov.w @(h'ae,pc), r12 ;@(h'af6) +000a46 35e0 cmp/eq r14, r5 +000a48 8932 bt h'64 ;@(h'ab0) +000a4a 63d3 mov r13, r3 +000a4c 335c add r5, r3 +000a4e 336c add r6, r3 +000a50 2f32 mov.l r3, @r15 +000a52 629b neg r9, r2 +000a54 7208 +000a56 6143 mov r4, r1 +000a58 412c shad r2, r1 +000a5a 6230 mov.b @r3, r2 +000a5c 2219 and r1, r2 +000a5e 6143 mov r4, r1 +000a60 2320 mov.b r2, @r3 +000a62 63e3 mov r14, r3 +000a64 33dc add r13, r3 +000a66 336c add r6, r3 +000a68 1f31 mov.l r3, @(h'4,r15) +000a6a 62a3 mov r10, r2 +000a6c 6030 mov.b @r3, r0 +000a6e 7201 +000a70 622b neg r2, r2 +000a72 412c shad r2, r1 +000a74 2019 and r1, r0 +000a76 629b neg r9, r2 +000a78 2300 mov.b r0, @r3 +000a7a 6143 mov r4, r1 +000a7c 63f2 mov.l @r15, r3 +000a7e 412c shad r2, r1 +000a80 6230 mov.b @r3, r2 +000a82 21c9 and r12, r1 +000a84 221b or r1, r2 +000a86 2320 mov.b r2, @r3 +000a88 53f1 mov.l @(h'4,r15), r3 +000a8a 37a8 sub r10, r7 +000a8c 6230 mov.b @r3, r2 +000a8e 7501 +000a90 447c shad r7, r4 +000a92 24c9 and r12, r4 +000a94 224b or r4, r2 +000a96 64d3 mov r13, r4 +000a98 2320 mov.b r2, @r3 +000a9a 35e3 cmp/ge r14, r5 +000a9c 345c add r5, r4 +000a9e 8d20 bt/s h'40 ;@(h'ae2) +000aa0 346c add r6, r4 +000aa2 7501 +000aa4 24c0 mov.b r12, @r4 +000aa6 35e3 cmp/ge r14, r5 +000aa8 8ffb bf/s h'-a ;@(h'aa2) +000aaa 7401 +000aac a019 bra h'32 ;@(h'ae2) +000aae 0009 nop +000ab0 63d3 mov r13, r3 +000ab2 335c add r5, r3 +000ab4 336c add r6, r3 +000ab6 e208 mov #h'8, r2 +000ab8 2f32 mov.l r3, @r15 +000aba 6143 mov r4, r1 +000abc 3298 sub r9, r2 +000abe 412c shad r2, r1 +000ac0 62a3 mov r10, r2 +000ac2 7201 +000ac4 622b neg r2, r2 +000ac6 6043 mov r4, r0 +000ac8 402c shad r2, r0 +000aca 210b or r0, r1 +000acc 6230 mov.b @r3, r2 +000ace 37a8 sub r10, r7 +000ad0 2219 and r1, r2 +000ad2 2320 mov.b r2, @r3 +000ad4 63f2 mov.l @r15, r3 +000ad6 52f1 mov.l @(h'4,r15), r2 +000ad8 6130 mov.b @r3, r1 +000ada 427c shad r7, r2 +000adc 22c9 and r12, r2 +000ade 212b or r2, r1 +000ae0 2310 mov.b r1, @r3 +000ae2 7f0c +000ae4 4f26 lds.l @r15+, pr +000ae6 68f6 mov.l @r15+, r8 +000ae8 69f6 mov.l @r15+, r9 +000aea 6af6 mov.l @r15+, r10 +000aec 6bf6 mov.l @r15+, r11 +000aee 6cf6 mov.l @r15+, r12 +000af0 6df6 mov.l @r15+, r13 +000af2 000b rts +000af4 6ef6 mov.l @r15+, r14 +000af6 00aa +000af8 2fe6 mov.l r14, @-r15 +000afa 2fd6 mov.l r13, @-r15 +000afc 2fc6 mov.l r12, @-r15 +000afe 6d43 mov r4, r13 +000b00 2fb6 mov.l r11, @-r15 +000b02 6c63 mov r6, r12 +000b04 2fa6 mov.l r10, @-r15 +000b06 3dc7 cmp/gt r12, r13 +000b08 2f96 mov.l r9, @-r15 +000b0a 2f86 mov.l r8, @-r15 +000b0c 4f22 sts.l pr, @-r15 +000b0e 7ff0 add #h'f0, r15 +000b10 5efc mov.l @(h'30,r15), r14 +000b12 8f03 bf/s h'6 ;@(h'b1c) +000b14 5bfd mov.l @(h'34,r15), r11 +000b16 64d3 mov r13, r4 +000b18 6dc3 mov r12, r13 +000b1a 6c43 mov r4, r12 +000b1c 3577 cmp/gt r7, r5 +000b1e 8b02 bf h'4 ;@(h'b26) +000b20 6453 mov r5, r4 +000b22 6573 mov r7, r5 +000b24 6743 mov r4, r7 +000b26 64c3 mov r12, r4 +000b28 34d8 sub r13, r4 +000b2a e300 mov #h'0, r3 +000b2c 3347 cmp/gt r4, r3 +000b2e 343e addc r3, r4 +000b30 4421 shar r4 +000b32 7401 +000b34 3e47 cmp/gt r4, r14 +000b36 8b00 bf h'0 ;@(h'b3a) +000b38 6e43 mov r4, r14 +000b3a 6473 mov r7, r4 +000b3c 3458 sub r5, r4 +000b3e e300 mov #h'0, r3 +000b40 3347 cmp/gt r4, r3 +000b42 343e addc r3, r4 +000b44 4421 shar r4 +000b46 7401 +000b48 3e47 cmp/gt r4, r14 +000b4a 8f01 bf/s h'2 ;@(h'b50) +000b4c 6353 mov r5, r3 +000b4e 6e43 mov r4, r14 +000b50 33ec add r14, r3 +000b52 6873 mov r7, r8 +000b54 1f33 mov.l r3, @(h'c,r15) +000b56 62d3 mov r13, r2 +000b58 32ec add r14, r2 +000b5a 61c3 mov r12, r1 +000b5c 1f22 mov.l r2, @(h'8,r15) +000b5e 60b3 mov r11, r0 +000b60 31e8 sub r14, r1 +000b62 88ff cmp/eq #h'ffffffff, r0 +000b64 2f12 mov.l r1, @r15 +000b66 8d2d bt/s h'5a ;@(h'bc4) +000b68 38e8 sub r14, r8 +000b6a 4e15 cmp/pl r14 +000b6c 8b2a bf h'54 ;@(h'bc4) +000b6e e300 mov #h'0, r3 +000b70 1f31 mov.l r3, @(h'4,r15) +000b72 6973 mov r7, r9 +000b74 4e15 cmp/pl r14 +000b76 8f11 bf/s h'22 ;@(h'b9c) +000b78 6a53 mov r5, r10 +000b7a 67b3 mov r11, r7 +000b7c 66c3 mov r12, r6 +000b7e 65d3 mov r13, r5 +000b80 be61 bsr h'-33e ;@(h'846) +000b82 64a3 mov r10, r4 +000b84 67b3 mov r11, r7 +000b86 66c3 mov r12, r6 +000b88 65d3 mov r13, r5 +000b8a be5c bsr h'-348 ;@(h'846) +000b8c 6493 mov r9, r4 +000b8e 79ff add #h'ff, r9 +000b90 52f1 mov.l @(h'4,r15), r2 +000b92 7201 +000b94 1f21 mov.l r2, @(h'4,r15) +000b96 32e3 cmp/ge r14, r2 +000b98 8fef bf/s h'-22 ;@(h'b7a) +000b9a 7a01 +000b9c 5ef3 mov.l @(h'c,r15), r14 +000b9e 5af2 mov.l @(h'8,r15), r10 +000ba0 69f2 mov.l @r15, r9 +000ba2 3e87 cmp/gt r8, r14 +000ba4 7aff add #h'ff, r10 +000ba6 8d0d bt/s h'1a ;@(h'bc4) +000ba8 7901 +000baa 67b3 mov r11, r7 +000bac 66a3 mov r10, r6 +000bae 65d3 mov r13, r5 +000bb0 be49 bsr h'-36e ;@(h'846) +000bb2 64e3 mov r14, r4 +000bb4 67b3 mov r11, r7 +000bb6 66c3 mov r12, r6 +000bb8 6593 mov r9, r5 +000bba be44 bsr h'-378 ;@(h'846) +000bbc 64e3 mov r14, r4 +000bbe 7e01 +000bc0 3e87 cmp/gt r8, r14 +000bc2 8bf2 bf h'-1c ;@(h'baa) +000bc4 50fe mov.l @(h'38,r15), r0 +000bc6 88ff cmp/eq #h'ffffffff, r0 +000bc8 890a bt h'14 ;@(h'be0) +000bca 5ef3 mov.l @(h'c,r15), r14 +000bcc 3e87 cmp/gt r8, r14 +000bce 8907 bt h'e ;@(h'be0) +000bd0 57fe mov.l @(h'38,r15), r7 +000bd2 66f2 mov.l @r15, r6 +000bd4 55f2 mov.l @(h'8,r15), r5 +000bd6 be36 bsr h'-394 ;@(h'846) +000bd8 64e3 mov r14, r4 +000bda 7e01 +000bdc 3e87 cmp/gt r8, r14 +000bde 8bf7 bf h'-12 ;@(h'bd0) +000be0 7f10 add #h'10, r15 +000be2 4f26 lds.l @r15+, pr +000be4 68f6 mov.l @r15+, r8 +000be6 69f6 mov.l @r15+, r9 +000be8 6af6 mov.l @r15+, r10 +000bea 6bf6 mov.l @r15+, r11 +000bec 6cf6 mov.l @r15+, r12 +000bee 6df6 mov.l @r15+, r13 +000bf0 000b rts +000bf2 6ef6 mov.l @r15+, r14 +000bf4 2fe6 mov.l r14, @-r15 +000bf6 4611 cmp/pz r6 +000bf8 2fd6 mov.l r13, @-r15 +000bfa 2fc6 mov.l r12, @-r15 +000bfc 2fb6 mov.l r11, @-r15 +000bfe 6c43 mov r4, r12 +000c00 2fa6 mov.l r10, @-r15 +000c02 6a53 mov r5, r10 +000c04 2f96 mov.l r9, @-r15 +000c06 2f86 mov.l r8, @-r15 +000c08 4f22 sts.l pr, @-r15 +000c0a 7ffc add #h'fc, r15 +000c0c 8f41 bf/s h'82 ;@(h'c92) +000c0e 6b73 mov r7, r11 +000c10 ed00 mov #h'0, r13 +000c12 6e63 mov r6, r14 +000c14 e901 mov #h'1, r9 +000c16 3968 sub r6, r9 +000c18 67b3 mov r11, r7 +000c1a 66c3 mov r12, r6 +000c1c 36ec add r14, r6 +000c1e 65c3 mov r12, r5 +000c20 35e8 sub r14, r5 +000c22 be10 bsr h'-3e0 ;@(h'846) +000c24 64a3 mov r10, r4 +000c26 4e15 cmp/pl r14 +000c28 8b33 bf h'66 ;@(h'c92) +000c2a 4911 cmp/pz r9 +000c2c 8904 bt h'8 ;@(h'c38) +000c2e 63d3 mov r13, r3 +000c30 4300 shll r3 +000c32 7303 +000c34 a018 bra h'30 ;@(h'c68) +000c36 393c add r3, r9 +000c38 63d3 mov r13, r3 +000c3a 33e8 sub r14, r3 +000c3c 4300 shll r3 +000c3e 7305 +000c40 393c add r3, r9 +000c42 7eff add #h'ff, r14 +000c44 67b3 mov r11, r7 +000c46 68c3 mov r12, r8 +000c48 38dc add r13, r8 +000c4a 6683 mov r8, r6 +000c4c 65c3 mov r12, r5 +000c4e 35d8 sub r13, r5 +000c50 2f52 mov.l r5, @r15 +000c52 64a3 mov r10, r4 +000c54 34ec add r14, r4 +000c56 bdf6 bsr h'-414 ;@(h'846) +000c58 7401 +000c5a 67b3 mov r11, r7 +000c5c 65f2 mov.l @r15, r5 +000c5e 64a3 mov r10, r4 +000c60 6683 mov r8, r6 +000c62 34e8 sub r14, r4 +000c64 bdef bsr h'-422 ;@(h'846) +000c66 74ff add #h'ff, r4 +000c68 7d01 +000c6a 3ed3 cmp/ge r13, r14 +000c6c 8b0f bf h'1e ;@(h'c8e) +000c6e 67b3 mov r11, r7 +000c70 66c3 mov r12, r6 +000c72 36ec add r14, r6 +000c74 2f62 mov.l r6, @r15 +000c76 68c3 mov r12, r8 +000c78 38e8 sub r14, r8 +000c7a 6583 mov r8, r5 +000c7c 64a3 mov r10, r4 +000c7e bde2 bsr h'-43c ;@(h'846) +000c80 34dc add r13, r4 +000c82 67b3 mov r11, r7 +000c84 66f2 mov.l @r15, r6 +000c86 6583 mov r8, r5 +000c88 64a3 mov r10, r4 +000c8a bddc bsr h'-448 ;@(h'846) +000c8c 34d8 sub r13, r4 +000c8e 3ed7 cmp/gt r13, r14 +000c90 89cb bt h'-6a ;@(h'c2a) +000c92 7f04 +000c94 4f26 lds.l @r15+, pr +000c96 68f6 mov.l @r15+, r8 +000c98 69f6 mov.l @r15+, r9 +000c9a 6af6 mov.l @r15+, r10 +000c9c 6bf6 mov.l @r15+, r11 +000c9e 6cf6 mov.l @r15+, r12 +000ca0 6df6 mov.l @r15+, r13 +000ca2 000b rts +000ca4 6ef6 mov.l @r15+, r14 +000ca6 e05c mov #h'5c, r0 +000ca8 2fe6 mov.l r14, @-r15 +000caa 2fd6 mov.l r13, @-r15 +000cac 2fc6 mov.l r12, @-r15 +000cae 2fb6 mov.l r11, @-r15 +000cb0 2fa6 mov.l r10, @-r15 +000cb2 2f96 mov.l r9, @-r15 +000cb4 2f86 mov.l r8, @-r15 +000cb6 6963 mov r6, r9 +000cb8 4f22 sts.l pr, @-r15 +000cba e601 mov #h'1, r6 +000cbc 4f12 sts.l macl, @-r15 +000cbe 7fc8 add #h'c8, r15 +000cc0 1f45 mov.l r4, @(h'14,r15) +000cc2 1f72 mov.l r7, @(h'8,r15) +000cc4 04fe mov.l @(r0,r15), r4 +000cc6 e01c mov #h'1c, r0 +000cc8 0f64 mov.b r6, @(r0,r15) +000cca e034 mov #h'34, r0 +000ccc 0f64 mov.b r6, @(r0,r15) +000cce 53f5 mov.l @(h'14,r15), r3 +000cd0 2338 tst r3, r3 +000cd2 8b01 bf h'2 ;@(h'cd8) +000cd4 a0ff bra h'1fe ;@(h'ed6) +000cd6 0009 nop +000cd8 53f2 mov.l @(h'8,r15), r3 +000cda e201 mov #h'1, r2 +000cdc 3238 sub r3, r2 +000cde 3523 cmp/ge r2, r5 +000ce0 8901 bt h'2 ;@(h'ce6) +000ce2 a0f8 bra h'1f0 ;@(h'ed6) +000ce4 0009 nop +000ce6 e17f mov #h'7f, r1 +000ce8 3517 cmp/gt r1, r5 +000cea 8b01 bf h'2 ;@(h'cf0) +000cec a0f3 bra h'1e6 ;@(h'ed6) +000cee 0009 nop +000cf0 e001 mov #h'1, r0 +000cf2 3048 sub r4, r0 +000cf4 3903 cmp/ge r0, r9 +000cf6 8901 bt h'2 ;@(h'cfc) +000cf8 a0ed bra h'1da ;@(h'ed6) +000cfa 0009 nop +000cfc e23f mov #h'3f, r2 +000cfe 3927 cmp/gt r2, r9 +000d00 8b01 bf h'2 ;@(h'd06) +000d02 a0e8 bra h'1d0 ;@(h'ed6) +000d04 0009 nop +000d06 e001 mov #h'1, r0 +000d08 3403 cmp/ge r0, r4 +000d0a 8901 bt h'2 ;@(h'd10) +000d0c a0e3 bra h'1c6 ;@(h'ed6) +000d0e 0009 nop +000d10 52f2 mov.l @(h'8,r15), r2 +000d12 3203 cmp/ge r0, r2 +000d14 8901 bt h'2 ;@(h'd1a) +000d16 a0de bra h'1bc ;@(h'ed6) +000d18 0009 nop +000d1a 6bf3 mov r15, r11 +000d1c 52f2 mov.l @(h'8,r15), r2 +000d1e 72ff add #h'ff, r2 +000d20 4221 shar r2 +000d22 4221 shar r2 +000d24 4221 shar r2 +000d26 4208 shll2 r2 +000d28 4200 shll r2 +000d2a 7208 +000d2c 1f23 mov.l r2, @(h'c,r15) +000d2e 4911 cmp/pz r9 +000d30 8d02 bt/s h'4 ;@(h'd38) +000d32 e600 mov #h'0, r6 +000d34 a001 bra h'2 ;@(h'd3a) +000d36 689b neg r9, r8 +000d38 6863 mov r6, r8 +000d3a e740 mov #h'40, r7 +000d3c 6393 mov r9, r3 +000d3e 334c add r4, r3 +000d40 3377 cmp/gt r7, r3 +000d42 8b02 bf h'4 ;@(h'd4a) +000d44 3798 sub r9, r7 +000d46 a001 bra h'2 ;@(h'd4c) +000d48 1f7c mov.l r7, @(h'30,r15) +000d4a 1f4c mov.l r4, @(h'30,r15) +000d4c e307 mov #h'7, r3 +000d4e 2359 and r5, r3 +000d50 e408 mov #h'8, r4 +000d52 3438 sub r3, r4 +000d54 4511 cmp/pz r5 +000d56 8d0a bt/s h'14 ;@(h'd6e) +000d58 6e4e exts.b r4, r14 +000d5a 6c5b neg r5, r12 +000d5c 4c21 shar r12 +000d5e 4c21 shar r12 +000d60 4c21 shar r12 +000d62 60e3 mov r14, r0 +000d64 8808 cmp/eq #h'8, r0 +000d66 8903 bt h'6 ;@(h'd70) +000d68 e01c mov #h'1c, r0 +000d6a a001 bra h'2 ;@(h'd70) +000d6c 0f64 mov.b r6, @(r0,r15) +000d6e 6c63 mov r6, r12 +000d70 9342 mov.w @(h'84,pc), r3 ;@(h'df8) +000d72 6253 mov r5, r2 +000d74 4221 shar r2 +000d76 4221 shar r2 +000d78 4221 shar r2 +000d7a 1f21 mov.l r2, @(h'4,r15) +000d7c 54f3 mov.l @(h'c,r15), r4 +000d7e 74ff add #h'ff, r4 +000d80 51f3 mov.l @(h'c,r15), r1 +000d82 4421 shar r4 +000d84 4421 shar r4 +000d86 4421 shar r4 +000d88 315c add r5, r1 +000d8a 3137 cmp/gt r3, r1 +000d8c 8b04 bf h'8 ;@(h'd98) +000d8e ed0f mov #h'f, r13 +000d90 3d28 sub r2, r13 +000d92 e034 mov #h'34, r0 +000d94 a001 bra h'2 ;@(h'd9a) +000d96 0f64 mov.b r6, @(r0,r15) +000d98 6d43 mov r4, r13 +000d9a 3d40 cmp/eq r4, r13 +000d9c 0029 movt r0 +000d9e 61f3 mov r15, r1 +000da0 712c add #h'2c, r1 +000da2 bc9b bsr h'-6ca ;@(h'6dc) +000da4 2100 mov.b r0, @r1 +000da6 6a93 mov r9, r10 +000da8 53f1 mov.l @(h'4,r15), r3 +000daa 61b3 mov r11, r1 +000dac 1f86 mov.l r8, @(h'18,r15) +000dae 3a8c add r8, r10 +000db0 54f3 mov.l @(h'c,r15), r4 +000db2 7101 +000db4 4a08 shll2 r10 +000db6 4a08 shll2 r10 +000db8 3a0c add r0, r10 +000dba 3a3c add r3, r10 +000dbc 4421 shar r4 +000dbe 4421 shar r4 +000dc0 4421 shar r4 +000dc2 1f44 mov.l r4, @(h'10,r15) +000dc4 53f6 mov.l @(h'18,r15), r3 +000dc6 0437 mul.l r3, r4 +000dc8 52f5 mov.l @(h'14,r15), r2 +000dca 63c3 mov r12, r3 +000dcc 041a sts macl, r4 +000dce 6843 mov r4, r8 +000dd0 38dc add r13, r8 +000dd2 382c add r2, r8 +000dd4 6943 mov r4, r9 +000dd6 34cc add r12, r4 +000dd8 342c add r2, r4 +000dda 7301 +000ddc 1f48 mov.l r4, @(h'20,r15) +000dde 1f11 mov.l r1, @(h'4,r15) +000de0 1f3a mov.l r3, @(h'28,r15) +000de2 52f2 mov.l @(h'8,r15), r2 +000de4 50f3 mov.l @(h'c,r15), r0 +000de6 3028 sub r2, r0 +000de8 e1ff mov #h'ffffffff, r1 +000dea 410c shad r0, r1 +000dec 1f13 mov.l r1, @(h'c,r15) +000dee 55f4 mov.l @(h'10,r15), r5 +000df0 1f59 mov.l r5, @(h'24,r15) +000df2 1f54 mov.l r5, @(h'10,r15) +000df4 a06b bra h'd6 ;@(h'ece) +000df6 1f52 mov.l r5, @(h'8,r15) +000df8 0080 +000dfa 3cd3 cmp/ge r13, r12 +000dfc 8938 bt h'70 ;@(h'e70) +000dfe 64c3 mov r12, r4 +000e00 53f8 mov.l @(h'20,r15), r3 +000e02 e01c mov #h'1c, r0 +000e04 6230 mov.b @r3, r2 +000e06 622c extu.b r2, r2 +000e08 42ed shld r14, r2 +000e0a 2f21 mov.w r2, @r15 +000e0c 03fc mov.b @(r0,r15), r3 +000e0e 2338 tst r3, r3 +000e10 8d04 bt/s h'8 ;@(h'e1c) +000e12 34ac add r10, r4 +000e14 63b0 mov.b @r11, r3 +000e16 6140 mov.b @r4, r1 +000e18 213b or r3, r1 +000e1a 2410 mov.b r1, @r4 +000e1c 60e3 mov r14, r0 +000e1e 8808 cmp/eq #h'8, r0 +000e20 8904 bt h'8 ;@(h'e2c) +000e22 52f1 mov.l @(h'4,r15), r2 +000e24 8441 mov.b @(h'1,r4), r0 +000e26 6320 mov.b @r2, r3 +000e28 203b or r3, r0 +000e2a 8041 mov.b r0, @(h'1,r4) +000e2c 54fa mov.l @(h'28,r15), r4 +000e2e 6643 mov r4, r6 +000e30 53f5 mov.l @(h'14,r15), r3 +000e32 34d3 cmp/ge r13, r4 +000e34 36ac add r10, r6 +000e36 6563 mov r6, r5 +000e38 7501 +000e3a 6763 mov r6, r7 +000e3c 6693 mov r9, r6 +000e3e 364c add r4, r6 +000e40 8d16 bt/s h'2c ;@(h'e70) +000e42 363c add r3, r6 +000e44 6360 mov.b @r6, r3 +000e46 60e3 mov r14, r0 +000e48 633c extu.b r3, r3 +000e4a 43ed shld r14, r3 +000e4c 2f31 mov.w r3, @r15 +000e4e 8808 cmp/eq #h'8, r0 +000e50 62b0 mov.b @r11, r2 +000e52 6170 mov.b @r7, r1 +000e54 212b or r2, r1 +000e56 8d05 bt/s h'a ;@(h'e64) +000e58 2710 mov.b r1, @r7 +000e5a 52f1 mov.l @(h'4,r15), r2 +000e5c 6150 mov.b @r5, r1 +000e5e 6320 mov.b @r2, r3 +000e60 213b or r3, r1 +000e62 2510 mov.b r1, @r5 +000e64 7401 +000e66 7501 +000e68 7701 +000e6a 34d3 cmp/ge r13, r4 +000e6c 8fea bf/s h'-2c ;@(h'e44) +000e6e 7601 +000e70 6280 mov.b @r8, r2 +000e72 e02c mov #h'2c, r0 +000e74 622c extu.b r2, r2 +000e76 2f21 mov.w r2, @r15 +000e78 03fc mov.b @(r0,r15), r3 +000e7a 2338 tst r3, r3 +000e7c 8903 bt h'6 ;@(h'e86) +000e7e 53f3 mov.l @(h'c,r15), r3 +000e80 61f1 mov.w @r15, r1 +000e82 2139 and r3, r1 +000e84 2f11 mov.w r1, @r15 +000e86 64d3 mov r13, r4 +000e88 62f1 mov.w @r15, r2 +000e8a 3cd3 cmp/ge r13, r12 +000e8c 42ed shld r14, r2 +000e8e 2f21 mov.w r2, @r15 +000e90 8f04 bf/s h'8 ;@(h'e9c) +000e92 34ac add r10, r4 +000e94 e01c mov #h'1c, r0 +000e96 01fc mov.b @(r0,r15), r1 +000e98 2118 tst r1, r1 +000e9a 8903 bt h'6 ;@(h'ea4) +000e9c 63b0 mov.b @r11, r3 +000e9e 6240 mov.b @r4, r2 +000ea0 223b or r3, r2 +000ea2 2420 mov.b r2, @r4 +000ea4 e034 mov #h'34, r0 +000ea6 01fc mov.b @(r0,r15), r1 +000ea8 2118 tst r1, r1 +000eaa 8d05 bt/s h'a ;@(h'eb8) +000eac 7a10 add #h'10, r10 +000eae 51f1 mov.l @(h'4,r15), r1 +000eb0 8441 mov.b @(h'1,r4), r0 +000eb2 6310 mov.b @r1, r3 +000eb4 203b or r3, r0 +000eb6 8041 mov.b r0, @(h'1,r4) +000eb8 53f6 mov.l @(h'18,r15), r3 +000eba 7301 +000ebc 1f36 mov.l r3, @(h'18,r15) +000ebe 52f9 mov.l @(h'24,r15), r2 +000ec0 51f4 mov.l @(h'10,r15), r1 +000ec2 382c add r2, r8 +000ec4 53f8 mov.l @(h'20,r15), r3 +000ec6 391c add r1, r9 +000ec8 50f2 mov.l @(h'8,r15), r0 +000eca 303c add r3, r0 +000ecc 1f08 mov.l r0, @(h'20,r15) +000ece 53fc mov.l @(h'30,r15), r3 +000ed0 51f6 mov.l @(h'18,r15), r1 +000ed2 3133 cmp/ge r3, r1 +000ed4 8b91 bf h'-de ;@(h'dfa) +000ed6 7f38 add #h'38, r15 +000ed8 4f16 lds.l @r15+, macl +000eda 4f26 lds.l @r15+, pr +000edc 68f6 mov.l @r15+, r8 +000ede 69f6 mov.l @r15+, r9 +000ee0 6af6 mov.l @r15+, r10 +000ee2 6bf6 mov.l @r15+, r11 +000ee4 6cf6 mov.l @r15+, r12 +000ee6 6df6 mov.l @r15+, r13 +000ee8 000b rts +000eea 6ef6 mov.l @r15+, r14 +000eec 2fe6 mov.l r14, @-r15 +000eee e05c mov #h'5c, r0 +000ef0 2fd6 mov.l r13, @-r15 +000ef2 2fc6 mov.l r12, @-r15 +000ef4 2fb6 mov.l r11, @-r15 +000ef6 2fa6 mov.l r10, @-r15 +000ef8 2f96 mov.l r9, @-r15 +000efa 6963 mov r6, r9 +000efc 2f86 mov.l r8, @-r15 +000efe e601 mov #h'1, r6 +000f00 4f22 sts.l pr, @-r15 +000f02 4f12 sts.l macl, @-r15 +000f04 7fc8 add #h'c8, r15 +000f06 1f45 mov.l r4, @(h'14,r15) +000f08 1f72 mov.l r7, @(h'8,r15) +000f0a 04fe mov.l @(r0,r15), r4 +000f0c e01c mov #h'1c, r0 +000f0e 0f64 mov.b r6, @(r0,r15) +000f10 e034 mov #h'34, r0 +000f12 0f64 mov.b r6, @(r0,r15) +000f14 53f5 mov.l @(h'14,r15), r3 +000f16 2338 tst r3, r3 +000f18 8b01 bf h'2 ;@(h'f1e) +000f1a a106 bra h'20c ;@(h'112a) +000f1c 0009 nop +000f1e e201 mov #h'1, r2 +000f20 53f2 mov.l @(h'8,r15), r3 +000f22 3238 sub r3, r2 +000f24 3523 cmp/ge r2, r5 +000f26 8901 bt h'2 ;@(h'f2c) +000f28 a0ff bra h'1fe ;@(h'112a) +000f2a 0009 nop +000f2c e17f mov #h'7f, r1 +000f2e 3517 cmp/gt r1, r5 +000f30 8b01 bf h'2 ;@(h'f36) +000f32 a0fa bra h'1f4 ;@(h'112a) +000f34 0009 nop +000f36 e001 mov #h'1, r0 +000f38 3048 sub r4, r0 +000f3a 3903 cmp/ge r0, r9 +000f3c 8901 bt h'2 ;@(h'f42) +000f3e a0f4 bra h'1e8 ;@(h'112a) +000f40 0009 nop +000f42 e23f mov #h'3f, r2 +000f44 3927 cmp/gt r2, r9 +000f46 8b01 bf h'2 ;@(h'f4c) +000f48 a0ef bra h'1de ;@(h'112a) +000f4a 0009 nop +000f4c e001 mov #h'1, r0 +000f4e 3403 cmp/ge r0, r4 +000f50 8901 bt h'2 ;@(h'f56) +000f52 a0ea bra h'1d4 ;@(h'112a) +000f54 0009 nop +000f56 52f2 mov.l @(h'8,r15), r2 +000f58 3203 cmp/ge r0, r2 +000f5a 8901 bt h'2 ;@(h'f60) +000f5c a0e5 bra h'1ca ;@(h'112a) +000f5e 0009 nop +000f60 52f2 mov.l @(h'8,r15), r2 +000f62 6bf3 mov r15, r11 +000f64 72ff add #h'ff, r2 +000f66 4221 shar r2 +000f68 4221 shar r2 +000f6a 4221 shar r2 +000f6c 4208 shll2 r2 +000f6e 4200 shll r2 +000f70 7208 +000f72 4911 cmp/pz r9 +000f74 1f23 mov.l r2, @(h'c,r15) +000f76 8d02 bt/s h'4 ;@(h'f7e) +000f78 e600 mov #h'0, r6 +000f7a a001 bra h'2 ;@(h'f80) +000f7c 689b neg r9, r8 +000f7e 6863 mov r6, r8 +000f80 e740 mov #h'40, r7 +000f82 6393 mov r9, r3 +000f84 334c add r4, r3 +000f86 3377 cmp/gt r7, r3 +000f88 8b02 bf h'4 ;@(h'f90) +000f8a 3798 sub r9, r7 +000f8c a001 bra h'2 ;@(h'f92) +000f8e 1f7c mov.l r7, @(h'30,r15) +000f90 1f4c mov.l r4, @(h'30,r15) +000f92 e307 mov #h'7, r3 +000f94 2359 and r5, r3 +000f96 e408 mov #h'8, r4 +000f98 3438 sub r3, r4 +000f9a 4511 cmp/pz r5 +000f9c 8d0a bt/s h'14 ;@(h'fb4) +000f9e 6e4e exts.b r4, r14 +000fa0 6c5b neg r5, r12 +000fa2 4c21 shar r12 +000fa4 4c21 shar r12 +000fa6 4c21 shar r12 +000fa8 60e3 mov r14, r0 +000faa 8808 cmp/eq #h'8, r0 +000fac 8903 bt h'6 ;@(h'fb6) +000fae e01c mov #h'1c, r0 +000fb0 a001 bra h'2 ;@(h'fb6) +000fb2 0f64 mov.b r6, @(r0,r15) +000fb4 6c63 mov r6, r12 +000fb6 6253 mov r5, r2 +000fb8 9341 mov.w @(h'82,pc), r3 ;@(h'103e) +000fba 4221 shar r2 +000fbc 4221 shar r2 +000fbe 4221 shar r2 +000fc0 1f21 mov.l r2, @(h'4,r15) +000fc2 54f3 mov.l @(h'c,r15), r4 +000fc4 51f3 mov.l @(h'c,r15), r1 +000fc6 74ff add #h'ff, r4 +000fc8 4421 shar r4 +000fca 4421 shar r4 +000fcc 4421 shar r4 +000fce 315c add r5, r1 +000fd0 3137 cmp/gt r3, r1 +000fd2 8b04 bf h'8 ;@(h'fde) +000fd4 ed0f mov #h'f, r13 +000fd6 3d28 sub r2, r13 +000fd8 e034 mov #h'34, r0 +000fda a001 bra h'2 ;@(h'fe0) +000fdc 0f64 mov.b r6, @(r0,r15) +000fde 6d43 mov r4, r13 +000fe0 3d40 cmp/eq r4, r13 +000fe2 0029 movt r0 +000fe4 61f3 mov r15, r1 +000fe6 712c add #h'2c, r1 +000fe8 bb78 bsr h'-910 ;@(h'6dc) +000fea 2100 mov.b r0, @r1 +000fec 53f1 mov.l @(h'4,r15), r3 +000fee 61b3 mov r11, r1 +000ff0 1f86 mov.l r8, @(h'18,r15) +000ff2 6a93 mov r9, r10 +000ff4 54f3 mov.l @(h'c,r15), r4 +000ff6 7101 +000ff8 3a8c add r8, r10 +000ffa 4a08 shll2 r10 +000ffc 4a08 shll2 r10 +000ffe 3a0c add r0, r10 +001000 3a3c add r3, r10 +001002 4421 shar r4 +001004 4421 shar r4 +001006 4421 shar r4 +001008 1f44 mov.l r4, @(h'10,r15) +00100a 53f6 mov.l @(h'18,r15), r3 +00100c 52f5 mov.l @(h'14,r15), r2 +00100e 0437 mul.l r3, r4 +001010 041a sts macl, r4 +001012 6843 mov r4, r8 +001014 38dc add r13, r8 +001016 382c add r2, r8 +001018 6943 mov r4, r9 +00101a 34cc add r12, r4 +00101c 342c add r2, r4 +00101e 63c3 mov r12, r3 +001020 1f48 mov.l r4, @(h'20,r15) +001022 7301 +001024 1f11 mov.l r1, @(h'4,r15) +001026 1f3a mov.l r3, @(h'28,r15) +001028 52f2 mov.l @(h'8,r15), r2 +00102a 50f3 mov.l @(h'c,r15), r0 +00102c 3028 sub r2, r0 +00102e e1ff mov #h'ffffffff, r1 +001030 410c shad r0, r1 +001032 1f13 mov.l r1, @(h'c,r15) +001034 55f4 mov.l @(h'10,r15), r5 +001036 1f59 mov.l r5, @(h'24,r15) +001038 1f54 mov.l r5, @(h'10,r15) +00103a a072 bra h'e4 ;@(h'1122) +00103c 1f52 mov.l r5, @(h'8,r15) +00103e 0080 +001040 3cd3 cmp/ge r13, r12 +001042 893c bt h'78 ;@(h'10be) +001044 53f8 mov.l @(h'20,r15), r3 +001046 64c3 mov r12, r4 +001048 6230 mov.b @r3, r2 +00104a e01c mov #h'1c, r0 +00104c 6227 not r2, r2 +00104e 622c extu.b r2, r2 +001050 42ed shld r14, r2 +001052 6227 not r2, r2 +001054 2f21 mov.w r2, @r15 +001056 03fc mov.b @(r0,r15), r3 +001058 2338 tst r3, r3 +00105a 8d04 bt/s h'8 ;@(h'1066) +00105c 34ac add r10, r4 +00105e 63b0 mov.b @r11, r3 +001060 6140 mov.b @r4, r1 +001062 2139 and r3, r1 +001064 2410 mov.b r1, @r4 +001066 60e3 mov r14, r0 +001068 8808 cmp/eq #h'8, r0 +00106a 8904 bt h'8 ;@(h'1076) +00106c 52f1 mov.l @(h'4,r15), r2 +00106e 6320 mov.b @r2, r3 +001070 8441 mov.b @(h'1,r4), r0 +001072 2039 and r3, r0 +001074 8041 mov.b r0, @(h'1,r4) +001076 54fa mov.l @(h'28,r15), r4 +001078 53f5 mov.l @(h'14,r15), r3 +00107a 34d3 cmp/ge r13, r4 +00107c 6643 mov r4, r6 +00107e 36ac add r10, r6 +001080 6563 mov r6, r5 +001082 7501 +001084 6763 mov r6, r7 +001086 6693 mov r9, r6 +001088 364c add r4, r6 +00108a 8d18 bt/s h'30 ;@(h'10be) +00108c 363c add r3, r6 +00108e 60e3 mov r14, r0 +001090 6360 mov.b @r6, r3 +001092 8808 cmp/eq #h'8, r0 +001094 6337 not r3, r3 +001096 633c extu.b r3, r3 +001098 43ed shld r14, r3 +00109a 6337 not r3, r3 +00109c 2f31 mov.w r3, @r15 +00109e 62b0 mov.b @r11, r2 +0010a0 6170 mov.b @r7, r1 +0010a2 2129 and r2, r1 +0010a4 8d05 bt/s h'a ;@(h'10b2) +0010a6 2710 mov.b r1, @r7 +0010a8 52f1 mov.l @(h'4,r15), r2 +0010aa 6320 mov.b @r2, r3 +0010ac 6150 mov.b @r5, r1 +0010ae 2139 and r3, r1 +0010b0 2510 mov.b r1, @r5 +0010b2 7401 +0010b4 7501 +0010b6 7701 +0010b8 34d3 cmp/ge r13, r4 +0010ba 8fe8 bf/s h'-30 ;@(h'108e) +0010bc 7601 +0010be e02c mov #h'2c, r0 +0010c0 6280 mov.b @r8, r2 +0010c2 6227 not r2, r2 +0010c4 622c extu.b r2, r2 +0010c6 2f21 mov.w r2, @r15 +0010c8 03fc mov.b @(r0,r15), r3 +0010ca 2338 tst r3, r3 +0010cc 8903 bt h'6 ;@(h'10d6) +0010ce 53f3 mov.l @(h'c,r15), r3 +0010d0 61f1 mov.w @r15, r1 +0010d2 2139 and r3, r1 +0010d4 2f11 mov.w r1, @r15 +0010d6 64d3 mov r13, r4 +0010d8 62f1 mov.w @r15, r2 +0010da 3cd3 cmp/ge r13, r12 +0010dc 622d extu.w r2, r2 +0010de 42ed shld r14, r2 +0010e0 6227 not r2, r2 +0010e2 2f21 mov.w r2, @r15 +0010e4 8f04 bf/s h'8 ;@(h'10f0) +0010e6 34ac add r10, r4 +0010e8 e01c mov #h'1c, r0 +0010ea 01fc mov.b @(r0,r15), r1 +0010ec 2118 tst r1, r1 +0010ee 8903 bt h'6 ;@(h'10f8) +0010f0 63b0 mov.b @r11, r3 +0010f2 6240 mov.b @r4, r2 +0010f4 2239 and r3, r2 +0010f6 2420 mov.b r2, @r4 +0010f8 e034 mov #h'34, r0 +0010fa 01fc mov.b @(r0,r15), r1 +0010fc 2118 tst r1, r1 +0010fe 8d05 bt/s h'a ;@(h'110c) +001100 7a10 add #h'10, r10 +001102 51f1 mov.l @(h'4,r15), r1 +001104 8441 mov.b @(h'1,r4), r0 +001106 6310 mov.b @r1, r3 +001108 2039 and r3, r0 +00110a 8041 mov.b r0, @(h'1,r4) +00110c 53f6 mov.l @(h'18,r15), r3 +00110e 7301 +001110 1f36 mov.l r3, @(h'18,r15) +001112 52f9 mov.l @(h'24,r15), r2 +001114 51f4 mov.l @(h'10,r15), r1 +001116 382c add r2, r8 +001118 53f8 mov.l @(h'20,r15), r3 +00111a 391c add r1, r9 +00111c 50f2 mov.l @(h'8,r15), r0 +00111e 303c add r3, r0 +001120 1f08 mov.l r0, @(h'20,r15) +001122 53fc mov.l @(h'30,r15), r3 +001124 51f6 mov.l @(h'18,r15), r1 +001126 3133 cmp/ge r3, r1 +001128 8b8a bf h'-ec ;@(h'1040) +00112a 7f38 add #h'38, r15 +00112c 4f16 lds.l @r15+, macl +00112e 4f26 lds.l @r15+, pr +001130 68f6 mov.l @r15+, r8 +001132 69f6 mov.l @r15+, r9 +001134 6af6 mov.l @r15+, r10 +001136 6bf6 mov.l @r15+, r11 +001138 6cf6 mov.l @r15+, r12 +00113a 6df6 mov.l @r15+, r13 +00113c 000b rts +00113e 6ef6 mov.l @r15+, r14 +001140 4f22 sts.l pr, @-r15 +001142 e23b mov #h'3b, r2 +001144 d305 mov.l @(h'14,pc), r3 ;@(h'115c) +001146 e700 mov #h'0, r7 +001148 6033 mov r3, r0 +00114a 6673 mov r7, r6 +00114c 2f26 mov.l r2, @-r15 +00114e 6573 mov r7, r5 +001150 400b jsr @r0 +001152 6473 mov r7, r4 +001154 7f04 +001156 4f26 lds.l @r15+, pr +001158 000b rts +00115a 0009 nop +00115c 0030 +00115e 9240 mov.w @(h'80,pc), r2 ;@(h'11e2) +001160 2fe6 mov.l r14, @-r15 +001162 2fd6 mov.l r13, @-r15 +001164 4f22 sts.l pr, @-r15 +001166 6d43 mov r4, r13 +001168 906d mov.w @(h'da,pc), r0 ;@(h'1246) +00116a 2dd8 tst r13, r13 +00116c 3f0c add r0, r15 +00116e 8f0c bf/s h'18 ;@(h'118a) +001170 ee00 mov #h'0, r14 +001172 61f3 mov r15, r1 +001174 d238 mov.l @(h'e0,pc), r2 ;@(h'1258) +001176 9067 mov.w @(h'ce,pc), r0 ;@(h'1248) +001178 d338 mov.l @(h'e0,pc), r3 ;@(h'125c) +00117a 430b jsr @r3 +00117c 7154 add #h'54, r1 +00117e e701 mov #h'1, r7 +001180 e61e mov #h'1e, r6 +001182 e54e mov #h'4e, r5 +001184 64f3 mov r15, r4 +001186 a17a bra h'2f4 ;@(h'147e) +001188 7454 add #h'54, r4 +00118a 60d3 mov r13, r0 +00118c 8801 cmp/eq #h'1, r0 +00118e 8b0c bf h'18 ;@(h'11aa) +001190 915b mov.w @(h'b6,pc), r1 ;@(h'124a) +001192 d233 mov.l @(h'cc,pc), r2 ;@(h'1260) +001194 905a mov.w @(h'b4,pc), r0 ;@(h'124c) +001196 d331 mov.l @(h'c4,pc), r3 ;@(h'125c) +001198 430b jsr @r3 +00119a 31fc add r15, r1 +00119c 9455 mov.w @(h'aa,pc), r4 ;@(h'124a) +00119e e701 mov #h'1, r7 +0011a0 e612 mov #h'12, r6 +0011a2 e55b mov #h'5b, r5 +0011a4 34fc add r15, r4 +0011a6 a16a bra h'2d4 ;@(h'147e) +0011a8 0009 nop +0011aa 8802 cmp/eq #h'2, r0 +0011ac 8b0c bf h'18 ;@(h'11c8) +0011ae 61f3 mov r15, r1 +0011b0 d22c mov.l @(h'b0,pc), r2 ;@(h'1264) +0011b2 904c mov.w @(h'98,pc), r0 ;@(h'124e) +0011b4 d329 mov.l @(h'a4,pc), r3 ;@(h'125c) +0011b6 430b jsr @r3 +0011b8 7160 add #h'60, r1 +0011ba e729 mov #h'29, r7 +0011bc e607 mov #h'7, r6 +0011be e508 mov #h'8, r5 +0011c0 64f3 mov r15, r4 +0011c2 7460 add #h'60, r4 +0011c4 a15b bra h'2b6 ;@(h'147e) +0011c6 0009 nop +0011c8 60d3 mov r13, r0 +0011ca 8803 cmp/eq #h'3, r0 +0011cc 8b0c bf h'18 ;@(h'11e8) +0011ce 61f3 mov r15, r1 +0011d0 d225 mov.l @(h'94,pc), r2 ;@(h'1268) +0011d2 903d mov.w @(h'7a,pc), r0 ;@(h'1250) +0011d4 d321 mov.l @(h'84,pc), r3 ;@(h'125c) +0011d6 430b jsr @r3 +0011d8 714c add #h'4c, r1 +0011da e701 mov #h'1, r7 +0011dc e62c mov #h'2c, r6 +0011de e536 mov #h'36, r5 +0011e0 64f3 mov r15, r4 +0011e2 744c add #h'4c, r4 +0011e4 a14b bra h'296 ;@(h'147e) +0011e6 0009 nop +0011e8 8804 cmp/eq #h'4, r0 +0011ea 8b0c bf h'18 ;@(h'1206) +0011ec d21f mov.l @(h'7c,pc), r2 ;@(h'126c) +0011ee 61f3 mov r15, r1 +0011f0 902f mov.w @(h'5e,pc), r0 ;@(h'1252) +0011f2 d31a mov.l @(h'68,pc), r3 ;@(h'125c) +0011f4 430b jsr @r3 +0011f6 717c add #h'7c, r1 +0011f8 e701 mov #h'1, r7 +0011fa e634 mov #h'34, r6 +0011fc e527 mov #h'27, r5 +0011fe 64f3 mov r15, r4 +001200 747c add #h'7c, r4 +001202 a13c bra h'278 ;@(h'147e) +001204 0009 nop +001206 60d3 mov r13, r0 +001208 8805 cmp/eq #h'5, r0 +00120a 8b0c bf h'18 ;@(h'1226) +00120c 9122 mov.w @(h'44,pc), r1 ;@(h'1254) +00120e 31fc add r15, r1 +001210 d217 mov.l @(h'5c,pc), r2 ;@(h'1270) +001212 d312 mov.l @(h'48,pc), r3 ;@(h'125c) +001214 430b jsr @r3 +001216 e030 mov #h'30, r0 +001218 941c mov.w @(h'38,pc), r4 ;@(h'1254) +00121a e701 mov #h'1, r7 +00121c e610 mov #h'10, r6 +00121e e514 mov #h'14, r5 +001220 34fc add r15, r4 +001222 a12c bra h'258 ;@(h'147e) +001224 0009 nop +001226 8806 cmp/eq #h'6, r0 +001228 8b26 bf h'4c ;@(h'1278) +00122a 61f3 mov r15, r1 +00122c d211 mov.l @(h'44,pc), r2 ;@(h'1274) +00122e 9011 mov.w @(h'22,pc), r0 ;@(h'1254) +001230 d30a mov.l @(h'28,pc), r3 ;@(h'125c) +001232 430b jsr @r3 +001234 7130 add #h'30, r1 +001236 e701 mov #h'1, r7 +001238 e615 mov #h'15, r6 +00123a 6573 mov r7, r5 +00123c 757f add #h'7f, r5 +00123e 64f3 mov r15, r4 +001240 7430 add #h'30, r4 +001242 a11c bra h'238 ;@(h'147e) +001244 0009 nop +001246 fe80 +001248 012c mov.b @(r0,r2), r1 +00124a 00a8 +00124c 00d8 +00124e 011f mac.l @r1+, @r1+ +001250 0134 mov.b r3, @(r0,r1) +001252 0104 mov.b r0, @(r0,r1) +001254 0150 +001256 0000 +001258 0030 +00125a 5620 mov.l @(h'0,r2), r6 +00125c 0030 +00125e 4a00 shll r10 +001260 0030 +001262 574c mov.l @(h'30,r4), r7 +001264 0030 +001266 5824 mov.l @(h'10,r2), r8 +001268 0030 +00126a 5943 mov.l @(h'c,r4), r9 +00126c 0030 +00126e 5a77 mov.l @(h'1c,r7), r10 +001270 0030 +001272 5b7b mov.l @(h'2c,r7), r11 +001274 0030 +001276 5bab mov.l @(h'2c,r10), r11 +001278 60d3 mov r13, r0 +00127a 8807 cmp/eq #h'7, r0 +00127c 8b0c bf h'18 ;@(h'1298) +00127e 915f mov.w @(h'be,pc), r1 ;@(h'1340) +001280 d231 mov.l @(h'c4,pc), r2 ;@(h'1348) +001282 31fc add r15, r1 +001284 d331 mov.l @(h'c4,pc), r3 ;@(h'134c) +001286 430b jsr @r3 +001288 e060 mov #h'60, r0 +00128a e702 mov #h'2, r7 +00128c 9458 mov.w @(h'b0,pc), r4 ;@(h'1340) +00128e e618 mov #h'18, r6 +001290 e510 mov #h'10, r5 +001292 34fc add r15, r4 +001294 a0f3 bra h'1e6 ;@(h'147e) +001296 0009 nop +001298 8808 cmp/eq #h'8, r0 +00129a 8b0c bf h'18 ;@(h'12b6) +00129c 9151 mov.w @(h'a2,pc), r1 ;@(h'1342) +00129e 31fc add r15, r1 +0012a0 d22b mov.l @(h'ac,pc), r2 ;@(h'1350) +0012a2 d32a mov.l @(h'a8,pc), r3 ;@(h'134c) +0012a4 430b jsr @r3 +0012a6 e040 mov #h'40, r0 +0012a8 944b mov.w @(h'96,pc), r4 ;@(h'1342) +0012aa e702 mov #h'2, r7 +0012ac e610 mov #h'10, r6 +0012ae 6563 mov r6, r5 +0012b0 34fc add r15, r4 +0012b2 a0e4 bra h'1c8 ;@(h'147e) +0012b4 0009 nop +0012b6 60d3 mov r13, r0 +0012b8 8809 cmp/eq #h'9, r0 +0012ba 8b0c bf h'18 ;@(h'12d6) +0012bc 9142 mov.w @(h'84,pc), r1 ;@(h'1344) +0012be 31fc add r15, r1 +0012c0 d224 mov.l @(h'90,pc), r2 ;@(h'1354) +0012c2 d322 mov.l @(h'88,pc), r3 ;@(h'134c) +0012c4 430b jsr @r3 +0012c6 e020 mov #h'20, r0 +0012c8 943c mov.w @(h'78,pc), r4 ;@(h'1344) +0012ca e701 mov #h'1, r7 +0012cc e610 mov #h'10, r6 +0012ce 6563 mov r6, r5 +0012d0 34fc add r15, r4 +0012d2 a0d4 bra h'1a8 ;@(h'147e) +0012d4 0009 nop +0012d6 880a cmp/eq #h'a, r0 +0012d8 8b03 bf h'6 ;@(h'12e2) +0012da bf41 bsr h'-17e ;@(h'1160) +0012dc e409 mov #h'9, r4 +0012de a027 bra h'4e ;@(h'1330) +0012e0 0009 nop +0012e2 60d3 mov r13, r0 +0012e4 880b cmp/eq #h'b, r0 +0012e6 8b04 bf h'8 ;@(h'12f2) +0012e8 e40a mov #h'a, r4 +0012ea bf39 bsr h'-18e ;@(h'1160) +0012ec 0009 nop +0012ee a0a5 bra h'14a ;@(h'143c) +0012f0 6e03 mov r0, r14 +0012f2 880c cmp/eq #h'c, r0 +0012f4 8b03 bf h'6 ;@(h'12fe) +0012f6 bf33 bsr h'-19a ;@(h'1160) +0012f8 e40b mov #h'b, r4 +0012fa aff8 bra h'-10 ;@(h'12ee) +0012fc 0009 nop +0012fe 60d3 mov r13, r0 +001300 880d cmp/eq #h'd, r0 +001302 8b0c bf h'18 ;@(h'131e) +001304 911e mov.w @(h'3c,pc), r1 ;@(h'1344) +001306 31fc add r15, r1 +001308 d213 mov.l @(h'4c,pc), r2 ;@(h'1358) +00130a d310 mov.l @(h'40,pc), r3 ;@(h'134c) +00130c 430b jsr @r3 +00130e e020 mov #h'20, r0 +001310 9418 mov.w @(h'30,pc), r4 ;@(h'1344) +001312 e701 mov #h'1, r7 +001314 e610 mov #h'10, r6 +001316 6563 mov r6, r5 +001318 34fc add r15, r4 +00131a a0b0 bra h'160 ;@(h'147e) +00131c 0009 nop +00131e 880e cmp/eq #h'e, r0 +001320 8b01 bf h'2 ;@(h'1326) +001322 afe2 bra h'-3c ;@(h'12ea) +001324 e40d mov #h'd, r4 +001326 60d3 mov r13, r0 +001328 880f cmp/eq #h'f, r0 +00132a 8b03 bf h'6 ;@(h'1334) +00132c bf18 bsr h'-1d0 ;@(h'1160) +00132e e40e mov #h'e, r4 +001330 a084 bra h'108 ;@(h'143c) +001332 6e03 mov r0, r14 +001334 8810 cmp/eq #h'10, r0 +001336 8b11 bf h'22 ;@(h'135c) +001338 bf12 bsr h'-1dc ;@(h'1160) +00133a e40f mov #h'f, r4 +00133c a07e bra h'fc ;@(h'143c) +00133e 6e03 mov r0, r14 +001340 0120 +001342 0140 +001344 0160 +001346 0000 +001348 0030 +00134a 5cfb mov.l @(h'2c,r15), r12 +00134c 0030 +00134e 4a00 shll r10 +001350 0030 +001352 5d5b mov.l @(h'2c,r5), r13 +001354 0030 +001356 5d9b mov.l @(h'2c,r9), r13 +001358 0030 +00135a 5dbb mov.l @(h'2c,r11), r13 +00135c 60d3 mov r13, r0 +00135e 8811 cmp/eq #h'11, r0 +001360 8b0c bf h'18 ;@(h'137c) +001362 9159 mov.w @(h'b2,pc), r1 ;@(h'1418) +001364 d22e mov.l @(h'b8,pc), r2 ;@(h'1420) +001366 31fc add r15, r1 +001368 d32e mov.l @(h'b8,pc), r3 ;@(h'1424) +00136a 430b jsr @r3 +00136c e020 mov #h'20, r0 +00136e e701 mov #h'1, r7 +001370 9452 mov.w @(h'a4,pc), r4 ;@(h'1418) +001372 e610 mov #h'10, r6 +001374 6563 mov r6, r5 +001376 34fc add r15, r4 +001378 a081 bra h'102 ;@(h'147e) +00137a 0009 nop +00137c 8813 cmp/eq #h'13, r0 +00137e 8b03 bf h'6 ;@(h'1388) +001380 beee bsr h'-224 ;@(h'1160) +001382 e411 mov #h'11, r4 +001384 a05a bra h'b4 ;@(h'143c) +001386 6e03 mov r0, r14 +001388 60d3 mov r13, r0 +00138a 8812 cmp/eq #h'12, r0 +00138c 8b03 bf h'6 ;@(h'1396) +00138e bee7 bsr h'-232 ;@(h'1160) +001390 e413 mov #h'13, r4 +001392 a053 bra h'a6 ;@(h'143c) +001394 6e03 mov r0, r14 +001396 8814 cmp/eq #h'14, r0 +001398 8b03 bf h'6 ;@(h'13a2) +00139a bee1 bsr h'-23e ;@(h'1160) +00139c e412 mov #h'12, r4 +00139e afa6 bra h'-b4 ;@(h'12ee) +0013a0 0009 nop +0013a2 60d3 mov r13, r0 +0013a4 8815 cmp/eq #h'15, r0 +0013a6 8b0c bf h'18 ;@(h'13c2) +0013a8 9137 mov.w @(h'6e,pc), r1 ;@(h'141a) +0013aa d21f mov.l @(h'7c,pc), r2 ;@(h'1428) +0013ac 9036 mov.w @(h'6c,pc), r0 ;@(h'141c) +0013ae d31d mov.l @(h'74,pc), r3 ;@(h'1424) +0013b0 430b jsr @r3 +0013b2 31fc add r15, r1 +0013b4 9431 mov.w @(h'62,pc), r4 ;@(h'141a) +0013b6 e704 mov #h'4, r7 +0013b8 e610 mov #h'10, r6 +0013ba 6563 mov r6, r5 +0013bc 34fc add r15, r4 +0013be a05e bra h'bc ;@(h'147e) +0013c0 0009 nop +0013c2 8816 cmp/eq #h'16, r0 +0013c4 8b0c bf h'18 ;@(h'13e0) +0013c6 61f3 mov r15, r1 +0013c8 d218 mov.l @(h'60,pc), r2 ;@(h'142c) +0013ca 9028 mov.w @(h'50,pc), r0 ;@(h'141e) +0013cc d315 mov.l @(h'54,pc), r3 ;@(h'1424) +0013ce 430b jsr @r3 +0013d0 7160 add #h'60, r1 +0013d2 e709 mov #h'9, r7 +0013d4 e610 mov #h'10, r6 +0013d6 6563 mov r6, r5 +0013d8 64f3 mov r15, r4 +0013da 7460 add #h'60, r4 +0013dc a04f bra h'9e ;@(h'147e) +0013de 0009 nop +0013e0 60d3 mov r13, r0 +0013e2 8817 cmp/eq #h'17, r0 +0013e4 8b01 bf h'2 ;@(h'13ea) +0013e6 a00a bra h'14 ;@(h'13fe) +0013e8 e416 mov #h'16, r4 +0013ea 8818 cmp/eq #h'18, r0 +0013ec 8b03 bf h'6 ;@(h'13f6) +0013ee beb7 bsr h'-292 ;@(h'1160) +0013f0 e416 mov #h'16, r4 +0013f2 a00c bra h'18 ;@(h'140e) +0013f4 0009 nop +0013f6 60d3 mov r13, r0 +0013f8 8819 cmp/eq #h'19, r0 +0013fa 8b04 bf h'8 ;@(h'1406) +0013fc e418 mov #h'18, r4 +0013fe beaf bsr h'-2a2 ;@(h'1160) +001400 0009 nop +001402 a02b bra h'56 ;@(h'145c) +001404 6e03 mov r0, r14 +001406 881a cmp/eq #h'1a, r0 +001408 8b12 bf h'24 ;@(h'1430) +00140a bea9 bsr h'-2ae ;@(h'1160) +00140c e41b mov #h'1b, r4 +00140e 6e03 mov r0, r14 +001410 b239 bsr h'472 ;@(h'1886) +001412 6403 mov r0, r4 +001414 a047 bra h'8e ;@(h'14a6) +001416 0009 nop +001418 0160 +00141a 0100 +00141c 0080 +00141e 0120 +001420 0030 +001422 5ddb mov.l @(h'2c,r13), r13 +001424 0030 +001426 4a00 shll r10 +001428 0030 +00142a 5dfb mov.l @(h'2c,r15), r13 +00142c 0030 +00142e 5e7b mov.l @(h'2c,r7), r14 +001430 60d3 mov r13, r0 +001432 881b cmp/eq #h'1b, r0 +001434 8b06 bf h'c ;@(h'1444) +001436 be93 bsr h'-2da ;@(h'1160) +001438 e416 mov #h'16, r4 +00143a 6e03 mov r0, r14 +00143c b290 bsr h'520 ;@(h'1960) +00143e 64e3 mov r14, r4 +001440 a031 bra h'62 ;@(h'14a6) +001442 0009 nop +001444 881c cmp/eq #h'1c, r0 +001446 8b03 bf h'6 ;@(h'1450) +001448 be8a bsr h'-2ec ;@(h'1160) +00144a e41a mov #h'1a, r4 +00144c a006 bra h'c ;@(h'145c) +00144e 6e03 mov r0, r14 +001450 60d3 mov r13, r0 +001452 881d cmp/eq #h'1d, r0 +001454 8b06 bf h'c ;@(h'1464) +001456 be83 bsr h'-2fa ;@(h'1160) +001458 e41b mov #h'1b, r4 +00145a 6e03 mov r0, r14 +00145c b17e bsr h'2fc ;@(h'175c) +00145e 64e3 mov r14, r4 +001460 a021 bra h'42 ;@(h'14a6) +001462 0009 nop +001464 881e cmp/eq #h'1e, r0 +001466 8b0e bf h'1c ;@(h'1486) +001468 9145 mov.w @(h'8a,pc), r1 ;@(h'14f6) +00146a d225 mov.l @(h'94,pc), r2 ;@(h'1500) +00146c 9044 mov.w @(h'88,pc), r0 ;@(h'14f8) +00146e d325 mov.l @(h'94,pc), r3 ;@(h'1504) +001470 430b jsr @r3 +001472 31fc add r15, r1 +001474 943f mov.w @(h'7e,pc), r4 ;@(h'14f6) +001476 e708 mov #h'8, r7 +001478 e610 mov #h'10, r6 +00147a 6563 mov r6, r5 +00147c 34fc add r15, r4 +00147e b0ff bsr h'1fe ;@(h'1680) +001480 0009 nop +001482 a010 bra h'20 ;@(h'14a6) +001484 6e03 mov r0, r14 +001486 60d3 mov r13, r0 +001488 881f cmp/eq #h'1f, r0 +00148a 8b0c bf h'18 ;@(h'14a6) +00148c 9135 mov.w @(h'6a,pc), r1 ;@(h'14fa) +00148e 31fc add r15, r1 +001490 d21d mov.l @(h'74,pc), r2 ;@(h'1508) +001492 d31c mov.l @(h'70,pc), r3 ;@(h'1504) +001494 430b jsr @r3 +001496 e020 mov #h'20, r0 +001498 942f mov.w @(h'5e,pc), r4 ;@(h'14fa) +00149a e701 mov #h'1, r7 +00149c e610 mov #h'10, r6 +00149e 6563 mov r6, r5 +0014a0 b0ee bsr h'1dc ;@(h'1680) +0014a2 34fc add r15, r4 +0014a4 6e03 mov r0, r14 +0014a6 60d3 mov r13, r0 +0014a8 8820 cmp/eq #h'20, r0 +0014aa 8b0b bf h'16 ;@(h'14c4) +0014ac 9126 mov.w @(h'4c,pc), r1 ;@(h'14fc) +0014ae d217 mov.l @(h'5c,pc), r2 ;@(h'150c) +0014b0 9024 mov.w @(h'48,pc), r0 ;@(h'14fc) +0014b2 d314 mov.l @(h'50,pc), r3 ;@(h'1504) +0014b4 430b jsr @r3 +0014b6 31fc add r15, r1 +0014b8 9420 mov.w @(h'40,pc), r4 ;@(h'14fc) +0014ba e706 mov #h'6, r7 +0014bc e610 mov #h'10, r6 +0014be 6563 mov r6, r5 +0014c0 a09e bra h'13c ;@(h'1600) +0014c2 34fc add r15, r4 +0014c4 8821 cmp/eq #h'21, r0 +0014c6 8b03 bf h'6 ;@(h'14d0) +0014c8 be4a bsr h'-36c ;@(h'1160) +0014ca e420 mov #h'20, r4 +0014cc a02d bra h'5a ;@(h'152a) +0014ce 0009 nop +0014d0 60d3 mov r13, r0 +0014d2 8822 cmp/eq #h'22, r0 +0014d4 8b01 bf h'2 ;@(h'14da) +0014d6 a09a bra h'134 ;@(h'160e) +0014d8 e420 mov #h'20, r4 +0014da 8823 cmp/eq #h'23, r0 +0014dc 8b04 bf h'8 ;@(h'14e8) +0014de e422 mov #h'22, r4 +0014e0 be3e bsr h'-384 ;@(h'1160) +0014e2 0009 nop +0014e4 a04e bra h'9c ;@(h'1584) +0014e6 6e03 mov r0, r14 +0014e8 60d3 mov r13, r0 +0014ea 8824 cmp/eq #h'24, r0 +0014ec 8b10 bf h'20 ;@(h'1510) +0014ee be37 bsr h'-392 ;@(h'1160) +0014f0 e425 mov #h'25, r4 +0014f2 a08f bra h'11e ;@(h'1614) +0014f4 6e03 mov r0, r14 +0014f6 0080 +0014f8 0100 +0014fa 0160 +0014fc 00c0 +0014fe 0000 +001500 0030 +001502 5f9b mov.l @(h'2c,r9), r15 +001504 0030 +001506 4a00 shll r10 +001508 0030 +00150a 609b neg r9, r0 +00150c 0030 +00150e 60bb neg r11, r0 +001510 8825 cmp/eq #h'25, r0 +001512 8b01 bf h'2 ;@(h'1518) +001514 a086 bra h'10c ;@(h'1624) +001516 e420 mov #h'20, r4 +001518 60d3 mov r13, r0 +00151a 8826 cmp/eq #h'26, r0 +00151c 8b01 bf h'2 ;@(h'1522) +00151e afdf bra h'-42 ;@(h'14e0) +001520 e424 mov #h'24, r4 +001522 8827 cmp/eq #h'27, r0 +001524 8b03 bf h'6 ;@(h'152e) +001526 be1b bsr h'-3ca ;@(h'1160) +001528 e425 mov #h'25, r4 +00152a a02b bra h'56 ;@(h'1584) +00152c 6e03 mov r0, r14 +00152e 60d3 mov r13, r0 +001530 8828 cmp/eq #h'28, r0 +001532 8b0c bf h'18 ;@(h'154e) +001534 9149 mov.w @(h'92,pc), r1 ;@(h'15ca) +001536 31fc add r15, r1 +001538 d226 mov.l @(h'98,pc), r2 ;@(h'15d4) +00153a d327 mov.l @(h'9c,pc), r3 ;@(h'15d8) +00153c 430b jsr @r3 +00153e e060 mov #h'60, r0 +001540 9443 mov.w @(h'86,pc), r4 ;@(h'15ca) +001542 e703 mov #h'3, r7 +001544 e610 mov #h'10, r6 +001546 6563 mov r6, r5 +001548 34fc add r15, r4 +00154a a059 bra h'b2 ;@(h'1600) +00154c 0009 nop +00154e 8829 cmp/eq #h'29, r0 +001550 8b03 bf h'6 ;@(h'155a) +001552 be05 bsr h'-3f6 ;@(h'1160) +001554 e428 mov #h'28, r4 +001556 a015 bra h'2a ;@(h'1584) +001558 6e03 mov r0, r14 +00155a 60d3 mov r13, r0 +00155c 882a cmp/eq #h'2a, r0 +00155e 8b0c bf h'18 ;@(h'157a) +001560 9134 mov.w @(h'68,pc), r1 ;@(h'15cc) +001562 d21e mov.l @(h'78,pc), r2 ;@(h'15dc) +001564 9033 mov.w @(h'66,pc), r0 ;@(h'15ce) +001566 d31c mov.l @(h'70,pc), r3 ;@(h'15d8) +001568 430b jsr @r3 +00156a 31fc add r15, r1 +00156c 942e mov.w @(h'5c,pc), r4 ;@(h'15cc) +00156e e704 mov #h'4, r7 +001570 e610 mov #h'10, r6 +001572 6563 mov r6, r5 +001574 34fc add r15, r4 +001576 a043 bra h'86 ;@(h'1600) +001578 0009 nop +00157a 882b cmp/eq #h'2b, r0 +00157c 8b06 bf h'c ;@(h'158c) +00157e bdef bsr h'-422 ;@(h'1160) +001580 e42a mov #h'2a, r4 +001582 6e03 mov r0, r14 +001584 b0ea bsr h'1d4 ;@(h'175c) +001586 64e3 mov r14, r4 +001588 a057 bra h'ae ;@(h'163a) +00158a 0009 nop +00158c 60d3 mov r13, r0 +00158e 882c cmp/eq #h'2c, r0 +001590 8b0c bf h'18 ;@(h'15ac) +001592 911d mov.w @(h'3a,pc), r1 ;@(h'15d0) +001594 d212 mov.l @(h'48,pc), r2 ;@(h'15e0) +001596 901b mov.w @(h'36,pc), r0 ;@(h'15d0) +001598 d30f mov.l @(h'3c,pc), r3 ;@(h'15d8) +00159a 430b jsr @r3 +00159c 31fc add r15, r1 +00159e e706 mov #h'6, r7 +0015a0 9416 mov.w @(h'2c,pc), r4 ;@(h'15d0) +0015a2 e610 mov #h'10, r6 +0015a4 6563 mov r6, r5 +0015a6 34fc add r15, r4 +0015a8 a02a bra h'54 ;@(h'1600) +0015aa 0009 nop +0015ac 882d cmp/eq #h'2d, r0 +0015ae 8b1b bf h'36 ;@(h'15e8) +0015b0 910f mov.w @(h'1e,pc), r1 ;@(h'15d2) +0015b2 31fc add r15, r1 +0015b4 d20b mov.l @(h'2c,pc), r2 ;@(h'15e4) +0015b6 d308 mov.l @(h'20,pc), r3 ;@(h'15d8) +0015b8 430b jsr @r3 +0015ba e008 mov #h'8, r0 +0015bc 9409 mov.w @(h'12,pc), r4 ;@(h'15d2) +0015be e702 mov #h'2, r7 +0015c0 e604 mov #h'4, r6 +0015c2 6563 mov r6, r5 +0015c4 34fc add r15, r4 +0015c6 a01b bra h'36 ;@(h'1600) +0015c8 0009 nop +0015ca 0120 +0015cc 0100 +0015ce 0080 +0015d0 00c0 +0015d2 0178 +0015d4 0030 +0015d6 617b neg r7, r1 +0015d8 0030 +0015da 4a00 shll r10 +0015dc 0030 +0015de 61db neg r13, r1 +0015e0 0030 +0015e2 625b neg r5, r2 +0015e4 0030 +0015e6 631b neg r1, r3 +0015e8 60d3 mov r13, r0 +0015ea 882e cmp/eq #h'2e, r0 +0015ec 8b0c bf h'18 ;@(h'1608) +0015ee d23c mov.l @(h'f0,pc), r2 ;@(h'16e0) +0015f0 9075 mov.w @(h'ea,pc), r0 ;@(h'16de) +0015f2 d33c mov.l @(h'f0,pc), r3 ;@(h'16e4) +0015f4 430b jsr @r3 +0015f6 61f3 mov r15, r1 +0015f8 e706 mov #h'6, r7 +0015fa e620 mov #h'20, r6 +0015fc e510 mov #h'10, r5 +0015fe 64f3 mov r15, r4 +001600 b03e bsr h'7c ;@(h'1680) +001602 0009 nop +001604 a019 bra h'32 ;@(h'163a) +001606 6e03 mov r0, r14 +001608 882f cmp/eq #h'2f, r0 +00160a 8b07 bf h'e ;@(h'161c) +00160c e42e mov #h'2e, r4 +00160e bda7 bsr h'-4b2 ;@(h'1160) +001610 0009 nop +001612 6e03 mov r0, r14 +001614 b137 bsr h'26e ;@(h'1886) +001616 64e3 mov r14, r4 +001618 a00f bra h'1e ;@(h'163a) +00161a 0009 nop +00161c 60d3 mov r13, r0 +00161e 8830 cmp/eq #h'30, r0 +001620 8b04 bf h'8 ;@(h'162c) +001622 e42e mov #h'2e, r4 +001624 bd9c bsr h'-4c8 ;@(h'1160) +001626 0009 nop +001628 a005 bra h'a ;@(h'1636) +00162a 6e03 mov r0, r14 +00162c 8831 cmp/eq #h'31, r0 +00162e 8b04 bf h'8 ;@(h'163a) +001630 bd96 bsr h'-4d4 ;@(h'1160) +001632 e42f mov #h'2f, r4 +001634 6e03 mov r0, r14 +001636 b193 bsr h'326 ;@(h'1960) +001638 64e3 mov r14, r4 +00163a 60e3 mov r14, r0 +00163c 914f mov.w @(h'9e,pc), r1 ;@(h'16de) +00163e 3f1c add r1, r15 +001640 4f26 lds.l @r15+, pr +001642 6df6 mov.l @r15+, r13 +001644 000b rts +001646 6ef6 mov.l @r15+, r14 +001648 2fe6 mov.l r14, @-r15 +00164a 6e43 mov r4, r14 +00164c 2fd6 mov.l r13, @-r15 +00164e 2ee8 tst r14, r14 +001650 2fc6 mov.l r12, @-r15 +001652 4f22 sts.l pr, @-r15 +001654 890f bt h'1e ;@(h'1676) +001656 dc24 mov.l @(h'90,pc), r12 ;@(h'16e8) +001658 a006 bra h'c ;@(h'1668) +00165a ed00 mov #h'0, r13 +00165c 50e3 mov.l @(h'c,r14), r0 +00165e 64d3 mov r13, r4 +001660 4408 shll2 r4 +001662 4c0b jsr @r12 +001664 044e mov.l @(r0,r4), r4 +001666 7d01 +001668 53e2 mov.l @(h'8,r14), r3 +00166a 3d33 cmp/ge r3, r13 +00166c 8bf6 bf h'-14 ;@(h'165c) +00166e 4c0b jsr @r12 +001670 54e3 mov.l @(h'c,r14), r4 +001672 4c0b jsr @r12 +001674 64e3 mov r14, r4 +001676 4f26 lds.l @r15+, pr +001678 6cf6 mov.l @r15+, r12 +00167a 6df6 mov.l @r15+, r13 +00167c 000b rts +00167e 6ef6 mov.l @r15+, r14 +001680 2fe6 mov.l r14, @-r15 +001682 2fd6 mov.l r13, @-r15 +001684 2fc6 mov.l r12, @-r15 +001686 2fb6 mov.l r11, @-r15 +001688 2fa6 mov.l r10, @-r15 +00168a 2f96 mov.l r9, @-r15 +00168c 2f86 mov.l r8, @-r15 +00168e 4f22 sts.l pr, @-r15 +001690 4f12 sts.l macl, @-r15 +001692 7ff4 add #h'f4, r15 +001694 1f42 mov.l r4, @(h'8,r15) +001696 1f51 mov.l r5, @(h'4,r15) +001698 2f62 mov.l r6, @r15 +00169a 54f1 mov.l @(h'4,r15), r4 +00169c 74ff add #h'ff, r4 +00169e 4411 cmp/pz r4 +0016a0 8d01 bt/s h'2 ;@(h'16a6) +0016a2 6873 mov r7, r8 +0016a4 7407 +0016a6 4421 shar r4 +0016a8 6bf2 mov.l @r15, r11 +0016aa 4421 shar r4 +0016ac d90f mov.l @(h'3c,pc), r9 ;@(h'16ec) +0016ae 4421 shar r4 +0016b0 7401 +0016b2 0b47 mul.l r4, r11 +0016b4 0b1a sts macl, r11 +0016b6 490b jsr @r9 +0016b8 e410 mov #h'10, r4 +0016ba 6e03 mov r0, r14 +0016bc 2ee8 tst r14, r14 +0016be 8933 bt h'66 ;@(h'1728) +0016c0 52f1 mov.l @(h'4,r15), r2 +0016c2 6483 mov r8, r4 +0016c4 2e22 mov.l r2, @r14 +0016c6 63f2 mov.l @r15, r3 +0016c8 1e31 mov.l r3, @(h'4,r14) +0016ca 1e82 mov.l r8, @(h'8,r14) +0016cc 490b jsr @r9 +0016ce 4408 shll2 r4 +0016d0 dc05 mov.l @(h'14,pc), r12 ;@(h'16e8) +0016d2 6303 mov r0, r3 +0016d4 2338 tst r3, r3 +0016d6 8d25 bt/s h'4a ;@(h'1724) +0016d8 1e03 mov.l r0, @(h'c,r14) +0016da a031 bra h'62 ;@(h'1740) +0016dc ed00 mov #h'0, r13 +0016de 0180 +0016e0 0030 +0016e2 6323 mov r2, r3 +0016e4 0030 +0016e6 4a00 shll r10 +0016e8 0030 +0016ea 4b98 +0016ec 0030 +0016ee 4bd8 +0016f0 50e3 mov.l @(h'c,r14), r0 +0016f2 6ad3 mov r13, r10 +0016f4 4a08 shll2 r10 +0016f6 30ac add r10, r0 +0016f8 2f06 mov.l r0, @-r15 +0016fa 490b jsr @r9 +0016fc 64b3 mov r11, r4 +0016fe 63f6 mov.l @r15+, r3 +001700 2302 mov.l r0, @r3 +001702 50e3 mov.l @(h'c,r14), r0 +001704 02ae mov.l @(r0,r10), r2 +001706 2228 tst r2, r2 +001708 8b10 bf h'20 ;@(h'172c) +00170a a007 bra h'e ;@(h'171c) +00170c 0009 nop +00170e 64d3 mov r13, r4 +001710 50e3 mov.l @(h'c,r14), r0 +001712 74ff add #h'ff, r4 +001714 4408 shll2 r4 +001716 4c0b jsr @r12 +001718 044e mov.l @(r0,r4), r4 +00171a 7dff add #h'ff, r13 +00171c 2dd8 tst r13, r13 +00171e 8bf6 bf h'-14 ;@(h'170e) +001720 4c0b jsr @r12 +001722 54e3 mov.l @(h'c,r14), r4 +001724 4c0b jsr @r12 +001726 64e3 mov r14, r4 +001728 a00d bra h'1a ;@(h'1746) +00172a e000 mov #h'0, r0 +00172c 0db7 mul.l r11, r13 +00172e 66b3 mov r11, r6 +001730 53f2 mov.l @(h'8,r15), r3 +001732 051a sts macl, r5 +001734 50e3 mov.l @(h'c,r14), r0 +001736 353c add r3, r5 +001738 d331 mov.l @(h'c4,pc), r3 ;@(h'1800) +00173a 430b jsr @r3 +00173c 04ae mov.l @(r0,r10), r4 +00173e 7d01 +001740 3d83 cmp/ge r8, r13 +001742 8bd5 bf h'-56 ;@(h'16f0) +001744 60e3 mov r14, r0 +001746 7f0c +001748 4f16 lds.l @r15+, macl +00174a 4f26 lds.l @r15+, pr +00174c 68f6 mov.l @r15+, r8 +00174e 69f6 mov.l @r15+, r9 +001750 6af6 mov.l @r15+, r10 +001752 6bf6 mov.l @r15+, r11 +001754 6cf6 mov.l @r15+, r12 +001756 6df6 mov.l @r15+, r13 +001758 000b rts +00175a 6ef6 mov.l @r15+, r14 +00175c 2fe6 mov.l r14, @-r15 +00175e 6e43 mov r4, r14 +001760 d328 mov.l @(h'a0,pc), r3 ;@(h'1804) +001762 2fd6 mov.l r13, @-r15 +001764 2fc6 mov.l r12, @-r15 +001766 2fb6 mov.l r11, @-r15 +001768 2fa6 mov.l r10, @-r15 +00176a ea08 mov #h'8, r10 +00176c 2f96 mov.l r9, @-r15 +00176e 2f86 mov.l r8, @-r15 +001770 4f22 sts.l pr, @-r15 +001772 4f12 sts.l macl, @-r15 +001774 7ffc add #h'fc, r15 +001776 61e2 mov.l @r14, r1 +001778 71ff add #h'ff, r1 +00177a 430b jsr @r3 +00177c 60a3 mov r10, r0 +00177e 6d03 mov r0, r13 +001780 d221 mov.l @(h'84,pc), r2 ;@(h'1808) +001782 7d01 +001784 420b jsr @r2 +001786 64d3 mov r13, r4 +001788 6b03 mov r0, r11 +00178a 2bb8 tst r11, r11 +00178c 8970 bt h'e0 ;@(h'1870) +00178e e200 mov #h'0, r2 +001790 9934 mov.w @(h'68,pc), r9 ;@(h'17fc) +001792 a05c bra h'b8 ;@(h'184e) +001794 2f22 mov.l r2, @r15 +001796 ec00 mov #h'0, r12 +001798 68f2 mov.l @r15, r8 +00179a a052 bra h'a4 ;@(h'1842) +00179c 4808 shll2 r8 +00179e 66d3 mov r13, r6 +0017a0 d21a mov.l @(h'68,pc), r2 ;@(h'180c) +0017a2 e500 mov #h'0, r5 +0017a4 420b jsr @r2 +0017a6 64b3 mov r11, r4 +0017a8 0dc7 mul.l r12, r13 +0017aa e400 mov #h'0, r4 +0017ac a03c bra h'78 ;@(h'1828) +0017ae 061a sts macl, r6 +0017b0 50e3 mov.l @(h'c,r14), r0 +0017b2 6143 mov r4, r1 +0017b4 d313 mov.l @(h'4c,pc), r3 ;@(h'1804) +0017b6 008e mov.l @(r0,r8), r0 +0017b8 306c add r6, r0 +0017ba 6203 mov r0, r2 +0017bc 430b jsr @r3 +0017be 60a3 mov r10, r0 +0017c0 032c mov.b @(r0,r2), r3 +0017c2 6043 mov r4, r0 +0017c4 4011 cmp/pz r0 +0017c6 8b01 bf h'2 ;@(h'17cc) +0017c8 a005 bra h'a ;@(h'17d6) +0017ca c907 and #h'7, r0 +0017cc 6007 not r0, r0 +0017ce 7001 +0017d0 c907 and #h'7, r0 +0017d2 6007 not r0, r0 +0017d4 7001 +0017d6 600b neg r0, r0 +0017d8 6193 mov r9, r1 +0017da 410c shad r0, r1 +0017dc 2318 tst r1, r3 +0017de 8922 bt h'44 ;@(h'1826) +0017e0 65e2 mov.l @r14, r5 +0017e2 3548 sub r4, r5 +0017e4 d307 mov.l @(h'1c,pc), r3 ;@(h'1804) +0017e6 75ff add #h'ff, r5 +0017e8 6153 mov r5, r1 +0017ea 430b jsr @r3 +0017ec 60a3 mov r10, r0 +0017ee 6103 mov r0, r1 +0017f0 6053 mov r5, r0 +0017f2 4011 cmp/pz r0 +0017f4 8f0c bf/s h'18 ;@(h'1810) +0017f6 31bc add r11, r1 +0017f8 a00f bra h'1e ;@(h'181a) +0017fa c907 and #h'7, r0 +0017fc 0080 +0017fe 0000 +001800 0030 +001802 4a38 +001804 0030 +001806 47e0 +001808 0030 +00180a 4bd8 +00180c 0030 +00180e 4af8 +001810 6007 not r0, r0 +001812 7001 +001814 c907 and #h'7, r0 +001816 6007 not r0, r0 +001818 7001 +00181a 600b neg r0, r0 +00181c 6210 mov.b @r1, r2 +00181e 6393 mov r9, r3 +001820 430c shad r0, r3 +001822 223b or r3, r2 +001824 2120 mov.b r2, @r1 +001826 7401 +001828 63e2 mov.l @r14, r3 +00182a 3433 cmp/ge r3, r4 +00182c 8bc0 bf h'-80 ;@(h'17b0) +00182e 66d3 mov r13, r6 +001830 50e3 mov.l @(h'c,r14), r0 +001832 65b3 mov r11, r5 +001834 0dc7 mul.l r12, r13 +001836 048e mov.l @(r0,r8), r4 +001838 d246 mov.l @(h'118,pc), r2 ;@(h'1954) +00183a 031a sts macl, r3 +00183c 420b jsr @r2 +00183e 343c add r3, r4 +001840 7c01 +001842 53e1 mov.l @(h'4,r14), r3 +001844 3c33 cmp/ge r3, r12 +001846 8baa bf h'-ac ;@(h'179e) +001848 61f2 mov.l @r15, r1 +00184a 7101 +00184c 2f12 mov.l r1, @r15 +00184e 53e2 mov.l @(h'8,r14), r3 +001850 62f2 mov.l @r15, r2 +001852 3233 cmp/ge r3, r2 +001854 8b9f bf h'-c2 ;@(h'1796) +001856 64b3 mov r11, r4 +001858 d33f mov.l @(h'fc,pc), r3 ;@(h'1958) +00185a 7f04 +00185c 4f16 lds.l @r15+, macl +00185e 4f26 lds.l @r15+, pr +001860 68f6 mov.l @r15+, r8 +001862 69f6 mov.l @r15+, r9 +001864 6af6 mov.l @r15+, r10 +001866 6bf6 mov.l @r15+, r11 +001868 6cf6 mov.l @r15+, r12 +00186a 6df6 mov.l @r15+, r13 +00186c 432b jmp @r3 +00186e 6ef6 mov.l @r15+, r14 +001870 7f04 +001872 4f16 lds.l @r15+, macl +001874 4f26 lds.l @r15+, pr +001876 68f6 mov.l @r15+, r8 +001878 69f6 mov.l @r15+, r9 +00187a 6af6 mov.l @r15+, r10 +00187c 6bf6 mov.l @r15+, r11 +00187e 6cf6 mov.l @r15+, r12 +001880 6df6 mov.l @r15+, r13 +001882 000b rts +001884 6ef6 mov.l @r15+, r14 +001886 2fe6 mov.l r14, @-r15 +001888 2fd6 mov.l r13, @-r15 +00188a 6d43 mov r4, r13 +00188c 2fc6 mov.l r12, @-r15 +00188e 2fb6 mov.l r11, @-r15 +001890 2fa6 mov.l r10, @-r15 +001892 2f96 mov.l r9, @-r15 +001894 2f86 mov.l r8, @-r15 +001896 4f22 sts.l pr, @-r15 +001898 4f12 sts.l macl, @-r15 +00189a 7ffc add #h'fc, r15 +00189c 6ed2 mov.l @r13, r14 +00189e 7eff add #h'ff, r14 +0018a0 4e11 cmp/pz r14 +0018a2 8900 bt h'0 ;@(h'18a6) +0018a4 7e07 +0018a6 4e21 shar r14 +0018a8 d22c mov.l @(h'b0,pc), r2 ;@(h'195c) +0018aa 4e21 shar r14 +0018ac 4e21 shar r14 +0018ae 7e01 +0018b0 420b jsr @r2 +0018b2 64e3 mov r14, r4 +0018b4 6903 mov r0, r9 +0018b6 2998 tst r9, r9 +0018b8 8941 bt h'82 ;@(h'193e) +0018ba db26 mov.l @(h'98,pc), r11 ;@(h'1954) +0018bc a02f bra h'5e ;@(h'191e) +0018be e800 mov #h'0, r8 +0018c0 ec00 mov #h'0, r12 +0018c2 6a83 mov r8, r10 +0018c4 a023 bra h'46 ;@(h'190e) +0018c6 4a08 shll2 r10 +0018c8 50d3 mov.l @(h'c,r13), r0 +0018ca 66e3 mov r14, r6 +0018cc 0ec7 mul.l r12, r14 +0018ce 05ae mov.l @(r0,r10), r5 +0018d0 031a sts macl, r3 +0018d2 353c add r3, r5 +0018d4 4b0b jsr @r11 +0018d6 6493 mov r9, r4 +0018d8 50d3 mov.l @(h'c,r13), r0 +0018da 66e3 mov r14, r6 +0018dc 05ae mov.l @(r0,r10), r5 +0018de 2f52 mov.l r5, @r15 +0018e0 53d1 mov.l @(h'4,r13), r3 +0018e2 33c8 sub r12, r3 +0018e4 73ff add #h'ff, r3 +0018e6 03e7 mul.l r14, r3 +0018e8 031a sts macl, r3 +0018ea 353c add r3, r5 +0018ec 0ec7 mul.l r12, r14 +0018ee 041a sts macl, r4 +0018f0 63f2 mov.l @r15, r3 +0018f2 4b0b jsr @r11 +0018f4 343c add r3, r4 +0018f6 66e3 mov r14, r6 +0018f8 50d3 mov.l @(h'c,r13), r0 +0018fa 6593 mov r9, r5 +0018fc 53d1 mov.l @(h'4,r13), r3 +0018fe 04ae mov.l @(r0,r10), r4 +001900 33c8 sub r12, r3 +001902 73ff add #h'ff, r3 +001904 03e7 mul.l r14, r3 +001906 031a sts macl, r3 +001908 4b0b jsr @r11 +00190a 343c add r3, r4 +00190c 7c01 +00190e e300 mov #h'0, r3 +001910 52d1 mov.l @(h'4,r13), r2 +001912 3327 cmp/gt r2, r3 +001914 323e addc r3, r2 +001916 4221 shar r2 +001918 3c23 cmp/ge r2, r12 +00191a 8bd5 bf h'-56 ;@(h'18c8) +00191c 7801 +00191e 53d2 mov.l @(h'8,r13), r3 +001920 3833 cmp/ge r3, r8 +001922 8bcd bf h'-66 ;@(h'18c0) +001924 d30c mov.l @(h'30,pc), r3 ;@(h'1958) +001926 6493 mov r9, r4 +001928 7f04 +00192a 4f16 lds.l @r15+, macl +00192c 4f26 lds.l @r15+, pr +00192e 68f6 mov.l @r15+, r8 +001930 69f6 mov.l @r15+, r9 +001932 6af6 mov.l @r15+, r10 +001934 6bf6 mov.l @r15+, r11 +001936 6cf6 mov.l @r15+, r12 +001938 6df6 mov.l @r15+, r13 +00193a 432b jmp @r3 +00193c 6ef6 mov.l @r15+, r14 +00193e 7f04 +001940 4f16 lds.l @r15+, macl +001942 4f26 lds.l @r15+, pr +001944 68f6 mov.l @r15+, r8 +001946 69f6 mov.l @r15+, r9 +001948 6af6 mov.l @r15+, r10 +00194a 6bf6 mov.l @r15+, r11 +00194c 6cf6 mov.l @r15+, r12 +00194e 6df6 mov.l @r15+, r13 +001950 000b rts +001952 6ef6 mov.l @r15+, r14 +001954 0030 +001956 4a38 +001958 0030 +00195a 4b98 +00195c 0030 +00195e 4bd8 +001960 2fe6 mov.l r14, @-r15 +001962 6e43 mov r4, r14 +001964 d345 mov.l @(h'114,pc), r3 ;@(h'1a7c) +001966 2fd6 mov.l r13, @-r15 +001968 2fc6 mov.l r12, @-r15 +00196a ed08 mov #h'8, r13 +00196c 2fb6 mov.l r11, @-r15 +00196e 2fa6 mov.l r10, @-r15 +001970 2f96 mov.l r9, @-r15 +001972 2f86 mov.l r8, @-r15 +001974 4f22 sts.l pr, @-r15 +001976 4f12 sts.l macl, @-r15 +001978 7ff4 add #h'f4, r15 +00197a 64e2 mov.l @r14, r4 +00197c 6143 mov r4, r1 +00197e 71ff add #h'ff, r1 +001980 430b jsr @r3 +001982 60d3 mov r13, r0 +001984 d33d mov.l @(h'f4,pc), r3 ;@(h'1a7c) +001986 7001 +001988 1f02 mov.l r0, @(h'8,r15) +00198a 51e1 mov.l @(h'4,r14), r1 +00198c 71ff add #h'ff, r1 +00198e 430b jsr @r3 +001990 60d3 mov r13, r0 +001992 6803 mov r0, r8 +001994 9c71 mov.w @(h'e2,pc), r12 ;@(h'1a7a) +001996 e900 mov #h'0, r9 +001998 7801 +00199a 0847 mul.l r4, r8 +00199c 041a sts macl, r4 +00199e 1f41 mov.l r4, @(h'4,r15) +0019a0 a058 bra h'b0 ;@(h'1a54) +0019a2 2f92 mov.l r9, @r15 +0019a4 d336 mov.l @(h'd8,pc), r3 ;@(h'1a80) +0019a6 430b jsr @r3 +0019a8 54f1 mov.l @(h'4,r15), r4 +0019aa 6a03 mov r0, r10 +0019ac 56f1 mov.l @(h'4,r15), r6 +0019ae e500 mov #h'0, r5 +0019b0 d334 mov.l @(h'd0,pc), r3 ;@(h'1a84) +0019b2 430b jsr @r3 +0019b4 64a3 mov r10, r4 +0019b6 6593 mov r9, r5 +0019b8 6bf2 mov.l @r15, r11 +0019ba a03f bra h'7e ;@(h'1a3c) +0019bc 4b08 shll2 r11 +0019be 6493 mov r9, r4 +0019c0 57f2 mov.l @(h'8,r15), r7 +0019c2 0757 mul.l r5, r7 +0019c4 a036 bra h'6c ;@(h'1a34) +0019c6 071a sts macl, r7 +0019c8 50e3 mov.l @(h'c,r14), r0 +0019ca 6143 mov r4, r1 +0019cc d32b mov.l @(h'ac,pc), r3 ;@(h'1a7c) +0019ce 00be mov.l @(r0,r11), r0 +0019d0 6203 mov r0, r2 +0019d2 430b jsr @r3 +0019d4 60d3 mov r13, r0 +0019d6 307c add r7, r0 +0019d8 032c mov.b @(r0,r2), r3 +0019da 6043 mov r4, r0 +0019dc 4011 cmp/pz r0 +0019de 8b01 bf h'2 ;@(h'19e4) +0019e0 a005 bra h'a ;@(h'19ee) +0019e2 c907 and #h'7, r0 +0019e4 6007 not r0, r0 +0019e6 7001 +0019e8 c907 and #h'7, r0 +0019ea 6007 not r0, r0 +0019ec 7001 +0019ee 600b neg r0, r0 +0019f0 61c3 mov r12, r1 +0019f2 410c shad r0, r1 +0019f4 2318 tst r1, r3 +0019f6 891c bt h'38 ;@(h'1a32) +0019f8 0847 mul.l r4, r8 +0019fa 001a sts macl, r0 +0019fc 56e1 mov.l @(h'4,r14), r6 +0019fe 6203 mov r0, r2 +001a00 d31e mov.l @(h'78,pc), r3 ;@(h'1a7c) +001a02 3658 sub r5, r6 +001a04 76ff add #h'ff, r6 +001a06 6163 mov r6, r1 +001a08 430b jsr @r3 +001a0a 60d3 mov r13, r0 +001a0c 302c add r2, r0 +001a0e 6103 mov r0, r1 +001a10 6063 mov r6, r0 +001a12 4011 cmp/pz r0 +001a14 8f02 bf/s h'4 ;@(h'1a1c) +001a16 31ac add r10, r1 +001a18 a005 bra h'a ;@(h'1a26) +001a1a c907 and #h'7, r0 +001a1c 6007 not r0, r0 +001a1e 7001 +001a20 c907 and #h'7, r0 +001a22 6007 not r0, r0 +001a24 7001 +001a26 600b neg r0, r0 +001a28 6310 mov.b @r1, r3 +001a2a 62c3 mov r12, r2 +001a2c 420c shad r0, r2 +001a2e 232b or r2, r3 +001a30 2130 mov.b r3, @r1 +001a32 7401 +001a34 62e2 mov.l @r14, r2 +001a36 3423 cmp/ge r2, r4 +001a38 8bc6 bf h'-74 ;@(h'19c8) +001a3a 7501 +001a3c 52e1 mov.l @(h'4,r14), r2 +001a3e 3523 cmp/ge r2, r5 +001a40 8bbd bf h'-86 ;@(h'19be) +001a42 50e3 mov.l @(h'c,r14), r0 +001a44 d210 mov.l @(h'40,pc), r2 ;@(h'1a88) +001a46 420b jsr @r2 +001a48 04be mov.l @(r0,r11), r4 +001a4a 50e3 mov.l @(h'c,r14), r0 +001a4c 0ba6 mov.l r10, @(r0,r11) +001a4e 63f2 mov.l @r15, r3 +001a50 7301 +001a52 2f32 mov.l r3, @r15 +001a54 52e2 mov.l @(h'8,r14), r2 +001a56 61f2 mov.l @r15, r1 +001a58 3123 cmp/ge r2, r1 +001a5a 8ba3 bf h'-ba ;@(h'19a4) +001a5c 64e2 mov.l @r14, r4 +001a5e 52e1 mov.l @(h'4,r14), r2 +001a60 2e22 mov.l r2, @r14 +001a62 1e41 mov.l r4, @(h'4,r14) +001a64 7f0c +001a66 4f16 lds.l @r15+, macl +001a68 4f26 lds.l @r15+, pr +001a6a 68f6 mov.l @r15+, r8 +001a6c 69f6 mov.l @r15+, r9 +001a6e 6af6 mov.l @r15+, r10 +001a70 6bf6 mov.l @r15+, r11 +001a72 6cf6 mov.l @r15+, r12 +001a74 6df6 mov.l @r15+, r13 +001a76 000b rts +001a78 6ef6 mov.l @r15+, r14 +001a7a 0080 +001a7c 0030 +001a7e 47e0 +001a80 0030 +001a82 4bd8 +001a84 0030 +001a86 4af8 +001a88 0030 +001a8a 4b98 +001a8c 4f22 sts.l pr, @-r15 +001a8e e700 mov #h'0, r7 +001a90 d23e mov.l @(h'f8,pc), r2 ;@(h'1b8c) +001a92 6673 mov r7, r6 +001a94 9175 mov.w @(h'ea,pc), r1 ;@(h'1b82) +001a96 6322 mov.l @r2, r3 +001a98 2f16 mov.l r1, @-r15 +001a9a 430b jsr @r3 +001a9c 6573 mov r7, r5 +001a9e 7f04 +001aa0 4f26 lds.l @r15+, pr +001aa2 000b rts +001aa4 0009 nop +001aa6 e505 mov #h'5, r5 +001aa8 e400 mov #h'0, r4 +001aaa 7401 +001aac 634c extu.b r4, r3 +001aae 3353 cmp/ge r5, r3 +001ab0 8bfb bf h'-a ;@(h'1aaa) +001ab2 000b rts +001ab4 0009 nop +001ab6 0009 nop +001ab8 4f22 sts.l pr, @-r15 +001aba 2f16 mov.l r1, @-r15 +001abc 2f56 mov.l r5, @-r15 +001abe e0fc mov #h'fffffffc, r0 +001ac0 6143 mov r4, r1 +001ac2 410d shld r0, r1 +001ac4 6043 mov r4, r0 +001ac6 c90f and #h'f, r0 +001ac8 4118 shll8 r1 +001aca 310c add r0, r1 +001acc 4128 shll16 r1 +001ace 2f16 mov.l r1, @-r15 +001ad0 64f3 mov r15, r4 +001ad2 e503 mov #h'3, r5 +001ad4 d004 mov.l @(h'10,pc), r0 ;@(h'1ae8) +001ad6 400b jsr @r0 +001ad8 0009 nop +001ada 7f04 +001adc 65f6 mov.l @r15+, r5 +001ade 61f6 mov.l @r15+, r1 +001ae0 4f26 lds.l @r15+, pr +001ae2 000b rts +001ae4 0009 nop +001ae6 0009 nop +001ae8 0030 +001aea 90ac mov.w @(h'158,pc), r0 ;@(h'1c46) +001aec db28 mov.l @(h'a0,pc), r11 ;@(h'1b90) +001aee 6403 mov r0, r4 +001af0 9d49 mov.w @(h'92,pc), r13 ;@(h'1b86) +001af2 e503 mov #h'3, r5 +001af4 de27 mov.l @(h'9c,pc), r14 ;@(h'1b94) +001af6 ea01 mov #h'1, r10 +001af8 4000 shll r0 +001afa 450c shad r0, r5 +001afc 4a4c shad r4, r10 +001afe 6aa7 not r10, r10 +001b00 6cb3 mov r11, r12 +001b02 3623 cmp/ge r2, r6 +001b04 8d0d bt/s h'1a ;@(h'1b22) +001b06 7c36 add #h'36, r12 +001b08 259a xor r9, r5 +001b0a 2b51 mov.w r5, @r11 +001b0c 60e1 mov.w @r14, r0 +001b0e 20d9 and r13, r0 +001b10 cbaa or #h'aa, r0 +001b12 bfc8 bsr h'-70 ;@(h'1aa6) +001b14 2e01 mov.w r0, @r14 +001b16 d220 mov.l @(h'80,pc), r2 ;@(h'1b98) +001b18 22a0 mov.b r10, @r2 +001b1a 60c0 mov.b @r12, r0 +001b1c c9f0 and #h'f0, r0 +001b1e a00d bra h'1a ;@(h'1b3c) +001b20 cb0f or #h'f, r0 +001b22 2b91 mov.w r9, @r11 +001b24 60e1 mov.w @r14, r0 +001b26 20d9 and r13, r0 +001b28 cbaa or #h'aa, r0 +001b2a 205a xor r5, r0 +001b2c bfbb bsr h'-8a ;@(h'1aa6) +001b2e 2e01 mov.w r0, @r14 +001b30 d319 mov.l @(h'64,pc), r3 ;@(h'1b98) +001b32 e2ff mov #h'ffffffff, r2 +001b34 2320 mov.b r2, @r3 +001b36 60c0 mov.b @r12, r0 +001b38 c9f0 and #h'f0, r0 +001b3a 20ab or r10, r0 +001b3c bfb3 bsr h'-9a ;@(h'1aa6) +001b3e 2c00 mov.b r0, @r12 +001b40 d316 mov.l @(h'58,pc), r3 ;@(h'1b9c) +001b42 6030 mov.b @r3, r0 +001b44 62f0 mov.b @r15, r2 +001b46 6007 not r0, r0 +001b48 622c extu.b r2, r2 +001b4a 622b neg r2, r2 +001b4c 402c shad r2, r0 +001b4e c901 and #h'1, r0 +001b50 bfa9 bsr h'-ae ;@(h'1aa6) +001b52 2f02 mov.l r0, @r15 +001b54 2b91 mov.w r9, @r11 +001b56 60e1 mov.w @r14, r0 +001b58 20d9 and r13, r0 +001b5a cbaa or #h'aa, r0 +001b5c bfa3 bsr h'-ba ;@(h'1aa6) +001b5e 2e01 mov.w r0, @r14 +001b60 9212 mov.w @(h'24,pc), r2 ;@(h'1b88) +001b62 2b21 mov.w r2, @r11 +001b64 60e1 mov.w @r14, r0 +001b66 20d9 and r13, r0 +001b68 cb55 or #h'55, r0 +001b6a bf9c bsr h'-c8 ;@(h'1aa6) +001b6c 2e01 mov.w r0, @r14 +001b6e 60f2 mov.l @r15, r0 +001b70 7f04 +001b72 4f26 lds.l @r15+, pr +001b74 69f6 mov.l @r15+, r9 +001b76 6af6 mov.l @r15+, r10 +001b78 6bf6 mov.l @r15+, r11 +001b7a 6cf6 mov.l @r15+, r12 +001b7c 6df6 mov.l @r15+, r13 +001b7e 000b rts +001b80 6ef6 mov.l @r15+, r14 +001b82 0248 clrs +001b84 aaaa bra h'-aac ;@(h'10dc) +001b86 ff00 +001b88 5555 mov.l @(h'14,r5), r5 +001b8a 0000 +001b8c 0810 +001b8e 0170 +001b90 a400 bra h'800 ;@(h'2394) +001b92 0102 stc sr, r1 +001b94 a400 bra h'800 ;@(h'2398) +001b96 0118 sett +001b98 a400 bra h'800 ;@(h'239c) +001b9a 0122 stc vbr, r1 +001b9c a400 bra h'800 ;@(h'23a0) +001b9e 0120 +001ba0 2fe6 mov.l r14, @-r15 +001ba2 2fd6 mov.l r13, @-r15 +001ba4 2f86 mov.l r8, @-r15 +001ba6 4f22 sts.l pr, @-r15 +001ba8 deb7 mov.l @(h'2dc,pc), r14 ;@(h'1e88) +001baa 7ffc add #h'fc, r15 +001bac 4e0b jsr @r14 +001bae e408 mov #h'8, r4 +001bb0 d3b6 mov.l @(h'2d8,pc), r3 ;@(h'1e8c) +001bb2 2302 mov.l r0, @r3 +001bb4 ddb6 mov.l @(h'2d8,pc), r13 ;@(h'1e90) +001bb6 4e0b jsr @r14 +001bb8 e40b mov #h'b, r4 +001bba 1d02 mov.l r0, @(h'8,r13) +001bbc 4e0b jsr @r14 +001bbe e40c mov #h'c, r4 +001bc0 1d01 mov.l r0, @(h'4,r13) +001bc2 4e0b jsr @r14 +001bc4 e40a mov #h'a, r4 +001bc6 1d03 mov.l r0, @(h'c,r13) +001bc8 ddb2 mov.l @(h'2c8,pc), r13 ;@(h'1e94) +001bca 4e0b jsr @r14 +001bcc e40d mov #h'd, r4 +001bce 2d02 mov.l r0, @r13 +001bd0 4e0b jsr @r14 +001bd2 e40f mov #h'f, r4 +001bd4 1d02 mov.l r0, @(h'8,r13) +001bd6 4e0b jsr @r14 +001bd8 e410 mov #h'10, r4 +001bda 1d01 mov.l r0, @(h'4,r13) +001bdc 4e0b jsr @r14 +001bde e40e mov #h'e, r4 +001be0 1d03 mov.l r0, @(h'c,r13) +001be2 ddad mov.l @(h'2b4,pc), r13 ;@(h'1e98) +001be4 4e0b jsr @r14 +001be6 e411 mov #h'11, r4 +001be8 2d02 mov.l r0, @r13 +001bea 4e0b jsr @r14 +001bec e412 mov #h'12, r4 +001bee 1d02 mov.l r0, @(h'8,r13) +001bf0 4e0b jsr @r14 +001bf2 e414 mov #h'14, r4 +001bf4 1d01 mov.l r0, @(h'4,r13) +001bf6 4e0b jsr @r14 +001bf8 e413 mov #h'13, r4 +001bfa 1d03 mov.l r0, @(h'c,r13) +001bfc 4e0b jsr @r14 +001bfe e415 mov #h'15, r4 +001c00 d2a6 mov.l @(h'298,pc), r2 ;@(h'1e9c) +001c02 2202 mov.l r0, @r2 +001c04 dda6 mov.l @(h'298,pc), r13 ;@(h'1ea0) +001c06 63d3 mov r13, r3 +001c08 2f32 mov.l r3, @r15 +001c0a 6833 mov r3, r8 +001c0c 780c +001c0e 4e0b jsr @r14 +001c10 e416 mov #h'16, r4 +001c12 2802 mov.l r0, @r8 +001c14 68f2 mov.l @r15, r8 +001c16 7804 +001c18 4e0b jsr @r14 +001c1a e417 mov #h'17, r4 +001c1c 2802 mov.l r0, @r8 +001c1e 63d3 mov r13, r3 +001c20 7320 add #h'20, r3 +001c22 6833 mov r3, r8 +001c24 2f32 mov.l r3, @r15 +001c26 780c +001c28 4e0b jsr @r14 +001c2a e418 mov #h'18, r4 +001c2c 2802 mov.l r0, @r8 +001c2e 68f2 mov.l @r15, r8 +001c30 7804 +001c32 4e0b jsr @r14 +001c34 e419 mov #h'19, r4 +001c36 63d3 mov r13, r3 +001c38 2802 mov.l r0, @r8 +001c3a 7330 add #h'30, r3 +001c3c 2f32 mov.l r3, @r15 +001c3e 6833 mov r3, r8 +001c40 4e0b jsr @r14 +001c42 e41a mov #h'1a, r4 +001c44 2802 mov.l r0, @r8 +001c46 68f2 mov.l @r15, r8 +001c48 7808 +001c4a 4e0b jsr @r14 +001c4c e41b mov #h'1b, r4 +001c4e 7d10 add #h'10, r13 +001c50 2802 mov.l r0, @r8 +001c52 2fd2 mov.l r13, @r15 +001c54 4e0b jsr @r14 +001c56 e41c mov #h'1c, r4 +001c58 2d02 mov.l r0, @r13 +001c5a 68f2 mov.l @r15, r8 +001c5c 7808 +001c5e 4e0b jsr @r14 +001c60 e41d mov #h'1d, r4 +001c62 2802 mov.l r0, @r8 +001c64 4e0b jsr @r14 +001c66 e41e mov #h'1e, r4 +001c68 d38e mov.l @(h'238,pc), r3 ;@(h'1ea4) +001c6a 2302 mov.l r0, @r3 +001c6c 4e0b jsr @r14 +001c6e e41f mov #h'1f, r4 +001c70 d28d mov.l @(h'234,pc), r2 ;@(h'1ea8) +001c72 2202 mov.l r0, @r2 +001c74 dd8d mov.l @(h'234,pc), r13 ;@(h'1eac) +001c76 63d3 mov r13, r3 +001c78 2f32 mov.l r3, @r15 +001c7a 6833 mov r3, r8 +001c7c 780c +001c7e 4e0b jsr @r14 +001c80 e420 mov #h'20, r4 +001c82 2802 mov.l r0, @r8 +001c84 68f2 mov.l @r15, r8 +001c86 7804 +001c88 4e0b jsr @r14 +001c8a e421 mov #h'21, r4 +001c8c 2802 mov.l r0, @r8 +001c8e 63d3 mov r13, r3 +001c90 7320 add #h'20, r3 +001c92 6833 mov r3, r8 +001c94 2f32 mov.l r3, @r15 +001c96 780c +001c98 4e0b jsr @r14 +001c9a e422 mov #h'22, r4 +001c9c 2802 mov.l r0, @r8 +001c9e 68f2 mov.l @r15, r8 +001ca0 7804 +001ca2 4e0b jsr @r14 +001ca4 e423 mov #h'23, r4 +001ca6 63d3 mov r13, r3 +001ca8 2802 mov.l r0, @r8 +001caa 7330 add #h'30, r3 +001cac 2f32 mov.l r3, @r15 +001cae 6833 mov r3, r8 +001cb0 4e0b jsr @r14 +001cb2 e424 mov #h'24, r4 +001cb4 2802 mov.l r0, @r8 +001cb6 68f2 mov.l @r15, r8 +001cb8 7808 +001cba 4e0b jsr @r14 +001cbc e425 mov #h'25, r4 +001cbe 7d10 add #h'10, r13 +001cc0 2802 mov.l r0, @r8 +001cc2 2fd2 mov.l r13, @r15 +001cc4 4e0b jsr @r14 +001cc6 e426 mov #h'26, r4 +001cc8 2d02 mov.l r0, @r13 +001cca 68f2 mov.l @r15, r8 +001ccc 7808 +001cce 4e0b jsr @r14 +001cd0 e427 mov #h'27, r4 +001cd2 2802 mov.l r0, @r8 +001cd4 d876 mov.l @(h'1d8,pc), r8 ;@(h'1eb0) +001cd6 4e0b jsr @r14 +001cd8 e429 mov #h'29, r4 +001cda 2802 mov.l r0, @r8 +001cdc d875 mov.l @(h'1d4,pc), r8 ;@(h'1eb4) +001cde 4e0b jsr @r14 +001ce0 e428 mov #h'28, r4 +001ce2 2802 mov.l r0, @r8 +001ce4 4e0b jsr @r14 +001ce6 e42d mov #h'2d, r4 +001ce8 d373 mov.l @(h'1cc,pc), r3 ;@(h'1eb8) +001cea 2302 mov.l r0, @r3 +001cec d873 mov.l @(h'1cc,pc), r8 ;@(h'1ebc) +001cee 4e0b jsr @r14 +001cf0 e42b mov #h'2b, r4 +001cf2 2802 mov.l r0, @r8 +001cf4 7808 +001cf6 4e0b jsr @r14 +001cf8 e42a mov #h'2a, r4 +001cfa 2802 mov.l r0, @r8 +001cfc 4e0b jsr @r14 +001cfe e42c mov #h'2c, r4 +001d00 d36f mov.l @(h'1bc,pc), r3 ;@(h'1ec0) +001d02 2302 mov.l r0, @r3 +001d04 dd6f mov.l @(h'1bc,pc), r13 ;@(h'1ec4) +001d06 4e0b jsr @r14 +001d08 e42e mov #h'2e, r4 +001d0a 2d02 mov.l r0, @r13 +001d0c 4e0b jsr @r14 +001d0e e42f mov #h'2f, r4 +001d10 1d02 mov.l r0, @(h'8,r13) +001d12 4e0b jsr @r14 +001d14 e431 mov #h'31, r4 +001d16 1d01 mov.l r0, @(h'4,r13) +001d18 4e0b jsr @r14 +001d1a e430 mov #h'30, r4 +001d1c 1d03 mov.l r0, @(h'c,r13) +001d1e e000 mov #h'0, r0 +001d20 7f04 +001d22 4f26 lds.l @r15+, pr +001d24 68f6 mov.l @r15+, r8 +001d26 6df6 mov.l @r15+, r13 +001d28 000b rts +001d2a 6ef6 mov.l @r15+, r14 +001d2c 2fe6 mov.l r14, @-r15 +001d2e 2fd6 mov.l r13, @-r15 +001d30 4f22 sts.l pr, @-r15 +001d32 7ffc add #h'fc, r15 +001d34 de64 mov.l @(h'190,pc), r14 ;@(h'1ec8) +001d36 d355 mov.l @(h'154,pc), r3 ;@(h'1e8c) +001d38 4e0b jsr @r14 +001d3a 6432 mov.l @r3, r4 +001d3c dd54 mov.l @(h'150,pc), r13 ;@(h'1e90) +001d3e 4e0b jsr @r14 +001d40 54d2 mov.l @(h'8,r13), r4 +001d42 4e0b jsr @r14 +001d44 54d1 mov.l @(h'4,r13), r4 +001d46 4e0b jsr @r14 +001d48 54d3 mov.l @(h'c,r13), r4 +001d4a dd52 mov.l @(h'148,pc), r13 ;@(h'1e94) +001d4c 4e0b jsr @r14 +001d4e 64d2 mov.l @r13, r4 +001d50 4e0b jsr @r14 +001d52 54d2 mov.l @(h'8,r13), r4 +001d54 4e0b jsr @r14 +001d56 54d1 mov.l @(h'4,r13), r4 +001d58 4e0b jsr @r14 +001d5a 54d3 mov.l @(h'c,r13), r4 +001d5c dd4e mov.l @(h'138,pc), r13 ;@(h'1e98) +001d5e 4e0b jsr @r14 +001d60 64d2 mov.l @r13, r4 +001d62 4e0b jsr @r14 +001d64 54d2 mov.l @(h'8,r13), r4 +001d66 4e0b jsr @r14 +001d68 54d1 mov.l @(h'4,r13), r4 +001d6a 4e0b jsr @r14 +001d6c 54d3 mov.l @(h'c,r13), r4 +001d6e d24b mov.l @(h'12c,pc), r2 ;@(h'1e9c) +001d70 4e0b jsr @r14 +001d72 6422 mov.l @r2, r4 +001d74 dd4a mov.l @(h'128,pc), r13 ;@(h'1ea0) +001d76 64d3 mov r13, r4 +001d78 2f42 mov.l r4, @r15 +001d7a 4e0b jsr @r14 +001d7c 5443 mov.l @(h'c,r4), r4 +001d7e 63f2 mov.l @r15, r3 +001d80 4e0b jsr @r14 +001d82 5431 mov.l @(h'4,r3), r4 +001d84 64d3 mov r13, r4 +001d86 7420 add #h'20, r4 +001d88 2f42 mov.l r4, @r15 +001d8a 4e0b jsr @r14 +001d8c 5443 mov.l @(h'c,r4), r4 +001d8e 63f2 mov.l @r15, r3 +001d90 4e0b jsr @r14 +001d92 5431 mov.l @(h'4,r3), r4 +001d94 64d3 mov r13, r4 +001d96 7430 add #h'30, r4 +001d98 2f42 mov.l r4, @r15 +001d9a 4e0b jsr @r14 +001d9c 6442 mov.l @r4, r4 +001d9e 63f2 mov.l @r15, r3 +001da0 4e0b jsr @r14 +001da2 5432 mov.l @(h'8,r3), r4 +001da4 64d3 mov r13, r4 +001da6 7410 add #h'10, r4 +001da8 2f42 mov.l r4, @r15 +001daa 4e0b jsr @r14 +001dac 6442 mov.l @r4, r4 +001dae 63f2 mov.l @r15, r3 +001db0 4e0b jsr @r14 +001db2 5432 mov.l @(h'8,r3), r4 +001db4 d23b mov.l @(h'ec,pc), r2 ;@(h'1ea4) +001db6 4e0b jsr @r14 +001db8 6422 mov.l @r2, r4 +001dba d33b mov.l @(h'ec,pc), r3 ;@(h'1ea8) +001dbc 4e0b jsr @r14 +001dbe 6432 mov.l @r3, r4 +001dc0 dd3a mov.l @(h'e8,pc), r13 ;@(h'1eac) +001dc2 64d3 mov r13, r4 +001dc4 2f42 mov.l r4, @r15 +001dc6 4e0b jsr @r14 +001dc8 5443 mov.l @(h'c,r4), r4 +001dca 63f2 mov.l @r15, r3 +001dcc 4e0b jsr @r14 +001dce 5431 mov.l @(h'4,r3), r4 +001dd0 64d3 mov r13, r4 +001dd2 7420 add #h'20, r4 +001dd4 2f42 mov.l r4, @r15 +001dd6 4e0b jsr @r14 +001dd8 5443 mov.l @(h'c,r4), r4 +001dda 63f2 mov.l @r15, r3 +001ddc 4e0b jsr @r14 +001dde 5431 mov.l @(h'4,r3), r4 +001de0 64d3 mov r13, r4 +001de2 7430 add #h'30, r4 +001de4 2f42 mov.l r4, @r15 +001de6 4e0b jsr @r14 +001de8 6442 mov.l @r4, r4 +001dea 63f2 mov.l @r15, r3 +001dec 4e0b jsr @r14 +001dee 5432 mov.l @(h'8,r3), r4 +001df0 64d3 mov r13, r4 +001df2 7410 add #h'10, r4 +001df4 2f42 mov.l r4, @r15 +001df6 4e0b jsr @r14 +001df8 6442 mov.l @r4, r4 +001dfa 63f2 mov.l @r15, r3 +001dfc 4e0b jsr @r14 +001dfe 5432 mov.l @(h'8,r3), r4 +001e00 d42b mov.l @(h'ac,pc), r4 ;@(h'1eb0) +001e02 4e0b jsr @r14 +001e04 6442 mov.l @r4, r4 +001e06 d42b mov.l @(h'ac,pc), r4 ;@(h'1eb4) +001e08 4e0b jsr @r14 +001e0a 6442 mov.l @r4, r4 +001e0c d32a mov.l @(h'a8,pc), r3 ;@(h'1eb8) +001e0e 4e0b jsr @r14 +001e10 6432 mov.l @r3, r4 +001e12 d42a mov.l @(h'a8,pc), r4 ;@(h'1ebc) +001e14 4e0b jsr @r14 +001e16 6442 mov.l @r4, r4 +001e18 d42c mov.l @(h'b0,pc), r4 ;@(h'1ecc) +001e1a 4e0b jsr @r14 +001e1c 6442 mov.l @r4, r4 +001e1e d228 mov.l @(h'a0,pc), r2 ;@(h'1ec0) +001e20 4e0b jsr @r14 +001e22 6422 mov.l @r2, r4 +001e24 dd27 mov.l @(h'9c,pc), r13 ;@(h'1ec4) +001e26 4e0b jsr @r14 +001e28 64d2 mov.l @r13, r4 +001e2a 4e0b jsr @r14 +001e2c 54d2 mov.l @(h'8,r13), r4 +001e2e 4e0b jsr @r14 +001e30 54d1 mov.l @(h'4,r13), r4 +001e32 4e0b jsr @r14 +001e34 54d3 mov.l @(h'c,r13), r4 +001e36 7f04 +001e38 4f26 lds.l @r15+, pr +001e3a 6df6 mov.l @r15+, r13 +001e3c 000b rts +001e3e 6ef6 mov.l @r15+, r14 +001e40 2fe6 mov.l r14, @-r15 +001e42 2fd6 mov.l r13, @-r15 +001e44 2fc6 mov.l r12, @-r15 +001e46 ed10 mov #h'10, r13 +001e48 2fb6 mov.l r11, @-r15 +001e4a 6c43 mov r4, r12 +001e4c 2fa6 mov.l r10, @-r15 +001e4e 2f96 mov.l r9, @-r15 +001e50 2f86 mov.l r8, @-r15 +001e52 e900 mov #h'0, r9 +001e54 d40e mov.l @(h'38,pc), r4 ;@(h'1e90) +001e56 4f22 sts.l pr, @-r15 +001e58 4f12 sts.l macl, @-r15 +001e5a 6343 mov r4, r3 +001e5c 7fe4 add #h'e4, r15 +001e5e 7308 +001e60 1f32 mov.l r3, @(h'8,r15) +001e62 6243 mov r4, r2 +001e64 720c +001e66 7404 +001e68 1f23 mov.l r2, @(h'c,r15) +001e6a 1f44 mov.l r4, @(h'10,r15) +001e6c d409 mov.l @(h'24,pc), r4 ;@(h'1e94) +001e6e 6143 mov r4, r1 +001e70 1f16 mov.l r1, @(h'18,r15) +001e72 6313 mov r1, r3 +001e74 7308 +001e76 6213 mov r1, r2 +001e78 2f32 mov.l r3, @r15 +001e7a 7204 +001e7c 1f21 mov.l r2, @(h'4,r15) +001e7e 6ef3 mov r15, r14 +001e80 7e40 add #h'40, r14 +001e82 740c +001e84 a135 bra h'26a ;@(h'20f2) +001e86 1f45 mov.l r4, @(h'14,r15) +001e88 0030 +001e8a 1160 mov.l r6, @(h'0,r1) +001e8c 0810 +001e8e 0004 mov.b r0, @(r0,r0) +001e90 0810 +001e92 0008 clrt +001e94 0810 +001e96 0018 sett +001e98 0810 +001e9a 0028 clrmac +001e9c 0810 +001e9e 0038 ldtlb +001ea0 0810 +001ea2 003c mov.b @(r0,r3), r0 +001ea4 0810 +001ea6 007c mov.b @(r0,r7), r0 +001ea8 0810 +001eaa 0080 +001eac 0810 +001eae 0084 mov.b r8, @(r0,r0) +001eb0 0810 +001eb2 00c8 +001eb4 0810 +001eb6 00d0 +001eb8 0810 +001eba 00d4 mov.b r13, @(r0,r0) +001ebc 0810 +001ebe 00dc mov.b @(r0,r13), r0 +001ec0 0810 +001ec2 00e8 +001ec4 0810 +001ec6 00ec mov.b @(r0,r14), r0 +001ec8 0030 +001eca 1648 mov.l r4, @(h'20,r6) +001ecc 0810 +001ece 00e4 mov.b r14, @(r0,r0) +001ed0 50e1 mov.l @(h'4,r14), r0 +001ed2 eb00 mov #h'0, r11 +001ed4 6893 mov r9, r8 +001ed6 4808 shll2 r8 +001ed8 4808 shll2 r8 +001eda c90f and #h'f, r0 +001edc 3808 sub r0, r8 +001ede 6ab3 mov r11, r10 +001ee0 65e2 mov.l @r14, r5 +001ee2 e30f mov #h'f, r3 +001ee4 4a08 shll2 r10 +001ee6 4a08 shll2 r10 +001ee8 2359 and r5, r3 +001eea 3a38 sub r3, r10 +001eec e3fc mov #h'fffffffc, r3 +001eee 453c shad r3, r5 +001ef0 6453 mov r5, r4 +001ef2 34bc add r11, r4 +001ef4 4411 cmp/pz r4 +001ef6 8901 bt h'2 ;@(h'1efc) +001ef8 a0e9 bra h'1d2 ;@(h'20ce) +001efa 0009 nop +001efc 53e1 mov.l @(h'4,r14), r3 +001efe e2fc mov #h'fffffffc, r2 +001f00 432c shad r2, r3 +001f02 339c add r9, r3 +001f04 4311 cmp/pz r3 +001f06 8901 bt h'2 ;@(h'1f0c) +001f08 a0e1 bra h'1c2 ;@(h'20ce) +001f0a 0009 nop +001f0c 62c1 mov.w @r12, r2 +001f0e 3423 cmp/ge r2, r4 +001f10 8b01 bf h'2 ;@(h'1f16) +001f12 a0dc bra h'1b8 ;@(h'20ce) +001f14 0009 nop +001f16 e3fc mov #h'fffffffc, r3 +001f18 85c1 mov.w @(h'2,r12), r0 +001f1a 52e1 mov.l @(h'4,r14), r2 +001f1c 423c shad r3, r2 +001f1e 329c add r9, r2 +001f20 3203 cmp/ge r0, r2 +001f22 8b01 bf h'2 ;@(h'1f28) +001f24 a0d3 bra h'1a6 ;@(h'20ce) +001f26 0009 nop +001f28 50e1 mov.l @(h'4,r14), r0 +001f2a e3fc mov #h'fffffffc, r3 +001f2c 62c1 mov.w @r12, r2 +001f2e 403c shad r3, r0 +001f30 63e2 mov.l @r14, r3 +001f32 309c add r9, r0 +001f34 0027 mul.l r2, r0 +001f36 e2fc mov #h'fffffffc, r2 +001f38 001a sts macl, r0 +001f3a 432c shad r2, r3 +001f3c 303c add r3, r0 +001f3e 30bc add r11, r0 +001f40 53c1 mov.l @(h'4,r12), r3 +001f42 003c mov.b @(r0,r3), r0 +001f44 8801 cmp/eq #h'1, r0 +001f46 8911 bt h'22 ;@(h'1f6c) +001f48 8807 cmp/eq #h'7, r0 +001f4a 8b01 bf h'2 ;@(h'1f50) +001f4c a0a1 bra h'142 ;@(h'2092) +001f4e 0009 nop +001f50 8808 cmp/eq #h'8, r0 +001f52 8b01 bf h'2 ;@(h'1f58) +001f54 a0a3 bra h'146 ;@(h'209e) +001f56 0009 nop +001f58 8809 cmp/eq #h'9, r0 +001f5a 8b01 bf h'2 ;@(h'1f60) +001f5c a0a5 bra h'14a ;@(h'20aa) +001f5e 0009 nop +001f60 880a cmp/eq #h'a, r0 +001f62 8b01 bf h'2 ;@(h'1f68) +001f64 a0a7 bra h'14e ;@(h'20b6) +001f66 0009 nop +001f68 a0bc bra h'178 ;@(h'20e4) +001f6a 0009 nop +001f6c 2fd6 mov.l r13, @-r15 +001f6e e710 mov #h'10, r7 +001f70 d370 mov.l @(h'1c0,pc), r3 ;@(h'2134) +001f72 6683 mov r8, r6 +001f74 d270 mov.l @(h'1c0,pc), r2 ;@(h'2138) +001f76 65a3 mov r10, r5 +001f78 6432 mov.l @r3, r4 +001f7a 5443 mov.l @(h'c,r4), r4 +001f7c 420b jsr @r2 +001f7e 6442 mov.l @r4, r4 +001f80 53e1 mov.l @(h'4,r14), r3 +001f82 e2fc mov #h'fffffffc, r2 +001f84 432c shad r2, r3 +001f86 339c add r9, r3 +001f88 4315 cmp/pl r3 +001f8a 8f1c bf/s h'38 ;@(h'1fc6) +001f8c 7f04 +001f8e e3fc mov #h'fffffffc, r3 +001f90 62c1 mov.w @r12, r2 +001f92 50e1 mov.l @(h'4,r14), r0 +001f94 403c shad r3, r0 +001f96 309c add r9, r0 +001f98 63e2 mov.l @r14, r3 +001f9a 70ff add #h'ff, r0 +001f9c 0027 mul.l r2, r0 +001f9e e2fc mov #h'fffffffc, r2 +001fa0 001a sts macl, r0 +001fa2 432c shad r2, r3 +001fa4 303c add r3, r0 +001fa6 30bc add r11, r0 +001fa8 53c1 mov.l @(h'4,r12), r3 +001faa 003c mov.b @(r0,r3), r0 +001fac 8801 cmp/eq #h'1, r0 +001fae 890a bt h'14 ;@(h'1fc6) +001fb0 2fd6 mov.l r13, @-r15 +001fb2 e710 mov #h'10, r7 +001fb4 d35f mov.l @(h'17c,pc), r3 ;@(h'2134) +001fb6 6683 mov r8, r6 +001fb8 d160 mov.l @(h'180,pc), r1 ;@(h'213c) +001fba 65a3 mov r10, r5 +001fbc 6432 mov.l @r3, r4 +001fbe 5243 mov.l @(h'c,r4), r2 +001fc0 410b jsr @r1 +001fc2 5421 mov.l @(h'4,r2), r4 +001fc4 7f04 +001fc6 e3fc mov #h'fffffffc, r3 +001fc8 85c1 mov.w @(h'2,r12), r0 +001fca 54e1 mov.l @(h'4,r14), r4 +001fcc 443c shad r3, r4 +001fce 349c add r9, r4 +001fd0 70ff add #h'ff, r0 +001fd2 3403 cmp/ge r0, r4 +001fd4 8918 bt h'30 ;@(h'2008) +001fd6 6043 mov r4, r0 +001fd8 63c1 mov.w @r12, r3 +001fda 7001 +001fdc 62e2 mov.l @r14, r2 +001fde 0037 mul.l r3, r0 +001fe0 001a sts macl, r0 +001fe2 e3fc mov #h'fffffffc, r3 +001fe4 423c shad r3, r2 +001fe6 302c add r2, r0 +001fe8 52c1 mov.l @(h'4,r12), r2 +001fea 30bc add r11, r0 +001fec 002c mov.b @(r0,r2), r0 +001fee 8801 cmp/eq #h'1, r0 +001ff0 890a bt h'14 ;@(h'2008) +001ff2 e710 mov #h'10, r7 +001ff4 d351 mov.l @(h'144,pc), r3 ;@(h'213c) +001ff6 6683 mov r8, r6 +001ff8 2fd6 mov.l r13, @-r15 +001ffa 65a3 mov r10, r5 +001ffc 54f3 mov.l @(h'c,r15), r4 +001ffe 6442 mov.l @r4, r4 +002000 5443 mov.l @(h'c,r4), r4 +002002 430b jsr @r3 +002004 6442 mov.l @r4, r4 +002006 7f04 +002008 62e2 mov.l @r14, r2 +00200a e3fc mov #h'fffffffc, r3 +00200c 61c1 mov.w @r12, r1 +00200e 423c shad r3, r2 +002010 32bc add r11, r2 +002012 71ff add #h'ff, r1 +002014 3213 cmp/ge r1, r2 +002016 891b bt h'36 ;@(h'2050) +002018 50e1 mov.l @(h'4,r14), r0 +00201a e3fc mov #h'fffffffc, r3 +00201c 62c1 mov.w @r12, r2 +00201e 403c shad r3, r0 +002020 63e2 mov.l @r14, r3 +002022 309c add r9, r0 +002024 0027 mul.l r2, r0 +002026 e2fc mov #h'fffffffc, r2 +002028 001a sts macl, r0 +00202a 432c shad r2, r3 +00202c 303c add r3, r0 +00202e 30bc add r11, r0 +002030 53c1 mov.l @(h'4,r12), r3 +002032 303c add r3, r0 +002034 8401 mov.b @(h'1,r0), r0 +002036 8801 cmp/eq #h'1, r0 +002038 890a bt h'14 ;@(h'2050) +00203a e710 mov #h'10, r7 +00203c d33f mov.l @(h'fc,pc), r3 ;@(h'213c) +00203e 6683 mov r8, r6 +002040 2fd6 mov.l r13, @-r15 +002042 65a3 mov r10, r5 +002044 54f4 mov.l @(h'10,r15), r4 +002046 6442 mov.l @r4, r4 +002048 5443 mov.l @(h'c,r4), r4 +00204a 430b jsr @r3 +00204c 6442 mov.l @r4, r4 +00204e 7f04 +002050 64e2 mov.l @r14, r4 +002052 e3fc mov #h'fffffffc, r3 +002054 443c shad r3, r4 +002056 6243 mov r4, r2 +002058 32bc add r11, r2 +00205a 4215 cmp/pl r2 +00205c 8b42 bf h'84 ;@(h'20e4) +00205e e3fc mov #h'fffffffc, r3 +002060 62c1 mov.w @r12, r2 +002062 50e1 mov.l @(h'4,r14), r0 +002064 403c shad r3, r0 +002066 309c add r9, r0 +002068 53c1 mov.l @(h'4,r12), r3 +00206a 0027 mul.l r2, r0 +00206c 001a sts macl, r0 +00206e 304c add r4, r0 +002070 30bc add r11, r0 +002072 70ff add #h'ff, r0 +002074 003c mov.b @(r0,r3), r0 +002076 8801 cmp/eq #h'1, r0 +002078 8934 bt h'68 ;@(h'20e4) +00207a e710 mov #h'10, r7 +00207c d32f mov.l @(h'bc,pc), r3 ;@(h'213c) +00207e 6683 mov r8, r6 +002080 2fd6 mov.l r13, @-r15 +002082 65a3 mov r10, r5 +002084 54f5 mov.l @(h'14,r15), r4 +002086 6442 mov.l @r4, r4 +002088 5443 mov.l @(h'c,r4), r4 +00208a 430b jsr @r3 +00208c 6442 mov.l @r4, r4 +00208e a029 bra h'52 ;@(h'20e4) +002090 7f04 +002092 e710 mov #h'10, r7 +002094 2fd6 mov.l r13, @-r15 +002096 6683 mov r8, r6 +002098 65a3 mov r10, r5 +00209a a011 bra h'22 ;@(h'20c0) +00209c 54f7 mov.l @(h'1c,r15), r4 +00209e e710 mov #h'10, r7 +0020a0 2fd6 mov.l r13, @-r15 +0020a2 6683 mov r8, r6 +0020a4 65a3 mov r10, r5 +0020a6 a00b bra h'16 ;@(h'20c0) +0020a8 54f1 mov.l @(h'4,r15), r4 +0020aa e710 mov #h'10, r7 +0020ac 2fd6 mov.l r13, @-r15 +0020ae 6683 mov r8, r6 +0020b0 65a3 mov r10, r5 +0020b2 a005 bra h'a ;@(h'20c0) +0020b4 54f2 mov.l @(h'8,r15), r4 +0020b6 e710 mov #h'10, r7 +0020b8 2fd6 mov.l r13, @-r15 +0020ba 6683 mov r8, r6 +0020bc 54f6 mov.l @(h'18,r15), r4 +0020be 65a3 mov r10, r5 +0020c0 6442 mov.l @r4, r4 +0020c2 5443 mov.l @(h'c,r4), r4 +0020c4 d31c mov.l @(h'70,pc), r3 ;@(h'2138) +0020c6 430b jsr @r3 +0020c8 6442 mov.l @r4, r4 +0020ca a00b bra h'16 ;@(h'20e4) +0020cc 7f04 +0020ce e710 mov #h'10, r7 +0020d0 d318 mov.l @(h'60,pc), r3 ;@(h'2134) +0020d2 6683 mov r8, r6 +0020d4 d218 mov.l @(h'60,pc), r2 ;@(h'2138) +0020d6 65a3 mov r10, r5 +0020d8 2fd6 mov.l r13, @-r15 +0020da 6432 mov.l @r3, r4 +0020dc 5443 mov.l @(h'c,r4), r4 +0020de 420b jsr @r2 +0020e0 6442 mov.l @r4, r4 +0020e2 7f04 +0020e4 7b01 +0020e6 e309 mov #h'9, r3 +0020e8 3b33 cmp/ge r3, r11 +0020ea 8901 bt h'2 ;@(h'20f0) +0020ec aef7 bra h'-212 ;@(h'1ede) +0020ee 0009 nop +0020f0 7901 +0020f2 e305 mov #h'5, r3 +0020f4 3933 cmp/ge r3, r9 +0020f6 8901 bt h'2 ;@(h'20fc) +0020f8 aeea bra h'-22c ;@(h'1ed0) +0020fa 0009 nop +0020fc 7f1c add #h'1c, r15 +0020fe 4f16 lds.l @r15+, macl +002100 4f26 lds.l @r15+, pr +002102 68f6 mov.l @r15+, r8 +002104 69f6 mov.l @r15+, r9 +002106 6af6 mov.l @r15+, r10 +002108 6bf6 mov.l @r15+, r11 +00210a 6cf6 mov.l @r15+, r12 +00210c 6df6 mov.l @r15+, r13 +00210e 000b rts +002110 6ef6 mov.l @r15+, r14 +002112 e300 mov #h'0, r3 +002114 2fe6 mov.l r14, @-r15 +002116 2fd6 mov.l r13, @-r15 +002118 2fc6 mov.l r12, @-r15 +00211a 2fb6 mov.l r11, @-r15 +00211c 2fa6 mov.l r10, @-r15 +00211e 2f96 mov.l r9, @-r15 +002120 2f86 mov.l r8, @-r15 +002122 4f22 sts.l pr, @-r15 +002124 d806 mov.l @(h'18,pc), r8 ;@(h'2140) +002126 7ff8 add #h'f8, r15 +002128 dd03 mov.l @(h'c,pc), r13 ;@(h'2138) +00212a 6af3 mov r15, r10 +00212c 1f41 mov.l r4, @(h'4,r15) +00212e 7a28 add #h'28, r10 +002130 a11d bra h'23a ;@(h'236e) +002132 2f32 mov.l r3, @r15 +002134 0810 +002136 0004 mov.b r0, @(r0,r0) +002138 0030 +00213a 0ca6 mov.l r10, @(r0,r12) +00213c 0030 +00213e 0eec mov.b @(r0,r14), r14 +002140 0810 +002142 00e8 +002144 50f1 mov.l @(h'4,r15), r0 +002146 6ef2 mov.l @r15, r14 +002148 5003 mov.l @(h'c,r0), r0 +00214a 4e08 shll2 r14 +00214c 5ba1 mov.l @(h'4,r10), r11 +00214e 0eee mov.l @(r0,r14), r14 +002150 6ca2 mov.l @r10, r12 +002152 d390 mov.l @(h'240,pc), r3 ;@(h'2394) +002154 60e2 mov.l @r14, r0 +002156 8800 cmp/eq #h'0, r0 +002158 8d1a bt/s h'34 ;@(h'2190) +00215a 6932 mov.l @r3, r9 +00215c 8801 cmp/eq #h'1, r0 +00215e 8921 bt h'42 ;@(h'21a4) +002160 8802 cmp/eq #h'2, r0 +002162 8947 bt h'8e ;@(h'21f4) +002164 8803 cmp/eq #h'3, r0 +002166 8949 bt h'92 ;@(h'21fc) +002168 8804 cmp/eq #h'4, r0 +00216a 8955 bt h'aa ;@(h'2218) +00216c 8805 cmp/eq #h'5, r0 +00216e 896b bt h'd6 ;@(h'2248) +002170 8806 cmp/eq #h'6, r0 +002172 897c bt h'f8 ;@(h'226e) +002174 8807 cmp/eq #h'7, r0 +002176 8b01 bf h'2 ;@(h'217c) +002178 a0c9 bra h'192 ;@(h'230e) +00217a 0009 nop +00217c 8808 cmp/eq #h'8, r0 +00217e 8b01 bf h'2 ;@(h'2184) +002180 a0d1 bra h'1a2 ;@(h'2326) +002182 0009 nop +002184 8809 cmp/eq #h'9, r0 +002186 8b01 bf h'2 ;@(h'218c) +002188 a0d9 bra h'1b2 ;@(h'233e) +00218a 0009 nop +00218c a0ec bra h'1d8 ;@(h'2368) +00218e 0009 nop +002190 50e5 mov.l @(h'14,r14), r0 +002192 4008 shll2 r0 +002194 59e6 mov.l @(h'18,r14), r9 +002196 4008 shll2 r0 +002198 d27f mov.l @(h'1fc,pc), r2 ;@(h'2398) +00219a 4908 shll2 r9 +00219c 320c add r0, r2 +00219e 392c add r2, r9 +0021a0 a043 bra h'86 ;@(h'222a) +0021a2 6992 mov.l @r9, r9 +0021a4 84ea mov.b @(h'a,r14), r0 +0021a6 2008 tst r0, r0 +0021a8 8911 bt h'22 ;@(h'21ce) +0021aa d27c mov.l @(h'1f0,pc), r2 ;@(h'239c) +0021ac 6922 mov.l @r2, r9 +0021ae 5191 mov.l @(h'4,r9), r1 +0021b0 2f16 mov.l r1, @-r15 +0021b2 6792 mov.l @r9, r7 +0021b4 85e3 mov.w @(h'6,r14), r0 +0021b6 6603 mov r0, r6 +0021b8 85e2 mov.w @(h'4,r14), r0 +0021ba 36b8 sub r11, r6 +0021bc 6503 mov r0, r5 +0021be 35c8 sub r12, r5 +0021c0 84ea mov.b @(h'a,r14), r0 +0021c2 6403 mov r0, r4 +0021c4 5093 mov.l @(h'c,r9), r0 +0021c6 74ff add #h'ff, r4 +0021c8 4408 shll2 r4 +0021ca a00f bra h'1e ;@(h'21ec) +0021cc 044e mov.l @(r0,r4), r4 +0021ce d074 mov.l @(h'1d0,pc), r0 ;@(h'23a0) +0021d0 59e5 mov.l @(h'14,r14), r9 +0021d2 4908 shll2 r9 +0021d4 099e mov.l @(r0,r9), r9 +0021d6 5291 mov.l @(h'4,r9), r2 +0021d8 2f26 mov.l r2, @-r15 +0021da 6792 mov.l @r9, r7 +0021dc 85e3 mov.w @(h'6,r14), r0 +0021de 6603 mov r0, r6 +0021e0 85e2 mov.w @(h'4,r14), r0 +0021e2 36b8 sub r11, r6 +0021e4 5493 mov.l @(h'c,r9), r4 +0021e6 6503 mov r0, r5 +0021e8 6442 mov.l @r4, r4 +0021ea 35c8 sub r12, r5 +0021ec 4d0b jsr @r13 +0021ee 0009 nop +0021f0 a0ba bra h'174 ;@(h'2368) +0021f2 7f04 +0021f4 d26b mov.l @(h'1ac,pc), r2 ;@(h'23a4) +0021f6 6922 mov.l @r2, r9 +0021f8 a017 bra h'2e ;@(h'222a) +0021fa 0009 nop +0021fc d26a mov.l @(h'1a8,pc), r2 ;@(h'23a8) +0021fe 6922 mov.l @r2, r9 +002200 5191 mov.l @(h'4,r9), r1 +002202 2f16 mov.l r1, @-r15 +002204 6792 mov.l @r9, r7 +002206 85e3 mov.w @(h'6,r14), r0 +002208 5493 mov.l @(h'c,r9), r4 +00220a 6603 mov r0, r6 +00220c 85e2 mov.w @(h'4,r14), r0 +00220e 36b8 sub r11, r6 +002210 6503 mov r0, r5 +002212 35c8 sub r12, r5 +002214 a0a5 bra h'14a ;@(h'2362) +002216 6442 mov.l @r4, r4 +002218 50e5 mov.l @(h'14,r14), r0 +00221a 4008 shll2 r0 +00221c 59e6 mov.l @(h'18,r14), r9 +00221e 4008 shll2 r0 +002220 d262 mov.l @(h'188,pc), r2 ;@(h'23ac) +002222 4908 shll2 r9 +002224 320c add r0, r2 +002226 392c add r2, r9 +002228 6992 mov.l @r9, r9 +00222a 5191 mov.l @(h'4,r9), r1 +00222c 2f16 mov.l r1, @-r15 +00222e 6792 mov.l @r9, r7 +002230 85e3 mov.w @(h'6,r14), r0 +002232 6603 mov r0, r6 +002234 85e2 mov.w @(h'4,r14), r0 +002236 36b8 sub r11, r6 +002238 6503 mov r0, r5 +00223a 35c8 sub r12, r5 +00223c 84ea mov.b @(h'a,r14), r0 +00223e 6403 mov r0, r4 +002240 5093 mov.l @(h'c,r9), r0 +002242 4408 shll2 r4 +002244 a08d bra h'11a ;@(h'2362) +002246 044e mov.l @(r0,r4), r4 +002248 d059 mov.l @(h'164,pc), r0 ;@(h'23b0) +00224a 59e6 mov.l @(h'18,r14), r9 +00224c 4908 shll2 r9 +00224e 099e mov.l @(r0,r9), r9 +002250 5291 mov.l @(h'4,r9), r2 +002252 2f26 mov.l r2, @-r15 +002254 6792 mov.l @r9, r7 +002256 85e3 mov.w @(h'6,r14), r0 +002258 6603 mov r0, r6 +00225a 36b8 sub r11, r6 +00225c 85e2 mov.w @(h'4,r14), r0 +00225e 6503 mov r0, r5 +002260 84ea mov.b @(h'a,r14), r0 +002262 35c8 sub r12, r5 +002264 6403 mov r0, r4 +002266 4408 shll2 r4 +002268 5093 mov.l @(h'c,r9), r0 +00226a a07a bra h'f4 ;@(h'2362) +00226c 044e mov.l @(r0,r4), r4 +00226e d051 mov.l @(h'144,pc), r0 ;@(h'23b4) +002270 59e6 mov.l @(h'18,r14), r9 +002272 4908 shll2 r9 +002274 099e mov.l @(r0,r9), r9 +002276 5291 mov.l @(h'4,r9), r2 +002278 2f26 mov.l r2, @-r15 +00227a 6792 mov.l @r9, r7 +00227c 85e3 mov.w @(h'6,r14), r0 +00227e 6603 mov r0, r6 +002280 85e2 mov.w @(h'4,r14), r0 +002282 36b8 sub r11, r6 +002284 6503 mov r0, r5 +002286 35c8 sub r12, r5 +002288 84ea mov.b @(h'a,r14), r0 +00228a 6403 mov r0, r4 +00228c 5093 mov.l @(h'c,r9), r0 +00228e 4408 shll2 r4 +002290 4d0b jsr @r13 +002292 044e mov.l @(r0,r4), r4 +002294 7f04 +002296 e306 mov #h'6, r3 +002298 84eb mov.b @(h'b,r14), r0 +00229a 3033 cmp/ge r3, r0 +00229c 8d17 bt/s h'2e ;@(h'22ce) +00229e 6c82 mov.l @r8, r12 +0022a0 51c1 mov.l @(h'4,r12), r1 +0022a2 2f16 mov.l r1, @-r15 +0022a4 67c2 mov.l @r12, r7 +0022a6 85e3 mov.w @(h'6,r14), r0 +0022a8 52a1 mov.l @(h'4,r10), r2 +0022aa 6603 mov r0, r6 +0022ac 85e2 mov.w @(h'4,r14), r0 +0022ae 3628 sub r2, r6 +0022b0 62a2 mov.l @r10, r2 +0022b2 6503 mov r0, r5 +0022b4 84eb mov.b @(h'b,r14), r0 +0022b6 3528 sub r2, r5 +0022b8 e200 mov #h'0, r2 +0022ba 3207 cmp/gt r0, r2 +0022bc 302e addc r2, r0 +0022be 4021 shar r0 +0022c0 52c3 mov.l @(h'c,r12), r2 +0022c2 6403 mov r0, r4 +0022c4 4408 shll2 r4 +0022c6 342c add r2, r4 +0022c8 4d0b jsr @r13 +0022ca 5443 mov.l @(h'c,r4), r4 +0022cc 7f04 +0022ce e327 mov #h'27, r3 +0022d0 84eb mov.b @(h'b,r14), r0 +0022d2 3033 cmp/ge r3, r0 +0022d4 8b48 bf h'90 ;@(h'2368) +0022d6 6182 mov.l @r8, r1 +0022d8 5211 mov.l @(h'4,r1), r2 +0022da 2f26 mov.l r2, @-r15 +0022dc 6782 mov.l @r8, r7 +0022de 6772 mov.l @r7, r7 +0022e0 85e3 mov.w @(h'6,r14), r0 +0022e2 52a1 mov.l @(h'4,r10), r2 +0022e4 6603 mov r0, r6 +0022e6 3628 sub r2, r6 +0022e8 85e2 mov.w @(h'4,r14), r0 +0022ea 62a2 mov.l @r10, r2 +0022ec 6503 mov r0, r5 +0022ee 3528 sub r2, r5 +0022f0 84eb mov.b @(h'b,r14), r0 +0022f2 6103 mov r0, r1 +0022f4 d230 mov.l @(h'c0,pc), r2 ;@(h'23b8) +0022f6 71d9 add #h'd9, r1 +0022f8 420b jsr @r2 +0022fa e003 mov #h'3, r0 +0022fc 6403 mov r0, r4 +0022fe 4408 shll2 r4 +002300 6082 mov.l @r8, r0 +002302 5203 mov.l @(h'c,r0), r2 +002304 342c add r2, r4 +002306 4d0b jsr @r13 +002308 6442 mov.l @r4, r4 +00230a a02d bra h'5a ;@(h'2368) +00230c 7f04 +00230e 5291 mov.l @(h'4,r9), r2 +002310 2f26 mov.l r2, @-r15 +002312 6792 mov.l @r9, r7 +002314 85e3 mov.w @(h'6,r14), r0 +002316 6603 mov r0, r6 +002318 85e2 mov.w @(h'4,r14), r0 +00231a 36b8 sub r11, r6 +00231c 5493 mov.l @(h'c,r9), r4 +00231e 6503 mov r0, r5 +002320 35c8 sub r12, r5 +002322 a01e bra h'3c ;@(h'2362) +002324 6442 mov.l @r4, r4 +002326 5291 mov.l @(h'4,r9), r2 +002328 2f26 mov.l r2, @-r15 +00232a 6792 mov.l @r9, r7 +00232c 85e3 mov.w @(h'6,r14), r0 +00232e 6603 mov r0, r6 +002330 85e2 mov.w @(h'4,r14), r0 +002332 36b8 sub r11, r6 +002334 5293 mov.l @(h'c,r9), r2 +002336 6503 mov r0, r5 +002338 35c8 sub r12, r5 +00233a a012 bra h'24 ;@(h'2362) +00233c 5421 mov.l @(h'4,r2), r4 +00233e d01f mov.l @(h'7c,pc), r0 ;@(h'23bc) +002340 59e5 mov.l @(h'14,r14), r9 +002342 4908 shll2 r9 +002344 099e mov.l @(r0,r9), r9 +002346 5291 mov.l @(h'4,r9), r2 +002348 2f26 mov.l r2, @-r15 +00234a 6792 mov.l @r9, r7 +00234c 85e3 mov.w @(h'6,r14), r0 +00234e 6603 mov r0, r6 +002350 85e2 mov.w @(h'4,r14), r0 +002352 36b8 sub r11, r6 +002354 6503 mov r0, r5 +002356 35c8 sub r12, r5 +002358 84ea mov.b @(h'a,r14), r0 +00235a 6403 mov r0, r4 +00235c 5093 mov.l @(h'c,r9), r0 +00235e 4408 shll2 r4 +002360 044e mov.l @(r0,r4), r4 +002362 4d0b jsr @r13 +002364 0009 nop +002366 7f04 +002368 62f2 mov.l @r15, r2 +00236a 7201 +00236c 2f22 mov.l r2, @r15 +00236e 50f1 mov.l @(h'4,r15), r0 +002370 63f2 mov.l @r15, r3 +002372 4308 shll2 r3 +002374 5003 mov.l @(h'c,r0), r0 +002376 033e mov.l @(r0,r3), r3 +002378 2338 tst r3, r3 +00237a 8901 bt h'2 ;@(h'2380) +00237c aee2 bra h'-23c ;@(h'2144) +00237e 0009 nop +002380 7f08 +002382 4f26 lds.l @r15+, pr +002384 68f6 mov.l @r15+, r8 +002386 69f6 mov.l @r15+, r9 +002388 6af6 mov.l @r15+, r10 +00238a 6bf6 mov.l @r15+, r11 +00238c 6cf6 mov.l @r15+, r12 +00238e 6df6 mov.l @r15+, r13 +002390 000b rts +002392 6ef6 mov.l @r15+, r14 +002394 0810 +002396 00d4 mov.b r13, @(r0,r0) +002398 0810 +00239a 003c mov.b @(r0,r3), r0 +00239c 0810 +00239e 0038 ldtlb +0023a0 0810 +0023a2 0028 clrmac +0023a4 0810 +0023a6 007c mov.b @(r0,r7), r0 +0023a8 0810 +0023aa 0080 +0023ac 0810 +0023ae 0084 mov.b r8, @(r0,r0) +0023b0 0810 +0023b2 00c4 mov.b r12, @(r0,r0) +0023b4 0810 +0023b6 00d8 +0023b8 0030 +0023ba 4894 +0023bc 0810 +0023be 00ec mov.b @(r0,r14), r0 +0023c0 2fe6 mov.l r14, @-r15 +0023c2 2fd6 mov.l r13, @-r15 +0023c4 2fc6 mov.l r12, @-r15 +0023c6 ec01 mov #h'1, r12 +0023c8 d239 mov.l @(h'e4,pc), r2 ;@(h'24b0) +0023ca 2fb6 mov.l r11, @-r15 +0023cc 2fa6 mov.l r10, @-r15 +0023ce 6b43 mov r4, r11 +0023d0 d338 mov.l @(h'e0,pc), r3 ;@(h'24b4) +0023d2 2f96 mov.l r9, @-r15 +0023d4 4f22 sts.l pr, @-r15 +0023d6 7ff8 add #h'f8, r15 +0023d8 61f3 mov r15, r1 +0023da 430b jsr @r3 +0023dc e008 mov #h'8, r0 +0023de d136 mov.l @(h'd8,pc), r1 ;@(h'24b8) +0023e0 410b jsr @r1 +0023e2 0009 nop +0023e4 2008 tst r0, r0 +0023e6 8b1e bf h'3c ;@(h'2426) +0023e8 d934 mov.l @(h'd0,pc), r9 ;@(h'24bc) +0023ea da35 mov.l @(h'd4,pc), r10 ;@(h'24c0) +0023ec a015 bra h'2a ;@(h'241a) +0023ee ed00 mov #h'0, r13 +0023f0 4a0b jsr @r10 +0023f2 64b3 mov r11, r4 +0023f4 6e03 mov r0, r14 +0023f6 2ee8 tst r14, r14 +0023f8 890e bt h'1c ;@(h'2418) +0023fa b29d bsr h'53a ;@(h'2938) +0023fc 64e3 mov r14, r4 +0023fe 8800 cmp/eq #h'0, r0 +002400 8903 bt h'6 ;@(h'240a) +002402 8802 cmp/eq #h'2, r0 +002404 8903 bt h'6 ;@(h'240e) +002406 a003 bra h'6 ;@(h'2410) +002408 0009 nop +00240a a001 bra h'2 ;@(h'2410) +00240c 6cd3 mov r13, r12 +00240e 7b01 +002410 490b jsr @r9 +002412 64e3 mov r14, r4 +002414 a001 bra h'2 ;@(h'241a) +002416 0009 nop +002418 6cd3 mov r13, r12 +00241a 2cc8 tst r12, r12 +00241c 8be8 bf h'-30 ;@(h'23f0) +00241e d229 mov.l @(h'a4,pc), r2 ;@(h'24c4) +002420 420b jsr @r2 +002422 0009 nop +002424 60b3 mov r11, r0 +002426 7f08 +002428 4f26 lds.l @r15+, pr +00242a 69f6 mov.l @r15+, r9 +00242c 6af6 mov.l @r15+, r10 +00242e 6bf6 mov.l @r15+, r11 +002430 6cf6 mov.l @r15+, r12 +002432 6df6 mov.l @r15+, r13 +002434 000b rts +002436 6ef6 mov.l @r15+, r14 +002438 2fe6 mov.l r14, @-r15 +00243a e301 mov #h'1, r3 +00243c 9136 mov.w @(h'6c,pc), r1 ;@(h'24ac) +00243e 2fd6 mov.l r13, @-r15 +002440 2fc6 mov.l r12, @-r15 +002442 2fb6 mov.l r11, @-r15 +002444 2fa6 mov.l r10, @-r15 +002446 eb00 mov #h'0, r11 +002448 d21f mov.l @(h'7c,pc), r2 ;@(h'24c8) +00244a 2f96 mov.l r9, @-r15 +00244c 2f86 mov.l r8, @-r15 +00244e 6843 mov r4, r8 +002450 4f22 sts.l pr, @-r15 +002452 902a mov.w @(h'54,pc), r0 ;@(h'24aa) +002454 3f0c add r0, r15 +002456 31fc add r15, r1 +002458 1f33 mov.l r3, @(h'c,r15) +00245a e316 mov #h'16, r3 +00245c 1fb4 mov.l r11, @(h'10,r15) +00245e 1f32 mov.l r3, @(h'8,r15) +002460 d314 mov.l @(h'50,pc), r3 ;@(h'24b4) +002462 430b jsr @r3 +002464 e008 mov #h'8, r0 +002466 d114 mov.l @(h'50,pc), r1 ;@(h'24b8) +002468 410b jsr @r1 +00246a 0009 nop +00246c 2008 tst r0, r0 +00246e 8901 bt h'2 ;@(h'2474) +002470 a257 bra h'4ae ;@(h'2922) +002472 0009 nop +002474 d315 mov.l @(h'54,pc), r3 ;@(h'24cc) +002476 430b jsr @r3 +002478 e404 mov #h'4, r4 +00247a 1f01 mov.l r0, @(h'4,r15) +00247c d313 mov.l @(h'4c,pc), r3 ;@(h'24cc) +00247e 430b jsr @r3 +002480 e417 mov #h'17, r4 +002482 2f02 mov.l r0, @r15 +002484 d311 mov.l @(h'44,pc), r3 ;@(h'24cc) +002486 430b jsr @r3 +002488 e405 mov #h'5, r4 +00248a 6a03 mov r0, r10 +00248c d20c mov.l @(h'30,pc), r2 ;@(h'24c0) +00248e 420b jsr @r2 +002490 e400 mov #h'0, r4 +002492 1f05 mov.l r0, @(h'14,r15) +002494 dd0e mov.l @(h'38,pc), r13 ;@(h'24d0) +002496 4d0b jsr @r13 +002498 e421 mov #h'21, r4 +00249a 600c extu.b r0, r0 +00249c 2008 tst r0, r0 +00249e 8bfa bf h'-c ;@(h'2496) +0024a0 d90c mov.l @(h'30,pc), r9 ;@(h'24d4) +0024a2 dc0d mov.l @(h'34,pc), r12 ;@(h'24d8) +0024a4 de0d mov.l @(h'34,pc), r14 ;@(h'24dc) +0024a6 a13b bra h'276 ;@(h'2720) +0024a8 0009 nop +0024aa ff5c +0024ac 009c mov.b @(r0,r9), r0 +0024ae 0000 +0024b0 0030 +0024b2 64a4 mov.b @r10+, r4 +0024b4 0030 +0024b6 495c shad r5, r9 +0024b8 0030 +0024ba 1ba0 mov.l r10, @(h'0,r11) +0024bc 0030 +0024be 3e4c add r4, r14 +0024c0 0030 +0024c2 38e4 div1 r14, r8 +0024c4 0030 +0024c6 1d2c mov.l r2, @(h'30,r13) +0024c8 0030 +0024ca 64ac extu.b r10, r4 +0024cc 0030 +0024ce 1160 mov.l r6, @(h'0,r1) +0024d0 0030 +0024d2 1ab6 mov.l r11, @(h'18,r10) +0024d4 0030 +0024d6 1140 mov.l r4, @(h'0,r1) +0024d8 0030 +0024da 0ca6 mov.l r10, @(r0,r12) +0024dc 0030 +0024de 4bf8 +0024e0 d239 mov.l @(h'e4,pc), r2 ;@(h'25c8) +0024e2 420b jsr @r2 +0024e4 0009 nop +0024e6 e008 mov #h'8, r0 +0024e8 d338 mov.l @(h'e0,pc), r3 ;@(h'25cc) +0024ea 926c mov.w @(h'd8,pc), r2 ;@(h'25c6) +0024ec 32fc add r15, r2 +0024ee 3f08 sub r0, r15 +0024f0 430b jsr @r3 +0024f2 61f3 mov r15, r1 +0024f4 d336 mov.l @(h'd8,pc), r3 ;@(h'25d0) +0024f6 430b jsr @r3 +0024f8 54f7 mov.l @(h'1c,r15), r4 +0024fa e602 mov #h'2, r6 +0024fc 52f3 mov.l @(h'c,r15), r2 +0024fe e505 mov #h'5, r5 +002500 5321 mov.l @(h'4,r2), r3 +002502 2f36 mov.l r3, @-r15 +002504 57f4 mov.l @(h'10,r15), r7 +002506 6772 mov.l @r7, r7 +002508 54f4 mov.l @(h'10,r15), r4 +00250a 5443 mov.l @(h'c,r4), r4 +00250c 4c0b jsr @r12 +00250e 6442 mov.l @r4, r4 +002510 53f3 mov.l @(h'c,r15), r3 +002512 e626 mov #h'26, r6 +002514 5231 mov.l @(h'4,r3), r2 +002516 e56e mov #h'6e, r5 +002518 2f26 mov.l r2, @-r15 +00251a 57f4 mov.l @(h'10,r15), r7 +00251c 54f4 mov.l @(h'10,r15), r4 +00251e 6772 mov.l @r7, r7 +002520 5443 mov.l @(h'c,r4), r4 +002522 4c0b jsr @r12 +002524 6442 mov.l @r4, r4 +002526 6083 mov r8, r0 +002528 8800 cmp/eq #h'0, r0 +00252a 8d14 bt/s h'28 ;@(h'2556) +00252c 7f10 add #h'10, r15 +00252e 8801 cmp/eq #h'1, r0 +002530 891a bt h'34 ;@(h'2568) +002532 8802 cmp/eq #h'2, r0 +002534 8926 bt h'4c ;@(h'2584) +002536 8803 cmp/eq #h'3, r0 +002538 8932 bt h'64 ;@(h'25a0) +00253a 8804 cmp/eq #h'4, r0 +00253c 8962 bt h'c4 ;@(h'2604) +00253e 8806 cmp/eq #h'6, r0 +002540 8973 bt h'e6 ;@(h'262a) +002542 8807 cmp/eq #h'7, r0 +002544 8b01 bf h'2 ;@(h'254a) +002546 a07e bra h'fc ;@(h'2646) +002548 0009 nop +00254a 8808 cmp/eq #h'8, r0 +00254c 8b01 bf h'2 ;@(h'2552) +00254e a0af bra h'15e ;@(h'26b0) +002550 0009 nop +002552 a0c5 bra h'18a ;@(h'26e0) +002554 0009 nop +002556 e711 mov #h'11, r7 +002558 d61e mov.l @(h'78,pc), r6 ;@(h'25d4) +00255a e50a mov #h'a, r5 +00255c 4e0b jsr @r14 +00255e e42d mov #h'2d, r4 +002560 d61d mov.l @(h'74,pc), r6 ;@(h'25d8) +002562 e711 mov #h'11, r7 +002564 a0ba bra h'174 ;@(h'26dc) +002566 6573 mov r7, r5 +002568 d61c mov.l @(h'70,pc), r6 ;@(h'25dc) +00256a e50a mov #h'a, r5 +00256c e711 mov #h'11, r7 +00256e 4e0b jsr @r14 +002570 e42d mov #h'2d, r4 +002572 e711 mov #h'11, r7 +002574 d61a mov.l @(h'68,pc), r6 ;@(h'25e0) +002576 6573 mov r7, r5 +002578 4e0b jsr @r14 +00257a e42d mov #h'2d, r4 +00257c d619 mov.l @(h'64,pc), r6 ;@(h'25e4) +00257e e711 mov #h'11, r7 +002580 a0ac bra h'158 ;@(h'26dc) +002582 e518 mov #h'18, r5 +002584 d618 mov.l @(h'60,pc), r6 ;@(h'25e8) +002586 e50a mov #h'a, r5 +002588 e711 mov #h'11, r7 +00258a 4e0b jsr @r14 +00258c e42d mov #h'2d, r4 +00258e e711 mov #h'11, r7 +002590 d616 mov.l @(h'58,pc), r6 ;@(h'25ec) +002592 6573 mov r7, r5 +002594 4e0b jsr @r14 +002596 e42d mov #h'2d, r4 +002598 d615 mov.l @(h'54,pc), r6 ;@(h'25f0) +00259a e711 mov #h'11, r7 +00259c a09e bra h'13c ;@(h'26dc) +00259e e518 mov #h'18, r5 +0025a0 d614 mov.l @(h'50,pc), r6 ;@(h'25f4) +0025a2 e50a mov #h'a, r5 +0025a4 e711 mov #h'11, r7 +0025a6 4e0b jsr @r14 +0025a8 e42d mov #h'2d, r4 +0025aa e711 mov #h'11, r7 +0025ac d612 mov.l @(h'48,pc), r6 ;@(h'25f8) +0025ae 6573 mov r7, r5 +0025b0 4e0b jsr @r14 +0025b2 e42d mov #h'2d, r4 +0025b4 d611 mov.l @(h'44,pc), r6 ;@(h'25fc) +0025b6 e518 mov #h'18, r5 +0025b8 e711 mov #h'11, r7 +0025ba 4e0b jsr @r14 +0025bc e42d mov #h'2d, r4 +0025be e711 mov #h'11, r7 +0025c0 d60f mov.l @(h'3c,pc), r6 ;@(h'2600) +0025c2 a08b bra h'116 ;@(h'26dc) +0025c4 e51f mov #h'1f, r5 +0025c6 009c mov.b @(r0,r9), r0 +0025c8 0030 +0025ca 06f8 +0025cc 0030 +0025ce 495c shad r5, r9 +0025d0 0030 +0025d2 1e40 mov.l r4, @(h'0,r14) +0025d4 0030 +0025d6 64b4 mov.b @r11+, r4 +0025d8 0030 +0025da 64c0 mov.b @r12, r4 +0025dc 0030 +0025de 64d0 mov.b @r13, r4 +0025e0 0030 +0025e2 64e4 mov.b @r14+, r4 +0025e4 0030 +0025e6 64f4 mov.b @r15+, r4 +0025e8 0030 +0025ea 6504 mov.b @r0+, r5 +0025ec 0030 +0025ee 6514 mov.b @r1+, r5 +0025f0 0030 +0025f2 6524 mov.b @r2+, r5 +0025f4 0030 +0025f6 6538 swap.b r3, r5 +0025f8 0030 +0025fa 654c extu.b r4, r5 +0025fc 0030 +0025fe 6558 swap.b r5, r5 +002600 0030 +002602 656c extu.b r6, r5 +002604 d621 mov.l @(h'84,pc), r6 ;@(h'268c) +002606 e50a mov #h'a, r5 +002608 e711 mov #h'11, r7 +00260a 4e0b jsr @r14 +00260c e42d mov #h'2d, r4 +00260e e711 mov #h'11, r7 +002610 d61f mov.l @(h'7c,pc), r6 ;@(h'2690) +002612 6573 mov r7, r5 +002614 4e0b jsr @r14 +002616 e42d mov #h'2d, r4 +002618 d61e mov.l @(h'78,pc), r6 ;@(h'2694) +00261a e518 mov #h'18, r5 +00261c e711 mov #h'11, r7 +00261e 4e0b jsr @r14 +002620 e42d mov #h'2d, r4 +002622 e711 mov #h'11, r7 +002624 d61c mov.l @(h'70,pc), r6 ;@(h'2698) +002626 a059 bra h'b2 ;@(h'26dc) +002628 e51f mov #h'1f, r5 +00262a e711 mov #h'11, r7 +00262c d61b mov.l @(h'6c,pc), r6 ;@(h'269c) +00262e e50a mov #h'a, r5 +002630 4e0b jsr @r14 +002632 e42d mov #h'2d, r4 +002634 d61a mov.l @(h'68,pc), r6 ;@(h'26a0) +002636 e711 mov #h'11, r7 +002638 6573 mov r7, r5 +00263a 4e0b jsr @r14 +00263c e42d mov #h'2d, r4 +00263e e711 mov #h'11, r7 +002640 d618 mov.l @(h'60,pc), r6 ;@(h'26a4) +002642 a04b bra h'96 ;@(h'26dc) +002644 e518 mov #h'18, r5 +002646 490b jsr @r9 +002648 0009 nop +00264a e204 mov #h'4, r2 +00264c 53f4 mov.l @(h'10,r15), r3 +00264e 3038 sub r3, r0 +002650 3027 cmp/gt r2, r0 +002652 8b09 bf h'12 ;@(h'2668) +002654 51f2 mov.l @(h'8,r15), r1 +002656 e026 mov #h'26, r0 +002658 3103 cmp/ge r0, r1 +00265a 8902 bt h'4 ;@(h'2662) +00265c 53f2 mov.l @(h'8,r15), r3 +00265e 7301 +002660 1f32 mov.l r3, @(h'8,r15) +002662 490b jsr @r9 +002664 0009 nop +002666 1f04 mov.l r0, @(h'10,r15) +002668 53a1 mov.l @(h'4,r10), r3 +00266a e543 mov #h'43, r5 +00266c 2f36 mov.l r3, @-r15 +00266e 67a2 mov.l @r10, r7 +002670 56f3 mov.l @(h'c,r15), r6 +002672 54a3 mov.l @(h'c,r10), r4 +002674 4c0b jsr @r12 +002676 6442 mov.l @r4, r4 +002678 d60b mov.l @(h'2c,pc), r6 ;@(h'26a8) +00267a e50a mov #h'a, r5 +00267c 7f04 +00267e e711 mov #h'11, r7 +002680 4e0b jsr @r14 +002682 e42d mov #h'2d, r4 +002684 d609 mov.l @(h'24,pc), r6 ;@(h'26ac) +002686 e711 mov #h'11, r7 +002688 a028 bra h'50 ;@(h'26dc) +00268a 6573 mov r7, r5 +00268c 0030 +00268e 6580 mov.b @r8, r5 +002690 0030 +002692 6594 mov.b @r9+, r5 +002694 0030 +002696 65a8 swap.b r10, r5 +002698 0030 +00269a 65bc extu.b r11, r5 +00269c 0030 +00269e 65d0 mov.b @r13, r5 +0026a0 0030 +0026a2 65e0 mov.b @r14, r5 +0026a4 0030 +0026a6 65f4 mov.b @r15+, r5 +0026a8 0030 +0026aa 6604 mov.b @r0+, r6 +0026ac 0030 +0026ae 660c extu.b r0, r6 +0026b0 52a1 mov.l @(h'4,r10), r2 +0026b2 e626 mov #h'26, r6 +0026b4 2f26 mov.l r2, @-r15 +0026b6 e543 mov #h'43, r5 +0026b8 67a2 mov.l @r10, r7 +0026ba 54a3 mov.l @(h'c,r10), r4 +0026bc 4c0b jsr @r12 +0026be 6442 mov.l @r4, r4 +0026c0 d637 mov.l @(h'dc,pc), r6 ;@(h'27a0) +0026c2 e50a mov #h'a, r5 +0026c4 7f04 +0026c6 e711 mov #h'11, r7 +0026c8 4e0b jsr @r14 +0026ca e42d mov #h'2d, r4 +0026cc d635 mov.l @(h'd4,pc), r6 ;@(h'27a4) +0026ce e711 mov #h'11, r7 +0026d0 6573 mov r7, r5 +0026d2 4e0b jsr @r14 +0026d4 e42d mov #h'2d, r4 +0026d6 e711 mov #h'11, r7 +0026d8 d633 mov.l @(h'cc,pc), r6 ;@(h'27a8) +0026da e518 mov #h'18, r5 +0026dc 4e0b jsr @r14 +0026de e42d mov #h'2d, r4 +0026e0 d232 mov.l @(h'c8,pc), r2 ;@(h'27ac) +0026e2 420b jsr @r2 +0026e4 0009 nop +0026e6 4d0b jsr @r13 +0026e8 e437 mov #h'37, r4 +0026ea 600c extu.b r0, r0 +0026ec 2008 tst r0, r0 +0026ee 8905 bt h'a ;@(h'26fc) +0026f0 4d0b jsr @r13 +0026f2 e437 mov #h'37, r4 +0026f4 600c extu.b r0, r0 +0026f6 2008 tst r0, r0 +0026f8 8bfa bf h'-c ;@(h'26f0) +0026fa 1fb3 mov.l r11, @(h'c,r15) +0026fc 4d0b jsr @r13 +0026fe e421 mov #h'21, r4 +002700 600c extu.b r0, r0 +002702 2008 tst r0, r0 +002704 8905 bt h'a ;@(h'2712) +002706 4d0b jsr @r13 +002708 e421 mov #h'21, r4 +00270a 600c extu.b r0, r0 +00270c 2008 tst r0, r0 +00270e 8bfa bf h'-c ;@(h'2706) +002710 7801 +002712 6083 mov r8, r0 +002714 8805 cmp/eq #h'5, r0 +002716 8902 bt h'4 ;@(h'271e) +002718 6083 mov r8, r0 +00271a 8809 cmp/eq #h'9, r0 +00271c 8b00 bf h'0 ;@(h'2720) +00271e 1fb3 mov.l r11, @(h'c,r15) +002720 53f3 mov.l @(h'c,r15), r3 +002722 2338 tst r3, r3 +002724 8901 bt h'2 ;@(h'272a) +002726 aedb bra h'-24a ;@(h'24e0) +002728 0009 nop +00272a d321 mov.l @(h'84,pc), r3 ;@(h'27b0) +00272c 430b jsr @r3 +00272e 54f5 mov.l @(h'14,r15), r4 +002730 d320 mov.l @(h'80,pc), r3 ;@(h'27b4) +002732 430b jsr @r3 +002734 64f2 mov.l @r15, r4 +002736 d21f mov.l @(h'7c,pc), r2 ;@(h'27b4) +002738 420b jsr @r2 +00273a 64a3 mov r10, r4 +00273c d31d mov.l @(h'74,pc), r3 ;@(h'27b4) +00273e 430b jsr @r3 +002740 54f1 mov.l @(h'4,r15), r4 +002742 d21d mov.l @(h'74,pc), r2 ;@(h'27b8) +002744 420b jsr @r2 +002746 0009 nop +002748 6083 mov r8, r0 +00274a 8809 cmp/eq #h'9, r0 +00274c 8901 bt h'2 ;@(h'2752) +00274e a0e8 bra h'1d0 ;@(h'2922) +002750 0009 nop +002752 61f3 mov r15, r1 +002754 d219 mov.l @(h'64,pc), r2 ;@(h'27bc) +002756 7118 add #h'18, r1 +002758 d319 mov.l @(h'64,pc), r3 ;@(h'27c0) +00275a 430b jsr @r3 +00275c e00c mov #h'c, r0 +00275e 6ef3 mov r15, r14 +002760 da18 mov.l @(h'60,pc), r10 ;@(h'27c4) +002762 7e24 add #h'24, r14 +002764 981a mov.w @(h'34,pc), r8 ;@(h'279c) +002766 911a mov.w @(h'34,pc), r1 ;@(h'279e) +002768 31fc add r15, r1 +00276a 1f11 mov.l r1, @(h'4,r15) +00276c 4a0b jsr @r10 +00276e 0009 nop +002770 d315 mov.l @(h'54,pc), r3 ;@(h'27c8) +002772 6103 mov r0, r1 +002774 430b jsr @r3 +002776 6083 mov r8, r0 +002778 4a0b jsr @r10 +00277a 2e00 mov.b r0, @r14 +00277c 4011 cmp/pz r0 +00277e 8b01 bf h'2 ;@(h'2784) +002780 a005 bra h'a ;@(h'278e) +002782 c93f and #h'3f, r0 +002784 6007 not r0, r0 +002786 7001 +002788 c93f and #h'3f, r0 +00278a 6007 not r0, r0 +00278c 7001 +00278e 70c0 add #h'c0, r0 +002790 4a0b jsr @r10 +002792 80e1 mov.b r0, @(h'1,r14) +002794 4011 cmp/pz r0 +002796 8b19 bf h'32 ;@(h'27cc) +002798 a01d bra h'3a ;@(h'27d6) +00279a c901 and #h'1, r0 +00279c 0080 +00279e 009c mov.b @(r0,r9), r0 +0027a0 0030 +0027a2 6624 mov.b @r2+, r6 +0027a4 0030 +0027a6 6630 mov.b @r3, r6 +0027a8 0030 +0027aa 663c extu.b r3, r6 +0027ac 0030 +0027ae 0754 mov.b r5, @(r0,r7) +0027b0 0030 +0027b2 3e4c add r4, r14 +0027b4 0030 +0027b6 1648 mov.l r4, @(h'20,r6) +0027b8 0030 +0027ba 1d2c mov.l r2, @(h'30,r13) +0027bc 0030 +0027be 664c extu.b r4, r6 +0027c0 0030 +0027c2 4a00 shll r10 +0027c4 0030 +0027c6 4b10 dt r11 +0027c8 0030 +0027ca 4894 +0027cc 6007 not r0, r0 +0027ce 7001 +0027d0 c901 and #h'1, r0 +0027d2 6007 not r0, r0 +0027d4 7001 +0027d6 7001 +0027d8 4a0b jsr @r10 +0027da 80e2 mov.b r0, @(h'2,r14) +0027dc d243 mov.l @(h'10c,pc), r2 ;@(h'28ec) +0027de 6103 mov r0, r1 +0027e0 420b jsr @r2 +0027e2 e00c mov #h'c, r0 +0027e4 80e3 mov.b r0, @(h'3,r14) +0027e6 7e04 +0027e8 53f1 mov.l @(h'4,r15), r3 +0027ea 3e32 cmp/hs r3, r14 +0027ec 8bbe bf h'-84 ;@(h'276c) +0027ee d340 mov.l @(h'100,pc), r3 ;@(h'28f0) +0027f0 430b jsr @r3 +0027f2 e407 mov #h'7, r4 +0027f4 d23e mov.l @(h'f8,pc), r2 ;@(h'28f0) +0027f6 6a03 mov r0, r10 +0027f8 420b jsr @r2 +0027fa e406 mov #h'6, r4 +0027fc 2f02 mov.l r0, @r15 +0027fe e301 mov #h'1, r3 +002800 9273 mov.w @(h'e6,pc), r2 ;@(h'28ea) +002802 1f31 mov.l r3, @(h'4,r15) +002804 32fc add r15, r2 +002806 63f3 mov r15, r3 +002808 1f22 mov.l r2, @(h'8,r15) +00280a 7324 add #h'24, r3 +00280c a07e bra h'fc ;@(h'290c) +00280e 1f33 mov.l r3, @(h'c,r15) +002810 d238 mov.l @(h'e0,pc), r2 ;@(h'28f4) +002812 420b jsr @r2 +002814 0009 nop +002816 5ef3 mov.l @(h'c,r15), r14 +002818 84e1 mov.b @(h'1,r14), r0 +00281a e601 mov #h'1, r6 +00281c d336 mov.l @(h'd8,pc), r3 ;@(h'28f8) +00281e 6503 mov r0, r5 +002820 430b jsr @r3 +002822 64e0 mov.b @r14, r4 +002824 52f2 mov.l @(h'8,r15), r2 +002826 7e04 +002828 3e22 cmp/hs r2, r14 +00282a 8bf5 bf h'-16 ;@(h'2818) +00282c 61f2 mov.l @r15, r1 +00282e e603 mov #h'3, r6 +002830 5311 mov.l @(h'4,r1), r3 +002832 e500 mov #h'0, r5 +002834 2f36 mov.l r3, @-r15 +002836 57f1 mov.l @(h'4,r15), r7 +002838 54f1 mov.l @(h'4,r15), r4 +00283a 6772 mov.l @r7, r7 +00283c 5443 mov.l @(h'c,r4), r4 +00283e 4c0b jsr @r12 +002840 6442 mov.l @r4, r4 +002842 e620 mov #h'20, r6 +002844 53a1 mov.l @(h'4,r10), r3 +002846 2f36 mov.l r3, @-r15 +002848 6ea2 mov.l @r10, r14 +00284a e300 mov #h'0, r3 +00284c 52a3 mov.l @(h'c,r10), r2 +00284e 67e3 mov r14, r7 +002850 65eb neg r14, r5 +002852 358c add r8, r5 +002854 3357 cmp/gt r5, r3 +002856 353e addc r3, r5 +002858 d328 mov.l @(h'a0,pc), r3 ;@(h'28fc) +00285a 4521 shar r5 +00285c 430b jsr @r3 +00285e 5421 mov.l @(h'4,r2), r4 +002860 51a1 mov.l @(h'4,r10), r1 +002862 e620 mov #h'20, r6 +002864 2f16 mov.l r1, @-r15 +002866 e300 mov #h'0, r3 +002868 6ea2 mov.l @r10, r14 +00286a 67e3 mov r14, r7 +00286c 54a3 mov.l @(h'c,r10), r4 +00286e 65eb neg r14, r5 +002870 358c add r8, r5 +002872 3357 cmp/gt r5, r3 +002874 353e addc r3, r5 +002876 4521 shar r5 +002878 4c0b jsr @r12 +00287a 6442 mov.l @r4, r4 +00287c d220 mov.l @(h'80,pc), r2 ;@(h'2900) +00287e 420b jsr @r2 +002880 7f0c +002882 490b jsr @r9 +002884 0009 nop +002886 e20f mov #h'f, r2 +002888 53f4 mov.l @(h'10,r15), r3 +00288a 3038 sub r3, r0 +00288c 3027 cmp/gt r2, r0 +00288e 8b24 bf h'48 ;@(h'28da) +002890 55f3 mov.l @(h'c,r15), r5 +002892 6653 mov r5, r6 +002894 6453 mov r5, r4 +002896 8442 mov.b @(h'2,r4), r0 +002898 6303 mov r0, r3 +00289a 8441 mov.b @(h'1,r4), r0 +00289c 303c add r3, r0 +00289e e346 mov #h'46, r3 +0028a0 8041 mov.b r0, @(h'1,r4) +0028a2 8441 mov.b @(h'1,r4), r0 +0028a4 3037 cmp/gt r3, r0 +0028a6 8b01 bf h'2 ;@(h'28ac) +0028a8 60b3 mov r11, r0 +0028aa 8061 mov.b r0, @(h'1,r6) +0028ac 8453 mov.b @(h'3,r5), r0 +0028ae 63f3 mov r15, r3 +0028b0 6150 mov.b @r5, r1 +0028b2 7318 add #h'18, r3 +0028b4 023c mov.b @(r0,r3), r2 +0028b6 312c add r2, r1 +0028b8 2510 mov.b r1, @r5 +0028ba 8453 mov.b @(h'3,r5), r0 +0028bc d20b mov.l @(h'2c,pc), r2 ;@(h'28ec) +0028be 6103 mov r0, r1 +0028c0 7101 +0028c2 420b jsr @r2 +0028c4 e00c mov #h'c, r0 +0028c6 7404 +0028c8 8053 mov.b r0, @(h'3,r5) +0028ca 7504 +0028cc 51f2 mov.l @(h'8,r15), r1 +0028ce 3412 cmp/hs r1, r4 +0028d0 8fe1 bf/s h'-3e ;@(h'2896) +0028d2 7604 +0028d4 490b jsr @r9 +0028d6 0009 nop +0028d8 1f04 mov.l r0, @(h'10,r15) +0028da 4d0b jsr @r13 +0028dc e421 mov #h'21, r4 +0028de 600c extu.b r0, r0 +0028e0 2008 tst r0, r0 +0028e2 890f bt h'1e ;@(h'2904) +0028e4 e202 mov #h'2, r2 +0028e6 a011 bra h'22 ;@(h'290c) +0028e8 1f21 mov.l r2, @(h'4,r15) +0028ea 009c mov.b @(r0,r9), r0 +0028ec 0030 +0028ee 4894 +0028f0 0030 +0028f2 1160 mov.l r6, @(h'0,r1) +0028f4 0030 +0028f6 06f8 +0028f8 0030 +0028fa 07b0 +0028fc 0030 +0028fe 0eec mov.b @(r0,r14), r14 +002900 0030 +002902 0754 mov.b r5, @(r0,r7) +002904 50f1 mov.l @(h'4,r15), r0 +002906 8802 cmp/eq #h'2, r0 +002908 8b00 bf h'0 ;@(h'290c) +00290a 1fb1 mov.l r11, @(h'4,r15) +00290c 53f1 mov.l @(h'4,r15), r3 +00290e 2338 tst r3, r3 +002910 8901 bt h'2 ;@(h'2916) +002912 af7d bra h'-106 ;@(h'2810) +002914 0009 nop +002916 d319 mov.l @(h'64,pc), r3 ;@(h'297c) +002918 430b jsr @r3 +00291a 64f2 mov.l @r15, r4 +00291c d217 mov.l @(h'5c,pc), r2 ;@(h'297c) +00291e 420b jsr @r2 +002920 64a3 mov r10, r4 +002922 912a mov.w @(h'54,pc), r1 ;@(h'297a) +002924 3f1c add r1, r15 +002926 4f26 lds.l @r15+, pr +002928 68f6 mov.l @r15+, r8 +00292a 69f6 mov.l @r15+, r9 +00292c 6af6 mov.l @r15+, r10 +00292e 6bf6 mov.l @r15+, r11 +002930 6cf6 mov.l @r15+, r12 +002932 6df6 mov.l @r15+, r13 +002934 000b rts +002936 6ef6 mov.l @r15+, r14 +002938 2fe6 mov.l r14, @-r15 +00293a e500 mov #h'0, r5 +00293c d310 mov.l @(h'40,pc), r3 ;@(h'2980) +00293e 2fd6 mov.l r13, @-r15 +002940 2fc6 mov.l r12, @-r15 +002942 6c43 mov r4, r12 +002944 2fb6 mov.l r11, @-r15 +002946 2fa6 mov.l r10, @-r15 +002948 2f96 mov.l r9, @-r15 +00294a 2f86 mov.l r8, @-r15 +00294c 4f22 sts.l pr, @-r15 +00294e 4f12 sts.l macl, @-r15 +002950 7fec add #h'ec, r15 +002952 430b jsr @r3 +002954 54c3 mov.l @(h'c,r12), r4 +002956 6b03 mov r0, r11 +002958 da0a mov.l @(h'28,pc), r10 ;@(h'2984) +00295a e900 mov #h'0, r9 +00295c 4a0b jsr @r10 +00295e e437 mov #h'37, r4 +002960 600c extu.b r0, r0 +002962 2008 tst r0, r0 +002964 897a bt h'f4 ;@(h'2a5c) +002966 6d93 mov r9, r13 +002968 de07 mov.l @(h'1c,pc), r14 ;@(h'2988) +00296a 2f92 mov.l r9, @r15 +00296c 4e0b jsr @r14 +00296e e403 mov #h'3, r4 +002970 6e03 mov r0, r14 +002972 2ee8 tst r14, r14 +002974 8970 bt h'e0 ;@(h'2a58) +002976 a066 bra h'cc ;@(h'2a46) +002978 0009 nop +00297a 00a4 mov.b r10, @(r0,r0) +00297c 0030 +00297e 1648 mov.l r4, @(h'20,r6) +002980 0030 +002982 42c0 +002984 0030 +002986 1ab6 mov.l r11, @(h'18,r10) +002988 0030 +00298a 1160 mov.l r6, @(h'0,r1) +00298c 9876 mov.w @(h'ec,pc), r8 ;@(h'2a7c) +00298e e300 mov #h'0, r3 +002990 52e1 mov.l @(h'4,r14), r2 +002992 1f22 mov.l r2, @(h'8,r15) +002994 2f26 mov.l r2, @-r15 +002996 67e2 mov.l @r14, r7 +002998 d23a mov.l @(h'e8,pc), r2 ;@(h'2a84) +00299a 657b neg r7, r5 +00299c 1f72 mov.l r7, @(h'8,r15) +00299e 358c add r8, r5 +0029a0 56f3 mov.l @(h'c,r15), r6 +0029a2 666b neg r6, r6 +0029a4 54e3 mov.l @(h'c,r14), r4 +0029a6 7640 add #h'40, r6 +0029a8 3367 cmp/gt r6, r3 +0029aa 363e addc r3, r6 +0029ac 4621 shar r6 +0029ae 3357 cmp/gt r5, r3 +0029b0 353e addc r3, r5 +0029b2 4521 shar r5 +0029b4 420b jsr @r2 +0029b6 6442 mov.l @r4, r4 +0029b8 53e1 mov.l @(h'4,r14), r3 +0029ba 1f33 mov.l r3, @(h'c,r15) +0029bc 2f36 mov.l r3, @-r15 +0029be e300 mov #h'0, r3 +0029c0 d231 mov.l @(h'c4,pc), r2 ;@(h'2a88) +0029c2 67e2 mov.l @r14, r7 +0029c4 1f73 mov.l r7, @(h'c,r15) +0029c6 657b neg r7, r5 +0029c8 54e3 mov.l @(h'c,r14), r4 +0029ca 358c add r8, r5 +0029cc 56f4 mov.l @(h'10,r15), r6 +0029ce 666b neg r6, r6 +0029d0 7640 add #h'40, r6 +0029d2 3367 cmp/gt r6, r3 +0029d4 363e addc r3, r6 +0029d6 4621 shar r6 +0029d8 3357 cmp/gt r5, r3 +0029da 353e addc r3, r5 +0029dc 4521 shar r5 +0029de 420b jsr @r2 +0029e0 6442 mov.l @r4, r4 +0029e2 e3ff mov #h'ffffffff, r3 +0029e4 2f36 mov.l r3, @-r15 +0029e6 e201 mov #h'1, r2 +0029e8 2f26 mov.l r2, @-r15 +0029ea e100 mov #h'0, r1 +0029ec 2f26 mov.l r2, @-r15 +0029ee e00d mov #h'd, r0 +0029f0 57e1 mov.l @(h'4,r14), r7 +0029f2 677b neg r7, r7 +0029f4 0d07 mul.l r0, r13 +0029f6 7740 add #h'40, r7 +0029f8 3177 cmp/gt r7, r1 +0029fa 371e addc r1, r7 +0029fc 4721 shar r7 +0029fe 001a sts macl, r0 +002a00 370c add r0, r7 +002a02 1f76 mov.l r7, @(h'18,r15) +002a04 66e2 mov.l @r14, r6 +002a06 7719 add #h'19, r7 +002a08 666b neg r6, r6 +002a0a 368c add r8, r6 +002a0c 3167 cmp/gt r6, r1 +002a0e 361e addc r1, r6 +002a10 d11e mov.l @(h'78,pc), r1 ;@(h'2a8c) +002a12 4621 shar r6 +002a14 1f67 mov.l r6, @(h'1c,r15) +002a16 7630 add #h'30, r6 +002a18 55f6 mov.l @(h'18,r15), r5 +002a1a 7511 add #h'11, r5 +002a1c 54f7 mov.l @(h'1c,r15), r4 +002a1e 410b jsr @r1 +002a20 7405 +002a22 7f14 add #h'14, r15 +002a24 d81a mov.l @(h'68,pc), r8 ;@(h'2a90) +002a26 480b jsr @r8 +002a28 64f3 mov r15, r4 +002a2a 9428 mov.w @(h'50,pc), r4 ;@(h'2a7e) +002a2c 63f2 mov.l @r15, r3 +002a2e 3340 cmp/eq r4, r3 +002a30 8b02 bf h'4 ;@(h'2a38) +002a32 2dd8 tst r13, r13 +002a34 8900 bt h'0 ;@(h'2a38) +002a36 7dff add #h'ff, r13 +002a38 9422 mov.w @(h'44,pc), r4 ;@(h'2a80) +002a3a 63f2 mov.l @r15, r3 +002a3c 3340 cmp/eq r4, r3 +002a3e 8b02 bf h'4 ;@(h'2a46) +002a40 2dd8 tst r13, r13 +002a42 8b00 bf h'0 ;@(h'2a46) +002a44 7d01 +002a46 941c mov.w @(h'38,pc), r4 ;@(h'2a82) +002a48 63f2 mov.l @r15, r3 +002a4a 3340 cmp/eq r4, r3 +002a4c 8b9e bf h'-c4 ;@(h'298c) +002a4e d811 mov.l @(h'44,pc), r8 ;@(h'2a94) +002a50 480b jsr @r8 +002a52 64e3 mov r14, r4 +002a54 2dd8 tst r13, r13 +002a56 8901 bt h'2 ;@(h'2a5c) +002a58 a0c4 bra h'188 ;@(h'2be4) +002a5a e000 mov #h'0, r0 +002a5c b0cd bsr h'19a ;@(h'2bfa) +002a5e 64c3 mov r12, r4 +002a60 6ef3 mov r15, r14 +002a62 7e0c +002a64 4a0b jsr @r10 +002a66 e467 mov #h'67, r4 +002a68 600c extu.b r0, r0 +002a6a 2008 tst r0, r0 +002a6c 8b14 bf h'28 ;@(h'2a98) +002a6e 85b2 mov.w @(h'4,r11), r0 +002a70 70c8 add #h'c8, r0 +002a72 2e02 mov.l r0, @r14 +002a74 85b3 mov.w @(h'6,r11), r0 +002a76 70e8 add #h'e8, r0 +002a78 a031 bra h'62 ;@(h'2ade) +002a7a 1e01 mov.l r0, @(h'4,r14) +002a7c 0080 +002a7e 7542 add #h'42, r5 +002a80 7547 add #h'47, r5 +002a82 7534 add #h'34, r5 +002a84 0030 +002a86 0eec mov.b @(r0,r14), r14 +002a88 0030 +002a8a 0ca6 mov.l r10, @(r0,r12) +002a8c 0030 +002a8e 0af8 +002a90 0030 +002a92 4ba8 +002a94 0030 +002a96 1648 mov.l r4, @(h'20,r6) +002a98 4a0b jsr @r10 +002a9a e418 mov #h'18, r4 +002a9c 600c extu.b r0, r0 +002a9e 2008 tst r0, r0 +002aa0 8d03 bt/s h'6 ;@(h'2aaa) +002aa2 e427 mov #h'27, r4 +002aa4 53e1 mov.l @(h'4,r14), r3 +002aa6 73ff add #h'ff, r3 +002aa8 1e31 mov.l r3, @(h'4,r14) +002aaa 4a0b jsr @r10 +002aac 0009 nop +002aae 600c extu.b r0, r0 +002ab0 2008 tst r0, r0 +002ab2 8d03 bt/s h'6 ;@(h'2abc) +002ab4 e428 mov #h'28, r4 +002ab6 53e1 mov.l @(h'4,r14), r3 +002ab8 7301 +002aba 1e31 mov.l r3, @(h'4,r14) +002abc 4a0b jsr @r10 +002abe 0009 nop +002ac0 600c extu.b r0, r0 +002ac2 2008 tst r0, r0 +002ac4 8d03 bt/s h'6 ;@(h'2ace) +002ac6 e417 mov #h'17, r4 +002ac8 63e2 mov.l @r14, r3 +002aca 73ff add #h'ff, r3 +002acc 2e32 mov.l r3, @r14 +002ace 4a0b jsr @r10 +002ad0 0009 nop +002ad2 600c extu.b r0, r0 +002ad4 2008 tst r0, r0 +002ad6 8902 bt h'4 ;@(h'2ade) +002ad8 63e2 mov.l @r14, r3 +002ada 7301 +002adc 2e32 mov.l r3, @r14 +002ade 62e2 mov.l @r14, r2 +002ae0 4211 cmp/pz r2 +002ae2 8900 bt h'0 ;@(h'2ae6) +002ae4 2e92 mov.l r9, @r14 +002ae6 62c1 mov.w @r12, r2 +002ae8 63e2 mov.l @r14, r3 +002aea 4208 shll2 r2 +002aec 4208 shll2 r2 +002aee 7280 add #h'80, r2 +002af0 3327 cmp/gt r2, r3 +002af2 8b04 bf h'8 ;@(h'2afe) +002af4 61c1 mov.w @r12, r1 +002af6 4108 shll2 r1 +002af8 4108 shll2 r1 +002afa 7180 add #h'80, r1 +002afc 2e12 mov.l r1, @r14 +002afe 53e1 mov.l @(h'4,r14), r3 +002b00 4311 cmp/pz r3 +002b02 8900 bt h'0 ;@(h'2b06) +002b04 1e91 mov.l r9, @(h'4,r14) +002b06 85c1 mov.w @(h'2,r12), r0 +002b08 53e1 mov.l @(h'4,r14), r3 +002b0a 4008 shll2 r0 +002b0c 4008 shll2 r0 +002b0e 70c0 add #h'c0, r0 +002b10 3307 cmp/gt r0, r3 +002b12 8b04 bf h'8 ;@(h'2b1e) +002b14 85c1 mov.w @(h'2,r12), r0 +002b16 4008 shll2 r0 +002b18 4008 shll2 r0 +002b1a 70c0 add #h'c0, r0 +002b1c 1e01 mov.l r0, @(h'4,r14) +002b1e dd25 mov.l @(h'94,pc), r13 ;@(h'2bb4) +002b20 4d0b jsr @r13 +002b22 0009 nop +002b24 dd24 mov.l @(h'90,pc), r13 ;@(h'2bb8) +002b26 62e3 mov r14, r2 +002b28 d324 mov.l @(h'90,pc), r3 ;@(h'2bbc) +002b2a e008 mov #h'8, r0 +002b2c 3f08 sub r0, r15 +002b2e 430b jsr @r3 +002b30 61f3 mov r15, r1 +002b32 4d0b jsr @r13 +002b34 64c3 mov r12, r4 +002b36 62e3 mov r14, r2 +002b38 d320 mov.l @(h'80,pc), r3 ;@(h'2bbc) +002b3a e008 mov #h'8, r0 +002b3c dd20 mov.l @(h'80,pc), r13 ;@(h'2bc0) +002b3e 3f08 sub r0, r15 +002b40 430b jsr @r3 +002b42 61f3 mov r15, r1 +002b44 4d0b jsr @r13 +002b46 64c3 mov r12, r4 +002b48 da1e mov.l @(h'78,pc), r10 ;@(h'2bc4) +002b4a 4a0b jsr @r10 +002b4c 7f10 add #h'10, r15 +002b4e b49f bsr h'93e ;@(h'3490) +002b50 64c3 mov r12, r4 +002b52 2008 tst r0, r0 +002b54 893c bt h'78 ;@(h'2bd0) +002b56 942b mov.w @(h'56,pc), r4 ;@(h'2bb0) +002b58 a025 bra h'4a ;@(h'2ba6) +002b5a 6d43 mov r4, r13 +002b5c dc1a mov.l @(h'68,pc), r12 ;@(h'2bc8) +002b5e e701 mov #h'1, r7 +002b60 d31a mov.l @(h'68,pc), r3 ;@(h'2bcc) +002b62 e864 mov #h'64, r8 +002b64 61d3 mov r13, r1 +002b66 430b jsr @r3 +002b68 6083 mov r8, r0 +002b6a 6903 mov r0, r9 +002b6c 53e1 mov.l @(h'4,r14), r3 +002b6e 6603 mov r0, r6 +002b70 85b3 mov.w @(h'6,r11), r0 +002b72 7602 +002b74 3038 sub r3, r0 +002b76 6503 mov r0, r5 +002b78 63e2 mov.l @r14, r3 +002b7a 7508 +002b7c 85b2 mov.w @(h'4,r11), r0 +002b7e 3038 sub r3, r0 +002b80 6403 mov r0, r4 +002b82 4c0b jsr @r12 +002b84 7408 +002b86 e700 mov #h'0, r7 +002b88 85b3 mov.w @(h'6,r11), r0 +002b8a 6693 mov r9, r6 +002b8c 53e1 mov.l @(h'4,r14), r3 +002b8e 3038 sub r3, r0 +002b90 63e2 mov.l @r14, r3 +002b92 6503 mov r0, r5 +002b94 85b2 mov.w @(h'4,r11), r0 +002b96 7508 +002b98 3038 sub r3, r0 +002b9a 6403 mov r0, r4 +002b9c 4c0b jsr @r12 +002b9e 7408 +002ba0 4a0b jsr @r10 +002ba2 0009 nop +002ba4 7d01 +002ba6 9404 mov.w @(h'8,pc), r4 ;@(h'2bb2) +002ba8 3d43 cmp/ge r4, r13 +002baa 8bd7 bf h'-52 ;@(h'2b5c) +002bac a01a bra h'34 ;@(h'2be4) +002bae e001 mov #h'1, r0 +002bb0 01f4 mov.b r15, @(r0,r1) +002bb2 03e8 +002bb4 0030 +002bb6 06f8 +002bb8 0030 +002bba 1e40 mov.l r4, @(h'0,r14) +002bbc 0030 +002bbe 495c shad r5, r9 +002bc0 0030 +002bc2 2112 mov.l r1, @r1 +002bc4 0030 +002bc6 0754 mov.b r5, @(r0,r7) +002bc8 0030 +002bca 0bf4 mov.b r15, @(r0,r11) +002bcc 0030 +002bce 47e0 +002bd0 d378 mov.l @(h'1e0,pc), r3 ;@(h'2db4) +002bd2 e501 mov #h'1, r5 +002bd4 430b jsr @r3 +002bd6 54c3 mov.l @(h'c,r12), r4 +002bd8 840a mov.b @(h'a,r0), r0 +002bda 8804 cmp/eq #h'4, r0 +002bdc 8901 bt h'2 ;@(h'2be2) +002bde aebb bra h'-28a ;@(h'2958) +002be0 0009 nop +002be2 e002 mov #h'2, r0 +002be4 7f14 add #h'14, r15 +002be6 4f16 lds.l @r15+, macl +002be8 4f26 lds.l @r15+, pr +002bea 68f6 mov.l @r15+, r8 +002bec 69f6 mov.l @r15+, r9 +002bee 6af6 mov.l @r15+, r10 +002bf0 6bf6 mov.l @r15+, r11 +002bf2 6cf6 mov.l @r15+, r12 +002bf4 6df6 mov.l @r15+, r13 +002bf6 000b rts +002bf8 6ef6 mov.l @r15+, r14 +002bfa 2fe6 mov.l r14, @-r15 +002bfc 2fd6 mov.l r13, @-r15 +002bfe 2fc6 mov.l r12, @-r15 +002c00 2fb6 mov.l r11, @-r15 +002c02 eb00 mov #h'0, r11 +002c04 d36d mov.l @(h'1b4,pc), r3 ;@(h'2dbc) +002c06 2fa6 mov.l r10, @-r15 +002c08 2f96 mov.l r9, @-r15 +002c0a 2f86 mov.l r8, @-r15 +002c0c 4f22 sts.l pr, @-r15 +002c0e e802 mov #h'2, r8 +002c10 d969 mov.l @(h'1a4,pc), r9 ;@(h'2db8) +002c12 430b jsr @r3 +002c14 6c43 mov r4, r12 +002c16 d36a mov.l @(h'1a8,pc), r3 ;@(h'2dc0) +002c18 6232 mov.l @r3, r2 +002c1a 3028 sub r2, r0 +002c1c 3087 cmp/gt r8, r0 +002c1e 8901 bt h'2 ;@(h'2c24) +002c20 a0e9 bra h'1d2 ;@(h'2df6) +002c22 0009 nop +002c24 b379 bsr h'6f2 ;@(h'331a) +002c26 64c3 mov r12, r4 +002c28 b0ee bsr h'1dc ;@(h'2e08) +002c2a 64c3 mov r12, r4 +002c2c d261 mov.l @(h'184,pc), r2 ;@(h'2db4) +002c2e e500 mov #h'0, r5 +002c30 420b jsr @r2 +002c32 54c3 mov.l @(h'c,r12), r4 +002c34 6d03 mov r0, r13 +002c36 490b jsr @r9 +002c38 e467 mov #h'67, r4 +002c3a 600c extu.b r0, r0 +002c3c 2008 tst r0, r0 +002c3e 8901 bt h'2 ;@(h'2c44) +002c40 a080 bra h'100 ;@(h'2d44) +002c42 0009 nop +002c44 54c2 mov.l @(h'8,r12), r4 +002c46 2448 tst r4, r4 +002c48 8902 bt h'4 ;@(h'2c50) +002c4a 6043 mov r4, r0 +002c4c 8802 cmp/eq #h'2, r0 +002c4e 8b23 bf h'46 ;@(h'2c98) +002c50 490b jsr @r9 +002c52 e428 mov #h'28, r4 +002c54 600c extu.b r0, r0 +002c56 2008 tst r0, r0 +002c58 890c bt h'18 ;@(h'2c74) +002c5a e301 mov #h'1, r3 +002c5c 1d36 mov.l r3, @(h'18,r13) +002c5e e700 mov #h'0, r7 +002c60 e6ff mov #h'ffffffff, r6 +002c62 65d3 mov r13, r5 +002c64 b591 bsr h'b22 ;@(h'378a) +002c66 64c3 mov r12, r4 +002c68 2008 tst r0, r0 +002c6a 8b39 bf h'72 ;@(h'2ce0) +002c6c 85d2 mov.w @(h'4,r13), r0 +002c6e 70ff add #h'ff, r0 +002c70 a036 bra h'6c ;@(h'2ce0) +002c72 81d2 mov.w r0, @(h'4,r13) +002c74 490b jsr @r9 +002c76 e417 mov #h'17, r4 +002c78 600c extu.b r0, r0 +002c7a 2008 tst r0, r0 +002c7c 892e bt h'5c ;@(h'2cdc) +002c7e e303 mov #h'3, r3 +002c80 1d36 mov.l r3, @(h'18,r13) +002c82 e700 mov #h'0, r7 +002c84 e601 mov #h'1, r6 +002c86 65d3 mov r13, r5 +002c88 b57f bsr h'afe ;@(h'378a) +002c8a 64c3 mov r12, r4 +002c8c 2008 tst r0, r0 +002c8e 8b27 bf h'4e ;@(h'2ce0) +002c90 85d2 mov.w @(h'4,r13), r0 +002c92 7001 +002c94 a024 bra h'48 ;@(h'2ce0) +002c96 81d2 mov.w r0, @(h'4,r13) +002c98 490b jsr @r9 +002c9a e418 mov #h'18, r4 +002c9c 600c extu.b r0, r0 +002c9e 2008 tst r0, r0 +002ca0 890b bt h'16 ;@(h'2cba) +002ca2 e7ff mov #h'ffffffff, r7 +002ca4 1db6 mov.l r11, @(h'18,r13) +002ca6 e600 mov #h'0, r6 +002ca8 65d3 mov r13, r5 +002caa b56e bsr h'adc ;@(h'378a) +002cac 64c3 mov r12, r4 +002cae 2008 tst r0, r0 +002cb0 8b16 bf h'2c ;@(h'2ce0) +002cb2 85d3 mov.w @(h'6,r13), r0 +002cb4 70ff add #h'ff, r0 +002cb6 a013 bra h'26 ;@(h'2ce0) +002cb8 81d3 mov.w r0, @(h'6,r13) +002cba 490b jsr @r9 +002cbc e427 mov #h'27, r4 +002cbe 600c extu.b r0, r0 +002cc0 2008 tst r0, r0 +002cc2 890b bt h'16 ;@(h'2cdc) +002cc4 1d86 mov.l r8, @(h'18,r13) +002cc6 e701 mov #h'1, r7 +002cc8 e600 mov #h'0, r6 +002cca 65d3 mov r13, r5 +002ccc b55d bsr h'aba ;@(h'378a) +002cce 64c3 mov r12, r4 +002cd0 2008 tst r0, r0 +002cd2 8b05 bf h'a ;@(h'2ce0) +002cd4 85d3 mov.w @(h'6,r13), r0 +002cd6 7001 +002cd8 a002 bra h'4 ;@(h'2ce0) +002cda 81d3 mov.w r0, @(h'6,r13) +002cdc 60b3 mov r11, r0 +002cde 80da mov.b r0, @(h'a,r13) +002ce0 5ec2 mov.l @(h'8,r12), r14 +002ce2 2ee8 tst r14, r14 +002ce4 8b01 bf h'2 ;@(h'2cea) +002ce6 a003 bra h'6 ;@(h'2cf0) +002ce8 e7ff mov #h'ffffffff, r7 +002cea 60e3 mov r14, r0 +002cec 8802 cmp/eq #h'2, r0 +002cee 0729 movt r7 +002cf0 60e3 mov r14, r0 +002cf2 8801 cmp/eq #h'1, r0 +002cf4 8f02 bf/s h'4 ;@(h'2cfc) +002cf6 65d3 mov r13, r5 +002cf8 a002 bra h'4 ;@(h'2d00) +002cfa e6ff mov #h'ffffffff, r6 +002cfc 8803 cmp/eq #h'3, r0 +002cfe 0629 movt r6 +002d00 b543 bsr h'a86 ;@(h'378a) +002d02 64c3 mov r12, r4 +002d04 2008 tst r0, r0 +002d06 891d bt h'3a ;@(h'2d44) +002d08 490b jsr @r9 +002d0a e468 mov #h'68, r4 +002d0c 600c extu.b r0, r0 +002d0e 2008 tst r0, r0 +002d10 891a bt h'34 ;@(h'2d48) +002d12 50d5 mov.l @(h'14,r13), r0 +002d14 7002 +002d16 4011 cmp/pz r0 +002d18 8b01 bf h'2 ;@(h'2d1e) +002d1a a005 bra h'a ;@(h'2d28) +002d1c c903 and #h'3, r0 +002d1e 6007 not r0, r0 +002d20 7001 +002d22 c903 and #h'3, r0 +002d24 6007 not r0, r0 +002d26 7001 +002d28 1d05 mov.l r0, @(h'14,r13) +002d2a 50c2 mov.l @(h'8,r12), r0 +002d2c 7002 +002d2e 4011 cmp/pz r0 +002d30 8b01 bf h'2 ;@(h'2d36) +002d32 a005 bra h'a ;@(h'2d40) +002d34 c903 and #h'3, r0 +002d36 6007 not r0, r0 +002d38 7001 +002d3a c903 and #h'3, r0 +002d3c 6007 not r0, r0 +002d3e 7001 +002d40 a002 bra h'4 ;@(h'2d48) +002d42 1c02 mov.l r0, @(h'8,r12) +002d44 60b3 mov r11, r0 +002d46 80da mov.b r0, @(h'a,r13) +002d48 de1e mov.l @(h'78,pc), r14 ;@(h'2dc4) +002d4a a04c bra h'98 ;@(h'2de6) +002d4c 2e82 mov.l r8, @r14 +002d4e 50c2 mov.l @(h'8,r12), r0 +002d50 8800 cmp/eq #h'0, r0 +002d52 8d08 bt/s h'10 ;@(h'2d66) +002d54 6ae2 mov.l @r14, r10 +002d56 8802 cmp/eq #h'2, r0 +002d58 8912 bt h'24 ;@(h'2d80) +002d5a 8801 cmp/eq #h'1, r0 +002d5c 891d bt h'3a ;@(h'2d9a) +002d5e 8803 cmp/eq #h'3, r0 +002d60 8932 bt h'64 ;@(h'2dc8) +002d62 a03d bra h'7a ;@(h'2de0) +002d64 0009 nop +002d66 67ab neg r10, r7 +002d68 e600 mov #h'0, r6 +002d6a 65d3 mov r13, r5 +002d6c b50d bsr h'a1a ;@(h'378a) +002d6e 64c3 mov r12, r4 +002d70 2008 tst r0, r0 +002d72 8b35 bf h'6a ;@(h'2de0) +002d74 63e2 mov.l @r14, r3 +002d76 85d3 mov.w @(h'6,r13), r0 +002d78 3038 sub r3, r0 +002d7a 81d3 mov.w r0, @(h'6,r13) +002d7c a030 bra h'60 ;@(h'2de0) +002d7e 2eb2 mov.l r11, @r14 +002d80 67a3 mov r10, r7 +002d82 e600 mov #h'0, r6 +002d84 65d3 mov r13, r5 +002d86 b500 bsr h'a00 ;@(h'378a) +002d88 64c3 mov r12, r4 +002d8a 2008 tst r0, r0 +002d8c 8b28 bf h'50 ;@(h'2de0) +002d8e 63e2 mov.l @r14, r3 +002d90 85d3 mov.w @(h'6,r13), r0 +002d92 303c add r3, r0 +002d94 81d3 mov.w r0, @(h'6,r13) +002d96 a023 bra h'46 ;@(h'2de0) +002d98 2eb2 mov.l r11, @r14 +002d9a e700 mov #h'0, r7 +002d9c 66ab neg r10, r6 +002d9e 65d3 mov r13, r5 +002da0 b4f3 bsr h'9e6 ;@(h'378a) +002da2 64c3 mov r12, r4 +002da4 2008 tst r0, r0 +002da6 8b1b bf h'36 ;@(h'2de0) +002da8 63e2 mov.l @r14, r3 +002daa 85d2 mov.w @(h'4,r13), r0 +002dac 3038 sub r3, r0 +002dae 81d2 mov.w r0, @(h'4,r13) +002db0 a016 bra h'2c ;@(h'2de0) +002db2 2eb2 mov.l r11, @r14 +002db4 0030 +002db6 42c0 +002db8 0030 +002dba 1ab6 mov.l r11, @(h'18,r10) +002dbc 0030 +002dbe 1140 mov.l r4, @(h'0,r1) +002dc0 0810 +002dc2 0174 mov.b r7, @(r0,r1) +002dc4 0810 +002dc6 00fc mov.b @(r0,r15), r0 +002dc8 e700 mov #h'0, r7 +002dca 66a3 mov r10, r6 +002dcc 65d3 mov r13, r5 +002dce b4dc bsr h'9b8 ;@(h'378a) +002dd0 64c3 mov r12, r4 +002dd2 2008 tst r0, r0 +002dd4 8b04 bf h'8 ;@(h'2de0) +002dd6 63e2 mov.l @r14, r3 +002dd8 85d2 mov.w @(h'4,r13), r0 +002dda 303c add r3, r0 +002ddc 81d2 mov.w r0, @(h'4,r13) +002dde 2eb2 mov.l r11, @r14 +002de0 62e2 mov.l @r14, r2 +002de2 72ff add #h'ff, r2 +002de4 2e22 mov.l r2, @r14 +002de6 63e2 mov.l @r14, r3 +002de8 4315 cmp/pl r3 +002dea 89b0 bt h'-a0 ;@(h'2d4e) +002dec d17a mov.l @(h'1e8,pc), r1 ;@(h'2fd8) +002dee 410b jsr @r1 +002df0 0009 nop +002df2 d27a mov.l @(h'1e8,pc), r2 ;@(h'2fdc) +002df4 2202 mov.l r0, @r2 +002df6 4f26 lds.l @r15+, pr +002df8 68f6 mov.l @r15+, r8 +002dfa 69f6 mov.l @r15+, r9 +002dfc 6af6 mov.l @r15+, r10 +002dfe 6bf6 mov.l @r15+, r11 +002e00 6cf6 mov.l @r15+, r12 +002e02 6df6 mov.l @r15+, r13 +002e04 000b rts +002e06 6ef6 mov.l @r15+, r14 +002e08 2fe6 mov.l r14, @-r15 +002e0a 2fd6 mov.l r13, @-r15 +002e0c 2fc6 mov.l r12, @-r15 +002e0e 6d43 mov r4, r13 +002e10 d273 mov.l @(h'1cc,pc), r2 ;@(h'2fe0) +002e12 ec00 mov #h'0, r12 +002e14 d373 mov.l @(h'1cc,pc), r3 ;@(h'2fe4) +002e16 2fb6 mov.l r11, @-r15 +002e18 2fa6 mov.l r10, @-r15 +002e1a 2f96 mov.l r9, @-r15 +002e1c 2f86 mov.l r8, @-r15 +002e1e 4f22 sts.l pr, @-r15 +002e20 4f12 sts.l macl, @-r15 +002e22 7fac add #h'ac, r15 +002e24 69f3 mov r15, r9 +002e26 794c add #h'4c, r9 +002e28 6bf3 mov r15, r11 +002e2a 7b14 add #h'14, r11 +002e2c 61f3 mov r15, r1 +002e2e 714c add #h'4c, r1 +002e30 430b jsr @r3 +002e32 e006 mov #h'6, r0 +002e34 d26c mov.l @(h'1b0,pc), r2 ;@(h'2fe8) +002e36 61f3 mov r15, r1 +002e38 d36a mov.l @(h'1a8,pc), r3 ;@(h'2fe4) +002e3a 7114 add #h'14, r1 +002e3c 430b jsr @r3 +002e3e e038 mov #h'38, r0 +002e40 d16a mov.l @(h'1a8,pc), r1 ;@(h'2fec) +002e42 65c3 mov r12, r5 +002e44 410b jsr @r1 +002e46 54d3 mov.l @(h'c,r13), r4 +002e48 d363 mov.l @(h'18c,pc), r3 ;@(h'2fd8) +002e4a 430b jsr @r3 +002e4c 6a03 mov r0, r10 +002e4e e104 mov #h'4, r1 +002e50 d367 mov.l @(h'19c,pc), r3 ;@(h'2ff0) +002e52 6232 mov.l @r3, r2 +002e54 3028 sub r2, r0 +002e56 3017 cmp/gt r1, r0 +002e58 8901 bt h'2 ;@(h'2e5e) +002e5a a253 bra h'4a6 ;@(h'3304) +002e5c 0009 nop +002e5e b25c bsr h'4b8 ;@(h'331a) +002e60 64d3 mov r13, r4 +002e62 63b3 mov r11, r3 +002e64 1fc2 mov.l r12, @(h'8,r15) +002e66 a240 bra h'480 ;@(h'32ea) +002e68 1f34 mov.l r3, @(h'10,r15) +002e6a 0e4e mov.l @(r0,r4), r14 +002e6c 60e2 mov.l @r14, r0 +002e6e 8803 cmp/eq #h'3, r0 +002e70 8d18 bt/s h'30 ;@(h'2ea4) +002e72 e81c mov #h'1c, r8 +002e74 8804 cmp/eq #h'4, r0 +002e76 892a bt h'54 ;@(h'2ece) +002e78 8805 cmp/eq #h'5, r0 +002e7a 8b01 bf h'2 ;@(h'2e80) +002e7c a0ba bra h'174 ;@(h'2ff4) +002e7e 0009 nop +002e80 8806 cmp/eq #h'6, r0 +002e82 8b01 bf h'2 ;@(h'2e88) +002e84 a0e0 bra h'1c0 ;@(h'3048) +002e86 0009 nop +002e88 8807 cmp/eq #h'7, r0 +002e8a 8b01 bf h'2 ;@(h'2e90) +002e8c a143 bra h'286 ;@(h'3116) +002e8e 0009 nop +002e90 8808 cmp/eq #h'8, r0 +002e92 8b01 bf h'2 ;@(h'2e98) +002e94 a15e bra h'2bc ;@(h'3154) +002e96 0009 nop +002e98 8809 cmp/eq #h'9, r0 +002e9a 8b01 bf h'2 ;@(h'2ea0) +002e9c a1fe bra h'3fc ;@(h'329c) +002e9e 0009 nop +002ea0 a220 bra h'440 ;@(h'32e4) +002ea2 0009 nop +002ea4 84e9 mov.b @(h'9,r14), r0 +002ea6 65e3 mov r14, r5 +002ea8 6703 mov r0, r7 +002eaa 84e8 mov.b @(h'8,r14), r0 +002eac 6603 mov r0, r6 +002eae b46c bsr h'8d8 ;@(h'378a) +002eb0 64d3 mov r13, r4 +002eb2 2008 tst r0, r0 +002eb4 8b01 bf h'2 ;@(h'2eba) +002eb6 a084 bra h'108 ;@(h'2fc2) +002eb8 0009 nop +002eba e3ff mov #h'ffffffff, r3 +002ebc 84e8 mov.b @(h'8,r14), r0 +002ebe 203f muls.w r3, r0 +002ec0 001a sts macl, r0 +002ec2 80e8 mov.b r0, @(h'8,r14) +002ec4 84e9 mov.b @(h'9,r14), r0 +002ec6 203f muls.w r3, r0 +002ec8 001a sts macl, r0 +002eca a07a bra h'f4 ;@(h'2fc2) +002ecc 80e9 mov.b r0, @(h'9,r14) +002ece 50e5 mov.l @(h'14,r14), r0 +002ed0 8800 cmp/eq #h'0, r0 +002ed2 8907 bt h'e ;@(h'2ee4) +002ed4 8802 cmp/eq #h'2, r0 +002ed6 8919 bt h'32 ;@(h'2f0c) +002ed8 8801 cmp/eq #h'1, r0 +002eda 893b bt h'76 ;@(h'2f54) +002edc 8803 cmp/eq #h'3, r0 +002ede 894d bt h'9a ;@(h'2f7c) +002ee0 a06f bra h'de ;@(h'2fc2) +002ee2 0009 nop +002ee4 84e8 mov.b @(h'8,r14), r0 +002ee6 65e3 mov r14, r5 +002ee8 e700 mov #h'0, r7 +002eea 6603 mov r0, r6 +002eec b44d bsr h'89a ;@(h'378a) +002eee 64d3 mov r13, r4 +002ef0 2008 tst r0, r0 +002ef2 8b1d bf h'3a ;@(h'2f30) +002ef4 84e8 mov.b @(h'8,r14), r0 +002ef6 65e3 mov r14, r5 +002ef8 e710 mov #h'10, r7 +002efa 6603 mov r0, r6 +002efc 4608 shll2 r6 +002efe 4608 shll2 r6 +002f00 b443 bsr h'886 ;@(h'378a) +002f02 64d3 mov r13, r4 +002f04 2008 tst r0, r0 +002f06 8b5c bf h'b8 ;@(h'2fc2) +002f08 a012 bra h'24 ;@(h'2f30) +002f0a 0009 nop +002f0c 84e8 mov.b @(h'8,r14), r0 +002f0e 65e3 mov r14, r5 +002f10 e700 mov #h'0, r7 +002f12 6603 mov r0, r6 +002f14 b439 bsr h'872 ;@(h'378a) +002f16 64d3 mov r13, r4 +002f18 2008 tst r0, r0 +002f1a 8b09 bf h'12 ;@(h'2f30) +002f1c 84e8 mov.b @(h'8,r14), r0 +002f1e 65e3 mov r14, r5 +002f20 e7f0 mov #h'fffffff0, r7 +002f22 6603 mov r0, r6 +002f24 4608 shll2 r6 +002f26 4608 shll2 r6 +002f28 b42f bsr h'85e ;@(h'378a) +002f2a 64d3 mov r13, r4 +002f2c 2008 tst r0, r0 +002f2e 8b48 bf h'90 ;@(h'2fc2) +002f30 84e8 mov.b @(h'8,r14), r0 +002f32 e3ff mov #h'ffffffff, r3 +002f34 203f muls.w r3, r0 +002f36 001a sts macl, r0 +002f38 80e8 mov.b r0, @(h'8,r14) +002f3a 50e6 mov.l @(h'18,r14), r0 +002f3c 7002 +002f3e 4011 cmp/pz r0 +002f40 8b01 bf h'2 ;@(h'2f46) +002f42 a005 bra h'a ;@(h'2f50) +002f44 c903 and #h'3, r0 +002f46 6007 not r0, r0 +002f48 7001 +002f4a c903 and #h'3, r0 +002f4c 6007 not r0, r0 +002f4e 7001 +002f50 a037 bra h'6e ;@(h'2fc2) +002f52 1e06 mov.l r0, @(h'18,r14) +002f54 84e9 mov.b @(h'9,r14), r0 +002f56 e600 mov #h'0, r6 +002f58 6703 mov r0, r7 +002f5a 65e3 mov r14, r5 +002f5c b415 bsr h'82a ;@(h'378a) +002f5e 64d3 mov r13, r4 +002f60 2008 tst r0, r0 +002f62 8b1d bf h'3a ;@(h'2fa0) +002f64 84e9 mov.b @(h'9,r14), r0 +002f66 e610 mov #h'10, r6 +002f68 6703 mov r0, r7 +002f6a 4708 shll2 r7 +002f6c 4708 shll2 r7 +002f6e 65e3 mov r14, r5 +002f70 b40b bsr h'816 ;@(h'378a) +002f72 64d3 mov r13, r4 +002f74 2008 tst r0, r0 +002f76 8b24 bf h'48 ;@(h'2fc2) +002f78 a012 bra h'24 ;@(h'2fa0) +002f7a 0009 nop +002f7c 84e9 mov.b @(h'9,r14), r0 +002f7e e600 mov #h'0, r6 +002f80 6703 mov r0, r7 +002f82 65e3 mov r14, r5 +002f84 b401 bsr h'802 ;@(h'378a) +002f86 64d3 mov r13, r4 +002f88 2008 tst r0, r0 +002f8a 8b09 bf h'12 ;@(h'2fa0) +002f8c 84e9 mov.b @(h'9,r14), r0 +002f8e e6f0 mov #h'fffffff0, r6 +002f90 6703 mov r0, r7 +002f92 4708 shll2 r7 +002f94 4708 shll2 r7 +002f96 65e3 mov r14, r5 +002f98 b3f7 bsr h'7ee ;@(h'378a) +002f9a 64d3 mov r13, r4 +002f9c 2008 tst r0, r0 +002f9e 8b10 bf h'20 ;@(h'2fc2) +002fa0 84e9 mov.b @(h'9,r14), r0 +002fa2 e3ff mov #h'ffffffff, r3 +002fa4 203f muls.w r3, r0 +002fa6 001a sts macl, r0 +002fa8 80e9 mov.b r0, @(h'9,r14) +002faa 50e6 mov.l @(h'18,r14), r0 +002fac 7002 +002fae 4011 cmp/pz r0 +002fb0 8b01 bf h'2 ;@(h'2fb6) +002fb2 a005 bra h'a ;@(h'2fc0) +002fb4 c903 and #h'3, r0 +002fb6 6007 not r0, r0 +002fb8 7001 +002fba c903 and #h'3, r0 +002fbc 6007 not r0, r0 +002fbe 7001 +002fc0 1e06 mov.l r0, @(h'18,r14) +002fc2 84e8 mov.b @(h'8,r14), r0 +002fc4 6303 mov r0, r3 +002fc6 85e2 mov.w @(h'4,r14), r0 +002fc8 303c add r3, r0 +002fca 81e2 mov.w r0, @(h'4,r14) +002fcc 84e9 mov.b @(h'9,r14), r0 +002fce 6303 mov r0, r3 +002fd0 85e3 mov.w @(h'6,r14), r0 +002fd2 303c add r3, r0 +002fd4 a186 bra h'30c ;@(h'32e4) +002fd6 81e3 mov.w r0, @(h'6,r14) +002fd8 0030 +002fda 1140 mov.l r4, @(h'0,r1) +002fdc 0810 +002fde 0174 mov.b r7, @(r0,r1) +002fe0 0030 +002fe2 6658 swap.b r5, r6 +002fe4 0030 +002fe6 4a00 shll r10 +002fe8 0030 +002fea 665e exts.b r5, r6 +002fec 0030 +002fee 42c0 +002ff0 0810 +002ff2 0178 +002ff4 84eb mov.b @(h'b,r14), r0 +002ff6 8818 cmp/eq #h'18, r0 +002ff8 8901 bt h'2 ;@(h'2ffe) +002ffa a173 bra h'2e6 ;@(h'32e4) +002ffc 0009 nop +002ffe 60c3 mov r12, r0 +003000 80eb mov.b r0, @(h'b,r14) +003002 50e6 mov.l @(h'18,r14), r0 +003004 8801 cmp/eq #h'1, r0 +003006 8b0f bf h'1e ;@(h'3028) +003008 2fc6 mov.l r12, @-r15 +00300a e700 mov #h'0, r7 +00300c d39f mov.l @(h'27c,pc), r3 ;@(h'328c) +00300e 85e3 mov.w @(h'6,r14), r0 +003010 6603 mov r0, r6 +003012 7605 +003014 85e2 mov.w @(h'4,r14), r0 +003016 6503 mov r0, r5 +003018 7503 +00301a 430b jsr @r3 +00301c e407 mov #h'7, r4 +00301e 7f04 +003020 6503 mov r0, r5 +003022 e4fc mov #h'fffffffc, r4 +003024 a00e bra h'1c ;@(h'3044) +003026 6043 mov r4, r0 +003028 2fc6 mov.l r12, @-r15 +00302a e700 mov #h'0, r7 +00302c d397 mov.l @(h'25c,pc), r3 ;@(h'328c) +00302e 85e3 mov.w @(h'6,r14), r0 +003030 6603 mov r0, r6 +003032 7605 +003034 85e2 mov.w @(h'4,r14), r0 +003036 6503 mov r0, r5 +003038 7509 +00303a 430b jsr @r3 +00303c e407 mov #h'7, r4 +00303e 7f04 +003040 6503 mov r0, r5 +003042 e004 mov #h'4, r0 +003044 a062 bra h'c4 ;@(h'310c) +003046 8058 mov.b r0, @(h'8,r5) +003048 85a2 mov.w @(h'4,r10), r0 +00304a 6303 mov r0, r3 +00304c 85e2 mov.w @(h'4,r14), r0 +00304e 3303 cmp/ge r0, r3 +003050 8901 bt h'2 ;@(h'3056) +003052 a001 bra h'2 ;@(h'3058) +003054 e401 mov #h'1, r4 +003056 e403 mov #h'3, r4 +003058 1e46 mov.l r4, @(h'18,r14) +00305a 84eb mov.b @(h'b,r14), r0 +00305c 8831 cmp/eq #h'31, r0 +00305e 8901 bt h'2 ;@(h'3064) +003060 a140 bra h'280 ;@(h'32e4) +003062 0009 nop +003064 d389 mov.l @(h'224,pc), r3 ;@(h'328c) +003066 60c3 mov r12, r0 +003068 80eb mov.b r0, @(h'b,r14) +00306a e700 mov #h'0, r7 +00306c 2f06 mov.l r0, @-r15 +00306e 85e3 mov.w @(h'6,r14), r0 +003070 6603 mov r0, r6 +003072 7607 +003074 85e2 mov.w @(h'4,r14), r0 +003076 6503 mov r0, r5 +003078 7507 +00307a 430b jsr @r3 +00307c e408 mov #h'8, r4 +00307e 7f04 +003080 52f4 mov.l @(h'10,r15), r2 +003082 6503 mov r0, r5 +003084 6120 mov.b @r2, r1 +003086 66c3 mov r12, r6 +003088 85a2 mov.w @(h'4,r10), r0 +00308a 6303 mov r0, r3 +00308c 85e2 mov.w @(h'4,r14), r0 +00308e 3308 sub r0, r3 +003090 85a3 mov.w @(h'6,r10), r0 +003092 6733 mov r3, r7 +003094 3718 sub r1, r7 +003096 6203 mov r0, r2 +003098 51f4 mov.l @(h'10,r15), r1 +00309a 0777 mul.l r7, r7 +00309c 85e3 mov.w @(h'6,r14), r0 +00309e 031a sts macl, r3 +0030a0 3208 sub r0, r2 +0030a2 6423 mov r2, r4 +0030a4 8411 mov.b @(h'1,r1), r0 +0030a6 6733 mov r3, r7 +0030a8 3408 sub r0, r4 +0030aa 0447 mul.l r4, r4 +0030ac 021a sts macl, r2 +0030ae 372c add r2, r7 +0030b0 a021 bra h'42 ;@(h'30f6) +0030b2 64c3 mov r12, r4 +0030b4 85a2 mov.w @(h'4,r10), r0 +0030b6 6243 mov r4, r2 +0030b8 6303 mov r0, r3 +0030ba 4200 shll r2 +0030bc 85e2 mov.w @(h'4,r14), r0 +0030be 32bc add r11, r2 +0030c0 1f23 mov.l r2, @(h'c,r15) +0030c2 3308 sub r0, r3 +0030c4 6120 mov.b @r2, r1 +0030c6 3318 sub r1, r3 +0030c8 2f32 mov.l r3, @r15 +0030ca 6133 mov r3, r1 +0030cc 85a3 mov.w @(h'6,r10), r0 +0030ce 0137 mul.l r3, r1 +0030d0 52f3 mov.l @(h'c,r15), r2 +0030d2 6303 mov r0, r3 +0030d4 85e3 mov.w @(h'6,r14), r0 +0030d6 011a sts macl, r1 +0030d8 3308 sub r0, r3 +0030da 8421 mov.b @(h'1,r2), r0 +0030dc 3308 sub r0, r3 +0030de 6233 mov r3, r2 +0030e0 1f31 mov.l r3, @(h'4,r15) +0030e2 0327 mul.l r2, r3 +0030e4 031a sts macl, r3 +0030e6 313c add r3, r1 +0030e8 6313 mov r1, r3 +0030ea 3373 cmp/ge r7, r3 +0030ec 8d02 bt/s h'4 ;@(h'30f4) +0030ee 2f12 mov.l r1, @r15 +0030f0 67f2 mov.l @r15, r7 +0030f2 6643 mov r4, r6 +0030f4 7401 +0030f6 3483 cmp/ge r8, r4 +0030f8 8bdc bf h'-48 ;@(h'30b4) +0030fa 6063 mov r6, r0 +0030fc 805a mov.b r0, @(h'a,r5) +0030fe 6403 mov r0, r4 +003100 4400 shll r4 +003102 34bc add r11, r4 +003104 6040 mov.b @r4, r0 +003106 8058 mov.b r0, @(h'8,r5) +003108 8441 mov.b @(h'1,r4), r0 +00310a 8059 mov.b r0, @(h'9,r5) +00310c de60 mov.l @(h'180,pc), r14 ;@(h'3290) +00310e 4e0b jsr @r14 +003110 54d3 mov.l @(h'c,r13), r4 +003112 a0e7 bra h'1ce ;@(h'32e4) +003114 1d03 mov.l r0, @(h'c,r13) +003116 84e8 mov.b @(h'8,r14), r0 +003118 6303 mov r0, r3 +00311a 85e2 mov.w @(h'4,r14), r0 +00311c 303c add r3, r0 +00311e 81e2 mov.w r0, @(h'4,r14) +003120 85e2 mov.w @(h'4,r14), r0 +003122 6403 mov r0, r4 +003124 4411 cmp/pz r4 +003126 8901 bt h'2 ;@(h'312c) +003128 a0a6 bra h'14c ;@(h'3278) +00312a 0009 nop +00312c 85e8 mov.w @(h'10,r14), r0 +00312e 304c add r4, r0 +003130 63d1 mov.w @r13, r3 +003132 4308 shll2 r3 +003134 4308 shll2 r3 +003136 3033 cmp/ge r3, r0 +003138 8b01 bf h'2 ;@(h'313e) +00313a a09d bra h'13a ;@(h'3278) +00313c 0009 nop +00313e e700 mov #h'0, r7 +003140 6673 mov r7, r6 +003142 65e3 mov r14, r5 +003144 b321 bsr h'642 ;@(h'378a) +003146 64d3 mov r13, r4 +003148 2008 tst r0, r0 +00314a 8901 bt h'2 ;@(h'3150) +00314c a094 bra h'128 ;@(h'3278) +00314e 0009 nop +003150 a0c8 bra h'190 ;@(h'32e4) +003152 0009 nop +003154 84eb mov.b @(h'b,r14), r0 +003156 8806 cmp/eq #h'6, r0 +003158 8b64 bf h'c8 ;@(h'3224) +00315a 85a2 mov.w @(h'4,r10), r0 +00315c 6603 mov r0, r6 +00315e 85e2 mov.w @(h'4,r14), r0 +003160 3608 sub r0, r6 +003162 6263 mov r6, r2 +003164 84ea mov.b @(h'a,r14), r0 +003166 6703 mov r0, r7 +003168 647e exts.b r7, r4 +00316a 4400 shll r4 +00316c 34bc add r11, r4 +00316e 6340 mov.b @r4, r3 +003170 3238 sub r3, r2 +003172 6323 mov r2, r3 +003174 2f22 mov.l r2, @r15 +003176 0327 mul.l r2, r3 +003178 85a3 mov.w @(h'6,r10), r0 +00317a 031a sts macl, r3 +00317c 6503 mov r0, r5 +00317e 85e3 mov.w @(h'6,r14), r0 +003180 3508 sub r0, r5 +003182 6253 mov r5, r2 +003184 8441 mov.b @(h'1,r4), r0 +003186 6433 mov r3, r4 +003188 d342 mov.l @(h'108,pc), r3 ;@(h'3294) +00318a 3208 sub r0, r2 +00318c 1f21 mov.l r2, @(h'4,r15) +00318e 6123 mov r2, r1 +003190 0217 mul.l r1, r2 +003192 617e exts.b r7, r1 +003194 021a sts macl, r2 +003196 342c add r2, r4 +003198 7101 +00319a 430b jsr @r3 +00319c 6083 mov r8, r0 +00319e 6703 mov r0, r7 +0031a0 6203 mov r0, r2 +0031a2 4200 shll r2 +0031a4 32bc add r11, r2 +0031a6 1f21 mov.l r2, @(h'4,r15) +0031a8 6320 mov.b @r2, r3 +0031aa 3638 sub r3, r6 +0031ac 2f62 mov.l r6, @r15 +0031ae 6363 mov r6, r3 +0031b0 8421 mov.b @(h'1,r2), r0 +0031b2 0637 mul.l r3, r6 +0031b4 061a sts macl, r6 +0031b6 3508 sub r0, r5 +0031b8 1f53 mov.l r5, @(h'c,r15) +0031ba 6153 mov r5, r1 +0031bc 0517 mul.l r1, r5 +0031be 051a sts macl, r5 +0031c0 356c add r6, r5 +0031c2 3543 cmp/ge r4, r5 +0031c4 8901 bt h'2 ;@(h'31ca) +0031c6 6073 mov r7, r0 +0031c8 80ea mov.b r0, @(h'a,r14) +0031ca 84ea mov.b @(h'a,r14), r0 +0031cc d331 mov.l @(h'c4,pc), r3 ;@(h'3294) +0031ce 6103 mov r0, r1 +0031d0 711b add #h'1b, r1 +0031d2 430b jsr @r3 +0031d4 6083 mov r8, r0 +0031d6 6503 mov r0, r5 +0031d8 85a2 mov.w @(h'4,r10), r0 +0031da 6853 mov r5, r8 +0031dc 6303 mov r0, r3 +0031de 4800 shll r8 +0031e0 85e2 mov.w @(h'4,r14), r0 +0031e2 38bc add r11, r8 +0031e4 6280 mov.b @r8, r2 +0031e6 3308 sub r0, r3 +0031e8 85a3 mov.w @(h'6,r10), r0 +0031ea 6633 mov r3, r6 +0031ec 3628 sub r2, r6 +0031ee 6203 mov r0, r2 +0031f0 0667 mul.l r6, r6 +0031f2 031a sts macl, r3 +0031f4 85e3 mov.w @(h'6,r14), r0 +0031f6 6633 mov r3, r6 +0031f8 3208 sub r0, r2 +0031fa 6723 mov r2, r7 +0031fc 8481 mov.b @(h'1,r8), r0 +0031fe 3708 sub r0, r7 +003200 0777 mul.l r7, r7 +003202 021a sts macl, r2 +003204 362c add r2, r6 +003206 3643 cmp/ge r4, r6 +003208 8901 bt h'2 ;@(h'320e) +00320a 6053 mov r5, r0 +00320c 80ea mov.b r0, @(h'a,r14) +00320e 84ea mov.b @(h'a,r14), r0 +003210 4000 shll r0 +003212 00bc mov.b @(r0,r11), r0 +003214 80e8 mov.b r0, @(h'8,r14) +003216 84ea mov.b @(h'a,r14), r0 +003218 4000 shll r0 +00321a 30bc add r11, r0 +00321c 8401 mov.b @(h'1,r0), r0 +00321e 80e9 mov.b r0, @(h'9,r14) +003220 a001 bra h'2 ;@(h'3226) +003222 60c3 mov r12, r0 +003224 7001 +003226 80eb mov.b r0, @(h'b,r14) +003228 84e8 mov.b @(h'8,r14), r0 +00322a 6303 mov r0, r3 +00322c 85e2 mov.w @(h'4,r14), r0 +00322e 303c add r3, r0 +003230 81e2 mov.w r0, @(h'4,r14) +003232 84e9 mov.b @(h'9,r14), r0 +003234 6303 mov r0, r3 +003236 85e3 mov.w @(h'6,r14), r0 +003238 303c add r3, r0 +00323a 81e3 mov.w r0, @(h'6,r14) +00323c 85e2 mov.w @(h'4,r14), r0 +00323e 6403 mov r0, r4 +003240 4411 cmp/pz r4 +003242 8b19 bf h'32 ;@(h'3278) +003244 85e3 mov.w @(h'6,r14), r0 +003246 4011 cmp/pz r0 +003248 8b16 bf h'2c ;@(h'3278) +00324a 85e8 mov.w @(h'10,r14), r0 +00324c 63d1 mov.w @r13, r3 +00324e 304c add r4, r0 +003250 4308 shll2 r3 +003252 4308 shll2 r3 +003254 3033 cmp/ge r3, r0 +003256 890f bt h'1e ;@(h'3278) +003258 85e3 mov.w @(h'6,r14), r0 +00325a 6303 mov r0, r3 +00325c 85e9 mov.w @(h'12,r14), r0 +00325e 330c add r0, r3 +003260 85d1 mov.w @(h'2,r13), r0 +003262 4008 shll2 r0 +003264 4008 shll2 r0 +003266 3303 cmp/ge r0, r3 +003268 8906 bt h'c ;@(h'3278) +00326a e700 mov #h'0, r7 +00326c 6673 mov r7, r6 +00326e 65e3 mov r14, r5 +003270 b28b bsr h'516 ;@(h'378a) +003272 64d3 mov r13, r4 +003274 2008 tst r0, r0 +003276 8935 bt h'6a ;@(h'32e4) +003278 d807 mov.l @(h'1c,pc), r8 ;@(h'3298) +00327a 65e3 mov r14, r5 +00327c 480b jsr @r8 +00327e 54d3 mov.l @(h'c,r13), r4 +003280 1d03 mov.l r0, @(h'c,r13) +003282 52f2 mov.l @(h'8,r15), r2 +003284 72ff add #h'ff, r2 +003286 a02d bra h'5a ;@(h'32e4) +003288 1f22 mov.l r2, @(h'8,r15) +00328a 0000 +00328c 0030 +00328e 4374 +003290 0030 +003292 42de ldc r2, r5_bank +003294 0030 +003296 4894 +003298 0030 +00329a 4318 shll8 r3 +00329c 50e5 mov.l @(h'14,r14), r0 +00329e 8800 cmp/eq #h'0, r0 +0032a0 8907 bt h'e ;@(h'32b2) +0032a2 8802 cmp/eq #h'2, r0 +0032a4 890b bt h'16 ;@(h'32be) +0032a6 8801 cmp/eq #h'1, r0 +0032a8 8910 bt h'20 ;@(h'32cc) +0032aa 8803 cmp/eq #h'3, r0 +0032ac 8914 bt h'28 ;@(h'32d8) +0032ae a019 bra h'32 ;@(h'32e4) +0032b0 0009 nop +0032b2 84ea mov.b @(h'a,r14), r0 +0032b4 039c mov.b @(r0,r9), r3 +0032b6 85e9 mov.w @(h'12,r14), r0 +0032b8 3038 sub r3, r0 +0032ba a013 bra h'26 ;@(h'32e4) +0032bc 81e7 mov.w r0, @(h'e,r14) +0032be 84ea mov.b @(h'a,r14), r0 +0032c0 009c mov.b @(r0,r9), r0 +0032c2 6303 mov r0, r3 +0032c4 85e7 mov.w @(h'e,r14), r0 +0032c6 303c add r3, r0 +0032c8 a00c bra h'18 ;@(h'32e4) +0032ca 81e9 mov.w r0, @(h'12,r14) +0032cc 84ea mov.b @(h'a,r14), r0 +0032ce 039c mov.b @(r0,r9), r3 +0032d0 85e8 mov.w @(h'10,r14), r0 +0032d2 3038 sub r3, r0 +0032d4 a006 bra h'c ;@(h'32e4) +0032d6 81e6 mov.w r0, @(h'c,r14) +0032d8 84ea mov.b @(h'a,r14), r0 +0032da 009c mov.b @(r0,r9), r0 +0032dc 6303 mov r0, r3 +0032de 85e6 mov.w @(h'c,r14), r0 +0032e0 303c add r3, r0 +0032e2 81e8 mov.w r0, @(h'10,r14) +0032e4 53f2 mov.l @(h'8,r15), r3 +0032e6 7301 +0032e8 1f32 mov.l r3, @(h'8,r15) +0032ea 54f2 mov.l @(h'8,r15), r4 +0032ec 50d3 mov.l @(h'c,r13), r0 +0032ee 4408 shll2 r4 +0032f0 034e mov.l @(r0,r4), r3 +0032f2 2338 tst r3, r3 +0032f4 8901 bt h'2 ;@(h'32fa) +0032f6 adb8 bra h'-490 ;@(h'2e6a) +0032f8 0009 nop +0032fa d171 mov.l @(h'1c4,pc), r1 ;@(h'34c0) +0032fc 410b jsr @r1 +0032fe 0009 nop +003300 d270 mov.l @(h'1c0,pc), r2 ;@(h'34c4) +003302 2202 mov.l r0, @r2 +003304 7f54 add #h'54, r15 +003306 4f16 lds.l @r15+, macl +003308 4f26 lds.l @r15+, pr +00330a 68f6 mov.l @r15+, r8 +00330c 69f6 mov.l @r15+, r9 +00330e 6af6 mov.l @r15+, r10 +003310 6bf6 mov.l @r15+, r11 +003312 6cf6 mov.l @r15+, r12 +003314 6df6 mov.l @r15+, r13 +003316 000b rts +003318 6ef6 mov.l @r15+, r14 +00331a 2fe6 mov.l r14, @-r15 +00331c 2fd6 mov.l r13, @-r15 +00331e 2fc6 mov.l r12, @-r15 +003320 2fb6 mov.l r11, @-r15 +003322 6c43 mov r4, r12 +003324 d366 mov.l @(h'198,pc), r3 ;@(h'34c0) +003326 2fa6 mov.l r10, @-r15 +003328 2f96 mov.l r9, @-r15 +00332a 2f86 mov.l r8, @-r15 +00332c 4f22 sts.l pr, @-r15 +00332e 7ffc add #h'fc, r15 +003330 430b jsr @r3 +003332 ed08 mov #h'8, r13 +003334 d364 mov.l @(h'190,pc), r3 ;@(h'34c8) +003336 6232 mov.l @r3, r2 +003338 3028 sub r2, r0 +00333a 30d7 cmp/gt r13, r0 +00333c 8901 bt h'2 ;@(h'3342) +00333e a09d bra h'13a ;@(h'347c) +003340 0009 nop +003342 e832 mov #h'32, r8 +003344 e905 mov #h'5, r9 +003346 ea03 mov #h'3, r10 +003348 eb19 mov #h'19, r11 +00334a ee00 mov #h'0, r14 +00334c e601 mov #h'1, r6 +00334e e506 mov #h'6, r5 +003350 a087 bra h'10e ;@(h'3462) +003352 67e3 mov r14, r7 +003354 50c3 mov.l @(h'c,r12), r0 +003356 6473 mov r7, r4 +003358 4408 shll2 r4 +00335a 044e mov.l @(r0,r4), r4 +00335c 6042 mov.l @r4, r0 +00335e 8800 cmp/eq #h'0, r0 +003360 890d bt h'1a ;@(h'337e) +003362 8801 cmp/eq #h'1, r0 +003364 8914 bt h'28 ;@(h'3390) +003366 8802 cmp/eq #h'2, r0 +003368 8920 bt h'40 ;@(h'33ac) +00336a 8804 cmp/eq #h'4, r0 +00336c 892f bt h'5e ;@(h'33ce) +00336e 8805 cmp/eq #h'5, r0 +003370 8936 bt h'6c ;@(h'33e0) +003372 8806 cmp/eq #h'6, r0 +003374 8946 bt h'8c ;@(h'3404) +003376 8809 cmp/eq #h'9, r0 +003378 895c bt h'b8 ;@(h'3434) +00337a a071 bra h'e2 ;@(h'3460) +00337c 0009 nop +00337e 844a mov.b @(h'a,r4), r0 +003380 7001 +003382 804a mov.b r0, @(h'a,r4) +003384 844a mov.b @(h'a,r4), r0 +003386 30d7 cmp/gt r13, r0 +003388 8b6a bf h'd4 ;@(h'3460) +00338a 6063 mov r6, r0 +00338c a068 bra h'd0 ;@(h'3460) +00338e 804a mov.b r0, @(h'a,r4) +003390 844b mov.b @(h'b,r4), r0 +003392 2008 tst r0, r0 +003394 0029 movt r0 +003396 804b mov.b r0, @(h'b,r4) +003398 844a mov.b @(h'a,r4), r0 +00339a 2008 tst r0, r0 +00339c 8960 bt h'c0 ;@(h'3460) +00339e 844b mov.b @(h'b,r4), r0 +0033a0 2008 tst r0, r0 +0033a2 895d bt h'ba ;@(h'3460) +0033a4 844a mov.b @(h'a,r4), r0 +0033a6 7001 +0033a8 a05a bra h'b4 ;@(h'3460) +0033aa 804a mov.b r0, @(h'a,r4) +0033ac 844a mov.b @(h'a,r4), r0 +0033ae 6303 mov r0, r3 +0033b0 844b mov.b @(h'b,r4), r0 +0033b2 3308 sub r0, r3 +0033b4 6033 mov r3, r0 +0033b6 7008 +0033b8 4011 cmp/pz r0 +0033ba 8b01 bf h'2 ;@(h'33c0) +0033bc a005 bra h'a ;@(h'33ca) +0033be c907 and #h'7, r0 +0033c0 6007 not r0, r0 +0033c2 7001 +0033c4 c907 and #h'7, r0 +0033c6 6007 not r0, r0 +0033c8 7001 +0033ca a049 bra h'92 ;@(h'3460) +0033cc 804a mov.b r0, @(h'a,r4) +0033ce 844a mov.b @(h'a,r4), r0 +0033d0 7001 +0033d2 804a mov.b r0, @(h'a,r4) +0033d4 844a mov.b @(h'a,r4), r0 +0033d6 3097 cmp/gt r9, r0 +0033d8 8b42 bf h'84 ;@(h'3460) +0033da 60e3 mov r14, r0 +0033dc a040 bra h'80 ;@(h'3460) +0033de 804a mov.b r0, @(h'a,r4) +0033e0 844b mov.b @(h'b,r4), r0 +0033e2 3053 cmp/ge r5, r0 +0033e4 8d09 bt/s h'12 ;@(h'33fa) +0033e6 2f02 mov.l r0, @r15 +0033e8 c801 tst #h'1, r0 +0033ea 8b06 bf h'c ;@(h'33fa) +0033ec 844a mov.b @(h'a,r4), r0 +0033ee 6103 mov r0, r1 +0033f0 d336 mov.l @(h'd8,pc), r3 ;@(h'34cc) +0033f2 7101 +0033f4 430b jsr @r3 +0033f6 60a3 mov r10, r0 +0033f8 804a mov.b r0, @(h'a,r4) +0033fa 844b mov.b @(h'b,r4), r0 +0033fc 6103 mov r0, r1 +0033fe 7101 +003400 a013 bra h'26 ;@(h'342a) +003402 60b3 mov r11, r0 +003404 844b mov.b @(h'b,r4), r0 +003406 2068 tst r6, r0 +003408 890b bt h'16 ;@(h'3422) +00340a 844a mov.b @(h'a,r4), r0 +00340c 7001 +00340e 4011 cmp/pz r0 +003410 8b01 bf h'2 ;@(h'3416) +003412 a005 bra h'a ;@(h'3420) +003414 c903 and #h'3, r0 +003416 6007 not r0, r0 +003418 7001 +00341a c903 and #h'3, r0 +00341c 6007 not r0, r0 +00341e 7001 +003420 804a mov.b r0, @(h'a,r4) +003422 844b mov.b @(h'b,r4), r0 +003424 6103 mov r0, r1 +003426 7101 +003428 6083 mov r8, r0 +00342a d328 mov.l @(h'a0,pc), r3 ;@(h'34cc) +00342c 430b jsr @r3 +00342e 0009 nop +003430 a016 bra h'2c ;@(h'3460) +003432 804b mov.b r0, @(h'b,r4) +003434 844b mov.b @(h'b,r4), r0 +003436 7001 +003438 4011 cmp/pz r0 +00343a 8b01 bf h'2 ;@(h'3440) +00343c a005 bra h'a ;@(h'344a) +00343e c90f and #h'f, r0 +003440 6007 not r0, r0 +003442 7001 +003444 c90f and #h'f, r0 +003446 6007 not r0, r0 +003448 7001 +00344a 804b mov.b r0, @(h'b,r4) +00344c 844b mov.b @(h'b,r4), r0 +00344e 3053 cmp/ge r5, r0 +003450 8906 bt h'c ;@(h'3460) +003452 844a mov.b @(h'a,r4), r0 +003454 d31d mov.l @(h'74,pc), r3 ;@(h'34cc) +003456 6103 mov r0, r1 +003458 7101 +00345a 430b jsr @r3 +00345c 6053 mov r5, r0 +00345e 804a mov.b r0, @(h'a,r4) +003460 7701 +003462 6373 mov r7, r3 +003464 50c3 mov.l @(h'c,r12), r0 +003466 4308 shll2 r3 +003468 023e mov.l @(r0,r3), r2 +00346a 2228 tst r2, r2 +00346c 8901 bt h'2 ;@(h'3472) +00346e af71 bra h'-11e ;@(h'3354) +003470 0009 nop +003472 d313 mov.l @(h'4c,pc), r3 ;@(h'34c0) +003474 430b jsr @r3 +003476 0009 nop +003478 d113 mov.l @(h'4c,pc), r1 ;@(h'34c8) +00347a 2102 mov.l r0, @r1 +00347c 7f04 +00347e 4f26 lds.l @r15+, pr +003480 68f6 mov.l @r15+, r8 +003482 69f6 mov.l @r15+, r9 +003484 6af6 mov.l @r15+, r10 +003486 6bf6 mov.l @r15+, r11 +003488 6cf6 mov.l @r15+, r12 +00348a 6df6 mov.l @r15+, r13 +00348c 000b rts +00348e 6ef6 mov.l @r15+, r14 +003490 2fe6 mov.l r14, @-r15 +003492 2fd6 mov.l r13, @-r15 +003494 2fc6 mov.l r12, @-r15 +003496 ed00 mov #h'0, r13 +003498 d30d mov.l @(h'34,pc), r3 ;@(h'34d0) +00349a 6c43 mov r4, r12 +00349c 2fb6 mov.l r11, @-r15 +00349e 2fa6 mov.l r10, @-r15 +0034a0 2f96 mov.l r9, @-r15 +0034a2 69d3 mov r13, r9 +0034a4 2f86 mov.l r8, @-r15 +0034a6 6593 mov r9, r5 +0034a8 4f22 sts.l pr, @-r15 +0034aa 4f12 sts.l macl, @-r15 +0034ac 7ff8 add #h'f8, r15 +0034ae 2fd2 mov.l r13, @r15 +0034b0 430b jsr @r3 +0034b2 54c3 mov.l @(h'c,r12), r4 +0034b4 d807 mov.l @(h'1c,pc), r8 ;@(h'34d4) +0034b6 6e03 mov r0, r14 +0034b8 6a93 mov r9, r10 +0034ba a075 bra h'ea ;@(h'35a8) +0034bc eb01 mov #h'1, r11 +0034be 0000 +0034c0 0030 +0034c2 1140 mov.l r4, @(h'0,r1) +0034c4 0810 +0034c6 0178 +0034c8 0810 +0034ca 017c mov.b @(r0,r7), r1 +0034cc 0030 +0034ce 4894 +0034d0 0030 +0034d2 42c0 +0034d4 0810 +0034d6 0180 +0034d8 50c3 mov.l @(h'c,r12), r0 +0034da 6da3 mov r10, r13 +0034dc d390 mov.l @(h'240,pc), r3 ;@(h'3720) +0034de 4d08 shll2 r13 +0034e0 0dde mov.l @(r0,r13), r13 +0034e2 65d3 mov r13, r5 +0034e4 430b jsr @r3 +0034e6 64e3 mov r14, r4 +0034e8 2008 tst r0, r0 +0034ea 895c bt h'b8 ;@(h'35a6) +0034ec 60d2 mov.l @r13, r0 +0034ee 8802 cmp/eq #h'2, r0 +0034f0 890d bt h'1a ;@(h'350e) +0034f2 8801 cmp/eq #h'1, r0 +0034f4 894c bt h'98 ;@(h'3590) +0034f6 8803 cmp/eq #h'3, r0 +0034f8 8954 bt h'a8 ;@(h'35a4) +0034fa 8804 cmp/eq #h'4, r0 +0034fc 8952 bt h'a4 ;@(h'35a4) +0034fe 8807 cmp/eq #h'7, r0 +003500 8950 bt h'a0 ;@(h'35a4) +003502 8808 cmp/eq #h'8, r0 +003504 894e bt h'9c ;@(h'35a4) +003506 8809 cmp/eq #h'9, r0 +003508 894c bt h'98 ;@(h'35a4) +00350a a04c bra h'98 ;@(h'35a6) +00350c 0009 nop +00350e 6382 mov.l @r8, r3 +003510 2338 tst r3, r3 +003512 8b3b bf h'76 ;@(h'358c) +003514 84db mov.b @(h'b,r13), r0 +003516 53c2 mov.l @(h'8,r12), r3 +003518 303c add r3, r0 +00351a 7004 +00351c 4011 cmp/pz r0 +00351e 8b01 bf h'2 ;@(h'3524) +003520 a005 bra h'a ;@(h'352e) +003522 c903 and #h'3, r0 +003524 6007 not r0, r0 +003526 7001 +003528 c903 and #h'3, r0 +00352a 6007 not r0, r0 +00352c 7001 +00352e 1c02 mov.l r0, @(h'8,r12) +003530 84db mov.b @(h'b,r13), r0 +003532 53e5 mov.l @(h'14,r14), r3 +003534 303c add r3, r0 +003536 7004 +003538 4011 cmp/pz r0 +00353a 8b01 bf h'2 ;@(h'3540) +00353c a005 bra h'a ;@(h'354a) +00353e c903 and #h'3, r0 +003540 6007 not r0, r0 +003542 7001 +003544 c903 and #h'3, r0 +003546 6007 not r0, r0 +003548 7001 +00354a 1e05 mov.l r0, @(h'14,r14) +00354c 84db mov.b @(h'b,r13), r0 +00354e 53e6 mov.l @(h'18,r14), r3 +003550 303c add r3, r0 +003552 7004 +003554 4011 cmp/pz r0 +003556 8b01 bf h'2 ;@(h'355c) +003558 a005 bra h'a ;@(h'3566) +00355a c903 and #h'3, r0 +00355c 6007 not r0, r0 +00355e 7001 +003560 c903 and #h'3, r0 +003562 6007 not r0, r0 +003564 7001 +003566 1e06 mov.l r0, @(h'18,r14) +003568 85e6 mov.w @(h'c,r14), r0 +00356a 6403 mov r0, r4 +00356c 85e7 mov.w @(h'e,r14), r0 +00356e 81e6 mov.w r0, @(h'c,r14) +003570 6043 mov r4, r0 +003572 81e7 mov.w r0, @(h'e,r14) +003574 85e8 mov.w @(h'10,r14), r0 +003576 6403 mov r0, r4 +003578 85e9 mov.w @(h'12,r14), r0 +00357a 81e8 mov.w r0, @(h'10,r14) +00357c 6043 mov r4, r0 +00357e 81e9 mov.w r0, @(h'12,r14) +003580 85d2 mov.w @(h'4,r13), r0 +003582 81e2 mov.w r0, @(h'4,r14) +003584 85d3 mov.w @(h'6,r13), r0 +003586 81e3 mov.w r0, @(h'6,r14) +003588 85d3 mov.w @(h'6,r13), r0 +00358a 81e3 mov.w r0, @(h'6,r14) +00358c a00b bra h'16 ;@(h'35a6) +00358e 2fb2 mov.l r11, @r15 +003590 52d5 mov.l @(h'14,r13), r2 +003592 53e5 mov.l @(h'14,r14), r3 +003594 3320 cmp/eq r2, r3 +003596 8b06 bf h'c ;@(h'35a6) +003598 84da mov.b @(h'a,r13), r0 +00359a 2008 tst r0, r0 +00359c 8b03 bf h'6 ;@(h'35a6) +00359e 60b3 mov r11, r0 +0035a0 a001 bra h'2 ;@(h'35a6) +0035a2 80da mov.b r0, @(h'a,r13) +0035a4 69b3 mov r11, r9 +0035a6 7a01 +0035a8 50c3 mov.l @(h'c,r12), r0 +0035aa 63a3 mov r10, r3 +0035ac 4308 shll2 r3 +0035ae 023e mov.l @(r0,r3), r2 +0035b0 2228 tst r2, r2 +0035b2 8b91 bf h'-de ;@(h'34d8) +0035b4 61f2 mov.l @r15, r1 +0035b6 2118 tst r1, r1 +0035b8 8901 bt h'2 ;@(h'35be) +0035ba a001 bra h'2 ;@(h'35c0) +0035bc e301 mov #h'1, r3 +0035be e300 mov #h'0, r3 +0035c0 2832 mov.l r3, @r8 +0035c2 e404 mov #h'4, r4 +0035c4 85e2 mov.w @(h'4,r14), r0 +0035c6 6503 mov r0, r5 +0035c8 3543 cmp/ge r4, r5 +0035ca 8901 bt h'2 ;@(h'35d0) +0035cc a0cc bra h'198 ;@(h'3768) +0035ce 0009 nop +0035d0 85e3 mov.w @(h'6,r14), r0 +0035d2 3043 cmp/ge r4, r0 +0035d4 8901 bt h'2 ;@(h'35da) +0035d6 a0c7 bra h'18e ;@(h'3768) +0035d8 0009 nop +0035da 62c1 mov.w @r12, r2 +0035dc 72ff add #h'ff, r2 +0035de 4208 shll2 r2 +0035e0 4208 shll2 r2 +0035e2 72fc add #h'fc, r2 +0035e4 3527 cmp/gt r2, r5 +0035e6 8b01 bf h'2 ;@(h'35ec) +0035e8 a0be bra h'17c ;@(h'3768) +0035ea 0009 nop +0035ec 85e3 mov.w @(h'6,r14), r0 +0035ee 6303 mov r0, r3 +0035f0 85c1 mov.w @(h'2,r12), r0 +0035f2 70ff add #h'ff, r0 +0035f4 4008 shll2 r0 +0035f6 4008 shll2 r0 +0035f8 70fc add #h'fc, r0 +0035fa 3307 cmp/gt r0, r3 +0035fc 8b01 bf h'2 ;@(h'3602) +0035fe a0b3 bra h'166 ;@(h'3768) +003600 0009 nop +003602 e510 mov #h'10, r5 +003604 85e3 mov.w @(h'6,r14), r0 +003606 64f3 mov r15, r4 +003608 d346 mov.l @(h'118,pc), r3 ;@(h'3724) +00360a 6103 mov r0, r1 +00360c 85e7 mov.w @(h'e,r14), r0 +00360e 7404 +003610 310c add r0, r1 +003612 430b jsr @r3 +003614 6053 mov r5, r0 +003616 62c1 mov.w @r12, r2 +003618 d342 mov.l @(h'108,pc), r3 ;@(h'3724) +00361a 0027 mul.l r2, r0 +00361c 001a sts macl, r0 +00361e 6203 mov r0, r2 +003620 85e2 mov.w @(h'4,r14), r0 +003622 6103 mov r0, r1 +003624 85e6 mov.w @(h'c,r14), r0 +003626 310c add r0, r1 +003628 430b jsr @r3 +00362a 6053 mov r5, r0 +00362c 320c add r0, r2 +00362e 50c1 mov.l @(h'4,r12), r0 +003630 032c mov.b @(r0,r2), r3 +003632 2430 mov.b r3, @r4 +003634 85e3 mov.w @(h'6,r14), r0 +003636 6103 mov r0, r1 +003638 85e9 mov.w @(h'12,r14), r0 +00363a 310c add r0, r1 +00363c d339 mov.l @(h'e4,pc), r3 ;@(h'3724) +00363e 430b jsr @r3 +003640 6053 mov r5, r0 +003642 62c1 mov.w @r12, r2 +003644 d337 mov.l @(h'dc,pc), r3 ;@(h'3724) +003646 0027 mul.l r2, r0 +003648 001a sts macl, r0 +00364a 6203 mov r0, r2 +00364c 85e2 mov.w @(h'4,r14), r0 +00364e 6103 mov r0, r1 +003650 85e6 mov.w @(h'c,r14), r0 +003652 310c add r0, r1 +003654 430b jsr @r3 +003656 6053 mov r5, r0 +003658 53c1 mov.l @(h'4,r12), r3 +00365a 302c add r2, r0 +00365c 003c mov.b @(r0,r3), r0 +00365e 8041 mov.b r0, @(h'1,r4) +003660 85e3 mov.w @(h'6,r14), r0 +003662 6103 mov r0, r1 +003664 85e7 mov.w @(h'e,r14), r0 +003666 310c add r0, r1 +003668 d32e mov.l @(h'b8,pc), r3 ;@(h'3724) +00366a 430b jsr @r3 +00366c 6053 mov r5, r0 +00366e 62c1 mov.w @r12, r2 +003670 d32c mov.l @(h'b0,pc), r3 ;@(h'3724) +003672 0027 mul.l r2, r0 +003674 001a sts macl, r0 +003676 6203 mov r0, r2 +003678 85e2 mov.w @(h'4,r14), r0 +00367a 6103 mov r0, r1 +00367c 85e8 mov.w @(h'10,r14), r0 +00367e 310c add r0, r1 +003680 430b jsr @r3 +003682 6053 mov r5, r0 +003684 53c1 mov.l @(h'4,r12), r3 +003686 302c add r2, r0 +003688 003c mov.b @(r0,r3), r0 +00368a 8042 mov.b r0, @(h'2,r4) +00368c 85e3 mov.w @(h'6,r14), r0 +00368e 6103 mov r0, r1 +003690 85e9 mov.w @(h'12,r14), r0 +003692 310c add r0, r1 +003694 d323 mov.l @(h'8c,pc), r3 ;@(h'3724) +003696 430b jsr @r3 +003698 6053 mov r5, r0 +00369a 62c1 mov.w @r12, r2 +00369c d321 mov.l @(h'84,pc), r3 ;@(h'3724) +00369e 0027 mul.l r2, r0 +0036a0 001a sts macl, r0 +0036a2 6203 mov r0, r2 +0036a4 85e2 mov.w @(h'4,r14), r0 +0036a6 6103 mov r0, r1 +0036a8 85e8 mov.w @(h'10,r14), r0 +0036aa 310c add r0, r1 +0036ac 430b jsr @r3 +0036ae 6053 mov r5, r0 +0036b0 53c1 mov.l @(h'4,r12), r3 +0036b2 6543 mov r4, r5 +0036b4 302c add r2, r0 +0036b6 6643 mov r4, r6 +0036b8 003c mov.b @(r0,r3), r0 +0036ba 7604 +0036bc 3562 cmp/hs r6, r5 +0036be 8d58 bt/s h'b0 ;@(h'3772) +0036c0 8043 mov.b r0, @(h'3,r4) +0036c2 6050 mov.b @r5, r0 +0036c4 8807 cmp/eq #h'7, r0 +0036c6 8d08 bt/s h'10 ;@(h'36da) +0036c8 e408 mov #h'8, r4 +0036ca 8808 cmp/eq #h'8, r0 +0036cc 8916 bt h'2c ;@(h'36fc) +0036ce 8809 cmp/eq #h'9, r0 +0036d0 892a bt h'54 ;@(h'3728) +0036d2 880a cmp/eq #h'a, r0 +0036d4 8939 bt h'72 ;@(h'374a) +0036d6 a049 bra h'92 ;@(h'376c) +0036d8 0009 nop +0036da 85e3 mov.w @(h'6,r14), r0 +0036dc 6303 mov r0, r3 +0036de 85e9 mov.w @(h'12,r14), r0 +0036e0 303c add r3, r0 +0036e2 4011 cmp/pz r0 +0036e4 8b01 bf h'2 ;@(h'36ea) +0036e6 a005 bra h'a ;@(h'36f4) +0036e8 c90f and #h'f, r0 +0036ea 6007 not r0, r0 +0036ec 7001 +0036ee c90f and #h'f, r0 +0036f0 6007 not r0, r0 +0036f2 7001 +0036f4 3043 cmp/ge r4, r0 +0036f6 8b39 bf h'72 ;@(h'376c) +0036f8 a036 bra h'6c ;@(h'3768) +0036fa 0009 nop +0036fc 85e3 mov.w @(h'6,r14), r0 +0036fe 6303 mov r0, r3 +003700 85e7 mov.w @(h'e,r14), r0 +003702 303c add r3, r0 +003704 4011 cmp/pz r0 +003706 8b01 bf h'2 ;@(h'370c) +003708 a005 bra h'a ;@(h'3716) +00370a c90f and #h'f, r0 +00370c 6007 not r0, r0 +00370e 7001 +003710 c90f and #h'f, r0 +003712 6007 not r0, r0 +003714 7001 +003716 3043 cmp/ge r4, r0 +003718 8928 bt h'50 ;@(h'376c) +00371a a025 bra h'4a ;@(h'3768) +00371c 0009 nop +00371e 0000 +003720 0030 +003722 455c shad r5, r5 +003724 0030 +003726 47e0 +003728 85e2 mov.w @(h'4,r14), r0 +00372a 6303 mov r0, r3 +00372c 85e8 mov.w @(h'10,r14), r0 +00372e 303c add r3, r0 +003730 4011 cmp/pz r0 +003732 8b01 bf h'2 ;@(h'3738) +003734 a005 bra h'a ;@(h'3742) +003736 c90f and #h'f, r0 +003738 6007 not r0, r0 +00373a 7001 +00373c c90f and #h'f, r0 +00373e 6007 not r0, r0 +003740 7001 +003742 3043 cmp/ge r4, r0 +003744 8b12 bf h'24 ;@(h'376c) +003746 a00f bra h'1e ;@(h'3768) +003748 0009 nop +00374a 85e2 mov.w @(h'4,r14), r0 +00374c 6303 mov r0, r3 +00374e 85e6 mov.w @(h'c,r14), r0 +003750 303c add r3, r0 +003752 4011 cmp/pz r0 +003754 8b01 bf h'2 ;@(h'375a) +003756 a005 bra h'a ;@(h'3764) +003758 c90f and #h'f, r0 +00375a 6007 not r0, r0 +00375c 7001 +00375e c90f and #h'f, r0 +003760 6007 not r0, r0 +003762 7001 +003764 3043 cmp/ge r4, r0 +003766 8901 bt h'2 ;@(h'376c) +003768 a004 bra h'8 ;@(h'3774) +00376a e001 mov #h'1, r0 +00376c 7501 +00376e 3562 cmp/hs r6, r5 +003770 8ba7 bf h'-b2 ;@(h'36c2) +003772 6093 mov r9, r0 +003774 7f08 +003776 4f16 lds.l @r15+, macl +003778 4f26 lds.l @r15+, pr +00377a 68f6 mov.l @r15+, r8 +00377c 69f6 mov.l @r15+, r9 +00377e 6af6 mov.l @r15+, r10 +003780 6bf6 mov.l @r15+, r11 +003782 6cf6 mov.l @r15+, r12 +003784 6df6 mov.l @r15+, r13 +003786 000b rts +003788 6ef6 mov.l @r15+, r14 +00378a 2fe6 mov.l r14, @-r15 +00378c 2fd6 mov.l r13, @-r15 +00378e ee10 mov #h'10, r14 +003790 d353 mov.l @(h'14c,pc), r3 ;@(h'38e0) +003792 4f22 sts.l pr, @-r15 +003794 4f12 sts.l macl, @-r15 +003796 7ffc add #h'fc, r15 +003798 8553 mov.w @(h'6,r5), r0 +00379a 6103 mov r0, r1 +00379c 8557 mov.w @(h'e,r5), r0 +00379e 310c add r0, r1 +0037a0 317c add r7, r1 +0037a2 430b jsr @r3 +0037a4 60e3 mov r14, r0 +0037a6 6241 mov.w @r4, r2 +0037a8 d34d mov.l @(h'134,pc), r3 ;@(h'38e0) +0037aa 0027 mul.l r2, r0 +0037ac 001a sts macl, r0 +0037ae 6203 mov r0, r2 +0037b0 8552 mov.w @(h'4,r5), r0 +0037b2 6103 mov r0, r1 +0037b4 8556 mov.w @(h'c,r5), r0 +0037b6 310c add r0, r1 +0037b8 316c add r6, r1 +0037ba 430b jsr @r3 +0037bc 60e3 mov r14, r0 +0037be 320c add r0, r2 +0037c0 5041 mov.l @(h'4,r4), r0 +0037c2 032c mov.b @(r0,r2), r3 +0037c4 6d3e exts.b r3, r13 +0037c6 2dd8 tst r13, r13 +0037c8 8d0c bt/s h'18 ;@(h'37e4) +0037ca 2f30 mov.b r3, @r15 +0037cc 60d3 mov r13, r0 +0037ce 8807 cmp/eq #h'7, r0 +0037d0 8908 bt h'10 ;@(h'37e4) +0037d2 60d3 mov r13, r0 +0037d4 8808 cmp/eq #h'8, r0 +0037d6 8905 bt h'a ;@(h'37e4) +0037d8 60d3 mov r13, r0 +0037da 8809 cmp/eq #h'9, r0 +0037dc 8902 bt h'4 ;@(h'37e4) +0037de 60d3 mov r13, r0 +0037e0 880a cmp/eq #h'a, r0 +0037e2 8b73 bf h'e6 ;@(h'38cc) +0037e4 8553 mov.w @(h'6,r5), r0 +0037e6 6103 mov r0, r1 +0037e8 8559 mov.w @(h'12,r5), r0 +0037ea 310c add r0, r1 +0037ec d33c mov.l @(h'f0,pc), r3 ;@(h'38e0) +0037ee 317c add r7, r1 +0037f0 430b jsr @r3 +0037f2 60e3 mov r14, r0 +0037f4 6241 mov.w @r4, r2 +0037f6 0027 mul.l r2, r0 +0037f8 d339 mov.l @(h'e4,pc), r3 ;@(h'38e0) +0037fa 001a sts macl, r0 +0037fc 6203 mov r0, r2 +0037fe 8552 mov.w @(h'4,r5), r0 +003800 6103 mov r0, r1 +003802 8556 mov.w @(h'c,r5), r0 +003804 310c add r0, r1 +003806 316c add r6, r1 +003808 430b jsr @r3 +00380a 60e3 mov r14, r0 +00380c 320c add r0, r2 +00380e 5041 mov.l @(h'4,r4), r0 +003810 032c mov.b @(r0,r2), r3 +003812 6d3e exts.b r3, r13 +003814 2dd8 tst r13, r13 +003816 8d0c bt/s h'18 ;@(h'3832) +003818 2f30 mov.b r3, @r15 +00381a 60d3 mov r13, r0 +00381c 8807 cmp/eq #h'7, r0 +00381e 8908 bt h'10 ;@(h'3832) +003820 60d3 mov r13, r0 +003822 8808 cmp/eq #h'8, r0 +003824 8905 bt h'a ;@(h'3832) +003826 60d3 mov r13, r0 +003828 8809 cmp/eq #h'9, r0 +00382a 8902 bt h'4 ;@(h'3832) +00382c 60d3 mov r13, r0 +00382e 880a cmp/eq #h'a, r0 +003830 8b4c bf h'98 ;@(h'38cc) +003832 8553 mov.w @(h'6,r5), r0 +003834 d32a mov.l @(h'a8,pc), r3 ;@(h'38e0) +003836 6103 mov r0, r1 +003838 8557 mov.w @(h'e,r5), r0 +00383a 310c add r0, r1 +00383c 317c add r7, r1 +00383e 430b jsr @r3 +003840 60e3 mov r14, r0 +003842 6241 mov.w @r4, r2 +003844 d326 mov.l @(h'98,pc), r3 ;@(h'38e0) +003846 0027 mul.l r2, r0 +003848 001a sts macl, r0 +00384a 6203 mov r0, r2 +00384c 8552 mov.w @(h'4,r5), r0 +00384e 6103 mov r0, r1 +003850 8558 mov.w @(h'10,r5), r0 +003852 310c add r0, r1 +003854 316c add r6, r1 +003856 430b jsr @r3 +003858 60e3 mov r14, r0 +00385a 320c add r0, r2 +00385c 5041 mov.l @(h'4,r4), r0 +00385e 032c mov.b @(r0,r2), r3 +003860 6d3e exts.b r3, r13 +003862 2dd8 tst r13, r13 +003864 8d0c bt/s h'18 ;@(h'3880) +003866 2f30 mov.b r3, @r15 +003868 60d3 mov r13, r0 +00386a 8807 cmp/eq #h'7, r0 +00386c 8908 bt h'10 ;@(h'3880) +00386e 60d3 mov r13, r0 +003870 8808 cmp/eq #h'8, r0 +003872 8905 bt h'a ;@(h'3880) +003874 60d3 mov r13, r0 +003876 8809 cmp/eq #h'9, r0 +003878 8902 bt h'4 ;@(h'3880) +00387a 60d3 mov r13, r0 +00387c 880a cmp/eq #h'a, r0 +00387e 8b25 bf h'4a ;@(h'38cc) +003880 8553 mov.w @(h'6,r5), r0 +003882 6103 mov r0, r1 +003884 8559 mov.w @(h'12,r5), r0 +003886 310c add r0, r1 +003888 d315 mov.l @(h'54,pc), r3 ;@(h'38e0) +00388a 317c add r7, r1 +00388c 430b jsr @r3 +00388e 60e3 mov r14, r0 +003890 6241 mov.w @r4, r2 +003892 0027 mul.l r2, r0 +003894 d312 mov.l @(h'48,pc), r3 ;@(h'38e0) +003896 001a sts macl, r0 +003898 6203 mov r0, r2 +00389a 8552 mov.w @(h'4,r5), r0 +00389c 6103 mov r0, r1 +00389e 8558 mov.w @(h'10,r5), r0 +0038a0 310c add r0, r1 +0038a2 316c add r6, r1 +0038a4 430b jsr @r3 +0038a6 60e3 mov r14, r0 +0038a8 320c add r0, r2 +0038aa 5041 mov.l @(h'4,r4), r0 +0038ac 052c mov.b @(r0,r2), r5 +0038ae 645e exts.b r5, r4 +0038b0 2448 tst r4, r4 +0038b2 890d bt h'1a ;@(h'38d0) +0038b4 6043 mov r4, r0 +0038b6 8807 cmp/eq #h'7, r0 +0038b8 890a bt h'14 ;@(h'38d0) +0038ba 6043 mov r4, r0 +0038bc 8808 cmp/eq #h'8, r0 +0038be 8907 bt h'e ;@(h'38d0) +0038c0 6043 mov r4, r0 +0038c2 8809 cmp/eq #h'9, r0 +0038c4 8904 bt h'8 ;@(h'38d0) +0038c6 6043 mov r4, r0 +0038c8 880a cmp/eq #h'a, r0 +0038ca 8901 bt h'2 ;@(h'38d0) +0038cc a001 bra h'2 ;@(h'38d2) +0038ce e001 mov #h'1, r0 +0038d0 e000 mov #h'0, r0 +0038d2 7f04 +0038d4 4f16 lds.l @r15+, macl +0038d6 4f26 lds.l @r15+, pr +0038d8 6df6 mov.l @r15+, r13 +0038da 000b rts +0038dc 6ef6 mov.l @r15+, r14 +0038de 0000 +0038e0 0030 +0038e2 47e0 +0038e4 2fe6 mov.l r14, @-r15 +0038e6 6e43 mov r4, r14 +0038e8 4f22 sts.l pr, @-r15 +0038ea 2ee8 tst r14, r14 +0038ec 9064 mov.w @(h'c8,pc), r0 ;@(h'39b8) +0038ee 3f0c add r0, r15 +0038f0 8f0b bf/s h'16 ;@(h'390a) +0038f2 e400 mov #h'0, r4 +0038f4 9161 mov.w @(h'c2,pc), r1 ;@(h'39ba) +0038f6 31fc add r15, r1 +0038f8 d234 mov.l @(h'd0,pc), r2 ;@(h'39cc) +0038fa d335 mov.l @(h'd4,pc), r3 ;@(h'39d0) +0038fc 430b jsr @r3 +0038fe e028 mov #h'28, r0 +003900 945b mov.w @(h'b6,pc), r4 ;@(h'39ba) +003902 e605 mov #h'5, r6 +003904 e508 mov #h'8, r5 +003906 a20b bra h'416 ;@(h'3d20) +003908 34fc add r15, r4 +00390a 60e3 mov r14, r0 +00390c 8801 cmp/eq #h'1, r0 +00390e 8b0b bf h'16 ;@(h'3928) +003910 9154 mov.w @(h'a8,pc), r1 ;@(h'39bc) +003912 31fc add r15, r1 +003914 d22f mov.l @(h'bc,pc), r2 ;@(h'39d4) +003916 d32e mov.l @(h'b8,pc), r3 ;@(h'39d0) +003918 430b jsr @r3 +00391a e02d mov #h'2d, r0 +00391c 944e mov.w @(h'9c,pc), r4 ;@(h'39bc) +00391e e605 mov #h'5, r6 +003920 e509 mov #h'9, r5 +003922 34fc add r15, r4 +003924 a1fc bra h'3f8 ;@(h'3d20) +003926 0009 nop +003928 8802 cmp/eq #h'2, r0 +00392a 8b0b bf h'16 ;@(h'3944) +00392c 9147 mov.w @(h'8e,pc), r1 ;@(h'39be) +00392e 31fc add r15, r1 +003930 d229 mov.l @(h'a4,pc), r2 ;@(h'39d8) +003932 d327 mov.l @(h'9c,pc), r3 ;@(h'39d0) +003934 430b jsr @r3 +003936 e046 mov #h'46, r0 +003938 9441 mov.w @(h'82,pc), r4 ;@(h'39be) +00393a e607 mov #h'7, r6 +00393c e50a mov #h'a, r5 +00393e 34fc add r15, r4 +003940 a1ee bra h'3dc ;@(h'3d20) +003942 0009 nop +003944 60e3 mov r14, r0 +003946 8803 cmp/eq #h'3, r0 +003948 8b0b bf h'16 ;@(h'3962) +00394a 9137 mov.w @(h'6e,pc), r1 ;@(h'39bc) +00394c d223 mov.l @(h'8c,pc), r2 ;@(h'39dc) +00394e 31fc add r15, r1 +003950 d31f mov.l @(h'7c,pc), r3 ;@(h'39d0) +003952 430b jsr @r3 +003954 e030 mov #h'30, r0 +003956 e606 mov #h'6, r6 +003958 9430 mov.w @(h'60,pc), r4 ;@(h'39bc) +00395a e508 mov #h'8, r5 +00395c 34fc add r15, r4 +00395e a1df bra h'3be ;@(h'3d20) +003960 0009 nop +003962 8804 cmp/eq #h'4, r0 +003964 8b0b bf h'16 ;@(h'397e) +003966 912b mov.w @(h'56,pc), r1 ;@(h'39c0) +003968 d21d mov.l @(h'74,pc), r2 ;@(h'39e0) +00396a 902a mov.w @(h'54,pc), r0 ;@(h'39c2) +00396c d318 mov.l @(h'60,pc), r3 ;@(h'39d0) +00396e 430b jsr @r3 +003970 31fc add r15, r1 +003972 e60f mov #h'f, r6 +003974 9424 mov.w @(h'48,pc), r4 ;@(h'39c0) +003976 e50a mov #h'a, r5 +003978 34fc add r15, r4 +00397a a1d1 bra h'3a2 ;@(h'3d20) +00397c 0009 nop +00397e 60e3 mov r14, r0 +003980 8805 cmp/eq #h'5, r0 +003982 8b0b bf h'16 ;@(h'399c) +003984 911e mov.w @(h'3c,pc), r1 ;@(h'39c4) +003986 d217 mov.l @(h'5c,pc), r2 ;@(h'39e4) +003988 901d mov.w @(h'3a,pc), r0 ;@(h'39c6) +00398a d311 mov.l @(h'44,pc), r3 ;@(h'39d0) +00398c 430b jsr @r3 +00398e 31fc add r15, r1 +003990 9418 mov.w @(h'30,pc), r4 ;@(h'39c4) +003992 e60a mov #h'a, r6 +003994 e512 mov #h'12, r5 +003996 34fc add r15, r4 +003998 a1c2 bra h'384 ;@(h'3d20) +00399a 0009 nop +00399c 8806 cmp/eq #h'6, r0 +00399e 8b25 bf h'4a ;@(h'39ec) +0039a0 9112 mov.w @(h'24,pc), r1 ;@(h'39c8) +0039a2 d211 mov.l @(h'44,pc), r2 ;@(h'39e8) +0039a4 9011 mov.w @(h'22,pc), r0 ;@(h'39ca) +0039a6 d30a mov.l @(h'28,pc), r3 ;@(h'39d0) +0039a8 430b jsr @r3 +0039aa 31fc add r15, r1 +0039ac 940c mov.w @(h'18,pc), r4 ;@(h'39c8) +0039ae e60b mov #h'b, r6 +0039b0 e511 mov #h'11, r5 +0039b2 34fc add r15, r4 +0039b4 a1b4 bra h'368 ;@(h'3d20) +0039b6 0009 nop +0039b8 fec0 +0039ba 0118 sett +0039bc 0110 +0039be 00f8 +0039c0 00a8 +0039c2 0096 mov.l r9, @(r0,r0) +0039c4 008c mov.b @(r0,r8), r0 +0039c6 00b4 mov.b r11, @(r0,r0) +0039c8 0084 mov.b r8, @(r0,r0) +0039ca 00bb +0039cc 0030 +0039ce 6698 swap.b r9, r6 +0039d0 0030 +0039d2 4a00 shll r10 +0039d4 0030 +0039d6 66c0 mov.b @r12, r6 +0039d8 0030 +0039da 66ed extu.w r14, r6 +0039dc 0030 +0039de 6733 mov r3, r7 +0039e0 0030 +0039e2 6763 mov r6, r7 +0039e4 0030 +0039e6 67f9 swap.w r15, r7 +0039e8 0030 +0039ea 68ad extu.w r10, r8 +0039ec 60e3 mov r14, r0 +0039ee 8807 cmp/eq #h'7, r0 +0039f0 8b0b bf h'16 ;@(h'3a0a) +0039f2 916d mov.w @(h'da,pc), r1 ;@(h'3ad0) +0039f4 d23a mov.l @(h'e8,pc), r2 ;@(h'3ae0) +0039f6 906c mov.w @(h'd8,pc), r0 ;@(h'3ad2) +0039f8 d33a mov.l @(h'e8,pc), r3 ;@(h'3ae4) +0039fa 430b jsr @r3 +0039fc 31fc add r15, r1 +0039fe e60d mov #h'd, r6 +003a00 9466 mov.w @(h'cc,pc), r4 ;@(h'3ad0) +003a02 e50e mov #h'e, r5 +003a04 34fc add r15, r4 +003a06 a18b bra h'316 ;@(h'3d20) +003a08 0009 nop +003a0a 8808 cmp/eq #h'8, r0 +003a0c 8b0b bf h'16 ;@(h'3a26) +003a0e 61f3 mov r15, r1 +003a10 d235 mov.l @(h'd4,pc), r2 ;@(h'3ae8) +003a12 905f mov.w @(h'be,pc), r0 ;@(h'3ad4) +003a14 d333 mov.l @(h'cc,pc), r3 ;@(h'3ae4) +003a16 430b jsr @r3 +003a18 7120 add #h'20, r1 +003a1a e60f mov #h'f, r6 +003a1c e513 mov #h'13, r5 +003a1e 64f3 mov r15, r4 +003a20 7420 add #h'20, r4 +003a22 a17d bra h'2fa ;@(h'3d20) +003a24 0009 nop +003a26 60e3 mov r14, r0 +003a28 8809 cmp/eq #h'9, r0 +003a2a 8b0b bf h'16 ;@(h'3a44) +003a2c d22f mov.l @(h'bc,pc), r2 ;@(h'3aec) +003a2e 61f3 mov r15, r1 +003a30 9051 mov.w @(h'a2,pc), r0 ;@(h'3ad6) +003a32 d32c mov.l @(h'b0,pc), r3 ;@(h'3ae4) +003a34 430b jsr @r3 +003a36 7154 add #h'54, r1 +003a38 e60d mov #h'd, r6 +003a3a e512 mov #h'12, r5 +003a3c 64f3 mov r15, r4 +003a3e 7454 add #h'54, r4 +003a40 a16e bra h'2dc ;@(h'3d20) +003a42 0009 nop +003a44 880a cmp/eq #h'a, r0 +003a46 8b0b bf h'16 ;@(h'3a60) +003a48 d229 mov.l @(h'a4,pc), r2 ;@(h'3af0) +003a4a 61f3 mov r15, r1 +003a4c 9044 mov.w @(h'88,pc), r0 ;@(h'3ad8) +003a4e d325 mov.l @(h'94,pc), r3 ;@(h'3ae4) +003a50 430b jsr @r3 +003a52 7144 add #h'44, r1 +003a54 e60e mov #h'e, r6 +003a56 e512 mov #h'12, r5 +003a58 64f3 mov r15, r4 +003a5a 7444 add #h'44, r4 +003a5c a160 bra h'2c0 ;@(h'3d20) +003a5e 0009 nop +003a60 60e3 mov r14, r0 +003a62 880b cmp/eq #h'b, r0 +003a64 8b0b bf h'16 ;@(h'3a7e) +003a66 61f3 mov r15, r1 +003a68 d222 mov.l @(h'88,pc), r2 ;@(h'3af4) +003a6a 9036 mov.w @(h'6c,pc), r0 ;@(h'3ada) +003a6c d31d mov.l @(h'74,pc), r3 ;@(h'3ae4) +003a6e 430b jsr @r3 +003a70 7150 add #h'50, r1 +003a72 e60e mov #h'e, r6 +003a74 e511 mov #h'11, r5 +003a76 64f3 mov r15, r4 +003a78 7450 add #h'50, r4 +003a7a a151 bra h'2a2 ;@(h'3d20) +003a7c 0009 nop +003a7e 880c cmp/eq #h'c, r0 +003a80 8b09 bf h'12 ;@(h'3a96) +003a82 d21d mov.l @(h'74,pc), r2 ;@(h'3af8) +003a84 902a mov.w @(h'54,pc), r0 ;@(h'3adc) +003a86 d317 mov.l @(h'5c,pc), r3 ;@(h'3ae4) +003a88 430b jsr @r3 +003a8a 61f3 mov r15, r1 +003a8c e610 mov #h'10, r6 +003a8e e514 mov #h'14, r5 +003a90 64f3 mov r15, r4 +003a92 a145 bra h'28a ;@(h'3d20) +003a94 0009 nop +003a96 60e3 mov r14, r0 +003a98 880d cmp/eq #h'd, r0 +003a9a 8b0b bf h'16 ;@(h'3ab4) +003a9c d217 mov.l @(h'5c,pc), r2 ;@(h'3afc) +003a9e 61f3 mov r15, r1 +003aa0 901d mov.w @(h'3a,pc), r0 ;@(h'3ade) +003aa2 d310 mov.l @(h'40,pc), r3 ;@(h'3ae4) +003aa4 430b jsr @r3 +003aa6 7128 add #h'28, r1 +003aa8 e60e mov #h'e, r6 +003aaa e514 mov #h'14, r5 +003aac 64f3 mov r15, r4 +003aae 7428 add #h'28, r4 +003ab0 a136 bra h'26c ;@(h'3d20) +003ab2 0009 nop +003ab4 880e cmp/eq #h'e, r0 +003ab6 8b25 bf h'4a ;@(h'3b04) +003ab8 d211 mov.l @(h'44,pc), r2 ;@(h'3b00) +003aba 61f3 mov r15, r1 +003abc 900b mov.w @(h'16,pc), r0 ;@(h'3ad6) +003abe d309 mov.l @(h'24,pc), r3 ;@(h'3ae4) +003ac0 430b jsr @r3 +003ac2 7154 add #h'54, r1 +003ac4 e60d mov #h'd, r6 +003ac6 e512 mov #h'12, r5 +003ac8 64f3 mov r15, r4 +003aca 7454 add #h'54, r4 +003acc a128 bra h'250 ;@(h'3d20) +003ace 0009 nop +003ad0 0088 +003ad2 00b6 mov.l r11, @(r0,r0) +003ad4 011d mov.w @(r0,r1), r1 +003ad6 00ea +003ad8 00fc mov.b @(r0,r15), r0 +003ada 00ee mov.l @(r0,r14), r0 +003adc 0140 +003ade 0118 sett +003ae0 0030 +003ae2 6968 swap.b r6, r9 +003ae4 0030 +003ae6 4a00 shll r10 +003ae8 0030 +003aea 6a1e exts.b r1, r10 +003aec 0030 +003aee 6b3b neg r3, r11 +003af0 0030 +003af2 6c25 mov.w @r2+, r12 +003af4 0030 +003af6 6d21 mov.w @r2, r13 +003af8 0030 +003afa 6e0f exts.w r0, r14 +003afc 0030 +003afe 6f4f exts.w r4, r15 +003b00 0030 +003b02 7067 add #h'67, r0 +003b04 60e3 mov r14, r0 +003b06 880f cmp/eq #h'f, r0 +003b08 8b0b bf h'16 ;@(h'3b22) +003b0a 61f3 mov r15, r1 +003b0c d239 mov.l @(h'e4,pc), r2 ;@(h'3bf4) +003b0e 906d mov.w @(h'da,pc), r0 ;@(h'3bec) +003b10 d339 mov.l @(h'e4,pc), r3 ;@(h'3bf8) +003b12 430b jsr @r3 +003b14 7114 add #h'14, r1 +003b16 e60f mov #h'f, r6 +003b18 e514 mov #h'14, r5 +003b1a 64f3 mov r15, r4 +003b1c 7414 add #h'14, r4 +003b1e a0ff bra h'1fe ;@(h'3d20) +003b20 0009 nop +003b22 8810 cmp/eq #h'10, r0 +003b24 8b0b bf h'16 ;@(h'3b3e) +003b26 61f3 mov r15, r1 +003b28 d234 mov.l @(h'd0,pc), r2 ;@(h'3bfc) +003b2a 9060 mov.w @(h'c0,pc), r0 ;@(h'3bee) +003b2c d332 mov.l @(h'c8,pc), r3 ;@(h'3bf8) +003b2e 430b jsr @r3 +003b30 7120 add #h'20, r1 +003b32 e60f mov #h'f, r6 +003b34 e513 mov #h'13, r5 +003b36 64f3 mov r15, r4 +003b38 7420 add #h'20, r4 +003b3a a0f1 bra h'1e2 ;@(h'3d20) +003b3c 0009 nop +003b3e 60e3 mov r14, r0 +003b40 8811 cmp/eq #h'11, r0 +003b42 8b0b bf h'16 ;@(h'3b5c) +003b44 d22e mov.l @(h'b8,pc), r2 ;@(h'3c00) +003b46 61f3 mov r15, r1 +003b48 9052 mov.w @(h'a4,pc), r0 ;@(h'3bf0) +003b4a d32b mov.l @(h'ac,pc), r3 ;@(h'3bf8) +003b4c 430b jsr @r3 +003b4e 7130 add #h'30, r1 +003b50 e60f mov #h'f, r6 +003b52 e512 mov #h'12, r5 +003b54 64f3 mov r15, r4 +003b56 7430 add #h'30, r4 +003b58 a0e2 bra h'1c4 ;@(h'3d20) +003b5a 0009 nop +003b5c 8812 cmp/eq #h'12, r0 +003b5e 8b0b bf h'16 ;@(h'3b78) +003b60 d228 mov.l @(h'a0,pc), r2 ;@(h'3c04) +003b62 61f3 mov r15, r1 +003b64 9045 mov.w @(h'8a,pc), r0 ;@(h'3bf2) +003b66 d324 mov.l @(h'90,pc), r3 ;@(h'3bf8) +003b68 430b jsr @r3 +003b6a 7128 add #h'28, r1 +003b6c e60e mov #h'e, r6 +003b6e e514 mov #h'14, r5 +003b70 64f3 mov r15, r4 +003b72 7428 add #h'28, r4 +003b74 a0d4 bra h'1a8 ;@(h'3d20) +003b76 0009 nop +003b78 60e3 mov r14, r0 +003b7a 8813 cmp/eq #h'13, r0 +003b7c 8b0b bf h'16 ;@(h'3b96) +003b7e 61f3 mov r15, r1 +003b80 d221 mov.l @(h'84,pc), r2 ;@(h'3c08) +003b82 9033 mov.w @(h'66,pc), r0 ;@(h'3bec) +003b84 d31c mov.l @(h'70,pc), r3 ;@(h'3bf8) +003b86 430b jsr @r3 +003b88 7114 add #h'14, r1 +003b8a e60f mov #h'f, r6 +003b8c e514 mov #h'14, r5 +003b8e 64f3 mov r15, r4 +003b90 7414 add #h'14, r4 +003b92 a0c5 bra h'18a ;@(h'3d20) +003b94 0009 nop +003b96 8814 cmp/eq #h'14, r0 +003b98 8b0b bf h'16 ;@(h'3bb2) +003b9a 61f3 mov r15, r1 +003b9c d21b mov.l @(h'6c,pc), r2 ;@(h'3c0c) +003b9e 9028 mov.w @(h'50,pc), r0 ;@(h'3bf2) +003ba0 d315 mov.l @(h'54,pc), r3 ;@(h'3bf8) +003ba2 430b jsr @r3 +003ba4 7128 add #h'28, r1 +003ba6 e60e mov #h'e, r6 +003ba8 e514 mov #h'14, r5 +003baa 64f3 mov r15, r4 +003bac 7428 add #h'28, r4 +003bae a0b7 bra h'16e ;@(h'3d20) +003bb0 0009 nop +003bb2 60e3 mov r14, r0 +003bb4 8815 cmp/eq #h'15, r0 +003bb6 8b0b bf h'16 ;@(h'3bd0) +003bb8 d215 mov.l @(h'54,pc), r2 ;@(h'3c10) +003bba 61f3 mov r15, r1 +003bbc 9016 mov.w @(h'2c,pc), r0 ;@(h'3bec) +003bbe d30e mov.l @(h'38,pc), r3 ;@(h'3bf8) +003bc0 430b jsr @r3 +003bc2 7114 add #h'14, r1 +003bc4 e60f mov #h'f, r6 +003bc6 e514 mov #h'14, r5 +003bc8 64f3 mov r15, r4 +003bca 7414 add #h'14, r4 +003bcc a0a8 bra h'150 ;@(h'3d20) +003bce 0009 nop +003bd0 8816 cmp/eq #h'16, r0 +003bd2 8b21 bf h'42 ;@(h'3c18) +003bd4 d20f mov.l @(h'3c,pc), r2 ;@(h'3c14) +003bd6 61f3 mov r15, r1 +003bd8 900b mov.w @(h'16,pc), r0 ;@(h'3bf2) +003bda d307 mov.l @(h'1c,pc), r3 ;@(h'3bf8) +003bdc 430b jsr @r3 +003bde 7128 add #h'28, r1 +003be0 e60e mov #h'e, r6 +003be2 e514 mov #h'14, r5 +003be4 64f3 mov r15, r4 +003be6 7428 add #h'28, r4 +003be8 a09a bra h'134 ;@(h'3d20) +003bea 0009 nop +003bec 012c mov.b @(r0,r2), r1 +003bee 011d mov.w @(r0,r1), r1 +003bf0 010e mov.l @(r0,r0), r1 +003bf2 0118 sett +003bf4 0030 +003bf6 7151 add #h'51, r1 +003bf8 0030 +003bfa 4a00 shll r10 +003bfc 0030 +003bfe 727d add #h'7d, r2 +003c00 0030 +003c02 739a add #h'9a, r3 +003c04 0030 +003c06 74a8 add #h'a8, r4 +003c08 0030 +003c0a 75c0 add #h'c0, r5 +003c0c 0030 +003c0e 76ec add #h'ec, r6 +003c10 0030 +003c12 7804 +003c14 0030 +003c16 7930 add #h'30, r9 +003c18 60e3 mov r14, r0 +003c1a 8817 cmp/eq #h'17, r0 +003c1c 8b0b bf h'16 ;@(h'3c36) +003c1e 61f3 mov r15, r1 +003c20 d231 mov.l @(h'c4,pc), r2 ;@(h'3ce8) +003c22 905f mov.w @(h'be,pc), r0 ;@(h'3ce4) +003c24 d331 mov.l @(h'c4,pc), r3 ;@(h'3cec) +003c26 430b jsr @r3 +003c28 7114 add #h'14, r1 +003c2a e60f mov #h'f, r6 +003c2c e514 mov #h'14, r5 +003c2e 64f3 mov r15, r4 +003c30 7414 add #h'14, r4 +003c32 a075 bra h'ea ;@(h'3d20) +003c34 0009 nop +003c36 8818 cmp/eq #h'18, r0 +003c38 8b0b bf h'16 ;@(h'3c52) +003c3a 61f3 mov r15, r1 +003c3c d22c mov.l @(h'b0,pc), r2 ;@(h'3cf0) +003c3e 9051 mov.w @(h'a2,pc), r0 ;@(h'3ce4) +003c40 d32a mov.l @(h'a8,pc), r3 ;@(h'3cec) +003c42 430b jsr @r3 +003c44 7114 add #h'14, r1 +003c46 e60f mov #h'f, r6 +003c48 e514 mov #h'14, r5 +003c4a 64f3 mov r15, r4 +003c4c 7414 add #h'14, r4 +003c4e a067 bra h'ce ;@(h'3d20) +003c50 0009 nop +003c52 60e3 mov r14, r0 +003c54 8819 cmp/eq #h'19, r0 +003c56 8b0b bf h'16 ;@(h'3c70) +003c58 d226 mov.l @(h'98,pc), r2 ;@(h'3cf4) +003c5a 61f3 mov r15, r1 +003c5c 9042 mov.w @(h'84,pc), r0 ;@(h'3ce4) +003c5e d323 mov.l @(h'8c,pc), r3 ;@(h'3cec) +003c60 430b jsr @r3 +003c62 7114 add #h'14, r1 +003c64 e60f mov #h'f, r6 +003c66 e514 mov #h'14, r5 +003c68 64f3 mov r15, r4 +003c6a 7414 add #h'14, r4 +003c6c a058 bra h'b0 ;@(h'3d20) +003c6e 0009 nop +003c70 881a cmp/eq #h'1a, r0 +003c72 8b0b bf h'16 ;@(h'3c8c) +003c74 d220 mov.l @(h'80,pc), r2 ;@(h'3cf8) +003c76 61f3 mov r15, r1 +003c78 9034 mov.w @(h'68,pc), r0 ;@(h'3ce4) +003c7a d31c mov.l @(h'70,pc), r3 ;@(h'3cec) +003c7c 430b jsr @r3 +003c7e 7114 add #h'14, r1 +003c80 e60f mov #h'f, r6 +003c82 e514 mov #h'14, r5 +003c84 64f3 mov r15, r4 +003c86 7414 add #h'14, r4 +003c88 a04a bra h'94 ;@(h'3d20) +003c8a 0009 nop +003c8c 60e3 mov r14, r0 +003c8e 881b cmp/eq #h'1b, r0 +003c90 8b0b bf h'16 ;@(h'3caa) +003c92 61f3 mov r15, r1 +003c94 d219 mov.l @(h'64,pc), r2 ;@(h'3cfc) +003c96 9025 mov.w @(h'4a,pc), r0 ;@(h'3ce4) +003c98 d314 mov.l @(h'50,pc), r3 ;@(h'3cec) +003c9a 430b jsr @r3 +003c9c 7114 add #h'14, r1 +003c9e e60f mov #h'f, r6 +003ca0 e514 mov #h'14, r5 +003ca2 64f3 mov r15, r4 +003ca4 7414 add #h'14, r4 +003ca6 a03b bra h'76 ;@(h'3d20) +003ca8 0009 nop +003caa 881c cmp/eq #h'1c, r0 +003cac 8b0b bf h'16 ;@(h'3cc6) +003cae 61f3 mov r15, r1 +003cb0 d213 mov.l @(h'4c,pc), r2 ;@(h'3d00) +003cb2 9017 mov.w @(h'2e,pc), r0 ;@(h'3ce4) +003cb4 d30d mov.l @(h'34,pc), r3 ;@(h'3cec) +003cb6 430b jsr @r3 +003cb8 7114 add #h'14, r1 +003cba e60f mov #h'f, r6 +003cbc e514 mov #h'14, r5 +003cbe 64f3 mov r15, r4 +003cc0 7414 add #h'14, r4 +003cc2 a02d bra h'5a ;@(h'3d20) +003cc4 0009 nop +003cc6 60e3 mov r14, r0 +003cc8 881d cmp/eq #h'1d, r0 +003cca 8b1d bf h'3a ;@(h'3d08) +003ccc d20d mov.l @(h'34,pc), r2 ;@(h'3d04) +003cce 61f3 mov r15, r1 +003cd0 9008 mov.w @(h'10,pc), r0 ;@(h'3ce4) +003cd2 d306 mov.l @(h'18,pc), r3 ;@(h'3cec) +003cd4 430b jsr @r3 +003cd6 7114 add #h'14, r1 +003cd8 e60f mov #h'f, r6 +003cda e514 mov #h'14, r5 +003cdc 64f3 mov r15, r4 +003cde 7414 add #h'14, r4 +003ce0 a01e bra h'3c ;@(h'3d20) +003ce2 0009 nop +003ce4 012c mov.b @(r0,r2), r1 +003ce6 0000 +003ce8 0030 +003cea 7a48 add #h'48, r10 +003cec 0030 +003cee 4a00 shll r10 +003cf0 0030 +003cf2 7b74 add #h'74, r11 +003cf4 0030 +003cf6 7ca0 add #h'a0, r12 +003cf8 0030 +003cfa 7dcc add #h'cc, r13 +003cfc 0030 +003cfe 7ef8 add #h'f8, r14 +003d00 0030 +003d02 8024 mov.b r0, @(h'4,r2) +003d04 0030 +003d06 8150 mov.w r0, @(h'0,r5) +003d08 881e cmp/eq #h'1e, r0 +003d0a 8b0d bf h'1a ;@(h'3d28) +003d0c d233 mov.l @(h'cc,pc), r2 ;@(h'3ddc) +003d0e 61f3 mov r15, r1 +003d10 9063 mov.w @(h'c6,pc), r0 ;@(h'3dda) +003d12 d333 mov.l @(h'cc,pc), r3 ;@(h'3de0) +003d14 430b jsr @r3 +003d16 7114 add #h'14, r1 +003d18 e60f mov #h'f, r6 +003d1a e514 mov #h'14, r5 +003d1c 64f3 mov r15, r4 +003d1e 7414 add #h'14, r4 +003d20 b0bb bsr h'176 ;@(h'3e9a) +003d22 0009 nop +003d24 a00f bra h'1e ;@(h'3d46) +003d26 6403 mov r0, r4 +003d28 60e3 mov r14, r0 +003d2a 881f cmp/eq #h'1f, r0 +003d2c 8b0b bf h'16 ;@(h'3d46) +003d2e 61f3 mov r15, r1 +003d30 d22c mov.l @(h'b0,pc), r2 ;@(h'3de4) +003d32 9052 mov.w @(h'a4,pc), r0 ;@(h'3dda) +003d34 d32a mov.l @(h'a8,pc), r3 ;@(h'3de0) +003d36 430b jsr @r3 +003d38 7114 add #h'14, r1 +003d3a e60f mov #h'f, r6 +003d3c e514 mov #h'14, r5 +003d3e 64f3 mov r15, r4 +003d40 b0ab bsr h'156 ;@(h'3e9a) +003d42 7414 add #h'14, r4 +003d44 6403 mov r0, r4 +003d46 60e3 mov r14, r0 +003d48 8820 cmp/eq #h'20, r0 +003d4a 8b07 bf h'e ;@(h'3d5c) +003d4c d226 mov.l @(h'98,pc), r2 ;@(h'3de8) +003d4e 61f3 mov r15, r1 +003d50 9043 mov.w @(h'86,pc), r0 ;@(h'3dda) +003d52 d323 mov.l @(h'8c,pc), r3 ;@(h'3de0) +003d54 430b jsr @r3 +003d56 7114 add #h'14, r1 +003d58 a05c bra h'b8 ;@(h'3e14) +003d5a 0009 nop +003d5c 8821 cmp/eq #h'21, r0 +003d5e 8b07 bf h'e ;@(h'3d70) +003d60 d222 mov.l @(h'88,pc), r2 ;@(h'3dec) +003d62 61f3 mov r15, r1 +003d64 9039 mov.w @(h'72,pc), r0 ;@(h'3dda) +003d66 d31e mov.l @(h'78,pc), r3 ;@(h'3de0) +003d68 430b jsr @r3 +003d6a 7114 add #h'14, r1 +003d6c a052 bra h'a4 ;@(h'3e14) +003d6e 0009 nop +003d70 60e3 mov r14, r0 +003d72 8822 cmp/eq #h'22, r0 +003d74 8b07 bf h'e ;@(h'3d86) +003d76 61f3 mov r15, r1 +003d78 d21d mov.l @(h'74,pc), r2 ;@(h'3df0) +003d7a 902e mov.w @(h'5c,pc), r0 ;@(h'3dda) +003d7c d318 mov.l @(h'60,pc), r3 ;@(h'3de0) +003d7e 430b jsr @r3 +003d80 7114 add #h'14, r1 +003d82 a047 bra h'8e ;@(h'3e14) +003d84 0009 nop +003d86 8823 cmp/eq #h'23, r0 +003d88 8b07 bf h'e ;@(h'3d9a) +003d8a 61f3 mov r15, r1 +003d8c d219 mov.l @(h'64,pc), r2 ;@(h'3df4) +003d8e 9024 mov.w @(h'48,pc), r0 ;@(h'3dda) +003d90 d313 mov.l @(h'4c,pc), r3 ;@(h'3de0) +003d92 430b jsr @r3 +003d94 7114 add #h'14, r1 +003d96 a03d bra h'7a ;@(h'3e14) +003d98 0009 nop +003d9a 60e3 mov r14, r0 +003d9c 8824 cmp/eq #h'24, r0 +003d9e 8b07 bf h'e ;@(h'3db0) +003da0 d215 mov.l @(h'54,pc), r2 ;@(h'3df8) +003da2 61f3 mov r15, r1 +003da4 9019 mov.w @(h'32,pc), r0 ;@(h'3dda) +003da6 d30e mov.l @(h'38,pc), r3 ;@(h'3de0) +003da8 430b jsr @r3 +003daa 7114 add #h'14, r1 +003dac a032 bra h'64 ;@(h'3e14) +003dae 0009 nop +003db0 8825 cmp/eq #h'25, r0 +003db2 8b07 bf h'e ;@(h'3dc4) +003db4 d211 mov.l @(h'44,pc), r2 ;@(h'3dfc) +003db6 61f3 mov r15, r1 +003db8 900f mov.w @(h'1e,pc), r0 ;@(h'3dda) +003dba d309 mov.l @(h'24,pc), r3 ;@(h'3de0) +003dbc 430b jsr @r3 +003dbe 7114 add #h'14, r1 +003dc0 a028 bra h'50 ;@(h'3e14) +003dc2 0009 nop +003dc4 60e3 mov r14, r0 +003dc6 8826 cmp/eq #h'26, r0 +003dc8 8b1c bf h'38 ;@(h'3e04) +003dca 61f3 mov r15, r1 +003dcc d20c mov.l @(h'30,pc), r2 ;@(h'3e00) +003dce 9004 mov.w @(h'8,pc), r0 ;@(h'3dda) +003dd0 d303 mov.l @(h'c,pc), r3 ;@(h'3de0) +003dd2 430b jsr @r3 +003dd4 7114 add #h'14, r1 +003dd6 a01d bra h'3a ;@(h'3e14) +003dd8 0009 nop +003dda 012c mov.b @(r0,r2), r1 +003ddc 0030 +003dde 827c +003de0 0030 +003de2 4a00 shll r10 +003de4 0030 +003de6 83a8 +003de8 0030 +003dea 84d4 mov.b @(h'4,r13), r0 +003dec 0030 +003dee 8600 +003df0 0030 +003df2 872c +003df4 0030 +003df6 8858 cmp/eq #h'58, r0 +003df8 0030 +003dfa 8984 bt h'-f8 ;@(h'3d06) +003dfc 0030 +003dfe 8ab0 +003e00 0030 +003e02 8bdc bf h'-48 ;@(h'3dbe) +003e04 8827 cmp/eq #h'27, r0 +003e06 8b0c bf h'18 ;@(h'3e22) +003e08 d23e mov.l @(h'f8,pc), r2 ;@(h'3f04) +003e0a 61f3 mov r15, r1 +003e0c 9078 mov.w @(h'f0,pc), r0 ;@(h'3f00) +003e0e d33e mov.l @(h'f8,pc), r3 ;@(h'3f08) +003e10 430b jsr @r3 +003e12 7114 add #h'14, r1 +003e14 e60f mov #h'f, r6 +003e16 e514 mov #h'14, r5 +003e18 64f3 mov r15, r4 +003e1a b03e bsr h'7c ;@(h'3e9a) +003e1c 7414 add #h'14, r4 +003e1e a00f bra h'1e ;@(h'3e40) +003e20 6403 mov r0, r4 +003e22 60e3 mov r14, r0 +003e24 8828 cmp/eq #h'28, r0 +003e26 8b0b bf h'16 ;@(h'3e40) +003e28 d238 mov.l @(h'e0,pc), r2 ;@(h'3f0c) +003e2a 61f3 mov r15, r1 +003e2c 9068 mov.w @(h'd0,pc), r0 ;@(h'3f00) +003e2e d336 mov.l @(h'd8,pc), r3 ;@(h'3f08) +003e30 430b jsr @r3 +003e32 7114 add #h'14, r1 +003e34 e60f mov #h'f, r6 +003e36 e514 mov #h'14, r5 +003e38 64f3 mov r15, r4 +003e3a b02e bsr h'5c ;@(h'3e9a) +003e3c 7414 add #h'14, r4 +003e3e 6403 mov r0, r4 +003e40 915f mov.w @(h'be,pc), r1 ;@(h'3f02) +003e42 6043 mov r4, r0 +003e44 3f1c add r1, r15 +003e46 4f26 lds.l @r15+, pr +003e48 000b rts +003e4a 6ef6 mov.l @r15+, r14 +003e4c 2fe6 mov.l r14, @-r15 +003e4e 6e43 mov r4, r14 +003e50 2fd6 mov.l r13, @-r15 +003e52 2ee8 tst r14, r14 +003e54 2fc6 mov.l r12, @-r15 +003e56 4f22 sts.l pr, @-r15 +003e58 891a bt h'34 ;@(h'3e90) +003e5a dc2d mov.l @(h'b4,pc), r12 ;@(h'3f10) +003e5c 52e3 mov.l @(h'c,r14), r2 +003e5e 2228 tst r2, r2 +003e60 890f bt h'1e ;@(h'3e82) +003e62 a006 bra h'c ;@(h'3e72) +003e64 ed00 mov #h'0, r13 +003e66 64d3 mov r13, r4 +003e68 50e3 mov.l @(h'c,r14), r0 +003e6a 4408 shll2 r4 +003e6c 4c0b jsr @r12 +003e6e 044e mov.l @(r0,r4), r4 +003e70 7d01 +003e72 63d3 mov r13, r3 +003e74 50e3 mov.l @(h'c,r14), r0 +003e76 4308 shll2 r3 +003e78 023e mov.l @(r0,r3), r2 +003e7a 2228 tst r2, r2 +003e7c 8bf3 bf h'-1a ;@(h'3e66) +003e7e 4c0b jsr @r12 +003e80 54e3 mov.l @(h'c,r14), r4 +003e82 53e1 mov.l @(h'4,r14), r3 +003e84 2338 tst r3, r3 +003e86 8901 bt h'2 ;@(h'3e8c) +003e88 4c0b jsr @r12 +003e8a 54e1 mov.l @(h'4,r14), r4 +003e8c 4c0b jsr @r12 +003e8e 64e3 mov r14, r4 +003e90 4f26 lds.l @r15+, pr +003e92 6cf6 mov.l @r15+, r12 +003e94 6df6 mov.l @r15+, r13 +003e96 000b rts +003e98 6ef6 mov.l @r15+, r14 +003e9a 2fe6 mov.l r14, @-r15 +003e9c 2fd6 mov.l r13, @-r15 +003e9e 2fc6 mov.l r12, @-r15 +003ea0 2fb6 mov.l r11, @-r15 +003ea2 2fa6 mov.l r10, @-r15 +003ea4 2f96 mov.l r9, @-r15 +003ea6 2f86 mov.l r8, @-r15 +003ea8 4f22 sts.l pr, @-r15 +003eaa 4f12 sts.l macl, @-r15 +003eac dc19 mov.l @(h'64,pc), r12 ;@(h'3f14) +003eae 7fdc add #h'dc, r15 +003eb0 1f41 mov.l r4, @(h'4,r15) +003eb2 1f52 mov.l r5, @(h'8,r15) +003eb4 1f67 mov.l r6, @(h'1c,r15) +003eb6 4c0b jsr @r12 +003eb8 e410 mov #h'10, r4 +003eba 6e03 mov r0, r14 +003ebc 2ee8 tst r14, r14 +003ebe 8919 bt h'32 ;@(h'3ef4) +003ec0 52f2 mov.l @(h'8,r15), r2 +003ec2 e302 mov #h'2, r3 +003ec4 2e21 mov.w r2, @r14 +003ec6 85ff mov.w @(h'1e,r15), r0 +003ec8 81e1 mov.w r0, @(h'2,r14) +003eca 1e32 mov.l r3, @(h'8,r14) +003ecc 4c0b jsr @r12 +003ece e404 mov #h'4, r4 +003ed0 6203 mov r0, r2 +003ed2 2228 tst r2, r2 +003ed4 8d0c bt/s h'18 ;@(h'3ef0) +003ed6 1e03 mov.l r0, @(h'c,r14) +003ed8 52e3 mov.l @(h'c,r14), r2 +003eda ed00 mov #h'0, r13 +003edc 22d2 mov.l r13, @r2 +003ede 53f7 mov.l @(h'1c,r15), r3 +003ee0 52f2 mov.l @(h'8,r15), r2 +003ee2 0237 mul.l r3, r2 +003ee4 4c0b jsr @r12 +003ee6 041a sts macl, r4 +003ee8 6303 mov r0, r3 +003eea 2338 tst r3, r3 +003eec 8f04 bf/s h'8 ;@(h'3ef8) +003eee 1e01 mov.l r0, @(h'4,r14) +003ef0 bfac bsr h'-a8 ;@(h'3e4c) +003ef2 64e3 mov r14, r4 +003ef4 a1cf bra h'39e ;@(h'4296) +003ef6 e000 mov #h'0, r0 +003ef8 d807 mov.l @(h'1c,pc), r8 ;@(h'3f18) +003efa d908 mov.l @(h'20,pc), r9 ;@(h'3f1c) +003efc a1c4 bra h'388 ;@(h'4288) +003efe 2fd2 mov.l r13, @r15 +003f00 012c mov.b @(r0,r2), r1 +003f02 0140 +003f04 0030 +003f06 8d08 bt/s h'10 ;@(h'3f1a) +003f08 0030 +003f0a 4a00 shll r10 +003f0c 0030 +003f0e 8e34 +003f10 0030 +003f12 4b98 +003f14 0030 +003f16 4bd8 +003f18 0030 +003f1a 4374 +003f1c 0030 +003f1e 42de ldc r2, r5_bank +003f20 56f2 mov.l @(h'8,r15), r6 +003f22 6cd3 mov r13, r12 +003f24 65f2 mov.l @r15, r5 +003f26 4615 cmp/pl r6 +003f28 52f1 mov.l @(h'4,r15), r2 +003f2a 6a53 mov r5, r10 +003f2c 0657 mul.l r5, r6 +003f2e 4a08 shll2 r10 +003f30 0b1a sts macl, r11 +003f32 63b3 mov r11, r3 +003f34 332c add r2, r3 +003f36 64b3 mov r11, r4 +003f38 1f35 mov.l r3, @(h'14,r15) +003f3a 4a08 shll2 r10 +003f3c 53e1 mov.l @(h'4,r14), r3 +003f3e 6253 mov r5, r2 +003f40 343c add r3, r4 +003f42 6353 mov r5, r3 +003f44 1f46 mov.l r4, @(h'18,r15) +003f46 72ff add #h'ff, r2 +003f48 1f44 mov.l r4, @(h'10,r15) +003f4a 7301 +003f4c 0367 mul.l r6, r3 +003f4e 4208 shll2 r2 +003f50 031a sts macl, r3 +003f52 4208 shll2 r2 +003f54 1f38 mov.l r3, @(h'20,r15) +003f56 8d02 bt/s h'4 ;@(h'3f5e) +003f58 1f23 mov.l r2, @(h'c,r15) +003f5a a192 bra h'324 ;@(h'4282) +003f5c 0009 nop +003f5e 60b3 mov r11, r0 +003f60 53f1 mov.l @(h'4,r15), r3 +003f62 30cc add r12, r0 +003f64 003c mov.b @(r0,r3), r0 +003f66 70fe add #h'fe, r0 +003f68 e11d mov #h'1d, r1 +003f6a 3012 cmp/hs r1, r0 +003f6c 8b01 bf h'2 ;@(h'3f72) +003f6e a175 bra h'2ea ;@(h'425c) +003f70 0009 nop +003f72 4000 shll r0 +003f74 6103 mov r0, r1 +003f76 c702 mova @(h'8,pc), r0 ;h'3f80 +003f78 001d mov.w @(r0,r1), r0 +003f7a 0023 braf r0 +003f7c 0009 nop +003f7e 0000 +003f80 003c mov.b @(r0,r3), r0 +003f82 004e mov.l @(r0,r4), r0 +003f84 005e mov.l @(r0,r5), r0 +003f86 006e mov.l @(r0,r6), r0 +003f88 007e mov.l @(r0,r7), r0 +003f8a 02de mov.l @(r0,r13), r2 +003f8c 02de mov.l @(r0,r13), r2 +003f8e 02de mov.l @(r0,r13), r2 +003f90 02de mov.l @(r0,r13), r2 +003f92 008e mov.l @(r0,r8), r0 +003f94 00a6 mov.l r10, @(r0,r0) +003f96 00c0 +003f98 00da +003f9a 00f4 mov.b r15, @(r0,r0) +003f9c 011e mov.l @(r0,r1), r1 +003f9e 014a +003fa0 015c mov.b @(r0,r5), r1 +003fa2 0174 mov.b r7, @(r0,r1) +003fa4 0190 +003fa6 01ac mov.b @(r0,r10), r1 +003fa8 01d4 mov.b r13, @(r0,r1) +003faa 01f0 +003fac 0206 mov.l r0, @(r0,r2) +003fae 021c mov.b @(r0,r1), r2 +003fb0 0234 mov.b r3, @(r0,r2) +003fb2 024a +003fb4 0268 +003fb6 0286 mov.l r8, @(r0,r2) +003fb8 02b4 mov.b r11, @(r0,r2) +003fba e303 mov #h'3, r3 +003fbc 2f36 mov.l r3, @-r15 +003fbe e700 mov #h'0, r7 +003fc0 66a3 mov r10, r6 +003fc2 65c3 mov r12, r5 +003fc4 4508 shll2 r5 +003fc6 4508 shll2 r5 +003fc8 a0b7 bra h'16e ;@(h'413a) +003fca 6473 mov r7, r4 +003fcc 2fd6 mov.l r13, @-r15 +003fce e700 mov #h'0, r7 +003fd0 66a3 mov r10, r6 +003fd2 65c3 mov r12, r5 +003fd4 4508 shll2 r5 +003fd6 4508 shll2 r5 +003fd8 a0af bra h'15e ;@(h'413a) +003fda e401 mov #h'1, r4 +003fdc 2fd6 mov.l r13, @-r15 +003fde e702 mov #h'2, r7 +003fe0 66a3 mov r10, r6 +003fe2 65c3 mov r12, r5 +003fe4 4508 shll2 r5 +003fe6 4508 shll2 r5 +003fe8 a0a7 bra h'14e ;@(h'413a) +003fea e401 mov #h'1, r4 +003fec 2fd6 mov.l r13, @-r15 +003fee e701 mov #h'1, r7 +003ff0 66a3 mov r10, r6 +003ff2 65c3 mov r12, r5 +003ff4 4508 shll2 r5 +003ff6 4508 shll2 r5 +003ff8 a09f bra h'13e ;@(h'413a) +003ffa 6473 mov r7, r4 +003ffc 2fd6 mov.l r13, @-r15 +003ffe e703 mov #h'3, r7 +004000 66a3 mov r10, r6 +004002 65c3 mov r12, r5 +004004 4508 shll2 r5 +004006 4508 shll2 r5 +004008 a097 bra h'12e ;@(h'413a) +00400a e401 mov #h'1, r4 +00400c 2fd6 mov.l r13, @-r15 +00400e e700 mov #h'0, r7 +004010 66a3 mov r10, r6 +004012 65c3 mov r12, r5 +004014 4508 shll2 r5 +004016 4508 shll2 r5 +004018 480b jsr @r8 +00401a e402 mov #h'2, r4 +00401c 7f04 +00401e 6503 mov r0, r5 +004020 a073 bra h'e6 ;@(h'410a) +004022 e001 mov #h'1, r0 +004024 2fd6 mov.l r13, @-r15 +004026 e700 mov #h'0, r7 +004028 66a3 mov r10, r6 +00402a 65c3 mov r12, r5 +00402c 4508 shll2 r5 +00402e 4508 shll2 r5 +004030 480b jsr @r8 +004032 e402 mov #h'2, r4 +004034 7f04 +004036 6503 mov r0, r5 +004038 e0ff mov #h'ffffffff, r0 +00403a a066 bra h'cc ;@(h'410a) +00403c 0009 nop +00403e e700 mov #h'0, r7 +004040 2fd6 mov.l r13, @-r15 +004042 66a3 mov r10, r6 +004044 65c3 mov r12, r5 +004046 4508 shll2 r5 +004048 4508 shll2 r5 +00404a 480b jsr @r8 +00404c e403 mov #h'3, r4 +00404e 7f04 +004050 6503 mov r0, r5 +004052 e001 mov #h'1, r0 +004054 a0e5 bra h'1ca ;@(h'4222) +004056 8058 mov.b r0, @(h'8,r5) +004058 2fd6 mov.l r13, @-r15 +00405a e700 mov #h'0, r7 +00405c 66a3 mov r10, r6 +00405e 65c3 mov r12, r5 +004060 4508 shll2 r5 +004062 4508 shll2 r5 +004064 480b jsr @r8 +004066 e403 mov #h'3, r4 +004068 7f04 +00406a 6503 mov r0, r5 +00406c e001 mov #h'1, r0 +00406e a0d8 bra h'1b0 ;@(h'4222) +004070 8059 mov.b r0, @(h'9,r5) +004072 e103 mov #h'3, r1 +004074 2f16 mov.l r1, @-r15 +004076 50f9 mov.l @(h'24,r15), r0 +004078 30cc add r12, r0 +00407a 003c mov.b @(r0,r3), r0 +00407c 8801 cmp/eq #h'1, r0 +00407e 8f02 bf/s h'4 ;@(h'4086) +004080 66a3 mov r10, r6 +004082 a001 bra h'2 ;@(h'4088) +004084 e700 mov #h'0, r7 +004086 e702 mov #h'2, r7 +004088 65c3 mov r12, r5 +00408a 4508 shll2 r5 +00408c 4508 shll2 r5 +00408e 480b jsr @r8 +004090 e404 mov #h'4, r4 +004092 7f04 +004094 6503 mov r0, r5 +004096 e001 mov #h'1, r0 +004098 a0c3 bra h'186 ;@(h'4222) +00409a 8058 mov.b r0, @(h'8,r5) +00409c e102 mov #h'2, r1 +00409e 60b3 mov r11, r0 +0040a0 2f16 mov.l r1, @-r15 +0040a2 30cc add r12, r0 +0040a4 303c add r3, r0 +0040a6 8401 mov.b @(h'1,r0), r0 +0040a8 8801 cmp/eq #h'1, r0 +0040aa 8f02 bf/s h'4 ;@(h'40b2) +0040ac 66a3 mov r10, r6 +0040ae a001 bra h'2 ;@(h'40b4) +0040b0 e701 mov #h'1, r7 +0040b2 e703 mov #h'3, r7 +0040b4 65c3 mov r12, r5 +0040b6 4508 shll2 r5 +0040b8 4508 shll2 r5 +0040ba 480b jsr @r8 +0040bc e404 mov #h'4, r4 +0040be 7f04 +0040c0 6503 mov r0, r5 +0040c2 e001 mov #h'1, r0 +0040c4 a0ad bra h'15a ;@(h'4222) +0040c6 8059 mov.b r0, @(h'9,r5) +0040c8 e301 mov #h'1, r3 +0040ca e700 mov #h'0, r7 +0040cc 2f36 mov.l r3, @-r15 +0040ce 66a3 mov r10, r6 +0040d0 65c3 mov r12, r5 +0040d2 4508 shll2 r5 +0040d4 4508 shll2 r5 +0040d6 a030 bra h'60 ;@(h'413a) +0040d8 e405 mov #h'5, r4 +0040da e203 mov #h'3, r2 +0040dc 2f26 mov.l r2, @-r15 +0040de e700 mov #h'0, r7 +0040e0 66a3 mov r10, r6 +0040e2 65c3 mov r12, r5 +0040e4 4508 shll2 r5 +0040e6 4508 shll2 r5 +0040e8 480b jsr @r8 +0040ea e405 mov #h'5, r4 +0040ec 7f04 +0040ee a098 bra h'130 ;@(h'4222) +0040f0 6503 mov r0, r5 +0040f2 e101 mov #h'1, r1 +0040f4 2f16 mov.l r1, @-r15 +0040f6 e700 mov #h'0, r7 +0040f8 66a3 mov r10, r6 +0040fa 65c3 mov r12, r5 +0040fc 4508 shll2 r5 +0040fe 4508 shll2 r5 +004100 480b jsr @r8 +004102 e405 mov #h'5, r4 +004104 7f04 +004106 6503 mov r0, r5 +004108 e00c mov #h'c, r0 +00410a a08a bra h'114 ;@(h'4222) +00410c 805b mov.b r0, @(h'b,r5) +00410e e103 mov #h'3, r1 +004110 2f16 mov.l r1, @-r15 +004112 e700 mov #h'0, r7 +004114 66a3 mov r10, r6 +004116 65c3 mov r12, r5 +004118 4508 shll2 r5 +00411a 4508 shll2 r5 +00411c 480b jsr @r8 +00411e e405 mov #h'5, r4 +004120 7f04 +004122 6503 mov r0, r5 +004124 e00c mov #h'c, r0 +004126 a07c bra h'f8 ;@(h'4222) +004128 805b mov.b r0, @(h'b,r5) +00412a e303 mov #h'3, r3 +00412c 2f36 mov.l r3, @-r15 +00412e e700 mov #h'0, r7 +004130 66a3 mov r10, r6 +004132 65c3 mov r12, r5 +004134 4508 shll2 r5 +004136 4508 shll2 r5 +004138 e406 mov #h'6, r4 +00413a 480b jsr @r8 +00413c 0009 nop +00413e 7f04 +004140 6503 mov r0, r5 +004142 490b jsr @r9 +004144 54e3 mov.l @(h'c,r14), r4 +004146 62b3 mov r11, r2 +004148 1e03 mov.l r0, @(h'c,r14) +00414a 32cc add r12, r2 +00414c 50e1 mov.l @(h'4,r14), r0 +00414e a089 bra h'112 ;@(h'4264) +004150 02d4 mov.b r13, @(r0,r2) +004152 e203 mov #h'3, r2 +004154 2f26 mov.l r2, @-r15 +004156 e700 mov #h'0, r7 +004158 66a3 mov r10, r6 +00415a 65c3 mov r12, r5 +00415c 4508 shll2 r5 +00415e 4508 shll2 r5 +004160 480b jsr @r8 +004162 e406 mov #h'6, r4 +004164 7f04 +004166 6503 mov r0, r5 +004168 e019 mov #h'19, r0 +00416a a05a bra h'b4 ;@(h'4222) +00416c 805b mov.b r0, @(h'b,r5) +00416e e700 mov #h'0, r7 +004170 2fd6 mov.l r13, @-r15 +004172 65c3 mov r12, r5 +004174 56f4 mov.l @(h'10,r15), r6 +004176 4508 shll2 r5 +004178 4508 shll2 r5 +00417a 480b jsr @r8 +00417c e409 mov #h'9, r4 +00417e 7f04 +004180 a04f bra h'9e ;@(h'4222) +004182 6503 mov r0, r5 +004184 2fd6 mov.l r13, @-r15 +004186 e702 mov #h'2, r7 +004188 66a3 mov r10, r6 +00418a 65c3 mov r12, r5 +00418c 4508 shll2 r5 +00418e 4508 shll2 r5 +004190 480b jsr @r8 +004192 e409 mov #h'9, r4 +004194 7f04 +004196 a044 bra h'88 ;@(h'4222) +004198 6503 mov r0, r5 +00419a e701 mov #h'1, r7 +00419c 2fd6 mov.l r13, @-r15 +00419e 66a3 mov r10, r6 +0041a0 65c3 mov r12, r5 +0041a2 75ff add #h'ff, r5 +0041a4 4508 shll2 r5 +0041a6 4508 shll2 r5 +0041a8 480b jsr @r8 +0041aa e409 mov #h'9, r4 +0041ac 7f04 +0041ae a038 bra h'70 ;@(h'4222) +0041b0 6503 mov r0, r5 +0041b2 e703 mov #h'3, r7 +0041b4 2fd6 mov.l r13, @-r15 +0041b6 66a3 mov r10, r6 +0041b8 65c3 mov r12, r5 +0041ba 4508 shll2 r5 +0041bc 4508 shll2 r5 +0041be 480b jsr @r8 +0041c0 e409 mov #h'9, r4 +0041c2 7f04 +0041c4 a02d bra h'5a ;@(h'4222) +0041c6 6503 mov r0, r5 +0041c8 2fd6 mov.l r13, @-r15 +0041ca e700 mov #h'0, r7 +0041cc 56f4 mov.l @(h'10,r15), r6 +0041ce 65c3 mov r12, r5 +0041d0 4508 shll2 r5 +0041d2 4508 shll2 r5 +0041d4 480b jsr @r8 +0041d6 e409 mov #h'9, r4 +0041d8 7f04 +0041da 6503 mov r0, r5 +0041dc e008 mov #h'8, r0 +0041de 805b mov.b r0, @(h'b,r5) +0041e0 e005 mov #h'5, r0 +0041e2 a01e bra h'3c ;@(h'4222) +0041e4 805a mov.b r0, @(h'a,r5) +0041e6 e702 mov #h'2, r7 +0041e8 2fd6 mov.l r13, @-r15 +0041ea 66a3 mov r10, r6 +0041ec 65c3 mov r12, r5 +0041ee 4508 shll2 r5 +0041f0 4508 shll2 r5 +0041f2 480b jsr @r8 +0041f4 e409 mov #h'9, r4 +0041f6 7f04 +0041f8 6503 mov r0, r5 +0041fa e008 mov #h'8, r0 +0041fc 805b mov.b r0, @(h'b,r5) +0041fe e005 mov #h'5, r0 +004200 a00f bra h'1e ;@(h'4222) +004202 805a mov.b r0, @(h'a,r5) +004204 2fd6 mov.l r13, @-r15 +004206 e701 mov #h'1, r7 +004208 66a3 mov r10, r6 +00420a 65c3 mov r12, r5 +00420c 75ff add #h'ff, r5 +00420e 4508 shll2 r5 +004210 4508 shll2 r5 +004212 480b jsr @r8 +004214 e409 mov #h'9, r4 +004216 7f04 +004218 6503 mov r0, r5 +00421a e008 mov #h'8, r0 +00421c 805b mov.b r0, @(h'b,r5) +00421e e005 mov #h'5, r0 +004220 805a mov.b r0, @(h'a,r5) +004222 490b jsr @r9 +004224 54e3 mov.l @(h'c,r14), r4 +004226 63b3 mov r11, r3 +004228 1e03 mov.l r0, @(h'c,r14) +00422a 33cc add r12, r3 +00422c 50e1 mov.l @(h'4,r14), r0 +00422e a019 bra h'32 ;@(h'4264) +004230 03d4 mov.b r13, @(r0,r3) +004232 e703 mov #h'3, r7 +004234 2fd6 mov.l r13, @-r15 +004236 66a3 mov r10, r6 +004238 65c3 mov r12, r5 +00423a 4508 shll2 r5 +00423c 4508 shll2 r5 +00423e 480b jsr @r8 +004240 e409 mov #h'9, r4 +004242 7f04 +004244 6503 mov r0, r5 +004246 e008 mov #h'8, r0 +004248 805b mov.b r0, @(h'b,r5) +00424a e005 mov #h'5, r0 +00424c 805a mov.b r0, @(h'a,r5) +00424e 490b jsr @r9 +004250 54e3 mov.l @(h'c,r14), r4 +004252 1e03 mov.l r0, @(h'c,r14) +004254 53f4 mov.l @(h'10,r15), r3 +004256 23d0 mov.b r13, @r3 +004258 a004 bra h'8 ;@(h'4264) +00425a 0009 nop +00425c 52f6 mov.l @(h'18,r15), r2 +00425e 51f5 mov.l @(h'14,r15), r1 +004260 6110 mov.b @r1, r1 +004262 2210 mov.b r1, @r2 +004264 53f5 mov.l @(h'14,r15), r3 +004266 7c01 +004268 7301 +00426a 1f35 mov.l r3, @(h'14,r15) +00426c 52f6 mov.l @(h'18,r15), r2 +00426e 7201 +004270 1f26 mov.l r2, @(h'18,r15) +004272 51f4 mov.l @(h'10,r15), r1 +004274 7101 +004276 1f14 mov.l r1, @(h'10,r15) +004278 53f2 mov.l @(h'8,r15), r3 +00427a 3c33 cmp/ge r3, r12 +00427c 8901 bt h'2 ;@(h'4282) +00427e ae6e bra h'-324 ;@(h'3f5e) +004280 0009 nop +004282 62f2 mov.l @r15, r2 +004284 7201 +004286 2f22 mov.l r2, @r15 +004288 53f7 mov.l @(h'1c,r15), r3 +00428a 61f2 mov.l @r15, r1 +00428c 3133 cmp/ge r3, r1 +00428e 8901 bt h'2 ;@(h'4294) +004290 ae46 bra h'-374 ;@(h'3f20) +004292 0009 nop +004294 60e3 mov r14, r0 +004296 7f24 add #h'24, r15 +004298 4f16 lds.l @r15+, macl +00429a 4f26 lds.l @r15+, pr +00429c 68f6 mov.l @r15+, r8 +00429e 69f6 mov.l @r15+, r9 +0042a0 6af6 mov.l @r15+, r10 +0042a2 6bf6 mov.l @r15+, r11 +0042a4 6cf6 mov.l @r15+, r12 +0042a6 6df6 mov.l @r15+, r13 +0042a8 000b rts +0042aa 6ef6 mov.l @r15+, r14 +0042ac a001 bra h'2 ;@(h'42b2) +0042ae e500 mov #h'0, r5 +0042b0 7501 +0042b2 6053 mov r5, r0 +0042b4 4008 shll2 r0 +0042b6 034e mov.l @(r0,r4), r3 +0042b8 2338 tst r3, r3 +0042ba 8bf9 bf h'-e ;@(h'42b0) +0042bc 000b rts +0042be 6053 mov r5, r0 +0042c0 a001 bra h'2 ;@(h'42c6) +0042c2 e600 mov #h'0, r6 +0042c4 7601 +0042c6 6063 mov r6, r0 +0042c8 4008 shll2 r0 +0042ca 074e mov.l @(r0,r4), r7 +0042cc 2778 tst r7, r7 +0042ce 8902 bt h'4 ;@(h'42d6) +0042d0 6272 mov.l @r7, r2 +0042d2 3250 cmp/eq r5, r2 +0042d4 8bf6 bf h'-14 ;@(h'42c4) +0042d6 6063 mov r6, r0 +0042d8 4008 shll2 r0 +0042da 000b rts +0042dc 004e mov.l @(r0,r4), r0 +0042de 2fe6 mov.l r14, @-r15 +0042e0 4f22 sts.l pr, @-r15 +0042e2 7ff8 add #h'f8, r15 +0042e4 2f42 mov.l r4, @r15 +0042e6 1f51 mov.l r5, @(h'4,r15) +0042e8 bfe0 bsr h'-40 ;@(h'42ac) +0042ea 64f2 mov.l @r15, r4 +0042ec d372 mov.l @(h'1c8,pc), r3 ;@(h'44b8) +0042ee 6e03 mov r0, r14 +0042f0 6503 mov r0, r5 +0042f2 7502 +0042f4 4508 shll2 r5 +0042f6 430b jsr @r3 +0042f8 64f2 mov.l @r15, r4 +0042fa 6403 mov r0, r4 +0042fc 2448 tst r4, r4 +0042fe 8906 bt h'c ;@(h'430e) +004300 53f1 mov.l @(h'4,r15), r3 +004302 e200 mov #h'0, r2 +004304 65e3 mov r14, r5 +004306 4508 shll2 r5 +004308 354c add r4, r5 +00430a 2532 mov.l r3, @r5 +00430c 1521 mov.l r2, @(h'4,r5) +00430e 6043 mov r4, r0 +004310 7f08 +004312 4f26 lds.l @r15+, pr +004314 000b rts +004316 6ef6 mov.l @r15+, r14 +004318 2fe6 mov.l r14, @-r15 +00431a 6e43 mov r4, r14 +00431c 2fd6 mov.l r13, @-r15 +00431e 4f22 sts.l pr, @-r15 +004320 7ffc add #h'fc, r15 +004322 2f52 mov.l r5, @r15 +004324 bfc2 bsr h'-7c ;@(h'42ac) +004326 64e3 mov r14, r4 +004328 6d03 mov r0, r13 +00432a a001 bra h'2 ;@(h'4330) +00432c e400 mov #h'0, r4 +00432e 7401 +004330 6043 mov r4, r0 +004332 4008 shll2 r0 +004334 05ee mov.l @(r0,r14), r5 +004336 2558 tst r5, r5 +004338 8902 bt h'4 ;@(h'4340) +00433a 62f2 mov.l @r15, r2 +00433c 3520 cmp/eq r2, r5 +00433e 8bf6 bf h'-14 ;@(h'432e) +004340 6543 mov r4, r5 +004342 4508 shll2 r5 +004344 35ec add r14, r5 +004346 6352 mov.l @r5, r3 +004348 2338 tst r3, r3 +00434a 890d bt h'1a ;@(h'4368) +00434c 34d3 cmp/ge r13, r4 +00434e 8905 bt h'a ;@(h'435c) +004350 5251 mov.l @(h'4,r5), r2 +004352 7401 +004354 2522 mov.l r2, @r5 +004356 34d3 cmp/ge r13, r4 +004358 8ffa bf/s h'-c ;@(h'4350) +00435a 7504 +00435c d256 mov.l @(h'158,pc), r2 ;@(h'44b8) +00435e 65d3 mov r13, r5 +004360 4508 shll2 r5 +004362 420b jsr @r2 +004364 64e3 mov r14, r4 +004366 6e03 mov r0, r14 +004368 60e3 mov r14, r0 +00436a 7f04 +00436c 4f26 lds.l @r15+, pr +00436e 6df6 mov.l @r15+, r13 +004370 000b rts +004372 6ef6 mov.l @r15+, r14 +004374 2fe6 mov.l r14, @-r15 +004376 2fd6 mov.l r13, @-r15 +004378 4f22 sts.l pr, @-r15 +00437a 6d73 mov r7, r13 +00437c d34f mov.l @(h'13c,pc), r3 ;@(h'44bc) +00437e 7ff4 add #h'f4, r15 +004380 2f42 mov.l r4, @r15 +004382 1f51 mov.l r5, @(h'4,r15) +004384 1f62 mov.l r6, @(h'8,r15) +004386 430b jsr @r3 +004388 e41c mov #h'1c, r4 +00438a 6e03 mov r0, r14 +00438c 2ee8 tst r14, r14 +00438e 8b01 bf h'2 ;@(h'4394) +004390 a0de bra h'1bc ;@(h'4550) +004392 0009 nop +004394 63f2 mov.l @r15, r3 +004396 2e32 mov.l r3, @r14 +004398 85f3 mov.w @(h'6,r15), r0 +00439a 81e2 mov.w r0, @(h'4,r14) +00439c 85f5 mov.w @(h'a,r15), r0 +00439e 81e3 mov.w r0, @(h'6,r14) +0043a0 1ed5 mov.l r13, @(h'14,r14) +0043a2 e000 mov #h'0, r0 +0043a4 53f6 mov.l @(h'18,r15), r3 +0043a6 1e36 mov.l r3, @(h'18,r14) +0043a8 80eb mov.b r0, @(h'b,r14) +0043aa 80ea mov.b r0, @(h'a,r14) +0043ac 80e9 mov.b r0, @(h'9,r14) +0043ae 80e8 mov.b r0, @(h'8,r14) +0043b0 60f2 mov.l @r15, r0 +0043b2 8800 cmp/eq #h'0, r0 +0043b4 8915 bt h'2a ;@(h'43e2) +0043b6 8801 cmp/eq #h'1, r0 +0043b8 891b bt h'36 ;@(h'43f2) +0043ba 8802 cmp/eq #h'2, r0 +0043bc 894b bt h'96 ;@(h'4456) +0043be 8803 cmp/eq #h'3, r0 +0043c0 8952 bt h'a4 ;@(h'4468) +0043c2 8804 cmp/eq #h'4, r0 +0043c4 895a bt h'b4 ;@(h'447c) +0043c6 8807 cmp/eq #h'7, r0 +0043c8 8b01 bf h'2 ;@(h'43ce) +0043ca a08e bra h'11c ;@(h'44ea) +0043cc 0009 nop +0043ce 8808 cmp/eq #h'8, r0 +0043d0 8b01 bf h'2 ;@(h'43d6) +0043d2 a094 bra h'128 ;@(h'44fe) +0043d4 0009 nop +0043d6 8809 cmp/eq #h'9, r0 +0043d8 8b01 bf h'2 ;@(h'43de) +0043da a09b bra h'136 ;@(h'4514) +0043dc 0009 nop +0043de a0b7 bra h'16e ;@(h'4550) +0043e0 0009 nop +0043e2 e70f mov #h'f, r7 +0043e4 e60e mov #h'e, r6 +0043e6 e500 mov #h'0, r5 +0043e8 e30c mov #h'c, r3 +0043ea 33ec add r14, r3 +0043ec 2f36 mov.l r3, @-r15 +0043ee a08d bra h'11a ;@(h'450c) +0043f0 e401 mov #h'1, r4 +0043f2 60d3 mov r13, r0 +0043f4 8800 cmp/eq #h'0, r0 +0043f6 8907 bt h'e ;@(h'4408) +0043f8 8802 cmp/eq #h'2, r0 +0043fa 890d bt h'1a ;@(h'4418) +0043fc 8801 cmp/eq #h'1, r0 +0043fe 8915 bt h'2a ;@(h'442c) +004400 8803 cmp/eq #h'3, r0 +004402 891e bt h'3c ;@(h'4442) +004404 a0a4 bra h'148 ;@(h'4550) +004406 0009 nop +004408 e70f mov #h'f, r7 +00440a e60b mov #h'b, r6 +00440c 6573 mov r7, r5 +00440e e20c mov #h'c, r2 +004410 32ec add r14, r2 +004412 2f26 mov.l r2, @-r15 +004414 a011 bra h'22 ;@(h'443a) +004416 e403 mov #h'3, r4 +004418 e700 mov #h'0, r7 +00441a e60c mov #h'c, r6 +00441c 6573 mov r7, r5 +00441e e404 mov #h'4, r4 +004420 6363 mov r6, r3 +004422 33ec add r14, r3 +004424 b0ef bsr h'1de ;@(h'4606) +004426 2f36 mov.l r3, @-r15 +004428 a013 bra h'26 ;@(h'4452) +00442a 0009 nop +00442c e70c mov #h'c, r7 +00442e e60f mov #h'f, r6 +004430 e504 mov #h'4, r5 +004432 6463 mov r6, r4 +004434 6273 mov r7, r2 +004436 32ec add r14, r2 +004438 2f26 mov.l r2, @-r15 +00443a b0e4 bsr h'1c8 ;@(h'4606) +00443c 0009 nop +00443e a008 bra h'10 ;@(h'4452) +004440 0009 nop +004442 e70b mov #h'b, r7 +004444 e600 mov #h'0, r6 +004446 e503 mov #h'3, r5 +004448 6463 mov r6, r4 +00444a e30c mov #h'c, r3 +00444c 33ec add r14, r3 +00444e b0da bsr h'1b4 ;@(h'4606) +004450 2f36 mov.l r3, @-r15 +004452 a07d bra h'fa ;@(h'4550) +004454 7f04 +004456 e708 mov #h'8, r7 +004458 6673 mov r7, r6 +00445a e507 mov #h'7, r5 +00445c 6453 mov r5, r4 +00445e e30c mov #h'c, r3 +004460 33ec add r14, r3 +004462 2f36 mov.l r3, @-r15 +004464 a052 bra h'a4 ;@(h'450c) +004466 0009 nop +004468 e70e mov #h'e, r7 +00446a 6673 mov r7, r6 +00446c e501 mov #h'1, r5 +00446e 6453 mov r5, r4 +004470 e20c mov #h'c, r2 +004472 32ec add r14, r2 +004474 b0c7 bsr h'18e ;@(h'4606) +004476 2f26 mov.l r2, @-r15 +004478 a04a bra h'94 ;@(h'4510) +00447a 0009 nop +00447c 60d3 mov r13, r0 +00447e 8800 cmp/eq #h'0, r0 +004480 8907 bt h'e ;@(h'4492) +004482 8802 cmp/eq #h'2, r0 +004484 890d bt h'1a ;@(h'44a2) +004486 8801 cmp/eq #h'1, r0 +004488 891a bt h'34 ;@(h'44c0) +00448a 8803 cmp/eq #h'3, r0 +00448c 8923 bt h'46 ;@(h'44d6) +00448e a05f bra h'be ;@(h'4550) +004490 0009 nop +004492 e70f mov #h'f, r7 +004494 6673 mov r7, r6 +004496 e508 mov #h'8, r5 +004498 e30c mov #h'c, r3 +00449a 33ec add r14, r3 +00449c 2f36 mov.l r3, @-r15 +00449e a016 bra h'2c ;@(h'44ce) +0044a0 e400 mov #h'0, r4 +0044a2 e707 mov #h'7, r7 +0044a4 e60f mov #h'f, r6 +0044a6 e500 mov #h'0, r5 +0044a8 6453 mov r5, r4 +0044aa e20c mov #h'c, r2 +0044ac 32ec add r14, r2 +0044ae b0aa bsr h'154 ;@(h'4606) +0044b0 2f26 mov.l r2, @-r15 +0044b2 a018 bra h'30 ;@(h'44e6) +0044b4 0009 nop +0044b6 0000 +0044b8 0030 +0044ba 4be8 +0044bc 0030 +0044be 4bd8 +0044c0 e70f mov #h'f, r7 +0044c2 6673 mov r7, r6 +0044c4 e500 mov #h'0, r5 +0044c6 e408 mov #h'8, r4 +0044c8 e30c mov #h'c, r3 +0044ca 33ec add r14, r3 +0044cc 2f36 mov.l r3, @-r15 +0044ce b09a bsr h'134 ;@(h'4606) +0044d0 0009 nop +0044d2 a008 bra h'10 ;@(h'44e6) +0044d4 0009 nop +0044d6 e70f mov #h'f, r7 +0044d8 e607 mov #h'7, r6 +0044da e500 mov #h'0, r5 +0044dc 6453 mov r5, r4 +0044de e20c mov #h'c, r2 +0044e0 32ec add r14, r2 +0044e2 b090 bsr h'120 ;@(h'4606) +0044e4 2f26 mov.l r2, @-r15 +0044e6 a033 bra h'66 ;@(h'4550) +0044e8 7f04 +0044ea e702 mov #h'2, r7 +0044ec 6673 mov r7, r6 +0044ee e500 mov #h'0, r5 +0044f0 6453 mov r5, r4 +0044f2 e20c mov #h'c, r2 +0044f4 32ec add r14, r2 +0044f6 b086 bsr h'10c ;@(h'4606) +0044f8 2f26 mov.l r2, @-r15 +0044fa a009 bra h'12 ;@(h'4510) +0044fc 0009 nop +0044fe e701 mov #h'1, r7 +004500 6673 mov r7, r6 +004502 e500 mov #h'0, r5 +004504 6453 mov r5, r4 +004506 e30c mov #h'c, r3 +004508 33ec add r14, r3 +00450a 2f36 mov.l r3, @-r15 +00450c b07b bsr h'f6 ;@(h'4606) +00450e 0009 nop +004510 a01e bra h'3c ;@(h'4550) +004512 7f04 +004514 60d3 mov r13, r0 +004516 8800 cmp/eq #h'0, r0 +004518 8907 bt h'e ;@(h'452a) +00451a 8802 cmp/eq #h'2, r0 +00451c 8905 bt h'a ;@(h'452a) +00451e 8801 cmp/eq #h'1, r0 +004520 890d bt h'1a ;@(h'453e) +004522 8803 cmp/eq #h'3, r0 +004524 890b bt h'16 ;@(h'453e) +004526 a013 bra h'26 ;@(h'4550) +004528 0009 nop +00452a e71f mov #h'1f, r7 +00452c e60f mov #h'f, r6 +00452e e500 mov #h'0, r5 +004530 6453 mov r5, r4 +004532 e20c mov #h'c, r2 +004534 32ec add r14, r2 +004536 b066 bsr h'cc ;@(h'4606) +004538 2f26 mov.l r2, @-r15 +00453a a008 bra h'10 ;@(h'454e) +00453c 0009 nop +00453e e70f mov #h'f, r7 +004540 e61f mov #h'1f, r6 +004542 e500 mov #h'0, r5 +004544 6453 mov r5, r4 +004546 e30c mov #h'c, r3 +004548 33ec add r14, r3 +00454a b05c bsr h'b8 ;@(h'4606) +00454c 2f36 mov.l r3, @-r15 +00454e 7f04 +004550 60e3 mov r14, r0 +004552 7f0c +004554 4f26 lds.l @r15+, pr +004556 6df6 mov.l @r15+, r13 +004558 000b rts +00455a 6ef6 mov.l @r15+, r14 +00455c 7ff0 add #h'f0, r15 +00455e 66f3 mov r15, r6 +004560 8546 mov.w @(h'c,r4), r0 +004562 7608 +004564 6303 mov r0, r3 +004566 8542 mov.w @(h'4,r4), r0 +004568 303c add r3, r0 +00456a 2601 mov.w r0, @r6 +00456c 8547 mov.w @(h'e,r4), r0 +00456e 6303 mov r0, r3 +004570 8543 mov.w @(h'6,r4), r0 +004572 303c add r3, r0 +004574 8161 mov.w r0, @(h'2,r6) +004576 8548 mov.w @(h'10,r4), r0 +004578 6303 mov r0, r3 +00457a 8542 mov.w @(h'4,r4), r0 +00457c 303c add r3, r0 +00457e 8162 mov.w r0, @(h'4,r6) +004580 8549 mov.w @(h'12,r4), r0 +004582 6303 mov r0, r3 +004584 8543 mov.w @(h'6,r4), r0 +004586 64f3 mov r15, r4 +004588 303c add r3, r0 +00458a 8163 mov.w r0, @(h'6,r6) +00458c 8556 mov.w @(h'c,r5), r0 +00458e 6303 mov r0, r3 +004590 8552 mov.w @(h'4,r5), r0 +004592 303c add r3, r0 +004594 2401 mov.w r0, @r4 +004596 8557 mov.w @(h'e,r5), r0 +004598 6303 mov r0, r3 +00459a 8553 mov.w @(h'6,r5), r0 +00459c 303c add r3, r0 +00459e 8141 mov.w r0, @(h'2,r4) +0045a0 8558 mov.w @(h'10,r5), r0 +0045a2 6303 mov r0, r3 +0045a4 8552 mov.w @(h'4,r5), r0 +0045a6 303c add r3, r0 +0045a8 8142 mov.w r0, @(h'4,r4) +0045aa 8559 mov.w @(h'12,r5), r0 +0045ac 6303 mov r0, r3 +0045ae 8553 mov.w @(h'6,r5), r0 +0045b0 303c add r3, r0 +0045b2 8143 mov.w r0, @(h'6,r4) +0045b4 6741 mov.w @r4, r7 +0045b6 6561 mov.w @r6, r5 +0045b8 3753 cmp/ge r5, r7 +0045ba 8b02 bf h'4 ;@(h'45c2) +0045bc 8562 mov.w @(h'4,r6), r0 +0045be 3707 cmp/gt r0, r7 +0045c0 8b07 bf h'e ;@(h'45d2) +0045c2 8542 mov.w @(h'4,r4), r0 +0045c4 3053 cmp/ge r5, r0 +0045c6 8b1b bf h'36 ;@(h'4600) +0045c8 8542 mov.w @(h'4,r4), r0 +0045ca 6303 mov r0, r3 +0045cc 8562 mov.w @(h'4,r6), r0 +0045ce 3307 cmp/gt r0, r3 +0045d0 8916 bt h'2c ;@(h'4600) +0045d2 8541 mov.w @(h'2,r4), r0 +0045d4 6303 mov r0, r3 +0045d6 8561 mov.w @(h'2,r6), r0 +0045d8 3303 cmp/ge r0, r3 +0045da 8b04 bf h'8 ;@(h'45e6) +0045dc 8541 mov.w @(h'2,r4), r0 +0045de 6303 mov r0, r3 +0045e0 8563 mov.w @(h'6,r6), r0 +0045e2 3307 cmp/gt r0, r3 +0045e4 8b09 bf h'12 ;@(h'45fa) +0045e6 8543 mov.w @(h'6,r4), r0 +0045e8 6303 mov r0, r3 +0045ea 8561 mov.w @(h'2,r6), r0 +0045ec 3303 cmp/ge r0, r3 +0045ee 8b07 bf h'e ;@(h'4600) +0045f0 8543 mov.w @(h'6,r4), r0 +0045f2 6303 mov r0, r3 +0045f4 8563 mov.w @(h'6,r6), r0 +0045f6 3307 cmp/gt r0, r3 +0045f8 8902 bt h'4 ;@(h'4600) +0045fa e001 mov #h'1, r0 +0045fc 000b rts +0045fe 7f10 add #h'10, r15 +004600 e000 mov #h'0, r0 +004602 000b rts +004604 7f10 add #h'10, r15 +004606 6063 mov r6, r0 +004608 d309 mov.l @(h'24,pc), r3 ;@(h'4630) +00460a 2fe6 mov.l r14, @-r15 +00460c 4f22 sts.l pr, @-r15 +00460e 7ff8 add #h'f8, r15 +004610 6ef3 mov r15, r14 +004612 62e3 mov r14, r2 +004614 2e41 mov.w r4, @r14 +004616 81e2 mov.w r0, @(h'4,r14) +004618 6053 mov r5, r0 +00461a 81e1 mov.w r0, @(h'2,r14) +00461c 6073 mov r7, r0 +00461e 81e3 mov.w r0, @(h'6,r14) +004620 51f4 mov.l @(h'10,r15), r1 +004622 430b jsr @r3 +004624 e008 mov #h'8, r0 +004626 7f08 +004628 4f26 lds.l @r15+, pr +00462a 000b rts +00462c 6ef6 mov.l @r15+, r14 +00462e 0000 +004630 0030 +004632 4a00 shll r10 +004634 2fe6 mov.l r14, @-r15 +004636 e301 mov #h'1, r3 +004638 d41b mov.l @(h'6c,pc), r4 ;@(h'46a8) +00463a 6533 mov r3, r5 +00463c 4f22 sts.l pr, @-r15 +00463e 7ffc add #h'fc, r15 +004640 2f32 mov.l r3, @r15 +004642 d31a mov.l @(h'68,pc), r3 ;@(h'46ac) +004644 430b jsr @r3 +004646 0009 nop +004648 6e03 mov r0, r14 +00464a 4e11 cmp/pz r14 +00464c 8b08 bf h'10 ;@(h'4660) +00464e e700 mov #h'0, r7 +004650 d317 mov.l @(h'5c,pc), r3 ;@(h'46b0) +004652 e604 mov #h'4, r6 +004654 65f3 mov r15, r5 +004656 430b jsr @r3 +004658 64e3 mov r14, r4 +00465a d216 mov.l @(h'58,pc), r2 ;@(h'46b4) +00465c 420b jsr @r2 +00465e 64e3 mov r14, r4 +004660 60f2 mov.l @r15, r0 +004662 7f04 +004664 4f26 lds.l @r15+, pr +004666 000b rts +004668 6ef6 mov.l @r15+, r14 +00466a 2fe6 mov.l r14, @-r15 +00466c 4f22 sts.l pr, @-r15 +00466e 7ffc add #h'fc, r15 +004670 de0d mov.l @(h'34,pc), r14 ;@(h'46a8) +004672 2f42 mov.l r4, @r15 +004674 d210 mov.l @(h'40,pc), r2 ;@(h'46b8) +004676 420b jsr @r2 +004678 64e3 mov r14, r4 +00467a e504 mov #h'4, r5 +00467c d30f mov.l @(h'3c,pc), r3 ;@(h'46bc) +00467e 430b jsr @r3 +004680 64e3 mov r14, r4 +004682 e502 mov #h'2, r5 +004684 d209 mov.l @(h'24,pc), r2 ;@(h'46ac) +004686 420b jsr @r2 +004688 64e3 mov r14, r4 +00468a 6e03 mov r0, r14 +00468c 4e11 cmp/pz r14 +00468e 8b07 bf h'e ;@(h'46a0) +004690 d20b mov.l @(h'2c,pc), r2 ;@(h'46c0) +004692 e604 mov #h'4, r6 +004694 65f3 mov r15, r5 +004696 420b jsr @r2 +004698 64e3 mov r14, r4 +00469a d306 mov.l @(h'18,pc), r3 ;@(h'46b4) +00469c 430b jsr @r3 +00469e 64e3 mov r14, r4 +0046a0 7f04 +0046a2 4f26 lds.l @r15+, pr +0046a4 000b rts +0046a6 6ef6 mov.l @r15+, r14 +0046a8 0810 +0046aa 0184 mov.b r8, @(r0,r1) +0046ac 0030 +0046ae 513a mov.l @(h'28,r3), r1 +0046b0 0030 +0046b2 4ec8 +0046b4 0030 +0046b6 4dde ldc r13, r5_bank +0046b8 0030 +0046ba 53fc mov.l @(h'30,r15), r3 +0046bc 0030 +0046be 530a mov.l @(h'28,r0), r3 +0046c0 0030 +0046c2 4fb0 +0046c4 000b rts +0046c6 0009 nop +0046c8 d333 mov.l @(h'cc,pc), r3 ;@(h'4798) +0046ca 000b rts +0046cc 2342 mov.l r4, @r3 +0046ce 2fe6 mov.l r14, @-r15 +0046d0 2fd6 mov.l r13, @-r15 +0046d2 2fc6 mov.l r12, @-r15 +0046d4 4f22 sts.l pr, @-r15 +0046d6 d230 mov.l @(h'c0,pc), r2 ;@(h'4798) +0046d8 6e22 mov.l @r2, r14 +0046da 2ee8 tst r14, r14 +0046dc 8901 bt h'2 ;@(h'46e2) +0046de 4e0b jsr @r14 +0046e0 0009 nop +0046e2 de2e mov.l @(h'b8,pc), r14 ;@(h'479c) +0046e4 4e0b jsr @r14 +0046e6 e406 mov #h'6, r4 +0046e8 4e0b jsr @r14 +0046ea e407 mov #h'7, r4 +0046ec 4e0b jsr @r14 +0046ee e408 mov #h'8, r4 +0046f0 4e0b jsr @r14 +0046f2 e409 mov #h'9, r4 +0046f4 4e0b jsr @r14 +0046f6 e40a mov #h'a, r4 +0046f8 dc29 mov.l @(h'a4,pc), r12 ;@(h'47a0) +0046fa ee04 mov #h'4, r14 +0046fc ed00 mov #h'0, r13 +0046fe 4c0b jsr @r12 +004700 64d3 mov r13, r4 +004702 7d01 +004704 3de3 cmp/ge r14, r13 +004706 8bfa bf h'-c ;@(h'46fe) +004708 dc26 mov.l @(h'98,pc), r12 ;@(h'47a4) +00470a ed00 mov #h'0, r13 +00470c 4c0b jsr @r12 +00470e 64d3 mov r13, r4 +004710 7d01 +004712 3de3 cmp/ge r14, r13 +004714 8bfa bf h'-c ;@(h'470c) +004716 4f26 lds.l @r15+, pr +004718 d223 mov.l @(h'8c,pc), r2 ;@(h'47a8) +00471a 6cf6 mov.l @r15+, r12 +00471c 6df6 mov.l @r15+, r13 +00471e 422b jmp @r2 +004720 6ef6 mov.l @r15+, r14 +004722 4f22 sts.l pr, @-r15 +004724 d521 mov.l @(h'84,pc), r5 ;@(h'47ac) +004726 d422 mov.l @(h'88,pc), r4 ;@(h'47b0) +004728 d322 mov.l @(h'88,pc), r3 ;@(h'47b4) +00472a 430b jsr @r3 +00472c e66c mov #h'6c, r6 +00472e e500 mov #h'0, r5 +004730 d721 mov.l @(h'84,pc), r7 ;@(h'47b8) +004732 d622 mov.l @(h'88,pc), r6 ;@(h'47bc) +004734 a002 bra h'4 ;@(h'473c) +004736 6472 mov.l @r7, r4 +004738 2452 mov.l r5, @r4 +00473a 7404 +00473c 6362 mov.l @r6, r3 +00473e 3432 cmp/hs r3, r4 +004740 8bfa bf h'-c ;@(h'4738) +004742 d61f mov.l @(h'7c,pc), r6 ;@(h'47c0) +004744 d31f mov.l @(h'7c,pc), r3 ;@(h'47c4) +004746 6432 mov.l @r3, r4 +004748 d21f mov.l @(h'7c,pc), r2 ;@(h'47c8) +00474a a003 bra h'6 ;@(h'4754) +00474c 6522 mov.l @r2, r5 +00474e 6356 mov.l @r5+, r3 +004750 2432 mov.l r3, @r4 +004752 7404 +004754 6262 mov.l @r6, r2 +004756 3422 cmp/hs r2, r4 +004758 8bf9 bf h'-e ;@(h'474e) +00475a 6372 mov.l @r7, r3 +00475c 6162 mov.l @r6, r1 +00475e 3138 sub r3, r1 +004760 d31a mov.l @(h'68,pc), r3 ;@(h'47cc) +004762 7104 +004764 4f26 lds.l @r15+, pr +004766 000b rts +004768 2312 mov.l r1, @r3 +00476a 6053 mov r5, r0 +00476c 4f22 sts.l pr, @-r15 +00476e 7ff8 add #h'f8, r15 +004770 2f42 mov.l r4, @r15 +004772 bfd6 bsr h'-54 ;@(h'4722) +004774 81f2 mov.w r0, @(h'4,r15) +004776 e601 mov #h'1, r6 +004778 d215 mov.l @(h'54,pc), r2 ;@(h'47d0) +00477a 6563 mov r6, r5 +00477c 420b jsr @r2 +00477e e400 mov #h'0, r4 +004780 d414 mov.l @(h'50,pc), r4 ;@(h'47d4) +004782 d315 mov.l @(h'54,pc), r3 ;@(h'47d8) +004784 430b jsr @r3 +004786 0009 nop +004788 85f2 mov.w @(h'4,r15), r0 +00478a 6503 mov r0, r5 +00478c 64f2 mov.l @r15, r4 +00478e 655d extu.w r5, r5 +004790 d312 mov.l @(h'48,pc), r3 ;@(h'47dc) +004792 7f08 +004794 432b jmp @r3 +004796 4f26 lds.l @r15+, pr +004798 0810 +00479a 01ac mov.b @(r0,r10), r1 +00479c 0030 +00479e 4b48 +0047a0 0030 +0047a2 4b58 +0047a4 0030 +0047a6 4b88 +0047a8 0030 +0047aa 4b68 +0047ac 8801 cmp/eq #h'1, r0 +0047ae e000 mov #h'0, r0 +0047b0 0810 +0047b2 2000 mov.b r0, @r0 +0047b4 0030 +0047b6 4bc8 +0047b8 0030 +0047ba 8f60 bf/s h'c0 ;@(h'487e) +0047bc 0030 +0047be 8f64 bf/s h'c8 ;@(h'488a) +0047c0 0030 +0047c2 8f6c bf/s h'd8 ;@(h'489e) +0047c4 0030 +0047c6 8f68 bf/s h'd0 ;@(h'489a) +0047c8 0030 +0047ca 8f70 bf/s h'e0 ;@(h'48ae) +0047cc 0810 +0047ce 0000 +0047d0 0030 +0047d2 4bb8 +0047d4 0030 +0047d6 46ce ldc r6, r4_bank +0047d8 0030 +0047da 4b78 +0047dc 0030 +0047de 020c mov.b @(r0,r0), r2 +0047e0 2008 tst r0, r0 +0047e2 2f26 mov.l r2, @-r15 +0047e4 894b bt h'96 ;@(h'487e) +0047e6 2f36 mov.l r3, @-r15 +0047e8 e200 mov #h'0, r2 +0047ea 2127 div0s r2, r1 +0047ec 333a subc r3, r3 +0047ee 312a subc r2, r1 +0047f0 2307 div0s r0, r3 +0047f2 4124 rotcl r1 +0047f4 3304 div1 r0, r3 +0047f6 4124 rotcl r1 +0047f8 3304 div1 r0, r3 +0047fa 4124 rotcl r1 +0047fc 3304 div1 r0, r3 +0047fe 4124 rotcl r1 +004800 3304 div1 r0, r3 +004802 4124 rotcl r1 +004804 3304 div1 r0, r3 +004806 4124 rotcl r1 +004808 3304 div1 r0, r3 +00480a 4124 rotcl r1 +00480c 3304 div1 r0, r3 +00480e 4124 rotcl r1 +004810 3304 div1 r0, r3 +004812 4124 rotcl r1 +004814 3304 div1 r0, r3 +004816 4124 rotcl r1 +004818 3304 div1 r0, r3 +00481a 4124 rotcl r1 +00481c 3304 div1 r0, r3 +00481e 4124 rotcl r1 +004820 3304 div1 r0, r3 +004822 4124 rotcl r1 +004824 3304 div1 r0, r3 +004826 4124 rotcl r1 +004828 3304 div1 r0, r3 +00482a 4124 rotcl r1 +00482c 3304 div1 r0, r3 +00482e 4124 rotcl r1 +004830 3304 div1 r0, r3 +004832 4124 rotcl r1 +004834 3304 div1 r0, r3 +004836 4124 rotcl r1 +004838 3304 div1 r0, r3 +00483a 4124 rotcl r1 +00483c 3304 div1 r0, r3 +00483e 4124 rotcl r1 +004840 3304 div1 r0, r3 +004842 4124 rotcl r1 +004844 3304 div1 r0, r3 +004846 4124 rotcl r1 +004848 3304 div1 r0, r3 +00484a 4124 rotcl r1 +00484c 3304 div1 r0, r3 +00484e 4124 rotcl r1 +004850 3304 div1 r0, r3 +004852 4124 rotcl r1 +004854 3304 div1 r0, r3 +004856 4124 rotcl r1 +004858 3304 div1 r0, r3 +00485a 4124 rotcl r1 +00485c 3304 div1 r0, r3 +00485e 4124 rotcl r1 +004860 3304 div1 r0, r3 +004862 4124 rotcl r1 +004864 3304 div1 r0, r3 +004866 4124 rotcl r1 +004868 3304 div1 r0, r3 +00486a 4124 rotcl r1 +00486c 3304 div1 r0, r3 +00486e 4124 rotcl r1 +004870 3304 div1 r0, r3 +004872 4124 rotcl r1 +004874 312e addc r2, r1 +004876 6013 mov r1, r0 +004878 63f6 mov.l @r15+, r3 +00487a 000b rts +00487c 62f6 mov.l @r15+, r2 +00487e d103 mov.l @(h'c,pc), r1 ;@(h'488c) +004880 d203 mov.l @(h'c,pc), r2 ;@(h'4890) +004882 e000 mov #h'0, r0 +004884 2122 mov.l r2, @r1 +004886 000b rts +004888 62f6 mov.l @r15+, r2 +00488a 0009 nop +00488c 0810 +00488e 0100 +004890 0000 +004892 044e mov.l @(r0,r4), r4 +004894 2008 tst r0, r0 +004896 2f26 mov.l r2, @-r15 +004898 8955 bt h'aa ;@(h'4946) +00489a 2f36 mov.l r3, @-r15 +00489c e200 mov #h'0, r2 +00489e 2f46 mov.l r4, @-r15 +0048a0 2127 div0s r2, r1 +0048a2 0429 movt r4 +0048a4 333a subc r3, r3 +0048a6 312a subc r2, r1 +0048a8 2307 div0s r0, r3 +0048aa 4124 rotcl r1 +0048ac 3304 div1 r0, r3 +0048ae 4124 rotcl r1 +0048b0 3304 div1 r0, r3 +0048b2 4124 rotcl r1 +0048b4 3304 div1 r0, r3 +0048b6 4124 rotcl r1 +0048b8 3304 div1 r0, r3 +0048ba 4124 rotcl r1 +0048bc 3304 div1 r0, r3 +0048be 4124 rotcl r1 +0048c0 3304 div1 r0, r3 +0048c2 4124 rotcl r1 +0048c4 3304 div1 r0, r3 +0048c6 4124 rotcl r1 +0048c8 3304 div1 r0, r3 +0048ca 4124 rotcl r1 +0048cc 3304 div1 r0, r3 +0048ce 4124 rotcl r1 +0048d0 3304 div1 r0, r3 +0048d2 4124 rotcl r1 +0048d4 3304 div1 r0, r3 +0048d6 4124 rotcl r1 +0048d8 3304 div1 r0, r3 +0048da 4124 rotcl r1 +0048dc 3304 div1 r0, r3 +0048de 4124 rotcl r1 +0048e0 3304 div1 r0, r3 +0048e2 4124 rotcl r1 +0048e4 3304 div1 r0, r3 +0048e6 4124 rotcl r1 +0048e8 3304 div1 r0, r3 +0048ea 4124 rotcl r1 +0048ec 3304 div1 r0, r3 +0048ee 4124 rotcl r1 +0048f0 3304 div1 r0, r3 +0048f2 4124 rotcl r1 +0048f4 3304 div1 r0, r3 +0048f6 4124 rotcl r1 +0048f8 3304 div1 r0, r3 +0048fa 4124 rotcl r1 +0048fc 3304 div1 r0, r3 +0048fe 4124 rotcl r1 +004900 3304 div1 r0, r3 +004902 4124 rotcl r1 +004904 3304 div1 r0, r3 +004906 4124 rotcl r1 +004908 3304 div1 r0, r3 +00490a 4124 rotcl r1 +00490c 3304 div1 r0, r3 +00490e 4124 rotcl r1 +004910 3304 div1 r0, r3 +004912 4124 rotcl r1 +004914 3304 div1 r0, r3 +004916 4124 rotcl r1 +004918 3304 div1 r0, r3 +00491a 4124 rotcl r1 +00491c 3304 div1 r0, r3 +00491e 4124 rotcl r1 +004920 3304 div1 r0, r3 +004922 4124 rotcl r1 +004924 3304 div1 r0, r3 +004926 4124 rotcl r1 +004928 3304 div1 r0, r3 +00492a 2327 div0s r2, r3 +00492c 0229 movt r2 +00492e 224a xor r4, r2 +004930 4225 rotcr r2 +004932 8b02 bf h'4 ;@(h'493a) +004934 2307 div0s r0, r3 +004936 4321 shar r3 +004938 3304 div1 r0, r3 +00493a 334c add r4, r3 +00493c 6033 mov r3, r0 +00493e 64f6 mov.l @r15+, r4 +004940 63f6 mov.l @r15+, r3 +004942 000b rts +004944 62f6 mov.l @r15+, r2 +004946 d103 mov.l @(h'c,pc), r1 ;@(h'4954) +004948 d203 mov.l @(h'c,pc), r2 ;@(h'4958) +00494a e000 mov #h'0, r0 +00494c 2122 mov.l r2, @r1 +00494e 000b rts +004950 62f6 mov.l @r15+, r2 +004952 0009 nop +004954 0810 +004956 0100 +004958 0000 +00495a 044e mov.l @(r0,r4), r4 +00495c 2f36 mov.l r3, @-r15 +00495e d305 mov.l @(h'14,pc), r3 ;@(h'4974) +004960 033e mov.l @(r0,r3), r3 +004962 70fc add #h'fc, r0 +004964 432b jmp @r3 +004966 002e mov.l @(r0,r2), r0 +004968 2f36 mov.l r3, @-r15 +00496a d302 mov.l @(h'8,pc), r3 ;@(h'4974) +00496c 033e mov.l @(r0,r3), r3 +00496e 70fc add #h'fc, r0 +004970 432b jmp @r3 +004972 032e mov.l @(r0,r2), r3 +004974 0030 +004976 49bc shad r11, r9 +004978 0009 nop +00497a 532e mov.l @(h'38,r2), r3 +00497c 110f mov.l r0, @(h'3c,r1) +00497e 502d mov.l @(h'34,r2), r0 +004980 113e mov.l r3, @(h'38,r1) +004982 532c mov.l @(h'30,r2), r3 +004984 110d mov.l r0, @(h'34,r1) +004986 502b mov.l @(h'2c,r2), r0 +004988 113c mov.l r3, @(h'30,r1) +00498a 532a mov.l @(h'28,r2), r3 +00498c 110b mov.l r0, @(h'2c,r1) +00498e 5029 mov.l @(h'24,r2), r0 +004990 113a mov.l r3, @(h'28,r1) +004992 5328 mov.l @(h'20,r2), r3 +004994 1109 mov.l r0, @(h'24,r1) +004996 5027 mov.l @(h'1c,r2), r0 +004998 1138 mov.l r3, @(h'20,r1) +00499a 5326 mov.l @(h'18,r2), r3 +00499c 1107 mov.l r0, @(h'1c,r1) +00499e 5025 mov.l @(h'14,r2), r0 +0049a0 1136 mov.l r3, @(h'18,r1) +0049a2 5324 mov.l @(h'10,r2), r3 +0049a4 1105 mov.l r0, @(h'14,r1) +0049a6 5023 mov.l @(h'c,r2), r0 +0049a8 1134 mov.l r3, @(h'10,r1) +0049aa 5322 mov.l @(h'8,r2), r3 +0049ac 1103 mov.l r0, @(h'c,r1) +0049ae 5021 mov.l @(h'4,r2), r0 +0049b0 1132 mov.l r3, @(h'8,r1) +0049b2 6322 mov.l @r2, r3 +0049b4 1101 mov.l r0, @(h'4,r1) +0049b6 2132 mov.l r3, @r1 +0049b8 000b rts +0049ba 63f6 mov.l @r15+, r3 +0049bc 0030 +0049be 49b8 +0049c0 0030 +0049c2 49b6 +0049c4 0030 +0049c6 49b2 +0049c8 0030 +0049ca 49ae ldc r9, r2_bank +0049cc 0030 +0049ce 49aa +0049d0 0030 +0049d2 49a6 +0049d4 0030 +0049d6 49a2 +0049d8 0030 +0049da 499e ldc r9, r1_bank +0049dc 0030 +0049de 499a +0049e0 0030 +0049e2 4996 +0049e4 0030 +0049e6 4992 +0049e8 0030 +0049ea 498e ldc r9, r0_bank +0049ec 0030 +0049ee 498a +0049f0 0030 +0049f2 4986 +0049f4 0030 +0049f6 4982 +0049f8 0030 +0049fa 497e +0049fc 0030 +0049fe 497a +004a00 2f26 mov.l r2, @-r15 +004a02 2f36 mov.l r3, @-r15 +004a04 2f46 mov.l r4, @-r15 +004a06 8800 cmp/eq #h'0, r0 +004a08 8912 bt h'24 ;@(h'4a30) +004a0a 6423 mov r2, r4 +004a0c 340c add r0, r4 +004a0e 6024 mov.b @r2+, r0 +004a10 2100 mov.b r0, @r1 +004a12 3426 cmp/hi r2, r4 +004a14 8b0c bf h'18 ;@(h'4a30) +004a16 6024 mov.b @r2+, r0 +004a18 8011 mov.b r0, @(h'1,r1) +004a1a 3426 cmp/hi r2, r4 +004a1c 8b08 bf h'10 ;@(h'4a30) +004a1e 6024 mov.b @r2+, r0 +004a20 8012 mov.b r0, @(h'2,r1) +004a22 3426 cmp/hi r2, r4 +004a24 8b04 bf h'8 ;@(h'4a30) +004a26 6024 mov.b @r2+, r0 +004a28 8013 mov.b r0, @(h'3,r1) +004a2a 3426 cmp/hi r2, r4 +004a2c 7104 +004a2e 89ee bt h'-24 ;@(h'4a0e) +004a30 64f6 mov.l @r15+, r4 +004a32 63f6 mov.l @r15+, r3 +004a34 000b rts +004a36 62f6 mov.l @r15+, r2 +004a38 2fd6 mov.l r13, @-r15 +004a3a 3450 cmp/eq r5, r4 +004a3c 2fc6 mov.l r12, @-r15 +004a3e 2fb6 mov.l r11, @-r15 +004a40 8954 bt h'a8 ;@(h'4aec) +004a42 e200 mov #h'0, r2 +004a44 3626 cmp/hi r2, r6 +004a46 8b51 bf h'a2 ;@(h'4aec) +004a48 6743 mov r4, r7 +004a4a 275b or r5, r7 +004a4c 276b or r6, r7 +004a4e 6c63 mov r6, r12 +004a50 6b63 mov r6, r11 +004a52 4b01 shlr r11 +004a54 3452 cmp/hs r5, r4 +004a56 8d24 bt/s h'48 ;@(h'4aa2) +004a58 4c09 shlr2 r12 +004a5a e301 mov #h'1, r3 +004a5c 2378 tst r7, r3 +004a5e 8b16 bf h'2c ;@(h'4a8e) +004a60 e103 mov #h'3, r1 +004a62 2718 tst r1, r7 +004a64 8b09 bf h'12 ;@(h'4a7a) +004a66 6743 mov r4, r7 +004a68 66c3 mov r12, r6 +004a6a 76ff add #h'ff, r6 +004a6c 6356 mov.l @r5+, r3 +004a6e 2668 tst r6, r6 +004a70 2732 mov.l r3, @r7 +004a72 8ffa bf/s h'-c ;@(h'4a6a) +004a74 7704 +004a76 a039 bra h'72 ;@(h'4aec) +004a78 0009 nop +004a7a 6743 mov r4, r7 +004a7c 66b3 mov r11, r6 +004a7e 76ff add #h'ff, r6 +004a80 6355 mov.w @r5+, r3 +004a82 2668 tst r6, r6 +004a84 2731 mov.w r3, @r7 +004a86 8ffa bf/s h'-c ;@(h'4a7e) +004a88 7702 +004a8a a02f bra h'5e ;@(h'4aec) +004a8c 0009 nop +004a8e 6743 mov r4, r7 +004a90 6053 mov r5, r0 +004a92 76ff add #h'ff, r6 +004a94 6304 mov.b @r0+, r3 +004a96 2668 tst r6, r6 +004a98 2730 mov.b r3, @r7 +004a9a 8ffa bf/s h'-c ;@(h'4a92) +004a9c 7701 +004a9e a025 bra h'4a ;@(h'4aec) +004aa0 0009 nop +004aa2 6043 mov r4, r0 +004aa4 306c add r6, r0 +004aa6 6d53 mov r5, r13 +004aa8 e201 mov #h'1, r2 +004aaa 2278 tst r7, r2 +004aac 8f17 bf/s h'2e ;@(h'4ade) +004aae 3d6c add r6, r13 +004ab0 e103 mov #h'3, r1 +004ab2 2718 tst r1, r7 +004ab4 8b09 bf h'12 ;@(h'4aca) +004ab6 6503 mov r0, r5 +004ab8 67d3 mov r13, r7 +004aba 66c3 mov r12, r6 +004abc 77fc add #h'fc, r7 +004abe 4610 dt r6 +004ac0 6372 mov.l @r7, r3 +004ac2 8ffb bf/s h'-a ;@(h'4abc) +004ac4 2536 mov.l r3, @-r5 +004ac6 a011 bra h'22 ;@(h'4aec) +004ac8 0009 nop +004aca 6703 mov r0, r7 +004acc 65d3 mov r13, r5 +004ace 66b3 mov r11, r6 +004ad0 75fe add #h'fe, r5 +004ad2 4610 dt r6 +004ad4 6351 mov.w @r5, r3 +004ad6 8ffb bf/s h'-a ;@(h'4ad0) +004ad8 2735 mov.w r3, @-r7 +004ada a007 bra h'e ;@(h'4aec) +004adc 0009 nop +004ade 6503 mov r0, r5 +004ae0 67d3 mov r13, r7 +004ae2 77ff add #h'ff, r7 +004ae4 6370 mov.b @r7, r3 +004ae6 4610 dt r6 +004ae8 8ffb bf/s h'-a ;@(h'4ae2) +004aea 2534 mov.b r3, @-r5 +004aec 6bf6 mov.l @r15+, r11 +004aee 6043 mov r4, r0 +004af0 6cf6 mov.l @r15+, r12 +004af2 000b rts +004af4 6df6 mov.l @r15+, r13 +004af6 0000 +004af8 e700 mov #h'0, r7 +004afa 6373 mov r7, r3 +004afc 3362 cmp/hs r6, r3 +004afe 8d05 bt/s h'a ;@(h'4b0c) +004b00 6043 mov r4, r0 +004b02 7701 +004b04 2050 mov.b r5, @r0 +004b06 3762 cmp/hs r6, r7 +004b08 8ffb bf/s h'-a ;@(h'4b02) +004b0a 7001 +004b0c 000b rts +004b0e 6043 mov r4, r0 +004b10 4f12 sts.l macl, @-r15 +004b12 d408 mov.l @(h'20,pc), r4 ;@(h'4b34) +004b14 d308 mov.l @(h'20,pc), r3 ;@(h'4b38) +004b16 6242 mov.l @r4, r2 +004b18 9109 mov.w @(h'12,pc), r1 ;@(h'4b2e) +004b1a 0237 mul.l r3, r2 +004b1c 9208 mov.w @(h'10,pc), r2 ;@(h'4b30) +004b1e 031a sts macl, r3 +004b20 331c add r1, r3 +004b22 6033 mov r3, r0 +004b24 2432 mov.l r3, @r4 +004b26 4029 shlr16 r0 +004b28 2029 and r2, r0 +004b2a 000b rts +004b2c 4f16 lds.l @r15+, macl +004b2e 3039 +004b30 7fff add #h'ff, r15 +004b32 0000 +004b34 0810 +004b36 0214 mov.b r1, @(r0,r2) +004b38 41c6 +004b3a 4e6d shld r6, r14 +004b3c d301 mov.l @(h'4,pc), r3 ;@(h'4b44) +004b3e 000b rts +004b40 2342 mov.l r4, @r3 +004b42 0000 +004b44 0810 +004b46 0214 mov.b r1, @(r0,r2) +004b48 d201 mov.l @(h'4,pc), r2 ;@(h'4b50) +004b4a d002 mov.l @(h'8,pc), r0 ;@(h'4b54) +004b4c 422b jmp @r2 +004b4e 0009 nop +004b50 8001 mov.b r0, @(h'1,r0) +004b52 0070 +004b54 0000 +004b56 0119 div0u +004b58 d201 mov.l @(h'4,pc), r2 ;@(h'4b60) +004b5a d002 mov.l @(h'8,pc), r0 ;@(h'4b64) +004b5c 422b jmp @r2 +004b5e 0009 nop +004b60 8001 mov.b r0, @(h'1,r0) +004b62 0070 +004b64 0000 +004b66 01e7 mul.l r14, r1 +004b68 d201 mov.l @(h'4,pc), r2 ;@(h'4b70) +004b6a d002 mov.l @(h'8,pc), r0 ;@(h'4b74) +004b6c 422b jmp @r2 +004b6e 0009 nop +004b70 8001 mov.b r0, @(h'1,r0) +004b72 0070 +004b74 0000 +004b76 0244 mov.b r4, @(r0,r2) +004b78 d201 mov.l @(h'4,pc), r2 ;@(h'4b80) +004b7a d002 mov.l @(h'8,pc), r0 ;@(h'4b84) +004b7c 422b jmp @r2 +004b7e 0009 nop +004b80 8001 mov.b r0, @(h'1,r0) +004b82 0070 +004b84 0000 +004b86 0494 mov.b r9, @(r0,r4) +004b88 d201 mov.l @(h'4,pc), r2 ;@(h'4b90) +004b8a d002 mov.l @(h'8,pc), r0 ;@(h'4b94) +004b8c 422b jmp @r2 +004b8e 0009 nop +004b90 8001 mov.b r0, @(h'1,r0) +004b92 0070 +004b94 0000 +004b96 0218 sett +004b98 d201 mov.l @(h'4,pc), r2 ;@(h'4ba0) +004b9a d002 mov.l @(h'8,pc), r0 ;@(h'4ba4) +004b9c 422b jmp @r2 +004b9e 0009 nop +004ba0 8001 mov.b r0, @(h'1,r0) +004ba2 0070 +004ba4 0000 +004ba6 0acc mov.b @(r0,r12), r10 +004ba8 d201 mov.l @(h'4,pc), r2 ;@(h'4bb0) +004baa d002 mov.l @(h'8,pc), r0 ;@(h'4bb4) +004bac 422b jmp @r2 +004bae 0009 nop +004bb0 8001 mov.b r0, @(h'1,r0) +004bb2 0070 +004bb4 0000 +004bb6 090f mac.l @r0+, @r9+ +004bb8 d201 mov.l @(h'4,pc), r2 ;@(h'4bc0) +004bba d002 mov.l @(h'8,pc), r0 ;@(h'4bc4) +004bbc 422b jmp @r2 +004bbe 0009 nop +004bc0 8001 mov.b r0, @(h'1,r0) +004bc2 0070 +004bc4 0000 +004bc6 0013 +004bc8 d201 mov.l @(h'4,pc), r2 ;@(h'4bd0) +004bca d002 mov.l @(h'8,pc), r0 ;@(h'4bd4) +004bcc 422b jmp @r2 +004bce 0009 nop +004bd0 8001 mov.b r0, @(h'1,r0) +004bd2 0070 +004bd4 0000 +004bd6 03fa +004bd8 d201 mov.l @(h'4,pc), r2 ;@(h'4be0) +004bda d002 mov.l @(h'8,pc), r0 ;@(h'4be4) +004bdc 422b jmp @r2 +004bde 0009 nop +004be0 8001 mov.b r0, @(h'1,r0) +004be2 0070 +004be4 0000 +004be6 0acd mov.w @(r0,r12), r10 +004be8 d201 mov.l @(h'4,pc), r2 ;@(h'4bf0) +004bea d002 mov.l @(h'8,pc), r0 ;@(h'4bf4) +004bec 422b jmp @r2 +004bee 0009 nop +004bf0 8001 mov.b r0, @(h'1,r0) +004bf2 0070 +004bf4 0000 +004bf6 0e6d mov.w @(r0,r6), r14 +004bf8 4511 cmp/pz r5 +004bfa 8b04 bf h'8 ;@(h'4c06) +004bfc e23b mov #h'3b, r2 +004bfe 3527 cmp/gt r2, r5 +004c00 8901 bt h'2 ;@(h'4c06) +004c02 4411 cmp/pz r4 +004c04 8901 bt h'2 ;@(h'4c0a) +004c06 000b rts +004c08 e000 mov #h'0, r0 +004c0a d32d mov.l @(h'b4,pc), r3 ;@(h'4cc0) +004c0c 432b jmp @r3 +004c0e 0009 nop +004c10 000b rts +004c12 0009 nop +004c14 4415 cmp/pl r4 +004c16 8d02 bt/s h'4 ;@(h'4c1e) +004c18 e601 mov #h'1, r6 +004c1a a004 bra h'8 ;@(h'4c26) +004c1c 6463 mov r6, r4 +004c1e e715 mov #h'15, r7 +004c20 3477 cmp/gt r7, r4 +004c22 8b00 bf h'0 ;@(h'4c26) +004c24 6473 mov r7, r4 +004c26 4515 cmp/pl r5 +004c28 8901 bt h'2 ;@(h'4c2e) +004c2a a004 bra h'8 ;@(h'4c36) +004c2c 6563 mov r6, r5 +004c2e e608 mov #h'8, r6 +004c30 3567 cmp/gt r6, r5 +004c32 8b00 bf h'0 ;@(h'4c36) +004c34 6563 mov r6, r5 +004c36 d323 mov.l @(h'8c,pc), r3 ;@(h'4cc4) +004c38 432b jmp @r3 +004c3a 0009 nop +004c3c 2fe6 mov.l r14, @-r15 +004c3e 2fd6 mov.l r13, @-r15 +004c40 2fc6 mov.l r12, @-r15 +004c42 2fb6 mov.l r11, @-r15 +004c44 2fa6 mov.l r10, @-r15 +004c46 2f96 mov.l r9, @-r15 +004c48 2f86 mov.l r8, @-r15 +004c4a 4f22 sts.l pr, @-r15 +004c4c 7ff0 add #h'f0, r15 +004c4e 2f52 mov.l r5, @r15 +004c50 5342 mov.l @(h'8,r4), r3 +004c52 6242 mov.l @r4, r2 +004c54 3237 cmp/gt r3, r2 +004c56 8f03 bf/s h'6 ;@(h'4c60) +004c58 5243 mov.l @(h'c,r4), r2 +004c5a 5542 mov.l @(h'8,r4), r5 +004c5c a002 bra h'4 ;@(h'4c64) +004c5e 6642 mov.l @r4, r6 +004c60 6542 mov.l @r4, r5 +004c62 5642 mov.l @(h'8,r4), r6 +004c64 5341 mov.l @(h'4,r4), r3 +004c66 3327 cmp/gt r2, r3 +004c68 8b02 bf h'4 ;@(h'4c70) +004c6a 5d43 mov.l @(h'c,r4), r13 +004c6c a002 bra h'4 ;@(h'4c74) +004c6e 5841 mov.l @(h'4,r4), r8 +004c70 5d41 mov.l @(h'4,r4), r13 +004c72 5843 mov.l @(h'c,r4), r8 +004c74 4511 cmp/pz r5 +004c76 8b70 bf h'e0 ;@(h'4d5a) +004c78 9321 mov.w @(h'42,pc), r3 ;@(h'4cbe) +004c7a 3633 cmp/ge r3, r6 +004c7c 896d bt h'da ;@(h'4d5a) +004c7e 4d11 cmp/pz r13 +004c80 8b6b bf h'd6 ;@(h'4d5a) +004c82 e240 mov #h'40, r2 +004c84 3823 cmp/ge r2, r8 +004c86 8968 bt h'd0 ;@(h'4d5a) +004c88 d20f mov.l @(h'3c,pc), r2 ;@(h'4cc8) +004c8a e408 mov #h'8, r4 +004c8c 6153 mov r5, r1 +004c8e 420b jsr @r2 +004c90 6043 mov r4, r0 +004c92 6163 mov r6, r1 +004c94 d30c mov.l @(h'30,pc), r3 ;@(h'4cc8) +004c96 1f02 mov.l r0, @(h'8,r15) +004c98 430b jsr @r3 +004c9a 6043 mov r4, r0 +004c9c 6c03 mov r0, r12 +004c9e 6053 mov r5, r0 +004ca0 4011 cmp/pz r0 +004ca2 8b01 bf h'2 ;@(h'4ca8) +004ca4 a005 bra h'a ;@(h'4cb2) +004ca6 c907 and #h'7, r0 +004ca8 6007 not r0, r0 +004caa 7001 +004cac c907 and #h'7, r0 +004cae 6007 not r0, r0 +004cb0 7001 +004cb2 2008 tst r0, r0 +004cb4 db05 mov.l @(h'14,pc), r11 ;@(h'4ccc) +004cb6 8f1f bf/s h'3e ;@(h'4cf8) +004cb8 1f01 mov.l r0, @(h'4,r15) +004cba a019 bra h'32 ;@(h'4cf0) +004cbc 0009 nop +004cbe 0080 +004cc0 0030 +004cc2 5610 mov.l @(h'0,r1), r6 +004cc4 0030 +004cc6 55a0 mov.l @(h'0,r10), r5 +004cc8 0030 +004cca 47e0 +004ccc 0030 +004cce 5580 mov.l @(h'0,r8), r5 +004cd0 5ef2 mov.l @(h'8,r15), r14 +004cd2 3ec7 cmp/gt r12, r14 +004cd4 8d0b bt/s h'16 ;@(h'4cee) +004cd6 6ad3 mov r13, r10 +004cd8 64e3 mov r14, r4 +004cda 4b0b jsr @r11 +004cdc 65a3 mov r10, r5 +004cde 6403 mov r0, r4 +004ce0 62f2 mov.l @r15, r2 +004ce2 7e01 +004ce4 7201 +004ce6 3ec7 cmp/gt r12, r14 +004ce8 2f22 mov.l r2, @r15 +004cea 8ff5 bf/s h'-16 ;@(h'4cd8) +004cec 2244 mov.b r4, @-r2 +004cee 7d01 +004cf0 3d87 cmp/gt r8, r13 +004cf2 8bed bf h'-26 ;@(h'4cd0) +004cf4 a031 bra h'62 ;@(h'4d5a) +004cf6 0009 nop +004cf8 3658 sub r5, r6 +004cfa 7608 +004cfc 4611 cmp/pz r6 +004cfe 8900 bt h'0 ;@(h'4d02) +004d00 7607 +004d02 4621 shar r6 +004d04 53f2 mov.l @(h'8,r15), r3 +004d06 62c3 mov r12, r2 +004d08 4621 shar r6 +004d0a 4621 shar r6 +004d0c 3238 sub r3, r2 +004d0e 3627 cmp/gt r2, r6 +004d10 8b00 bf h'0 ;@(h'4d14) +004d12 7c01 +004d14 53f1 mov.l @(h'4,r15), r3 +004d16 3438 sub r3, r4 +004d18 a01d bra h'3a ;@(h'4d56) +004d1a 1f43 mov.l r4, @(h'c,r15) +004d1c 5ef2 mov.l @(h'8,r15), r14 +004d1e 3ec3 cmp/ge r12, r14 +004d20 8d18 bt/s h'30 ;@(h'4d54) +004d22 69d3 mov r13, r9 +004d24 64e3 mov r14, r4 +004d26 4b0b jsr @r11 +004d28 6593 mov r9, r5 +004d2a 6a03 mov r0, r10 +004d2c 64e3 mov r14, r4 +004d2e 7401 +004d30 4b0b jsr @r11 +004d32 6593 mov r9, r5 +004d34 62f2 mov.l @r15, r2 +004d36 61ac extu.b r10, r1 +004d38 6403 mov r0, r4 +004d3a 7201 +004d3c 2f22 mov.l r2, @r15 +004d3e 644c extu.b r4, r4 +004d40 53f3 mov.l @(h'c,r15), r3 +004d42 7e01 +004d44 633b neg r3, r3 +004d46 443d shld r3, r4 +004d48 53f1 mov.l @(h'4,r15), r3 +004d4a 3ec3 cmp/ge r12, r14 +004d4c 413d shld r3, r1 +004d4e 241b or r1, r4 +004d50 8fe8 bf/s h'-30 ;@(h'4d24) +004d52 2244 mov.b r4, @-r2 +004d54 7d01 +004d56 3d87 cmp/gt r8, r13 +004d58 8be0 bf h'-40 ;@(h'4d1c) +004d5a 7f10 add #h'10, r15 +004d5c 4f26 lds.l @r15+, pr +004d5e 68f6 mov.l @r15+, r8 +004d60 69f6 mov.l @r15+, r9 +004d62 6af6 mov.l @r15+, r10 +004d64 6bf6 mov.l @r15+, r11 +004d66 6cf6 mov.l @r15+, r12 +004d68 6df6 mov.l @r15+, r13 +004d6a 000b rts +004d6c 6ef6 mov.l @r15+, r14 +004d6e 0000 +004d70 2fe6 mov.l r14, @-r15 +004d72 e700 mov #h'0, r7 +004d74 d640 mov.l @(h'100,pc), r6 ;@(h'4e78) +004d76 ee04 mov #h'4, r14 +004d78 2fd6 mov.l r13, @-r15 +004d7a 6573 mov r7, r5 +004d7c 9d7a mov.w @(h'f4,pc), r13 ;@(h'4e74) +004d7e 6353 mov r5, r3 +004d80 6253 mov r5, r2 +004d82 4308 shll2 r3 +004d84 332c add r2, r3 +004d86 4308 shll2 r3 +004d88 336c add r6, r3 +004d8a e010 mov #h'10, r0 +004d8c 013c mov.b @(r0,r3), r1 +004d8e 611c extu.b r1, r1 +004d90 31d0 cmp/eq r13, r1 +004d92 8902 bt h'4 ;@(h'4d9a) +004d94 7501 +004d96 35e3 cmp/ge r14, r5 +004d98 8bf1 bf h'-1e ;@(h'4d7e) +004d9a 35e3 cmp/ge r14, r5 +004d9c 8b01 bf h'2 ;@(h'4da2) +004d9e a01b bra h'36 ;@(h'4dd8) +004da0 e0f8 mov #h'fffffff8, r0 +004da2 6e73 mov r7, r14 +004da4 6043 mov r4, r0 +004da6 ed08 mov #h'8, r13 +004da8 6453 mov r5, r4 +004daa 6353 mov r5, r3 +004dac 4408 shll2 r4 +004dae 343c add r3, r4 +004db0 4408 shll2 r4 +004db2 346c add r6, r4 +004db4 6304 mov.b @r0+, r3 +004db6 7e01 +004db8 2430 mov.b r3, @r4 +004dba 3ed3 cmp/ge r13, r14 +004dbc 8ffa bf/s h'-c ;@(h'4db4) +004dbe 7401 +004dc0 6453 mov r5, r4 +004dc2 6353 mov r5, r3 +004dc4 4408 shll2 r4 +004dc6 343c add r3, r4 +004dc8 4408 shll2 r4 +004dca 346c add r6, r4 +004dcc 1472 mov.l r7, @(h'8,r4) +004dce e2ff mov #h'ffffffff, r2 +004dd0 1423 mov.l r2, @(h'c,r4) +004dd2 e010 mov #h'10, r0 +004dd4 0474 mov.b r7, @(r0,r4) +004dd6 6053 mov r5, r0 +004dd8 6df6 mov.l @r15+, r13 +004dda 000b rts +004ddc 6ef6 mov.l @r15+, r14 +004dde 2fe6 mov.l r14, @-r15 +004de0 2fd6 mov.l r13, @-r15 +004de2 4f22 sts.l pr, @-r15 +004de4 d325 mov.l @(h'94,pc), r3 ;@(h'4e7c) +004de6 2349 and r4, r3 +004de8 4329 shlr16 r3 +004dea 4319 shlr8 r3 +004dec 633e exts.b r3, r3 +004dee 633c extu.b r3, r3 +004df0 2338 tst r3, r3 +004df2 8b22 bf h'44 ;@(h'4e3a) +004df4 dd22 mov.l @(h'88,pc), r13 ;@(h'4e80) +004df6 ee00 mov #h'0, r14 +004df8 2d49 and r4, r13 +004dfa b027 bsr h'4e ;@(h'4e4c) +004dfc 64d3 mov r13, r4 +004dfe 2008 tst r0, r0 +004e00 8b19 bf h'32 ;@(h'4e36) +004e02 65e3 mov r14, r5 +004e04 d71c mov.l @(h'70,pc), r7 ;@(h'4e78) +004e06 e608 mov #h'8, r6 +004e08 64d3 mov r13, r4 +004e0a 63d3 mov r13, r3 +004e0c 4408 shll2 r4 +004e0e 343c add r3, r4 +004e10 4408 shll2 r4 +004e12 347c add r7, r4 +004e14 24e0 mov.b r14, @r4 +004e16 7501 +004e18 3563 cmp/ge r6, r5 +004e1a 8ffb bf/s h'-a ;@(h'4e14) +004e1c 7401 +004e1e 64d3 mov r13, r4 +004e20 63d3 mov r13, r3 +004e22 4408 shll2 r4 +004e24 343c add r3, r4 +004e26 4408 shll2 r4 +004e28 9324 mov.w @(h'48,pc), r3 ;@(h'4e74) +004e2a e010 mov #h'10, r0 +004e2c 347c add r7, r4 +004e2e e2ff mov #h'ffffffff, r2 +004e30 14e2 mov.l r14, @(h'8,r4) +004e32 1423 mov.l r2, @(h'c,r4) +004e34 0434 mov.b r3, @(r0,r4) +004e36 a004 bra h'8 ;@(h'4e42) +004e38 65e3 mov r14, r5 +004e3a d212 mov.l @(h'48,pc), r2 ;@(h'4e84) +004e3c 420b jsr @r2 +004e3e 0009 nop +004e40 6503 mov r0, r5 +004e42 6053 mov r5, r0 +004e44 4f26 lds.l @r15+, pr +004e46 6df6 mov.l @r15+, r13 +004e48 000b rts +004e4a 6ef6 mov.l @r15+, r14 +004e4c 4411 cmp/pz r4 +004e4e 8b0c bf h'18 ;@(h'4e6a) +004e50 e204 mov #h'4, r2 +004e52 3427 cmp/gt r2, r4 +004e54 8909 bt h'12 ;@(h'4e6a) +004e56 6343 mov r4, r3 +004e58 d00b mov.l @(h'2c,pc), r0 ;@(h'4e88) +004e5a 4408 shll2 r4 +004e5c 343c add r3, r4 +004e5e 4408 shll2 r4 +004e60 9308 mov.w @(h'10,pc), r3 ;@(h'4e74) +004e62 024c mov.b @(r0,r4), r2 +004e64 622c extu.b r2, r2 +004e66 3230 cmp/eq r3, r2 +004e68 8b01 bf h'2 ;@(h'4e6e) +004e6a 000b rts +004e6c e0ff mov #h'ffffffff, r0 +004e6e e000 mov #h'0, r0 +004e70 000b rts +004e72 0009 nop +004e74 00ff mac.l @r15+, @r0+ +004e76 0000 +004e78 0810 +004e7a 01b0 +004e7c 0f00 +004e7e 0000 +004e80 f0ff +004e82 ffff +004e84 0030 +004e86 54e0 mov.l @(h'0,r14), r4 +004e88 0810 +004e8a 01c0 +004e8c 2fb6 mov.l r11, @-r15 +004e8e e108 mov #h'8, r1 +004e90 d640 mov.l @(h'100,pc), r6 ;@(h'4f94) +004e92 ebff mov #h'ffffffff, r11 +004e94 927c mov.w @(h'f8,pc), r2 ;@(h'4f90) +004e96 6463 mov r6, r4 +004e98 2fa6 mov.l r10, @-r15 +004e9a 6563 mov r6, r5 +004e9c 6763 mov r6, r7 +004e9e e400 mov #h'0, r4 +004ea0 6a63 mov r6, r10 +004ea2 7a50 add #h'50, r10 +004ea4 6043 mov r4, r0 +004ea6 6673 mov r7, r6 +004ea8 2640 mov.b r4, @r6 +004eaa 7001 +004eac 3013 cmp/ge r1, r0 +004eae 8ffb bf/s h'-a ;@(h'4ea8) +004eb0 7601 +004eb2 e010 mov #h'10, r0 +004eb4 1542 mov.l r4, @(h'8,r5) +004eb6 7714 add #h'14, r7 +004eb8 15b3 mov.l r11, @(h'c,r5) +004eba 37a2 cmp/hs r10, r7 +004ebc 0524 mov.b r2, @(r0,r5) +004ebe 8ff1 bf/s h'-1e ;@(h'4ea4) +004ec0 7514 add #h'14, r5 +004ec2 6af6 mov.l @r15+, r10 +004ec4 000b rts +004ec6 6bf6 mov.l @r15+, r11 +004ec8 2fe6 mov.l r14, @-r15 +004eca 2fd6 mov.l r13, @-r15 +004ecc 2fc6 mov.l r12, @-r15 +004ece 6d63 mov r6, r13 +004ed0 d331 mov.l @(h'c4,pc), r3 ;@(h'4f98) +004ed2 2fb6 mov.l r11, @-r15 +004ed4 4f22 sts.l pr, @-r15 +004ed6 2349 and r4, r3 +004ed8 7fec add #h'ec, r15 +004eda 4329 shlr16 r3 +004edc 1f51 mov.l r5, @(h'4,r15) +004ede 4319 shlr8 r3 +004ee0 633e exts.b r3, r3 +004ee2 633c extu.b r3, r3 +004ee4 2338 tst r3, r3 +004ee6 8f45 bf/s h'8a ;@(h'4f74) +004ee8 6b73 mov r7, r11 +004eea 66f3 mov r15, r6 +004eec de2b mov.l @(h'ac,pc), r14 ;@(h'4f9c) +004eee 2e49 and r4, r14 +004ef0 dc28 mov.l @(h'a0,pc), r12 ;@(h'4f94) +004ef2 63e3 mov r14, r3 +004ef4 2f66 mov.l r6, @-r15 +004ef6 62e3 mov r14, r2 +004ef8 4308 shll2 r3 +004efa 332c add r2, r3 +004efc 4308 shll2 r3 +004efe 33cc add r12, r3 +004f00 2f36 mov.l r3, @-r15 +004f02 64f3 mov r15, r4 +004f04 d326 mov.l @(h'98,pc), r3 ;@(h'4fa0) +004f06 430b jsr @r3 +004f08 7410 add #h'10, r4 +004f0a 6403 mov r0, r4 +004f0c 65f6 mov.l @r15+, r5 +004f0e d225 mov.l @(h'94,pc), r2 ;@(h'4fa4) +004f10 420b jsr @r2 +004f12 66f6 mov.l @r15+, r6 +004f14 2008 tst r0, r0 +004f16 8b21 bf h'42 ;@(h'4f5c) +004f18 62f2 mov.l @r15, r2 +004f1a 64e3 mov r14, r4 +004f1c 63e3 mov r14, r3 +004f1e 4408 shll2 r4 +004f20 343c add r3, r4 +004f22 4408 shll2 r4 +004f24 34cc add r12, r4 +004f26 5342 mov.l @(h'8,r4), r3 +004f28 3323 cmp/ge r2, r3 +004f2a 8917 bt h'2e ;@(h'4f5c) +004f2c 60b3 mov r11, r0 +004f2e 88ff cmp/eq #h'ffffffff, r0 +004f30 8901 bt h'2 ;@(h'4f36) +004f32 a005 bra h'a ;@(h'4f40) +004f34 14b2 mov.l r11, @(h'8,r4) +004f36 63f2 mov.l @r15, r3 +004f38 3b32 cmp/hs r3, r11 +004f3a 8b01 bf h'2 ;@(h'4f40) +004f3c a021 bra h'42 ;@(h'4f82) +004f3e e0ed mov #h'ffffffed, r0 +004f40 56f1 mov.l @(h'4,r15), r6 +004f42 65d3 mov r13, r5 +004f44 d218 mov.l @(h'60,pc), r2 ;@(h'4fa8) +004f46 64e3 mov r14, r4 +004f48 63e3 mov r14, r3 +004f4a 4408 shll2 r4 +004f4c 343c add r3, r4 +004f4e 4408 shll2 r4 +004f50 34cc add r12, r4 +004f52 5442 mov.l @(h'8,r4), r4 +004f54 420b jsr @r2 +004f56 7401 +004f58 2008 tst r0, r0 +004f5a 8901 bt h'2 ;@(h'4f60) +004f5c a011 bra h'22 ;@(h'4f82) +004f5e e0fe mov #h'fffffffe, r0 +004f60 63e3 mov r14, r3 +004f62 4e08 shll2 r14 +004f64 3e3c add r3, r14 +004f66 4e08 shll2 r14 +004f68 3ecc add r12, r14 +004f6a 52e2 mov.l @(h'8,r14), r2 +004f6c 32dc add r13, r2 +004f6e 1e22 mov.l r2, @(h'8,r14) +004f70 a006 bra h'c ;@(h'4f80) +004f72 65d3 mov r13, r5 +004f74 d30d mov.l @(h'34,pc), r3 ;@(h'4fac) +004f76 67b3 mov r11, r7 +004f78 66d3 mov r13, r6 +004f7a 430b jsr @r3 +004f7c 55f1 mov.l @(h'4,r15), r5 +004f7e 6503 mov r0, r5 +004f80 6053 mov r5, r0 +004f82 7f14 add #h'14, r15 +004f84 4f26 lds.l @r15+, pr +004f86 6bf6 mov.l @r15+, r11 +004f88 6cf6 mov.l @r15+, r12 +004f8a 6df6 mov.l @r15+, r13 +004f8c 000b rts +004f8e 6ef6 mov.l @r15+, r14 +004f90 00ff mac.l @r15+, @r0+ +004f92 0000 +004f94 0810 +004f96 01b0 +004f98 0f00 +004f9a 0000 +004f9c f0ff +004f9e ffff +004fa0 0030 +004fa2 5590 mov.l @(h'0,r9), r5 +004fa4 0030 +004fa6 55e0 mov.l @(h'0,r14), r5 +004fa8 0030 +004faa 55d0 mov.l @(h'0,r13), r5 +004fac 0030 +004fae 5540 mov.l @(h'0,r4), r5 +004fb0 2fe6 mov.l r14, @-r15 +004fb2 2fd6 mov.l r13, @-r15 +004fb4 2fc6 mov.l r12, @-r15 +004fb6 6c53 mov r5, r12 +004fb8 d385 mov.l @(h'214,pc), r3 ;@(h'51d0) +004fba 2fb6 mov.l r11, @-r15 +004fbc 2fa6 mov.l r10, @-r15 +004fbe 2349 and r4, r3 +004fc0 2f96 mov.l r9, @-r15 +004fc2 4329 shlr16 r3 +004fc4 4f22 sts.l pr, @-r15 +004fc6 4319 shlr8 r3 +004fc8 7ff0 add #h'f0, r15 +004fca 633e exts.b r3, r3 +004fcc 633c extu.b r3, r3 +004fce 2338 tst r3, r3 +004fd0 8f4e bf/s h'9c ;@(h'5070) +004fd2 6e63 mov r6, r14 +004fd4 dd7f mov.l @(h'1fc,pc), r13 ;@(h'51d4) +004fd6 6af3 mov r15, r10 +004fd8 d37f mov.l @(h'1fc,pc), r3 ;@(h'51d8) +004fda 2d49 and r4, r13 +004fdc 7a04 +004fde 430b jsr @r3 +004fe0 64a3 mov r10, r4 +004fe2 67c3 mov r12, r7 +004fe4 d27e mov.l @(h'1f8,pc), r2 ;@(h'51e0) +004fe6 66e3 mov r14, r6 +004fe8 d97c mov.l @(h'1f0,pc), r9 ;@(h'51dc) +004fea 65d3 mov r13, r5 +004fec 63d3 mov r13, r3 +004fee 4508 shll2 r5 +004ff0 353c add r3, r5 +004ff2 4508 shll2 r5 +004ff4 359c add r9, r5 +004ff6 420b jsr @r2 +004ff8 64a3 mov r10, r4 +004ffa 8800 cmp/eq #h'0, r0 +004ffc 8d2d bt/s h'5a ;@(h'505a) +004ffe 6b03 mov r0, r11 +005000 8811 cmp/eq #h'11, r0 +005002 8926 bt h'4c ;@(h'5052) +005004 8812 cmp/eq #h'12, r0 +005006 8924 bt h'48 ;@(h'5052) +005008 8830 cmp/eq #h'30, r0 +00500a 8924 bt h'48 ;@(h'5056) +00500c 8825 cmp/eq #h'25, r0 +00500e 8b24 bf h'48 ;@(h'505a) +005010 62d3 mov r13, r2 +005012 63d3 mov r13, r3 +005014 4208 shll2 r2 +005016 323c add r3, r2 +005018 4208 shll2 r2 +00501a 329c add r9, r2 +00501c 2f22 mov.l r2, @r15 +00501e 67c3 mov r12, r7 +005020 5322 mov.l @(h'8,r2), r3 +005022 66e3 mov r14, r6 +005024 2f36 mov.l r3, @-r15 +005026 55f1 mov.l @(h'4,r15), r5 +005028 d36e mov.l @(h'1b8,pc), r3 ;@(h'51e4) +00502a 430b jsr @r3 +00502c 64a3 mov r10, r4 +00502e 60b3 mov r11, r0 +005030 8800 cmp/eq #h'0, r0 +005032 8d12 bt/s h'24 ;@(h'505a) +005034 7f04 +005036 8801 cmp/eq #h'1, r0 +005038 890f bt h'1e ;@(h'505a) +00503a 8802 cmp/eq #h'2, r0 +00503c 890d bt h'1a ;@(h'505a) +00503e 8815 cmp/eq #h'15, r0 +005040 8907 bt h'e ;@(h'5052) +005042 8852 cmp/eq #h'52, r0 +005044 8905 bt h'a ;@(h'5052) +005046 8818 cmp/eq #h'18, r0 +005048 8903 bt h'6 ;@(h'5052) +00504a 8833 cmp/eq #h'33, r0 +00504c 8903 bt h'6 ;@(h'5056) +00504e a004 bra h'8 ;@(h'505a) +005050 0009 nop +005052 a013 bra h'26 ;@(h'507c) +005054 e0fe mov #h'fffffffe, r0 +005056 a011 bra h'22 ;@(h'507c) +005058 e0fc mov #h'fffffffc, r0 +00505a 64d3 mov r13, r4 +00505c 63d3 mov r13, r3 +00505e 4408 shll2 r4 +005060 343c add r3, r4 +005062 4408 shll2 r4 +005064 349c add r9, r4 +005066 5542 mov.l @(h'8,r4), r5 +005068 6253 mov r5, r2 +00506a 32ec add r14, r2 +00506c a005 bra h'a ;@(h'507a) +00506e 1422 mov.l r2, @(h'8,r4) +005070 d25d mov.l @(h'174,pc), r2 ;@(h'51e8) +005072 66e3 mov r14, r6 +005074 420b jsr @r2 +005076 65c3 mov r12, r5 +005078 6503 mov r0, r5 +00507a 6053 mov r5, r0 +00507c 7f10 add #h'10, r15 +00507e 4f26 lds.l @r15+, pr +005080 69f6 mov.l @r15+, r9 +005082 6af6 mov.l @r15+, r10 +005084 6bf6 mov.l @r15+, r11 +005086 6cf6 mov.l @r15+, r12 +005088 6df6 mov.l @r15+, r13 +00508a 000b rts +00508c 6ef6 mov.l @r15+, r14 +00508e 2fe6 mov.l r14, @-r15 +005090 2fd6 mov.l r13, @-r15 +005092 4f22 sts.l pr, @-r15 +005094 d34e mov.l @(h'138,pc), r3 ;@(h'51d0) +005096 7ff0 add #h'f0, r15 +005098 2349 and r4, r3 +00509a 4329 shlr16 r3 +00509c 4319 shlr8 r3 +00509e 633e exts.b r3, r3 +0050a0 633c extu.b r3, r3 +0050a2 2338 tst r3, r3 +0050a4 8f1e bf/s h'3c ;@(h'50e4) +0050a6 6e53 mov r5, r14 +0050a8 d24a mov.l @(h'128,pc), r2 ;@(h'51d4) +0050aa 66f3 mov r15, r6 +0050ac d14b mov.l @(h'12c,pc), r1 ;@(h'51dc) +0050ae 2429 and r2, r4 +0050b0 6d43 mov r4, r13 +0050b2 6343 mov r4, r3 +0050b4 4d08 shll2 r13 +0050b6 3d3c add r3, r13 +0050b8 d347 mov.l @(h'11c,pc), r3 ;@(h'51d8) +0050ba 4d08 shll2 r13 +0050bc 3d1c add r1, r13 +0050be 1de2 mov.l r14, @(h'8,r13) +0050c0 2f66 mov.l r6, @-r15 +0050c2 64f3 mov r15, r4 +0050c4 430b jsr @r3 +0050c6 7408 +0050c8 d248 mov.l @(h'120,pc), r2 ;@(h'51ec) +0050ca 6403 mov r0, r4 +0050cc 65d3 mov r13, r5 +0050ce 420b jsr @r2 +0050d0 66f6 mov.l @r15+, r6 +0050d2 63f2 mov.l @r15, r3 +0050d4 52d2 mov.l @(h'8,r13), r2 +0050d6 3237 cmp/gt r3, r2 +0050d8 8b01 bf h'2 ;@(h'50de) +0050da a008 bra h'10 ;@(h'50ee) +0050dc e0ed mov #h'ffffffed, r0 +0050de 65f2 mov.l @r15, r5 +0050e0 a004 bra h'8 ;@(h'50ec) +0050e2 35e8 sub r14, r5 +0050e4 d242 mov.l @(h'108,pc), r2 ;@(h'51f0) +0050e6 420b jsr @r2 +0050e8 65e3 mov r14, r5 +0050ea 6503 mov r0, r5 +0050ec 6053 mov r5, r0 +0050ee 7f10 add #h'10, r15 +0050f0 4f26 lds.l @r15+, pr +0050f2 6df6 mov.l @r15+, r13 +0050f4 000b rts +0050f6 6ef6 mov.l @r15+, r14 +0050f8 4f22 sts.l pr, @-r15 +0050fa 7fec add #h'ec, r15 +0050fc d336 mov.l @(h'd8,pc), r3 ;@(h'51d8) +0050fe 66f3 mov r15, r6 +005100 2f42 mov.l r4, @r15 +005102 7604 +005104 2f66 mov.l r6, @-r15 +005106 64f3 mov r15, r4 +005108 430b jsr @r3 +00510a 740c +00510c 55f1 mov.l @(h'4,r15), r5 +00510e 6403 mov r0, r4 +005110 d336 mov.l @(h'd8,pc), r3 ;@(h'51ec) +005112 430b jsr @r3 +005114 66f6 mov.l @r15+, r6 +005116 8840 cmp/eq #h'40, r0 +005118 8b03 bf h'6 ;@(h'5122) +00511a 7f14 add #h'14, r15 +00511c 4f26 lds.l @r15+, pr +00511e 000b rts +005120 e0ff mov #h'ffffffff, r0 +005122 be25 bsr h'-3b6 ;@(h'4d70) +005124 64f2 mov.l @r15, r4 +005126 6403 mov r0, r4 +005128 4411 cmp/pz r4 +00512a 8b01 bf h'2 ;@(h'5130) +00512c d329 mov.l @(h'a4,pc), r3 ;@(h'51d4) +00512e 2439 and r3, r4 +005130 6043 mov r4, r0 +005132 7f14 add #h'14, r15 +005134 4f26 lds.l @r15+, pr +005136 000b rts +005138 0009 nop +00513a d32e mov.l @(h'b8,pc), r3 ;@(h'51f4) +00513c 432b jmp @r3 +00513e e600 mov #h'0, r6 +005140 2fe6 mov.l r14, @-r15 +005142 6e53 mov r5, r14 +005144 d22c mov.l @(h'b0,pc), r2 ;@(h'51f8) +005146 4f22 sts.l pr, @-r15 +005148 d32c mov.l @(h'b0,pc), r3 ;@(h'51fc) +00514a 7fd4 add #h'd4, r15 +00514c 61f3 mov r15, r1 +00514e 711c add #h'1c, r1 +005150 430b jsr @r3 +005152 e010 mov #h'10, r0 +005154 d22a mov.l @(h'a8,pc), r2 ;@(h'5200) +005156 61f3 mov r15, r1 +005158 d328 mov.l @(h'a0,pc), r3 ;@(h'51fc) +00515a 710c +00515c 430b jsr @r3 +00515e e010 mov #h'10, r0 +005160 6043 mov r4, r0 +005162 8800 cmp/eq #h'0, r0 +005164 8905 bt h'a ;@(h'5172) +005166 8801 cmp/eq #h'1, r0 +005168 891a bt h'34 ;@(h'51a0) +00516a 8802 cmp/eq #h'2, r0 +00516c 8921 bt h'42 ;@(h'51b2) +00516e a029 bra h'52 ;@(h'51c4) +005170 0009 nop +005172 66f3 mov r15, r6 +005174 d123 mov.l @(h'8c,pc), r1 ;@(h'5204) +005176 65f3 mov r15, r5 +005178 7508 +00517a 64f3 mov r15, r4 +00517c 410b jsr @r1 +00517e 7404 +005180 2008 tst r0, r0 +005182 8906 bt h'c ;@(h'5192) +005184 e200 mov #h'0, r2 +005186 e0e1 mov #h'ffffffe1, r0 +005188 2e22 mov.l r2, @r14 +00518a 7f2c add #h'2c, r15 +00518c 4f26 lds.l @r15+, pr +00518e 000b rts +005190 6ef6 mov.l @r15+, r14 +005192 e000 mov #h'0, r0 +005194 63f2 mov.l @r15, r3 +005196 2e32 mov.l r3, @r14 +005198 7f2c add #h'2c, r15 +00519a 4f26 lds.l @r15+, pr +00519c 000b rts +00519e 6ef6 mov.l @r15+, r14 +0051a0 d319 mov.l @(h'64,pc), r3 ;@(h'5208) +0051a2 65e3 mov r14, r5 +0051a4 64f3 mov r15, r4 +0051a6 430b jsr @r3 +0051a8 741c add #h'1c, r4 +0051aa 7f2c add #h'2c, r15 +0051ac 4f26 lds.l @r15+, pr +0051ae 000b rts +0051b0 6ef6 mov.l @r15+, r14 +0051b2 65e3 mov r14, r5 +0051b4 d214 mov.l @(h'50,pc), r2 ;@(h'5208) +0051b6 64f3 mov r15, r4 +0051b8 420b jsr @r2 +0051ba 740c +0051bc 7f2c add #h'2c, r15 +0051be 4f26 lds.l @r15+, pr +0051c0 000b rts +0051c2 6ef6 mov.l @r15+, r14 +0051c4 e0fb mov #h'fffffffb, r0 +0051c6 7f2c add #h'2c, r15 +0051c8 4f26 lds.l @r15+, pr +0051ca 000b rts +0051cc 6ef6 mov.l @r15+, r14 +0051ce 0000 +0051d0 0f00 +0051d2 0000 +0051d4 f0ff +0051d6 ffff +0051d8 0030 +0051da 5590 mov.l @(h'0,r9), r5 +0051dc 0810 +0051de 01b0 +0051e0 0030 +0051e2 5600 mov.l @(h'0,r0), r6 +0051e4 0030 +0051e6 55f0 mov.l @(h'0,r15), r5 +0051e8 0030 +0051ea 5560 mov.l @(h'0,r6), r5 +0051ec 0030 +0051ee 55e0 mov.l @(h'0,r14), r5 +0051f0 0030 +0051f2 5550 mov.l @(h'0,r5), r5 +0051f4 0030 +0051f6 5530 mov.l @(h'0,r3), r5 +0051f8 0030 +0051fa 8f74 bf/s h'e8 ;@(h'52e6) +0051fc 0030 +0051fe 4a00 shll r10 +005200 0030 +005202 8f84 bf/s h'-f8 ;@(h'510e) +005204 0030 +005206 55c0 mov.l @(h'0,r12), r5 +005208 0030 +00520a 5520 mov.l @(h'0,r2), r5 +00520c 2fe6 mov.l r14, @-r15 +00520e 6e43 mov r4, r14 +005210 d07c mov.l @(h'1f0,pc), r0 ;@(h'5404) +005212 4f22 sts.l pr, @-r15 +005214 7ff0 add #h'f0, r15 +005216 20e9 and r14, r0 +005218 4029 shlr16 r0 +00521a 4019 shlr8 r0 +00521c 600e exts.b r0, r0 +00521e 600c extu.b r0, r0 +005220 8800 cmp/eq #h'0, r0 +005222 8905 bt h'a ;@(h'5230) +005224 8801 cmp/eq #h'1, r0 +005226 8922 bt h'44 ;@(h'526e) +005228 8802 cmp/eq #h'2, r0 +00522a 8920 bt h'40 ;@(h'526e) +00522c a026 bra h'4c ;@(h'527c) +00522e 0009 nop +005230 d275 mov.l @(h'1d4,pc), r2 ;@(h'5408) +005232 66f3 mov r15, r6 +005234 2f66 mov.l r6, @-r15 +005236 2e29 and r2, r14 +005238 d274 mov.l @(h'1d0,pc), r2 ;@(h'540c) +00523a 63e3 mov r14, r3 +00523c 4e08 shll2 r14 +00523e 3e3c add r3, r14 +005240 4e08 shll2 r14 +005242 64f3 mov r15, r4 +005244 420b jsr @r2 +005246 7408 +005248 d571 mov.l @(h'1c4,pc), r5 ;@(h'5410) +00524a 6403 mov r0, r4 +00524c d371 mov.l @(h'1c4,pc), r3 ;@(h'5414) +00524e 35ec add r14, r5 +005250 430b jsr @r3 +005252 66f6 mov.l @r15+, r6 +005254 2008 tst r0, r0 +005256 8904 bt h'8 ;@(h'5262) +005258 e0fe mov #h'fffffffe, r0 +00525a 7f10 add #h'10, r15 +00525c 4f26 lds.l @r15+, pr +00525e 000b rts +005260 6ef6 mov.l @r15+, r14 +005262 60f2 mov.l @r15, r0 +005264 7014 add #h'14, r0 +005266 7f10 add #h'10, r15 +005268 4f26 lds.l @r15+, pr +00526a 000b rts +00526c 6ef6 mov.l @r15+, r14 +00526e d36a mov.l @(h'1a8,pc), r3 ;@(h'5418) +005270 430b jsr @r3 +005272 64e3 mov r14, r4 +005274 7f10 add #h'10, r15 +005276 4f26 lds.l @r15+, pr +005278 000b rts +00527a 6ef6 mov.l @r15+, r14 +00527c e0fb mov #h'fffffffb, r0 +00527e 7f10 add #h'10, r15 +005280 4f26 lds.l @r15+, pr +005282 000b rts +005284 6ef6 mov.l @r15+, r14 +005286 2fe6 mov.l r14, @-r15 +005288 2fd6 mov.l r13, @-r15 +00528a 6d43 mov r4, r13 +00528c d263 mov.l @(h'18c,pc), r2 ;@(h'541c) +00528e 4f22 sts.l pr, @-r15 +005290 d363 mov.l @(h'18c,pc), r3 ;@(h'5420) +005292 7fec add #h'ec, r15 +005294 61f3 mov r15, r1 +005296 7104 +005298 430b jsr @r3 +00529a e004 mov #h'4, r0 +00529c d15b mov.l @(h'16c,pc), r1 ;@(h'540c) +00529e 66f3 mov r15, r6 +0052a0 2f66 mov.l r6, @-r15 +0052a2 64f3 mov r15, r4 +0052a4 410b jsr @r1 +0052a6 740c +0052a8 d35a mov.l @(h'168,pc), r3 ;@(h'5414) +0052aa 6403 mov r0, r4 +0052ac 65d3 mov r13, r5 +0052ae 430b jsr @r3 +0052b0 66f6 mov.l @r15+, r6 +0052b2 2008 tst r0, r0 +0052b4 8b01 bf h'2 ;@(h'52ba) +0052b6 a023 bra h'46 ;@(h'5300) +0052b8 e0f3 mov #h'fffffff3, r0 +0052ba bd59 bsr h'-54e ;@(h'4d70) +0052bc 64d3 mov r13, r4 +0052be 6e03 mov r0, r14 +0052c0 4e11 cmp/pz r14 +0052c2 8901 bt h'2 ;@(h'52c8) +0052c4 a01c bra h'38 ;@(h'5300) +0052c6 60e3 mov r14, r0 +0052c8 d34f mov.l @(h'13c,pc), r3 ;@(h'5408) +0052ca 67f3 mov r15, r7 +0052cc d255 mov.l @(h'154,pc), r2 ;@(h'5424) +0052ce e604 mov #h'4, r6 +0052d0 2e39 and r3, r14 +0052d2 7704 +0052d4 65d3 mov r13, r5 +0052d6 64f3 mov r15, r4 +0052d8 420b jsr @r2 +0052da 7408 +0052dc 8800 cmp/eq #h'0, r0 +0052de 8d0c bt/s h'18 ;@(h'52fa) +0052e0 6403 mov r0, r4 +0052e2 8811 cmp/eq #h'11, r0 +0052e4 8905 bt h'a ;@(h'52f2) +0052e6 8812 cmp/eq #h'12, r0 +0052e8 8903 bt h'6 ;@(h'52f2) +0052ea 8830 cmp/eq #h'30, r0 +0052ec 8903 bt h'6 ;@(h'52f6) +0052ee a004 bra h'8 ;@(h'52fa) +0052f0 0009 nop +0052f2 a005 bra h'a ;@(h'5300) +0052f4 e0fe mov #h'fffffffe, r0 +0052f6 a003 bra h'6 ;@(h'5300) +0052f8 e0fc mov #h'fffffffc, r0 +0052fa bd70 bsr h'-520 ;@(h'4dde) +0052fc 64e3 mov r14, r4 +0052fe e000 mov #h'0, r0 +005300 7f14 add #h'14, r15 +005302 4f26 lds.l @r15+, pr +005304 6df6 mov.l @r15+, r13 +005306 000b rts +005308 6ef6 mov.l @r15+, r14 +00530a 4f22 sts.l pr, @-r15 +00530c d246 mov.l @(h'118,pc), r2 ;@(h'5428) +00530e 7ffc add #h'fc, r15 +005310 2f52 mov.l r5, @r15 +005312 66f3 mov r15, r6 +005314 420b jsr @r2 +005316 e501 mov #h'1, r5 +005318 7f04 +00531a 4f26 lds.l @r15+, pr +00531c 000b rts +00531e 0009 nop +005320 d341 mov.l @(h'104,pc), r3 ;@(h'5428) +005322 e600 mov #h'0, r6 +005324 432b jmp @r3 +005326 e505 mov #h'5, r5 +005328 4f22 sts.l pr, @-r15 +00532a 7fec add #h'ec, r15 +00532c d337 mov.l @(h'dc,pc), r3 ;@(h'540c) +00532e 2f42 mov.l r4, @r15 +005330 1f51 mov.l r5, @(h'4,r15) +005332 64f3 mov r15, r4 +005334 430b jsr @r3 +005336 7408 +005338 65f2 mov.l @r15, r5 +00533a 6403 mov r0, r4 +00533c d33b mov.l @(h'ec,pc), r3 ;@(h'542c) +00533e 430b jsr @r3 +005340 56f1 mov.l @(h'4,r15), r6 +005342 8800 cmp/eq #h'0, r0 +005344 8d0c bt/s h'18 ;@(h'5360) +005346 6403 mov r0, r4 +005348 8830 cmp/eq #h'30, r0 +00534a 890d bt h'1a ;@(h'5368) +00534c 8832 cmp/eq #h'32, r0 +00534e 890f bt h'1e ;@(h'5370) +005350 8834 cmp/eq #h'34, r0 +005352 890d bt h'1a ;@(h'5370) +005354 8831 cmp/eq #h'31, r0 +005356 890f bt h'1e ;@(h'5378) +005358 885f cmp/eq #h'5f, r0 +00535a 8911 bt h'22 ;@(h'5380) +00535c a014 bra h'28 ;@(h'5388) +00535e 0009 nop +005360 7f14 add #h'14, r15 +005362 4f26 lds.l @r15+, pr +005364 000b rts +005366 e000 mov #h'0, r0 +005368 7f14 add #h'14, r15 +00536a 4f26 lds.l @r15+, pr +00536c 000b rts +00536e e0ff mov #h'ffffffff, r0 +005370 7f14 add #h'14, r15 +005372 4f26 lds.l @r15+, pr +005374 000b rts +005376 e0f8 mov #h'fffffff8, r0 +005378 7f14 add #h'14, r15 +00537a 4f26 lds.l @r15+, pr +00537c 000b rts +00537e e0f3 mov #h'fffffff3, r0 +005380 7f14 add #h'14, r15 +005382 4f26 lds.l @r15+, pr +005384 000b rts +005386 e0fc mov #h'fffffffc, r0 +005388 e0fe mov #h'fffffffe, r0 +00538a 7f14 add #h'14, r15 +00538c 4f26 lds.l @r15+, pr +00538e 000b rts +005390 0009 nop +005392 2fe6 mov.l r14, @-r15 +005394 2fd6 mov.l r13, @-r15 +005396 2fc6 mov.l r12, @-r15 +005398 2fb6 mov.l r11, @-r15 +00539a 6c43 mov r4, r12 +00539c d51c mov.l @(h'70,pc), r5 ;@(h'5410) +00539e 2fa6 mov.l r10, @-r15 +0053a0 4f22 sts.l pr, @-r15 +0053a2 6453 mov r5, r4 +0053a4 da22 mov.l @(h'88,pc), r10 ;@(h'5430) +0053a6 6e53 mov r5, r14 +0053a8 7ff4 add #h'f4, r15 +0053aa 6b53 mov r5, r11 +0053ac 7b50 add #h'50, r11 +0053ae 3eb2 cmp/hs r11, r14 +0053b0 8d10 bt/s h'20 ;@(h'53d4) +0053b2 6d53 mov r5, r13 +0053b4 e010 mov #h'10, r0 +0053b6 02ec mov.b @(r0,r14), r2 +0053b8 2228 tst r2, r2 +0053ba 8b07 bf h'e ;@(h'53cc) +0053bc e608 mov #h'8, r6 +0053be 65c3 mov r12, r5 +0053c0 4a0b jsr @r10 +0053c2 64d3 mov r13, r4 +0053c4 2008 tst r0, r0 +0053c6 8b01 bf h'2 ;@(h'53cc) +0053c8 a010 bra h'20 ;@(h'53ec) +0053ca e0f8 mov #h'fffffff8, r0 +0053cc 7e14 add #h'14, r14 +0053ce 3eb2 cmp/hs r11, r14 +0053d0 8ff0 bf/s h'-20 ;@(h'53b4) +0053d2 7d14 add #h'14, r13 +0053d4 d20d mov.l @(h'34,pc), r2 ;@(h'540c) +0053d6 420b jsr @r2 +0053d8 64f3 mov r15, r4 +0053da 6403 mov r0, r4 +0053dc d315 mov.l @(h'54,pc), r3 ;@(h'5434) +0053de 430b jsr @r3 +0053e0 65c3 mov r12, r5 +0053e2 2008 tst r0, r0 +0053e4 8b01 bf h'2 ;@(h'53ea) +0053e6 a001 bra h'2 ;@(h'53ec) +0053e8 e000 mov #h'0, r0 +0053ea e0ff mov #h'ffffffff, r0 +0053ec 7f0c +0053ee 4f26 lds.l @r15+, pr +0053f0 6af6 mov.l @r15+, r10 +0053f2 6bf6 mov.l @r15+, r11 +0053f4 6cf6 mov.l @r15+, r12 +0053f6 6df6 mov.l @r15+, r13 +0053f8 000b rts +0053fa 6ef6 mov.l @r15+, r14 +0053fc d30e mov.l @(h'38,pc), r3 ;@(h'5438) +0053fe 432b jmp @r3 +005400 e500 mov #h'0, r5 +005402 0000 +005404 0f00 +005406 0000 +005408 f0ff +00540a ffff +00540c 0030 +00540e 5590 mov.l @(h'0,r9), r5 +005410 0810 +005412 01b0 +005414 0030 +005416 55e0 mov.l @(h'0,r14), r5 +005418 0030 +00541a 5510 mov.l @(h'0,r1), r5 +00541c 0030 +00541e 8f94 bf/s h'-d8 ;@(h'534a) +005420 0030 +005422 4a00 shll r10 +005424 0030 +005426 5600 mov.l @(h'0,r0), r6 +005428 0030 +00542a 54f0 mov.l @(h'0,r15), r4 +00542c 0030 +00542e 5570 mov.l @(h'0,r7), r5 +005430 0030 +005432 54a0 mov.l @(h'0,r10), r4 +005434 0030 +005436 55b0 mov.l @(h'0,r11), r5 +005438 0030 +00543a 5500 mov.l @(h'0,r0), r5 +00543c 6041 mov.w @r4, r0 +00543e 600d extu.w r0, r0 +005440 885c cmp/eq #h'5c, r0 +005442 8b25 bf h'4a ;@(h'5490) +005444 8541 mov.w @(h'2,r4), r0 +005446 600d extu.w r0, r0 +005448 885c cmp/eq #h'5c, r0 +00544a 8b21 bf h'42 ;@(h'5490) +00544c 8542 mov.w @(h'4,r4), r0 +00544e 600d extu.w r0, r0 +005450 8863 cmp/eq #h'63, r0 +005452 8903 bt h'6 ;@(h'545c) +005454 8542 mov.w @(h'4,r4), r0 +005456 600d extu.w r0, r0 +005458 8843 cmp/eq #h'43, r0 +00545a 8b19 bf h'32 ;@(h'5490) +00545c 8543 mov.w @(h'6,r4), r0 +00545e 600d extu.w r0, r0 +005460 8872 cmp/eq #h'72, r0 +005462 8903 bt h'6 ;@(h'546c) +005464 8543 mov.w @(h'6,r4), r0 +005466 600d extu.w r0, r0 +005468 8852 cmp/eq #h'52, r0 +00546a 8b11 bf h'22 ;@(h'5490) +00546c 8544 mov.w @(h'8,r4), r0 +00546e 600d extu.w r0, r0 +005470 8864 cmp/eq #h'64, r0 +005472 8903 bt h'6 ;@(h'547c) +005474 8544 mov.w @(h'8,r4), r0 +005476 600d extu.w r0, r0 +005478 8844 cmp/eq #h'44, r0 +00547a 8b09 bf h'12 ;@(h'5490) +00547c 8545 mov.w @(h'a,r4), r0 +00547e 600d extu.w r0, r0 +005480 8830 cmp/eq #h'30, r0 +005482 8b05 bf h'a ;@(h'5490) +005484 8546 mov.w @(h'c,r4), r0 +005486 600d extu.w r0, r0 +005488 885c cmp/eq #h'5c, r0 +00548a 8b01 bf h'2 ;@(h'5490) +00548c 000b rts +00548e e0fb mov #h'fffffffb, r0 +005490 d202 mov.l @(h'8,pc), r2 ;@(h'549c) +005492 422b jmp @r2 +005494 e500 mov #h'0, r5 +005496 000b rts +005498 0009 nop +00549a 0000 +00549c 0030 +00549e 5500 mov.l @(h'0,r0), r5 +0054a0 2668 tst r6, r6 +0054a2 8f02 bf/s h'4 ;@(h'54aa) +0054a4 6753 mov r5, r7 +0054a6 000b rts +0054a8 e000 mov #h'0, r0 +0054aa e500 mov #h'0, r5 +0054ac 6253 mov r5, r2 +0054ae 3262 cmp/hs r6, r2 +0054b0 890b bt h'16 ;@(h'54ca) +0054b2 6344 mov.b @r4+, r3 +0054b4 6274 mov.b @r7+, r2 +0054b6 3320 cmp/eq r2, r3 +0054b8 8b07 bf h'e ;@(h'54ca) +0054ba 6243 mov r4, r2 +0054bc 72ff add #h'ff, r2 +0054be 6320 mov.b @r2, r3 +0054c0 2338 tst r3, r3 +0054c2 8902 bt h'4 ;@(h'54ca) +0054c4 7501 +0054c6 3562 cmp/hs r6, r5 +0054c8 8bf3 bf h'-1a ;@(h'54b2) +0054ca 6043 mov r4, r0 +0054cc 70ff add #h'ff, r0 +0054ce 77ff add #h'ff, r7 +0054d0 6000 mov.b @r0, r0 +0054d2 600c extu.b r0, r0 +0054d4 6370 mov.b @r7, r3 +0054d6 633c extu.b r3, r3 +0054d8 3038 sub r3, r0 +0054da 000b rts +0054dc 0009 nop +0054de 0000 +0054e0 d201 mov.l @(h'4,pc), r2 ;@(h'54e8) +0054e2 d002 mov.l @(h'8,pc), r0 ;@(h'54ec) +0054e4 422b jmp @r2 +0054e6 0009 nop +0054e8 8001 mov.b r0, @(h'1,r0) +0054ea 0070 +0054ec 0000 +0054ee 042d mov.w @(r0,r2), r4 +0054f0 d201 mov.l @(h'4,pc), r2 ;@(h'54f8) +0054f2 d002 mov.l @(h'8,pc), r0 ;@(h'54fc) +0054f4 422b jmp @r2 +0054f6 0009 nop +0054f8 8001 mov.b r0, @(h'1,r0) +0054fa 0070 +0054fc 0000 +0054fe 0434 mov.b r3, @(r0,r4) +005500 d201 mov.l @(h'4,pc), r2 ;@(h'5508) +005502 d002 mov.l @(h'8,pc), r0 ;@(h'550c) +005504 422b jmp @r2 +005506 0009 nop +005508 8001 mov.b r0, @(h'1,r0) +00550a 0070 +00550c 0000 +00550e 0439 +005510 d201 mov.l @(h'4,pc), r2 ;@(h'5518) +005512 d002 mov.l @(h'8,pc), r0 ;@(h'551c) +005514 422b jmp @r2 +005516 0009 nop +005518 8001 mov.b r0, @(h'1,r0) +00551a 0070 +00551c 0000 +00551e 042f mac.l @r2+, @r4+ +005520 d201 mov.l @(h'4,pc), r2 ;@(h'5528) +005522 d002 mov.l @(h'8,pc), r0 ;@(h'552c) +005524 422b jmp @r2 +005526 0009 nop +005528 8001 mov.b r0, @(h'1,r0) +00552a 0070 +00552c 0000 +00552e 042e mov.l @(r0,r2), r4 +005530 d201 mov.l @(h'4,pc), r2 ;@(h'5538) +005532 d002 mov.l @(h'8,pc), r0 ;@(h'553c) +005534 422b jmp @r2 +005536 0009 nop +005538 8001 mov.b r0, @(h'1,r0) +00553a 0070 +00553c 0000 +00553e 042c mov.b @(r0,r2), r4 +005540 d201 mov.l @(h'4,pc), r2 ;@(h'5548) +005542 d002 mov.l @(h'8,pc), r0 ;@(h'554c) +005544 422b jmp @r2 +005546 0009 nop +005548 8001 mov.b r0, @(h'1,r0) +00554a 0070 +00554c 0000 +00554e 0432 stc ssr, r4 +005550 d201 mov.l @(h'4,pc), r2 ;@(h'5558) +005552 d002 mov.l @(h'8,pc), r0 ;@(h'555c) +005554 422b jmp @r2 +005556 0009 nop +005558 8001 mov.b r0, @(h'1,r0) +00555a 0070 +00555c 0000 +00555e 0431 +005560 d201 mov.l @(h'4,pc), r2 ;@(h'5568) +005562 d002 mov.l @(h'8,pc), r0 ;@(h'556c) +005564 422b jmp @r2 +005566 0009 nop +005568 8001 mov.b r0, @(h'1,r0) +00556a 0070 +00556c 0000 +00556e 0435 mov.w r3, @(r0,r4) +005570 d201 mov.l @(h'4,pc), r2 ;@(h'5578) +005572 d002 mov.l @(h'8,pc), r0 ;@(h'557c) +005574 422b jmp @r2 +005576 0009 nop +005578 8001 mov.b r0, @(h'1,r0) +00557a 0070 +00557c 0000 +00557e 0374 mov.b r7, @(r0,r3) +005580 d201 mov.l @(h'4,pc), r2 ;@(h'5588) +005582 d002 mov.l @(h'8,pc), r0 ;@(h'558c) +005584 422b jmp @r2 +005586 0009 nop +005588 8001 mov.b r0, @(h'1,r0) +00558a 0070 +00558c 0000 +00558e 0026 mov.l r2, @(r0,r0) +005590 d201 mov.l @(h'4,pc), r2 ;@(h'5598) +005592 d002 mov.l @(h'8,pc), r0 ;@(h'559c) +005594 422b jmp @r2 +005596 0009 nop +005598 8001 mov.b r0, @(h'1,r0) +00559a 0070 +00559c 0000 +00559e 0462 +0055a0 d201 mov.l @(h'4,pc), r2 ;@(h'55a8) +0055a2 d002 mov.l @(h'8,pc), r0 ;@(h'55ac) +0055a4 422b jmp @r2 +0055a6 0009 nop +0055a8 8001 mov.b r0, @(h'1,r0) +0055aa 0070 +0055ac 0000 +0055ae 0807 mul.l r0, r8 +0055b0 d201 mov.l @(h'4,pc), r2 ;@(h'55b8) +0055b2 d002 mov.l @(h'8,pc), r0 ;@(h'55bc) +0055b4 422b jmp @r2 +0055b6 0009 nop +0055b8 8001 mov.b r0, @(h'1,r0) +0055ba 0070 +0055bc 0000 +0055be 0836 mov.l r3, @(r0,r8) +0055c0 d201 mov.l @(h'4,pc), r2 ;@(h'55c8) +0055c2 d002 mov.l @(h'8,pc), r0 ;@(h'55cc) +0055c4 422b jmp @r2 +0055c6 0009 nop +0055c8 8001 mov.b r0, @(h'1,r0) +0055ca 0070 +0055cc 0000 +0055ce 0844 mov.b r4, @(r0,r8) +0055d0 d201 mov.l @(h'4,pc), r2 ;@(h'55d8) +0055d2 d002 mov.l @(h'8,pc), r0 ;@(h'55dc) +0055d4 422b jmp @r2 +0055d6 0009 nop +0055d8 8001 mov.b r0, @(h'1,r0) +0055da 0070 +0055dc 0000 +0055de 0841 +0055e0 d201 mov.l @(h'4,pc), r2 ;@(h'55e8) +0055e2 d002 mov.l @(h'8,pc), r0 ;@(h'55ec) +0055e4 422b jmp @r2 +0055e6 0009 nop +0055e8 8001 mov.b r0, @(h'1,r0) +0055ea 0070 +0055ec 0000 +0055ee 0840 +0055f0 d201 mov.l @(h'4,pc), r2 ;@(h'55f8) +0055f2 d002 mov.l @(h'8,pc), r0 ;@(h'55fc) +0055f4 422b jmp @r2 +0055f6 0009 nop +0055f8 8001 mov.b r0, @(h'1,r0) +0055fa 0070 +0055fc 0000 +0055fe 0830 +005600 d201 mov.l @(h'4,pc), r2 ;@(h'5608) +005602 d002 mov.l @(h'8,pc), r0 ;@(h'560c) +005604 422b jmp @r2 +005606 0009 nop +005608 8001 mov.b r0, @(h'1,r0) +00560a 0070 +00560c 0000 +00560e 082b rte +005610 d201 mov.l @(h'4,pc), r2 ;@(h'5618) +005612 d002 mov.l @(h'8,pc), r0 ;@(h'561c) +005614 422b jmp @r2 +005616 0009 nop +005618 8001 mov.b r0, @(h'1,r0) +00561a 0070 +00561c 0000 +00561e 0c4f mac.l @r4+, @r12+ +005620 ffff +005622 ffff +005624 ffff +005626 ffff +005628 fffc +00562a 8000 mov.b r0, @(h'0,r0) +00562c 0000 +00562e 0000 +005630 0000 +005632 0004 mov.b r0, @(r0,r0) +005634 b000 bsr h'0 ;@(h'5638) +005636 0000 +005638 0000 +00563a 0000 +00563c 0034 mov.b r3, @(r0,r0) +00563e b000 bsr h'0 ;@(h'5642) +005640 0000 +005642 0000 +005644 0000 +005646 0034 mov.b r3, @(r0,r0) +005648 87f8 +00564a ff0f +00564c c30c trapa #h'c +00564e 63fc extu.b r15, r3 +005650 6184 mov.b @r8+, r1 +005652 8805 cmp/eq #h'5, r0 +005654 0090 +005656 2492 mov.l r9, @r4 +005658 9402 mov.w @(h'4,pc), r4 ;@(h'5660) +00565a 9244 mov.w @(h'88,pc), r2 ;@(h'56e6) +00565c 8805 cmp/eq #h'5, r0 +00565e 38a3 cmp/ge r10, r8 +005660 1492 mov.l r9, @(h'8,r4) +005662 9402 mov.w @(h'4,pc), r4 ;@(h'566a) +005664 8c44 +005666 89f9 bt h'-e ;@(h'565c) +005668 24a4 mov.b r10, @-r4 +00566a 9492 mov.w @(h'124,pc), r4 ;@(h'5792) +00566c 930c mov.w @(h'18,pc), r3 ;@(h'5688) +00566e 4084 +005670 8901 bt h'2 ;@(h'5676) +005672 3927 cmp/gt r2, r9 +005674 9492 mov.w @(h'124,pc), r4 ;@(h'579c) +005676 9090 mov.w @(h'120,pc), r0 ;@(h'579a) +005678 2104 mov.b r0, @-r1 +00567a 8919 bt h'32 ;@(h'56b0) +00567c 0220 +00567e 1462 mov.l r6, @(h'8,r4) +005680 9090 mov.w @(h'120,pc), r0 ;@(h'57a4) +005682 1204 mov.l r0, @(h'10,r2) +005684 8925 bt h'4a ;@(h'56d2) +005686 3127 cmp/gt r2, r1 +005688 9204 mov.w @(h'8,pc), r2 ;@(h'5694) +00568a 9090 mov.w @(h'120,pc), r0 ;@(h'57ae) +00568c 1204 mov.l r0, @(h'10,r2) +00568e 89e5 bt h'-36 ;@(h'565c) +005690 28a4 mov.b r10, @-r8 +005692 9108 mov.w @(h'10,pc), r1 ;@(h'56a6) +005694 9090 mov.w @(h'120,pc), r0 ;@(h'57b8) +005696 1204 mov.l r0, @(h'10,r2) +005698 8805 cmp/eq #h'5, r0 +00569a 24a4 mov.b r10, @-r4 +00569c 9090 mov.w @(h'120,pc), r0 ;@(h'57c0) +00569e 9090 mov.w @(h'120,pc), r0 ;@(h'57c2) +0056a0 1204 mov.l r0, @(h'10,r2) +0056a2 87f8 +0056a4 c318 trapa #h'18 +0056a6 6060 mov.b @r6, r0 +0056a8 6060 mov.b @r6, r0 +0056aa 0c04 mov.b r0, @(r0,r12) +0056ac 8000 mov.b r0, @(h'0,r0) +0056ae 0000 +0056b0 0000 +0056b2 0000 +0056b4 0004 mov.b r0, @(r0,r0) +0056b6 8000 mov.b r0, @(h'0,r0) +0056b8 0000 +0056ba 0000 +0056bc 0000 +0056be 0004 mov.b r0, @(r0,r0) +0056c0 8000 mov.b r0, @(h'0,r0) +0056c2 1f83 mov.l r8, @(h'c,r15) +0056c4 0c3f mac.l @r3+, @r12+ +0056c6 8c30 +0056c8 0004 mov.b r0, @(r0,r0) +0056ca 8000 mov.b r0, @(h'0,r0) +0056cc 2044 mov.b r4, @-r0 +0056ce 9240 mov.w @(h'80,pc), r2 ;@(h'5752) +0056d0 5248 mov.l @(h'20,r4), r2 +0056d2 0004 mov.b r0, @(r0,r0) +0056d4 8000 mov.b r0, @(h'0,r0) +0056d6 2024 mov.b r2, @-r0 +0056d8 9280 mov.w @(h'100,pc), r2 ;@(h'57dc) +0056da 5288 mov.l @(h'20,r8), r2 +0056dc 0004 mov.b r0, @(r0,r0) +0056de 8000 mov.b r0, @(h'0,r0) +0056e0 2714 mov.b r1, @-r7 +0056e2 928f mov.w @(h'11e,pc), r2 ;@(h'5804) +0056e4 9110 mov.w @(h'20,pc), r1 ;@(h'5708) +0056e6 0004 mov.b r0, @(r0,r0) +0056e8 8000 mov.b r0, @(h'0,r0) +0056ea 2494 mov.b r9, @-r4 +0056ec 9290 mov.w @(h'120,pc), r2 ;@(h'5810) +0056ee 1020 mov.l r2, @(h'0,r0) +0056f0 0004 mov.b r0, @(r0,r0) +0056f2 8000 mov.b r0, @(h'0,r0) +0056f4 2494 mov.b r9, @-r4 +0056f6 9290 mov.w @(h'120,pc), r2 ;@(h'581a) +0056f8 1020 mov.l r2, @(h'0,r0) +0056fa 0004 mov.b r0, @(r0,r0) +0056fc 8000 mov.b r0, @(h'0,r0) +0056fe 2714 mov.b r1, @-r7 +005700 f28f +005702 9110 mov.w @(h'20,pc), r1 ;@(h'5726) +005704 0004 mov.b r0, @(r0,r0) +005706 8000 mov.b r0, @(h'0,r0) +005708 2024 mov.b r2, @-r0 +00570a 0280 +00570c 5288 mov.l @(h'20,r8), r2 +00570e 0004 mov.b r0, @(r0,r0) +005710 8000 mov.b r0, @(h'0,r0) +005712 2044 mov.b r4, @-r0 +005714 0240 +005716 5248 mov.l @(h'20,r4), r2 +005718 0004 mov.b r0, @(r0,r0) +00571a 8000 mov.b r0, @(h'0,r0) +00571c 1f83 mov.l r8, @(h'c,r15) +00571e fc3f +005720 8c30 +005722 0004 mov.b r0, @(r0,r0) +005724 b000 bsr h'0 ;@(h'5728) +005726 0000 +005728 0000 +00572a 0000 +00572c 0034 mov.b r3, @(r0,r0) +00572e b000 bsr h'0 ;@(h'5732) +005730 0000 +005732 0000 +005734 0000 +005736 0034 mov.b r3, @(r0,r0) +005738 8000 mov.b r0, @(h'0,r0) +00573a 0000 +00573c 0000 +00573e 0000 +005740 0004 mov.b r0, @(r0,r0) +005742 ffff +005744 ffff +005746 ffff +005748 ffff +00574a fffc +00574c ffff +00574e ffff +005750 ffff +005752 ffff +005754 ffff +005756 ffe0 +005758 8000 mov.b r0, @(h'0,r0) +00575a 0000 +00575c 0000 +00575e 0000 +005760 0000 +005762 0020 +005764 b000 bsr h'0 ;@(h'5768) +005766 0000 +005768 0000 +00576a 0000 +00576c 0000 +00576e 01a0 +005770 b000 bsr h'0 ;@(h'5774) +005772 0000 +005774 0000 +005776 0000 +005778 0000 +00577a 01a0 +00577c 8000 mov.b r0, @(h'0,r0) +00577e 0000 +005780 0000 +005782 0000 +005784 0000 +005786 0020 +005788 87ef +00578a d83f mov.l @(h'fc,pc), r8 ;@(h'5888) +00578c 7efc add #h'fc, r14 +00578e 0c1f mac.l @r1+, @r12+ +005790 b37e bsr h'6fc ;@(h'5e90) +005792 c020 mov.b r0, @(h'20,gbr) +005794 87ef +005796 d83f mov.l @(h'fc,pc), r8 ;@(h'5894) +005798 7efc add #h'fc, r14 +00579a 0c1f mac.l @r1+, @r12+ +00579c b37e bsr h'6fc ;@(h'5e9c) +00579e c020 mov.b r0, @(h'20,gbr) +0057a0 860c +0057a2 1830 mov.l r3, @(h'0,r8) +0057a4 6030 mov.b @r3, r0 +0057a6 0c18 sett +0057a8 3360 cmp/eq r6, r3 +0057aa c020 mov.b r0, @(h'20,gbr) +0057ac 87ef +0057ae 183c mov.l r3, @(h'30,r8) +0057b0 6030 mov.b @r3, r0 +0057b2 0c1e mov.l @(r0,r1), r12 +0057b4 3378 sub r7, r3 +0057b6 c020 mov.b r0, @(h'20,gbr) +0057b8 87ef +0057ba 183c mov.l r3, @(h'30,r8) +0057bc 6030 mov.b @r3, r0 +0057be 0c1e mov.l @(r0,r1), r12 +0057c0 3378 sub r7, r3 +0057c2 c020 mov.b r0, @(h'20,gbr) +0057c4 806c mov.b r0, @(h'c,r6) +0057c6 1830 mov.l r3, @(h'0,r8) +0057c8 6030 mov.b @r3, r0 +0057ca 0c18 sett +0057cc 3f60 cmp/eq r6, r15 +0057ce c020 mov.b r0, @(h'20,gbr) +0057d0 87ef +0057d2 dfbf mov.l @(h'2fc,pc), r15 ;@(h'5ad0) +0057d4 7e30 add #h'30, r14 +0057d6 0fdf mac.l @r13+, @r15+ +0057d8 9e7e mov.w @(h'fc,pc), r14 ;@(h'58d8) +0057da fc20 +0057dc 87ef +0057de dfbf mov.l @(h'2fc,pc), r15 ;@(h'5adc) +0057e0 7e30 add #h'30, r14 +0057e2 0fdf mac.l @r13+, @r15+ +0057e4 8c7e +0057e6 fc20 +0057e8 8000 mov.b r0, @(h'0,r0) +0057ea 0000 +0057ec 0000 +0057ee 0000 +0057f0 0000 +0057f2 0020 +0057f4 b000 bsr h'0 ;@(h'57f8) +0057f6 0000 +0057f8 0000 +0057fa 0000 +0057fc 0000 +0057fe 01a0 +005800 b000 bsr h'0 ;@(h'5804) +005802 0000 +005804 0000 +005806 0000 +005808 0000 +00580a 01a0 +00580c 8000 mov.b r0, @(h'0,r0) +00580e 0000 +005810 0000 +005812 0000 +005814 0000 +005816 0020 +005818 ffff +00581a ffff +00581c ffff +00581e ffff +005820 ffff +005822 ffe0 +005824 3844 div1 r4, r8 +005826 44fe ldc r4, r7_bank +005828 eeee mov #h'ffffffee, r14 +00582a fe00 +00582c 1030 mov.l r3, @(h'0,r0) +00582e 1010 mov.l r1, @(h'0,r0) +005830 3800 cmp/eq r0, r8 +005832 0030 +005834 0810 +005836 2038 tst r3, r0 +005838 0000 +00583a 3008 sub r0, r0 +00583c 1008 mov.l r0, @(h'20,r0) +00583e 3000 cmp/eq r0, r0 +005840 0020 +005842 2838 tst r3, r8 +005844 0808 clrt +005846 0000 +005848 3820 cmp/eq r2, r8 +00584a 3008 sub r0, r0 +00584c 3000 cmp/eq r0, r0 +00584e 0018 sett +005850 2038 tst r3, r0 +005852 2838 tst r3, r8 +005854 0000 +005856 3808 sub r0, r8 +005858 1010 mov.l r1, @(h'0,r0) +00585a 1000 mov.l r0, @(h'0,r0) +00585c 0038 ldtlb +00585e 2838 tst r3, r8 +005860 2838 tst r3, r8 +005862 0000 +005864 3828 sub r2, r8 +005866 3808 sub r0, r8 +005868 3000 cmp/eq r0, r0 +00586a 0046 mov.l r4, @(r0,r0) +00586c ca4a xor #h'4a, r0 +00586e 4aec shad r14, r10 +005870 0000 +005872 44cc shad r12, r4 +005874 4444 +005876 ee00 mov #h'0, r14 +005878 004c mov.b @(r0,r4), r0 +00587a c244 mov.l r0, @(h'110,gbr) +00587c 48ee ldc r8, r6_bank +00587e 0000 +005880 4cc2 +005882 4442 +005884 ec00 mov #h'0, r12 +005886 0048 clrs +005888 ca4e xor #h'4e, r0 +00588a 42e2 +00588c 0000 +00588e 4ec8 +005890 4c42 +005892 ec00 mov #h'0, r12 +005894 0046 mov.l r4, @(r0,r0) +005896 c84e tst #h'4e, r0 +005898 4aee ldc r10, r6_bank +00589a 0000 +00589c 4ec2 +00589e 4444 +0058a0 e400 mov #h'0, r4 +0058a2 004e mov.l @(r0,r4), r0 +0058a4 ca4e xor #h'4e, r0 +0058a6 4aee ldc r10, r6_bank +0058a8 0000 +0058aa 4eca +0058ac 4e42 +0058ae ec00 mov #h'0, r12 +0058b0 00c6 mov.l r12, @(r0,r0) +0058b2 2a4a xor r4, r10 +0058b4 8aec +0058b6 0000 +0058b8 c42c mov.b @(h'2c,gbr), r0 +0058ba 4484 +0058bc ee00 mov #h'0, r14 +0058be 00cc mov.b @(r0,r12), r0 +0058c0 2244 mov.b r4, @-r2 +0058c2 88ee cmp/eq #h'ffffffee, r0 +0058c4 0000 +0058c6 cc22 tst.b #h'22, @(r0,gbr) +0058c8 4482 +0058ca ec00 mov #h'0, r12 +0058cc 00c8 +0058ce 2a4e mulu.w r4, r10 +0058d0 82e2 +0058d2 0000 +0058d4 ce28 xor.b #h'28, @(r0,gbr) +0058d6 4c82 +0058d8 ec00 mov #h'0, r12 +0058da 00c6 mov.l r12, @(r0,r0) +0058dc 284e mulu.w r4, r8 +0058de 8aee +0058e0 0000 +0058e2 ce22 xor.b #h'22, @(r0,gbr) +0058e4 4484 +0058e6 e400 mov #h'0, r4 +0058e8 00ce mov.l @(r0,r12), r0 +0058ea 2a4e mulu.w r4, r10 +0058ec 8aee +0058ee 0000 +0058f0 ce2a xor.b #h'2a, @(r0,gbr) +0058f2 4e82 +0058f4 ec00 mov #h'0, r12 +0058f6 00c6 mov.l r12, @(r0,r0) +0058f8 2a4a xor r4, r10 +0058fa 2acc cmp/str r12, r10 +0058fc 0000 +0058fe c42c mov.b @(h'2c,gbr), r0 +005900 4424 rotcl r4 +005902 ce00 xor.b #h'0, @(r0,gbr) +005904 00cc mov.b @(r0,r12), r0 +005906 2244 mov.b r4, @-r2 +005908 28ce mulu.w r12, r8 +00590a 0000 +00590c cc22 tst.b #h'22, @(r0,gbr) +00590e 4422 sts.l pr, @-r4 +005910 cc00 tst.b #h'0, @(r0,gbr) +005912 00c8 +005914 2a4e mulu.w r4, r10 +005916 22c2 mov.l r12, @r2 +005918 0000 +00591a ce28 xor.b #h'28, @(r0,gbr) +00591c 4c22 sts.l pr, @-r12 +00591e cc00 tst.b #h'0, @(r0,gbr) +005920 00c6 mov.l r12, @(r0,r0) +005922 284e mulu.w r4, r8 +005924 2ace mulu.w r12, r10 +005926 0000 +005928 ce22 xor.b #h'22, @(r0,gbr) +00592a 4424 rotcl r4 +00592c c400 mov.b @(h'0,gbr), r0 +00592e 00ce mov.l @(r0,r12), r0 +005930 2a4e mulu.w r4, r10 +005932 2ace mulu.w r12, r10 +005934 0000 +005936 ce2a xor.b #h'2a, @(r0,gbr) +005938 4e22 sts.l pr, @-r14 +00593a cc00 tst.b #h'0, @(r0,gbr) +00593c 0086 mov.l r8, @(r0,r0) +00593e aaea bra h'-a2c ;@(h'4f16) +005940 2a2c cmp/str r2, r10 +005942 00ff mac.l @r15+, @r0+ +005944 ffff +005946 ffff +005948 fffc +00594a 8000 mov.b r0, @(h'0,r0) +00594c 0000 +00594e 0000 +005950 04c0 +005952 0000 +005954 0000 +005956 0004 mov.b r0, @(r0,r0) +005958 c000 mov.b r0, @(h'0,gbr) +00595a 0000 +00595c 0000 +00595e 04c3 +005960 f7ec +005962 dfbf mov.l @(h'2fc,pc), r15 ;@(h'5c60) +005964 7c04 +005966 c3f7 trapa #h'f7 +005968 ecdf mov #h'ffffffdf, r12 +00596a bf7e bsr h'-104 ;@(h'586a) +00596c 04c3 +00596e 366c add r6, r6 +005970 d830 mov.l @(h'c0,pc), r8 ;@(h'5a34) +005972 6604 mov.b @r0+, r6 +005974 c336 trapa #h'36 +005976 6cd8 swap.b r13, r12 +005978 3066 cmp/hi r6, r0 +00597a 04c3 +00597c f7ec +00597e dfbc mov.l @(h'2f0,pc), r15 ;@(h'5c70) +005980 6604 mov.b @r0+, r6 +005982 c3f7 trapa #h'f7 +005984 ecdf mov #h'ffffffdf, r12 +005986 bc66 bsr h'-734 ;@(h'5256) +005988 04c3 +00598a 066c mov.b @(r0,r6), r6 +00598c c1b0 mov.w r0, @(h'160,gbr) +00598e 6604 mov.b @r0+, r6 +005990 c306 trapa #h'6 +005992 6cc1 mov.w @r12, r12 +005994 b066 bsr h'cc ;@(h'5a64) +005996 04c3 +005998 066f mac.l @r6+, @r6+ +00599a dfbf mov.l @(h'2fc,pc), r15 ;@(h'5c98) +00599c 7e04 +00599e c306 trapa #h'6 +0059a0 6fdf exts.w r13, r15 +0059a2 bf7c bsr h'-108 ;@(h'589e) +0059a4 04c0 +0059a6 0000 +0059a8 0000 +0059aa 0004 mov.b r0, @(r0,r0) +0059ac c000 mov.b r0, @(h'0,gbr) +0059ae 0000 +0059b0 0000 +0059b2 04cf mac.l @r12+, @r4+ +0059b4 ffff +0059b6 ffff +0059b8 ffc4 +0059ba c800 tst #h'0, r0 +0059bc 0000 +0059be 0000 +0059c0 44c8 +0059c2 0000 +0059c4 0000 +0059c6 0044 mov.b r4, @(r0,r0) +0059c8 c87b tst #h'7b, r0 +0059ca defa mov.l @(h'3e8,pc), r14 ;@(h'5db4) +0059cc f4b8 +0059ce 44c8 +0059d0 4252 +0059d2 2294 mov.b r9, @-r2 +0059d4 a044 bra h'88 ;@(h'5a60) +0059d6 c842 tst #h'42, r0 +0059d8 5222 mov.l @(h'8,r2), r2 +0059da 94b0 mov.w @(h'160,pc), r4 ;@(h'5b3e) +0059dc 44c8 +0059de 4252 +0059e0 2294 mov.b r9, @-r2 +0059e2 a044 bra h'88 ;@(h'5a6e) +0059e4 c87b tst #h'7b, r0 +0059e6 d222 mov.l @(h'88,pc), r2 ;@(h'5a70) +0059e8 97b8 mov.w @(h'170,pc), r7 ;@(h'5b5c) +0059ea 44c8 +0059ec 0000 +0059ee 0000 +0059f0 0044 mov.b r4, @(r0,r0) +0059f2 c800 tst #h'0, r0 +0059f4 0000 +0059f6 0000 +0059f8 44cf mac.w @r12+, @r4+ +0059fa ffff +0059fc ffff +0059fe ffc4 +005a00 c000 mov.b r0, @(h'0,gbr) +005a02 0000 +005a04 0000 +005a06 04c0 +005a08 0000 +005a0a 0000 +005a0c 0004 mov.b r0, @(r0,r0) +005a0e cfff or.b #h'ff, @(r0,gbr) +005a10 ffff +005a12 ffff +005a14 c4c8 mov.b @(h'c8,gbr), r0 +005a16 0000 +005a18 0000 +005a1a 0044 mov.b r4, @(r0,r0) +005a1c c800 tst #h'0, r0 +005a1e 0000 +005a20 0000 +005a22 44c9 +005a24 17af mov.l r10, @(h'3c,r7) +005a26 08bb +005a28 d244 mov.l @(h'110,pc), r2 ;@(h'5b3c) +005a2a c9b4 and #h'b4, r0 +005a2c a90d bra h'-de6 ;@(h'4c4a) +005a2e a252 bra h'4a4 ;@(h'5ed6) +005a30 44c9 +005a32 57a9 mov.l @(h'24,r10), r7 +005a34 0ab2 stc r3_bank, r10 +005a36 5244 mov.l @(h'10,r4), r2 +005a38 c914 and #h'14, r0 +005a3a a908 bra h'-df0 ;@(h'4c4e) +005a3c a252 bra h'4a4 ;@(h'5ee4) +005a3e 44c9 +005a40 14a9 mov.l r10, @(h'24,r4) +005a42 08ba +005a44 5e44 mov.l @(h'10,r4), r14 +005a46 c800 tst #h'0, r0 +005a48 0000 +005a4a 0000 +005a4c 44c8 +005a4e 0000 +005a50 0000 +005a52 0044 mov.b r4, @(r0,r0) +005a54 cfff or.b #h'ff, @(r0,gbr) +005a56 ffff +005a58 ffff +005a5a c4c0 mov.b @(h'c0,gbr), r0 +005a5c 0000 +005a5e 0000 +005a60 0004 mov.b r0, @(r0,r0) +005a62 c000 mov.b r0, @(h'0,gbr) +005a64 0000 +005a66 0000 +005a68 04ff mac.l @r15+, @r4+ +005a6a ffff +005a6c ffff +005a6e fff4 +005a70 ffff +005a72 ffff +005a74 ffff +005a76 fc00 +005a78 1fff mov.l r15, @(h'3c,r15) +005a7a 8000 mov.b r0, @(h'0,r0) +005a7c 0038 ldtlb +005a7e 0040 +005a80 0000 +005a82 7000 +005a84 2000 mov.b r0, @r0 +005a86 0070 +005a88 0010 +005a8a 0000 +005a8c e000 mov #h'0, r0 +005a8e 1000 mov.l r0, @(h'0,r0) +005a90 00e0 +005a92 0008 clrt +005a94 0000 +005a96 e000 mov #h'0, r0 +005a98 0800 +005a9a 00e0 +005a9c 0004 mov.b r0, @(r0,r0) +005a9e 0000 +005aa0 e000 mov #h'0, r0 +005aa2 0400 +005aa4 00e0 +005aa6 0002 stc sr, r0 +005aa8 0000 +005aaa e000 mov #h'0, r0 +005aac 0200 +005aae 00e0 +005ab0 0001 +005ab2 0000 +005ab4 e000 mov #h'0, r0 +005ab6 0100 +005ab8 00e0 +005aba fffe +005abc 0000 +005abe e0cf mov #h'ffffffcf, r0 +005ac0 e800 mov #h'0, r8 +005ac2 00e0 +005ac4 cc68 tst.b #h'68, @(r0,gbr) +005ac6 0000 +005ac8 e078 mov #h'78, r0 +005aca 3800 cmp/eq r0, r8 +005acc 00e0 +005ace 0008 clrt +005ad0 0000 +005ad2 e000 mov #h'0, r0 +005ad4 0400 +005ad6 00e0 +005ad8 0004 mov.b r0, @(r0,r0) +005ada 0000 +005adc e000 mov #h'0, r0 +005ade 0200 +005ae0 00e0 +005ae2 0002 stc sr, r0 +005ae4 0000 +005ae6 e00c mov #h'c, r0 +005ae8 0100 +005aea 00ec mov.b @(r0,r14), r0 +005aec 1201 mov.l r0, @(h'4,r2) +005aee 0000 +005af0 ec10 mov #h'10, r12 +005af2 0100 +005af4 00ec mov.b @(r0,r14), r0 +005af6 1ffe mov.l r15, @(h'38,r15) +005af8 0000 +005afa ec00 mov #h'0, r12 +005afc 0800 +005afe 00ec mov.b @(r0,r14), r0 +005b00 0004 mov.b r0, @(r0,r0) +005b02 0000 +005b04 ec00 mov #h'0, r12 +005b06 0200 +005b08 01ec mov.b @(r0,r14), r1 +005b0a 0002 stc sr, r0 +005b0c 0001 +005b0e ec00 mov #h'0, r12 +005b10 0200 +005b12 03ec mov.b @(r0,r14), r3 +005b14 0002 stc sr, r0 +005b16 0003 bsrf r0 +005b18 cc00 tst.b #h'0, @(r0,gbr) +005b1a 0200 +005b1c 07cc mov.b @(r0,r12), r7 +005b1e fffe +005b20 0007 mul.l r0, r0 +005b22 cc00 tst.b #h'0, @(r0,gbr) +005b24 0200 +005b26 0f8c mov.b @(r0,r8), r15 +005b28 0002 stc sr, r0 +005b2a 000f mac.l @r0+, @r0+ +005b2c 8c00 +005b2e 0200 +005b30 1f0c mov.l r0, @(h'30,r15) +005b32 0002 stc sr, r0 +005b34 001f mac.l @r1+, @r0+ +005b36 0e00 +005b38 0400 +005b3a 3f07 cmp/gt r0, r15 +005b3c 8004 mov.b r0, @(h'4,r0) +005b3e 003f mac.l @r3+, @r0+ +005b40 03ff mac.l @r15+, @r3+ +005b42 f800 +005b44 3f00 cmp/eq r0, r15 +005b46 0120 +005b48 003f mac.l @r3+, @r0+ +005b4a 0001 +005b4c 1000 mov.l r0, @(h'0,r0) +005b4e 3f00 cmp/eq r0, r15 +005b50 0110 +005b52 007f mac.l @r7+, @r0+ +005b54 ffff +005b56 fc00 +005b58 8100 mov.w r0, @(h'0,r0) +005b5a 0002 stc sr, r0 +005b5c 00c1 +005b5e 807f mov.b r0, @(h'f,r7) +005b60 8200 +005b62 c180 mov.w r0, @(h'100,gbr) +005b64 8042 mov.b r0, @(h'2,r4) +005b66 00c1 +005b68 8080 mov.b r0, @(h'0,r8) +005b6a 4200 shll r2 +005b6c c180 mov.w r0, @(h'100,gbr) +005b6e 7f82 add #h'82, r15 +005b70 00ff mac.l @r15+, @r0+ +005b72 ffff +005b74 fe00 +005b76 ffff +005b78 ffff +005b7a fe3f +005b7c ffc0 +005b7e 4400 shll r4 +005b80 2082 mov.l r8, @r0 +005b82 0010 +005b84 821f +005b86 9082 mov.w @(h'104,pc), r0 ;@(h'5c8e) +005b88 2050 mov.b r5, @r0 +005b8a 8220 +005b8c 5082 mov.l @(h'8,r8), r0 +005b8e 2050 mov.b r5, @r0 +005b90 ffff +005b92 f082 +005b94 1090 mov.l r9, @(h'0,r0) +005b96 8212 +005b98 9082 mov.w @(h'104,pc), r0 ;@(h'5ca0) +005b9a 1290 mov.l r9, @(h'0,r2) +005b9c 8212 +005b9e 9082 mov.w @(h'104,pc), r0 ;@(h'5ca6) +005ba0 1090 mov.l r9, @(h'0,r0) +005ba2 820f +005ba4 1082 mov.l r8, @(h'8,r0) +005ba6 0010 +005ba8 7fff add #h'ff, r15 +005baa e07f mov #h'7f, r0 +005bac bfdc bsr h'-48 ;@(h'5b68) +005bae eff7 mov #h'fffffff7, r15 +005bb0 fbfd +005bb2 fdce +005bb4 e0ff mov #h'ffffffff, r0 +005bb6 7f77 add #h'77, r15 +005bb8 fb9d +005bba fe7f +005bbc bfde bsr h'-44 ;@(h'5b7c) +005bbe eff7 mov #h'fffffff7, r15 +005bc0 fbfd +005bc2 fdce +005bc4 e0ff mov #h'ffffffff, r0 +005bc6 7f77 add #h'77, r15 +005bc8 fbdd +005bca fe7f +005bcc bfdf bsr h'-42 ;@(h'5b8e) +005bce eff7 mov #h'fffffff7, r15 +005bd0 fbfd +005bd2 fdce +005bd4 e0ff mov #h'ffffffff, r0 +005bd6 7f77 add #h'77, r15 +005bd8 fbfd +005bda fe70 +005bdc 39df addv r13, r9 +005bde ee07 mov #h'7, r14 +005be0 3b9c add r9, r11 +005be2 71ce add #h'ce, r1 +005be4 e0e7 mov #h'ffffffe7, r0 +005be6 1c77 mov.l r7, @(h'1c,r12) +005be8 3bfd dmuls.l r15, r11 +005bea 8070 mov.b r0, @(h'0,r7) +005bec 39df addv r13, r9 +005bee ee07 mov #h'7, r14 +005bf0 3b9c add r9, r11 +005bf2 71ce add #h'ce, r1 +005bf4 e0e7 mov #h'ffffffe7, r0 +005bf6 1c77 mov.l r7, @(h'1c,r12) +005bf8 3bfd dmuls.l r15, r11 +005bfa fe70 +005bfc 39dd dmuls.l r13, r9 +005bfe ee77 mov #h'77, r14 +005c00 fbfc +005c02 71ce add #h'ce, r1 +005c04 e0ff mov #h'ffffffff, r0 +005c06 1c77 mov.l r7, @(h'1c,r12) +005c08 3bbd dmuls.l r11, r11 +005c0a fe70 +005c0c 39dc add r13, r9 +005c0e ee77 mov #h'77, r14 +005c10 fbfc +005c12 71ce add #h'ce, r1 +005c14 e0ff mov #h'ffffffff, r0 +005c16 1c77 mov.l r7, @(h'1c,r12) +005c18 3b9c add r9, r11 +005c1a 067f mac.l @r7+, @r6+ +005c1c bfdc bsr h'-48 ;@(h'5bd8) +005c1e eff7 mov #h'fffffff7, r15 +005c20 fbfc +005c22 71fe add #h'fe, r1 +005c24 feff +005c26 1c77 mov.l r7, @(h'1c,r12) +005c28 fb9d +005c2a fe7f +005c2c bfdc bsr h'-48 ;@(h'5be8) +005c2e eff7 mov #h'fffffff7, r15 +005c30 739c add #h'9c, r3 +005c32 71fe add #h'fe, r1 +005c34 fee7 +005c36 1c77 mov.l r7, @(h'1c,r12) +005c38 fb9d +005c3a fe7f +005c3c bfdc bsr h'-48 ;@(h'5bf8) +005c3e eff7 mov #h'fffffff7, r15 +005c40 3b9c add r9, r11 +005c42 71fe add #h'fe, r1 +005c44 fee7 +005c46 1c77 mov.l r7, @(h'1c,r12) +005c48 fb9d +005c4a fe00 +005c4c 0000 +005c4e 0000 +005c50 0000 +005c52 0000 +005c54 0000 +005c56 0000 +005c58 0000 +005c5a 0000 +005c5c 0000 +005c5e 0000 +005c60 0000 +005c62 0000 +005c64 0000 +005c66 0000 +005c68 0000 +005c6a 0000 +005c6c 0000 +005c6e 0000 +005c70 0000 +005c72 0000 +005c74 0000 +005c76 0000 +005c78 0000 +005c7a 0000 +005c7c 000f mac.l @r0+, @r0+ +005c7e dfb1 mov.l @(h'2c4,pc), r15 ;@(h'5f44) +005c80 be0f bsr h'-3e2 ;@(h'58a2) +005c82 dfb1 mov.l @(h'2c4,pc), r15 ;@(h'5f48) +005c84 bf61 bsr h'-13e ;@(h'5b4a) +005c86 f7ef +005c88 b000 bsr h'0 ;@(h'5c8c) +005c8a 0000 +005c8c 000f mac.l @r0+, @r0+ +005c8e dfbb mov.l @(h'2ec,pc), r15 ;@(h'5f7c) +005c90 be0f bsr h'-3e2 ;@(h'58b2) +005c92 dfbb mov.l @(h'2ec,pc), r15 ;@(h'5f80) +005c94 bf61 bsr h'-13e ;@(h'5b5a) +005c96 f7ef +005c98 b000 bsr h'0 ;@(h'5c9c) +005c9a 0000 +005c9c 000c mov.b @(r0,r0), r0 +005c9e 19bf mov.l r11, @(h'3c,r9) +005ca0 b00c bsr h'18 ;@(h'5cbc) +005ca2 19bf mov.l r11, @(h'3c,r9) +005ca4 b361 bsr h'6c2 ;@(h'636a) +005ca6 818c mov.w r0, @(h'18,r8) +005ca8 3000 cmp/eq r0, r0 +005caa 0000 +005cac 000c mov.b @(r0,r0), r0 +005cae 19b5 mov.l r11, @(h'14,r9) +005cb0 bc0c bsr h'-7e8 ;@(h'54cc) +005cb2 19b5 mov.l r11, @(h'14,r9) +005cb4 b361 bsr h'6c2 ;@(h'637a) +005cb6 e18f mov #h'ffffff8f, r1 +005cb8 3000 cmp/eq r0, r0 +005cba 0000 +005cbc 000c mov.b @(r0,r0), r0 +005cbe dfb1 mov.l @(h'2c4,pc), r15 ;@(h'5f84) +005cc0 bc0c bsr h'-7e8 ;@(h'54dc) +005cc2 19b1 mov.l r11, @(h'4,r9) +005cc4 bf61 bsr h'-13e ;@(h'5b8a) +005cc6 e18f mov #h'ffffff8f, r1 +005cc8 3000 cmp/eq r0, r0 +005cca 0000 +005ccc 000c mov.b @(r0,r0), r0 +005cce dfb1 mov.l @(h'2c4,pc), r15 ;@(h'5f94) +005cd0 b00c bsr h'18 ;@(h'5cec) +005cd2 19b1 mov.l r11, @(h'4,r9) +005cd4 bf61 bsr h'-13e ;@(h'5b9a) +005cd6 818c mov.w r0, @(h'18,r8) +005cd8 0000 +005cda 0000 +005cdc 000f mac.l @r0+, @r0+ +005cde d9b1 mov.l @(h'2c4,pc), r9 ;@(h'5fa4) +005ce0 be0f bsr h'-3e2 ;@(h'5902) +005ce2 dfb1 mov.l @(h'2c4,pc), r15 ;@(h'5fa8) +005ce4 b07d bsr h'fa ;@(h'5de2) +005ce6 f18f +005ce8 b000 bsr h'0 ;@(h'5cec) +005cea 0000 +005cec 000f mac.l @r0+, @r0+ +005cee d9b1 mov.l @(h'2c4,pc), r9 ;@(h'5fb4) +005cf0 be0f bsr h'-3e2 ;@(h'5912) +005cf2 dfb1 mov.l @(h'2c4,pc), r15 ;@(h'5fb8) +005cf4 b07d bsr h'fa ;@(h'5df2) +005cf6 f18f +005cf8 b000 bsr h'0 ;@(h'5cfc) +005cfa 000f mac.l @r0+, @r0+ +005cfc f00f +005cfe 900f mov.w @(h'1e,pc), r0 ;@(h'5d20) +005d00 d00f mov.l @(h'3c,pc), r0 ;@(h'5d40) +005d02 f00f +005d04 f00f +005d06 f00f +005d08 f00f +005d0a f01f +005d0c f808 +005d0e 100a mov.l r0, @(h'28,r0) +005d10 3008 sub r0, r0 +005d12 1009 mov.l r0, @(h'24,r0) +005d14 fc0a +005d16 020a sts mach, r2 +005d18 0211 +005d1a fc10 +005d1c 0824 mov.b r2, @(r0,r8) +005d1e 0424 mov.b r2, @(r0,r4) +005d20 0438 ldtlb +005d22 0420 +005d24 0413 +005d26 f812 +005d28 900c mov.w @(h'18,pc), r0 ;@(h'5d44) +005d2a 60ff exts.w r15, r0 +005d2c ffff +005d2e 9fff mov.w @(h'1fe,pc), r15 ;@(h'5f30) +005d30 dfff mov.l @(h'3fc,pc), r15 ;@(h'6130) +005d32 ffff +005d34 ffff +005d36 ffff +005d38 ffff +005d3a ffff +005d3c fff8 +005d3e 1ffa mov.l r15, @(h'28,r15) +005d40 3ff8 sub r15, r15 +005d42 1ff9 mov.l r15, @(h'24,r15) +005d44 fffa +005d46 03fa +005d48 03f1 +005d4a fff0 +005d4c 0fe4 mov.b r14, @(r0,r15) +005d4e 07e4 mov.b r14, @(r0,r7) +005d50 07f8 +005d52 07e0 +005d54 07f3 +005d56 fff3 +005d58 9fff mov.w @(h'1fe,pc), r15 ;@(h'5f5a) +005d5a ffff +005d5c ffff +005d5e ffff +005d60 ffff +005d62 ffff +005d64 ffff +005d66 ffff +005d68 ffff +005d6a ffff +005d6c ffff +005d6e ffff +005d70 ffff +005d72 ffff +005d74 ffff +005d76 ffff +005d78 ffff +005d7a ff79 +005d7c df86 mov.l @(h'218,pc), r15 ;@(h'5f98) +005d7e 2000 mov.b r0, @r0 +005d80 0039 +005d82 dfff mov.l @(h'3fc,pc), r15 ;@(h'6180) +005d84 ffff +005d86 ffff +005d88 ffff +005d8a ffff +005d8c ffff +005d8e ffff +005d90 ffff +005d92 ffff +005d94 ffff +005d96 ffff +005d98 ffff +005d9a ff79 +005d9c dfff mov.l @(h'3fc,pc), r15 ;@(h'619c) +005d9e ffff +005da0 ffff +005da2 ffff +005da4 ffff +005da6 ffff +005da8 ffff +005daa ffff +005dac ffff +005dae ffff +005db0 ffff +005db2 ffff +005db4 ffff +005db6 ffff +005db8 ffff +005dba ff00 +005dbc 0000 +005dbe 0000 +005dc0 0000 +005dc2 0000 +005dc4 0000 +005dc6 0000 +005dc8 0000 +005dca 0008 clrt +005dcc 0814 mov.b r1, @(r0,r8) +005dce 1414 mov.l r1, @(h'10,r4) +005dd0 1422 mov.l r2, @(h'8,r4) +005dd2 2222 mov.l r2, @r2 +005dd4 221c cmp/str r1, r2 +005dd6 1c7f mov.l r7, @(h'3c,r12) +005dd8 7fff add #h'ff, r15 +005dda ff00 +005ddc 0000 +005dde 0000 +005de0 0000 +005de2 0000 +005de4 0000 +005de6 0003 bsrf r0 +005de8 8004 mov.b r0, @(h'4,r0) +005dea 4008 shll2 r0 +005dec 2008 tst r0, r0 +005dee 2010 mov.b r1, @r0 +005df0 1010 mov.l r1, @(h'0,r0) +005df2 1010 mov.l r1, @(h'0,r0) +005df4 1010 mov.l r1, @(h'0,r0) +005df6 1008 mov.l r0, @(h'20,r0) +005df8 2007 div0s r0, r0 +005dfa c000 mov.b r0, @(h'0,gbr) +005dfc 0000 +005dfe 0000 +005e00 0000 +005e02 0000 +005e04 0001 +005e06 8001 mov.b r0, @(h'1,r0) +005e08 8007 mov.b r0, @(h'7,r0) +005e0a e007 mov #h'7, r0 +005e0c e001 mov #h'1, r0 +005e0e 8001 mov.b r0, @(h'1,r0) +005e10 8000 mov.b r0, @(h'0,r0) +005e12 0000 +005e14 0000 +005e16 0000 +005e18 0000 +005e1a 0000 +005e1c 0000 +005e1e 0000 +005e20 0000 +005e22 0001 +005e24 8005 mov.b r0, @(h'5,r0) +005e26 a001 bra h'2 ;@(h'5e2c) +005e28 800e mov.b r0, @(h'e,r0) +005e2a 700e +005e2c 7001 +005e2e 8005 mov.b r0, @(h'5,r0) +005e30 a001 bra h'2 ;@(h'5e36) +005e32 8000 mov.b r0, @(h'0,r0) +005e34 0000 +005e36 0000 +005e38 0000 +005e3a 0000 +005e3c 0001 +005e3e 8001 mov.b r0, @(h'1,r0) +005e40 8019 mov.b r0, @(h'9,r1) +005e42 9811 mov.w @(h'22,pc), r8 ;@(h'5e68) +005e44 8800 cmp/eq #h'0, r0 +005e46 0000 +005e48 0078 +005e4a 1e78 mov.l r7, @(h'20,r14) +005e4c 1e00 mov.l r0, @(h'0,r14) +005e4e 0000 +005e50 0011 +005e52 8819 cmp/eq #h'19, r0 +005e54 9801 mov.w @(h'2,pc), r8 ;@(h'5e5a) +005e56 8001 mov.b r0, @(h'1,r0) +005e58 8000 mov.b r0, @(h'0,r0) +005e5a 0001 +005e5c 8001 mov.b r0, @(h'1,r0) +005e5e 8031 mov.b r0, @(h'1,r3) +005e60 8c20 +005e62 0400 +005e64 0000 +005e66 0000 +005e68 00e0 +005e6a 07e0 +005e6c 0700 +005e6e 0000 +005e70 0000 +005e72 0020 +005e74 0431 +005e76 8c01 +005e78 8001 mov.b r0, @(h'1,r0) +005e7a 8007 mov.b r0, @(h'7,r0) +005e7c e008 mov #h'8, r0 +005e7e 100a mov.l r0, @(h'28,r0) +005e80 3008 sub r0, r0 +005e82 1009 mov.l r0, @(h'24,r0) +005e84 fc0a +005e86 020a sts mach, r2 +005e88 0211 +005e8a fc10 +005e8c 0824 mov.b r2, @(r0,r8) +005e8e 0424 mov.b r2, @(r0,r4) +005e90 0438 ldtlb +005e92 0420 +005e94 0413 +005e96 f812 +005e98 900c mov.w @(h'18,pc), r0 ;@(h'5eb4) +005e9a 6000 mov.b @r0, r0 +005e9c 0007 mul.l r0, r0 +005e9e e008 mov #h'8, r0 +005ea0 100a mov.l r0, @(h'28,r0) +005ea2 3008 sub r0, r0 +005ea4 1009 mov.l r0, @(h'24,r0) +005ea6 fc0a +005ea8 021a sts macl, r2 +005eaa 0221 +005eac fc40 +005eae 0648 clrs +005eb0 0630 +005eb2 0408 clrt +005eb4 080c mov.b @(r0,r0), r8 +005eb6 700a +005eb8 4007 ldc.l @r0+, sr +005eba 8007 mov.b r0, @(h'7,r0) +005ebc e008 mov #h'8, r0 +005ebe 100a mov.l r0, @(h'28,r0) +005ec0 3008 sub r0, r0 +005ec2 1009 mov.l r0, @(h'24,r0) +005ec4 fc0a +005ec6 020a sts mach, r2 +005ec8 0211 +005eca fc20 +005ecc 0824 mov.b r2, @(r0,r8) +005ece 0424 mov.b r2, @(r0,r4) +005ed0 0418 sett +005ed2 0410 +005ed4 0808 clrt +005ed6 7004 +005ed8 c007 mov.b r0, @(h'7,gbr) +005eda 8007 mov.b r0, @(h'7,r0) +005edc e008 mov #h'8, r0 +005ede 100a mov.l r0, @(h'28,r0) +005ee0 3008 sub r0, r0 +005ee2 1009 mov.l r0, @(h'24,r0) +005ee4 fc0a +005ee6 020a sts mach, r2 +005ee8 0211 +005eea fc20 +005eec 0824 mov.b r2, @(r0,r8) +005eee 0424 mov.b r2, @(r0,r4) +005ef0 0418 sett +005ef2 0410 +005ef4 0808 clrt +005ef6 7004 +005ef8 c007 mov.b r0, @(h'7,gbr) +005efa 8007 mov.b r0, @(h'7,r0) +005efc e008 mov #h'8, r0 +005efe 100a mov.l r0, @(h'28,r0) +005f00 3008 sub r0, r0 +005f02 1009 mov.l r0, @(h'24,r0) +005f04 fc0a +005f06 020a sts mach, r2 +005f08 0211 +005f0a fc10 +005f0c 0812 stc gbr, r8 +005f0e 0412 stc gbr, r4 +005f10 041c mov.b @(r0,r1), r4 +005f12 0410 +005f14 0410 +005f16 f813 +005f18 200c cmp/str r0, r0 +005f1a 0000 +005f1c 0007 mul.l r0, r0 +005f1e e008 mov #h'8, r0 +005f20 100a mov.l r0, @(h'28,r0) +005f22 3008 sub r0, r0 +005f24 1009 mov.l r0, @(h'24,r0) +005f26 fc0a +005f28 020a sts mach, r2 +005f2a 0213 +005f2c fc11 +005f2e 0819 div0u +005f30 0416 mov.l r1, @(r0,r4) +005f32 0410 +005f34 0833 +005f36 f024 +005f38 9018 mov.w @(h'30,pc), r0 ;@(h'5f6c) +005f3a 7007 +005f3c e008 mov #h'8, r0 +005f3e 100a mov.l r0, @(h'28,r0) +005f40 3008 sub r0, r0 +005f42 1009 mov.l r0, @(h'24,r0) +005f44 fc0a +005f46 020a sts mach, r2 +005f48 0211 +005f4a fc12 +005f4c 0812 stc gbr, r8 +005f4e 0419 div0u +005f50 0417 mul.l r1, r4 +005f52 0430 +005f54 0820 +005f56 f01f +005f58 2001 mov.w r0, @r0 +005f5a c007 mov.b r0, @(h'7,gbr) +005f5c e008 mov #h'8, r0 +005f5e 100a mov.l r0, @(h'28,r0) +005f60 3008 sub r0, r0 +005f62 1009 mov.l r0, @(h'24,r0) +005f64 fc0a +005f66 020a sts mach, r2 +005f68 0211 +005f6a fc12 +005f6c 0812 stc gbr, r8 +005f6e 0419 div0u +005f70 0417 mul.l r1, r4 +005f72 0430 +005f74 0820 +005f76 f01f +005f78 2001 mov.w r0, @r0 +005f7a c007 mov.b r0, @(h'7,gbr) +005f7c e008 mov #h'8, r0 +005f7e 100a mov.l r0, @(h'28,r0) +005f80 3008 sub r0, r0 +005f82 1009 mov.l r0, @(h'24,r0) +005f84 fc0a +005f86 020a sts mach, r2 +005f88 0211 +005f8a fc12 +005f8c 0822 stc vbr, r8 +005f8e 0424 mov.b r2, @(r0,r4) +005f90 0418 sett +005f92 0408 clrt +005f94 080c mov.b @(r0,r0), r8 +005f96 f007 +005f98 4003 stc.l sr, @-r0 +005f9a 8000 mov.b r0, @(h'0,r0) +005f9c 0000 +005f9e 0000 +005fa0 0000 +005fa2 0000 +005fa4 0001 +005fa6 8002 mov.b r0, @(h'2,r0) +005fa8 40c4 +005faa 20c5 mov.w r12, @-r0 +005fac 2002 mov.l r0, @r0 +005fae 4001 shlr r0 +005fb0 8000 mov.b r0, @(h'0,r0) +005fb2 0000 +005fb4 0000 +005fb6 0000 +005fb8 0000 +005fba 0000 +005fbc 0000 +005fbe 0010 +005fc0 0038 ldtlb +005fc2 0010 +005fc4 0001 +005fc6 8002 mov.b r0, @(h'2,r0) +005fc8 4004 rotl r0 +005fca 2004 mov.b r0, @-r0 +005fcc a002 bra h'4 ;@(h'5fd4) +005fce 4001 shlr r0 +005fd0 8000 mov.b r0, @(h'0,r0) +005fd2 0000 +005fd4 0000 +005fd6 0000 +005fd8 0000 +005fda 0001 +005fdc 8001 mov.b r0, @(h'1,r0) +005fde 8000 mov.b r0, @(h'0,r0) +005fe0 0000 +005fe2 0000 +005fe4 0001 +005fe6 8002 mov.b r0, @(h'2,r0) +005fe8 4004 rotl r0 +005fea a004 bra h'8 ;@(h'5ff6) +005fec 2002 mov.l r0, @r0 +005fee 4001 shlr r0 +005ff0 8000 mov.b r0, @(h'0,r0) +005ff2 0000 +005ff4 0000 +005ff6 0000 +005ff8 0000 +005ffa 0000 +005ffc 0000 +005ffe 0000 +006000 0800 +006002 1c00 mov.l r0, @(h'0,r12) +006004 0801 +006006 8002 mov.b r0, @(h'2,r0) +006008 4005 rotr r0 +00600a 2004 mov.b r0, @-r0 +00600c 2002 mov.l r0, @r0 +00600e 4001 shlr r0 +006010 8000 mov.b r0, @(h'0,r0) +006012 0000 +006014 0000 +006016 0000 +006018 0000 +00601a 0000 +00601c 0000 +00601e 0000 +006020 0000 +006022 0000 +006024 0001 +006026 8002 mov.b r0, @(h'2,r0) +006028 4004 rotl r0 +00602a 2305 mov.w r0, @-r3 +00602c 2302 mov.l r0, @r3 +00602e 4001 shlr r0 +006030 8000 mov.b r0, @(h'0,r0) +006032 0000 +006034 0000 +006036 0000 +006038 0000 +00603a 0000 +00603c 0000 +00603e 0000 +006040 0000 +006042 0000 +006044 0001 +006046 8002 mov.b r0, @(h'2,r0) +006048 4004 rotl r0 +00604a 2004 mov.b r0, @-r0 +00604c a002 bra h'4 ;@(h'6054) +00604e 4001 shlr r0 +006050 8000 mov.b r0, @(h'0,r0) +006052 0800 +006054 1c00 mov.l r0, @(h'0,r12) +006056 0800 +006058 0000 +00605a 0000 +00605c 0000 +00605e 0000 +006060 0000 +006062 0000 +006064 0001 +006066 8002 mov.b r0, @(h'2,r0) +006068 4004 rotl r0 +00606a a004 bra h'8 ;@(h'6076) +00606c 2002 mov.l r0, @r0 +00606e 4001 shlr r0 +006070 8000 mov.b r0, @(h'0,r0) +006072 0000 +006074 0000 +006076 0001 +006078 8001 mov.b r0, @(h'1,r0) +00607a 8000 mov.b r0, @(h'0,r0) +00607c 0000 +00607e 0000 +006080 0000 +006082 0000 +006084 0001 +006086 8002 mov.b r0, @(h'2,r0) +006088 4005 rotr r0 +00608a 2004 mov.b r0, @-r0 +00608c 2002 mov.l r0, @r0 +00608e 4001 shlr r0 +006090 8010 mov.b r0, @(h'0,r1) +006092 0038 ldtlb +006094 0010 +006096 0000 +006098 0000 +00609a 0004 mov.b r0, @(r0,r0) +00609c 200a xor r0, r0 +00609e 503f mov.l @(h'3c,r3), r0 +0060a0 fc20 +0060a2 0460 +0060a4 06a0 +0060a6 0560 +0060a8 0620 +0060aa 0420 +0060ac 0460 +0060ae 06a0 +0060b0 0560 +0060b2 0620 +0060b4 043f mac.l @r3+, @r4+ +0060b6 fc0a +0060b8 5004 mov.l @(h'10,r0), r0 +0060ba 2000 mov.b r0, @r0 +0060bc 0000 +0060be 0000 +0060c0 0000 +0060c2 0000 +0060c4 0000 +0060c6 0000 +0060c8 0000 +0060ca 0000 +0060cc 0000 +0060ce 0044 mov.b r4, @(r0,r0) +0060d0 446e +0060d2 ee91 mov #h'ffffff91, r14 +0060d4 1191 mov.l r9, @(h'4,r1) +0060d6 1391 mov.l r9, @(h'4,r3) +0060d8 116e mov.l r6, @(h'38,r1) +0060da ee00 mov #h'0, r14 +0060dc 0000 +0060de 0000 +0060e0 0000 +0060e2 0000 +0060e4 0000 +0060e6 0000 +0060e8 0000 +0060ea 0000 +0060ec 0004 mov.b r0, @(r0,r0) +0060ee 404e ldc r0, spc +0060f0 e471 mov #h'71, r4 +0060f2 1e91 mov.l r9, @(h'4,r14) +0060f4 1191 mov.l r9, @(h'4,r1) +0060f6 139e mov.l r9, @(h'38,r3) +0060f8 f160 +0060fa 0e00 +0060fc 0000 +0060fe 0000 +006100 0000 +006102 0000 +006104 0000 +006106 0000 +006108 0000 +00610a 0008 clrt +00610c 200e mulu.w r0, r0 +00610e e029 mov #h'29, r0 +006110 2831 mov.w r3, @r8 +006112 1c51 mov.l r5, @(h'4,r12) +006114 124e mov.l r4, @(h'38,r2) +006116 e648 mov #h'48, r6 +006118 2230 mov.b r3, @r2 +00611a 1c00 mov.l r0, @(h'0,r12) +00611c 0000 +00611e 0000 +006120 0000 +006122 0000 +006124 0000 +006126 0000 +006128 0008 clrt +00612a 200f muls.w r0, r0 +00612c e009 mov #h'9, r0 +00612e 2011 mov.w r1, @r0 +006130 1019 mov.l r1, @(h'24,r0) +006132 1826 mov.l r2, @(h'18,r8) +006134 e422 mov #h'22, r4 +006136 8c24 +006138 4418 shll8 r4 +00613a 3800 cmp/eq r0, r8 +00613c 0000 +00613e 0000 +006140 0000 +006142 0000 +006144 0000 +006146 0000 +006148 0000 +00614a 0008 clrt +00614c 200e mulu.w r0, r0 +00614e e029 mov #h'29, r0 +006150 2831 mov.w r3, @r8 +006152 1c51 mov.l r5, @(h'4,r12) +006154 124e mov.l r4, @(h'38,r2) +006156 e648 mov #h'48, r6 +006158 2230 mov.b r3, @r2 +00615a 1c00 mov.l r0, @(h'0,r12) +00615c 0000 +00615e 0000 +006160 0000 +006162 0000 +006164 0000 +006166 0000 +006168 0000 +00616a 0000 +00616c 0004 mov.b r0, @(r0,r0) +00616e 404e ldc r0, spc +006170 e471 mov #h'71, r4 +006172 1e91 mov.l r9, @(h'4,r14) +006174 1191 mov.l r9, @(h'4,r1) +006176 139e mov.l r9, @(h'38,r3) +006178 f160 +00617a 0e00 +00617c 0000 +00617e 0000 +006180 001f mac.l @r1+, @r0+ +006182 0020 +006184 9c49 mov.w @(h'92,pc), r12 ;@(h'621a) +006186 6249 swap.w r4, r2 +006188 0d40 +00618a 0d40 +00618c 4220 shal r2 +00618e bc1f bsr h'-7c2 ;@(h'59d0) +006190 000a sts mach, r0 +006192 100a mov.l r0, @(h'28,r0) +006194 2805 mov.w r0, @-r8 +006196 4805 rotr r8 +006198 900e mov.w @(h'1c,pc), r0 ;@(h'61b8) +00619a e000 mov #h'0, r0 +00619c 0000 +00619e 0000 +0061a0 003e mov.l @(r0,r3), r0 +0061a2 0041 +0061a4 6080 mov.b @r8, r0 +0061a6 9092 mov.w @(h'124,pc), r0 ;@(h'62ce) +0061a8 2880 mov.b r8, @r8 +0061aa 2880 mov.b r8, @r8 +0061ac 9041 mov.w @(h'82,pc), r0 ;@(h'6232) +0061ae 603e exts.b r3, r0 +0061b0 000a sts mach, r0 +0061b2 100a mov.l r0, @(h'28,r0) +0061b4 2805 mov.w r0, @-r8 +0061b6 4805 rotr r8 +0061b8 900e mov.w @(h'1c,pc), r0 ;@(h'61d8) +0061ba e000 mov #h'0, r0 +0061bc 0000 +0061be 0000 +0061c0 001f mac.l @r1+, @r0+ +0061c2 0020 +0061c4 b849 bsr h'-f6e ;@(h'525a) +0061c6 4449 +0061c8 0a40 +0061ca 1a40 mov.l r4, @(h'0,r10) +0061cc 4420 shal r4 +0061ce b81f bsr h'-fc2 ;@(h'5210) +0061d0 000a sts mach, r0 +0061d2 100a mov.l r0, @(h'28,r0) +0061d4 2805 mov.w r0, @-r8 +0061d6 4805 rotr r8 +0061d8 900e mov.w @(h'1c,pc), r0 ;@(h'61f8) +0061da e000 mov #h'0, r0 +0061dc 0000 +0061de 0000 +0061e0 0000 +0061e2 0038 ldtlb +0061e4 0c44 mov.b r4, @(r0,r12) +0061e6 1243 mov.l r4, @(h'c,r2) +0061e8 e222 mov #h'22, r2 +0061ea 1424 mov.l r2, @(h'10,r4) +0061ec 0819 div0u +0061ee 2811 mov.w r1, @r8 +0061f0 2808 tst r0, r8 +0061f2 1007 mov.l r0, @(h'1c,r0) +0061f4 e000 mov #h'0, r0 +0061f6 0000 +0061f8 0000 +0061fa 0000 +0061fc 0000 +0061fe 0000 +006200 0000 +006202 0078 +006204 0e87 mul.l r8, r14 +006206 f182 +006208 1144 mov.l r4, @(h'10,r1) +00620a 0a39 +00620c 2c11 mov.w r1, @r12 +00620e 2808 tst r0, r8 +006210 1007 mov.l r0, @(h'1c,r0) +006212 e000 mov #h'0, r0 +006214 0000 +006216 0000 +006218 0000 +00621a 0000 +00621c 0000 +00621e 0000 +006220 0000 +006222 001f mac.l @r1+, @r0+ +006224 f022 +006226 1842 mov.l r4, @(h'8,r8) +006228 0c45 mov.w r4, @(r0,r12) +00622a 2a49 and r4, r10 +00622c 2a38 tst r3, r10 +00622e 1c07 mov.l r0, @(h'1c,r12) +006230 e000 mov #h'0, r0 +006232 0000 +006234 0000 +006236 0000 +006238 0000 +00623a 0000 +00623c 0000 +00623e 0000 +006240 0000 +006242 001f mac.l @r1+, @r0+ +006244 f862 +006246 1682 mov.l r8, @(h'8,r6) +006248 0985 mov.w r8, @(r0,r9) +00624a 2979 and r7, r9 +00624c 2e08 tst r0, r14 +00624e 1007 mov.l r0, @(h'1c,r0) +006250 e000 mov #h'0, r0 +006252 0000 +006254 0000 +006256 0000 +006258 0000 +00625a 0007 mul.l r0, r0 +00625c e01c mov #h'1c, r0 +00625e 3830 cmp/eq r3, r8 +006260 0c60 +006262 0640 +006264 02c0 +006266 0380 +006268 0180 +00626a 0180 +00626c 0180 +00626e 01c0 +006270 0340 +006272 0260 +006274 0630 +006276 0c1c mov.b @(r0,r1), r12 +006278 3807 cmp/gt r0, r8 +00627a e000 mov #h'0, r0 +00627c 0000 +00627e 0000 +006280 0007 mul.l r0, r0 +006282 e00c mov #h'c, r0 +006284 3018 sub r1, r0 +006286 1810 mov.l r1, @(h'0,r8) +006288 0810 +00628a 0810 +00628c 0810 +00628e 0818 sett +006290 180c mov.l r0, @(h'30,r8) +006292 3007 cmp/gt r0, r0 +006294 e000 mov #h'0, r0 +006296 0000 +006298 0000 +00629a 0000 +00629c 0000 +00629e 0000 +0062a0 0000 +0062a2 0000 +0062a4 0003 bsrf r0 +0062a6 c006 mov.b r0, @(h'6,gbr) +0062a8 6004 mov.b @r0+, r0 +0062aa 2004 mov.b r0, @-r0 +0062ac 2006 mov.l r0, @-r0 +0062ae 6003 mov r0, r0 +0062b0 c000 mov.b r0, @(h'0,gbr) +0062b2 0000 +0062b4 0000 +0062b6 0000 +0062b8 0000 +0062ba 0000 +0062bc 0000 +0062be 0000 +0062c0 0000 +0062c2 000a sts mach, r0 +0062c4 5000 mov.l @(h'0,r0), r0 +0062c6 0008 clrt +0062c8 1000 mov.l r0, @(h'0,r0) +0062ca 0000 +0062cc 0008 clrt +0062ce 1000 mov.l r0, @(h'0,r0) +0062d0 000a sts mach, r0 +0062d2 5000 mov.l @(h'0,r0), r0 +0062d4 0000 +0062d6 0000 +0062d8 0000 +0062da 0000 +0062dc 0002 stc sr, r0 +0062de 2020 mov.b r2, @r0 +0062e0 0400 +0062e2 0000 +0062e4 0040 +0062e6 0200 +0062e8 0000 +0062ea 0000 +0062ec 0000 +0062ee 0040 +0062f0 0200 +0062f2 0000 +0062f4 0020 +0062f6 0404 mov.b r0, @(r0,r4) +0062f8 2000 mov.b r0, @r0 +0062fa 0004 mov.b r0, @(r0,r0) +0062fc 2040 mov.b r4, @r0 +0062fe 0200 +006300 0000 +006302 0000 +006304 0080 +006306 0100 +006308 0000 +00630a 0000 +00630c 0000 +00630e 0080 +006310 0100 +006312 0000 +006314 0000 +006316 0040 +006318 0204 mov.b r0, @(r0,r2) +00631a 2060 mov.b r6, @r0 +00631c 9090 mov.w @(h'120,pc), r0 ;@(h'6440) +00631e 60c0 mov.b @r12, r0 +006320 c000 mov.b r0, @(h'0,gbr) +006322 0004 mov.b r0, @(r0,r0) +006324 200a xor r0, r0 +006326 503f mov.l @(h'3c,r3), r0 +006328 fc20 +00632a 0460 +00632c 06a0 +00632e 0560 +006330 0620 +006332 0420 +006334 0460 +006336 06a0 +006338 0560 +00633a 0620 +00633c 0420 +00633e 0460 +006340 06a0 +006342 0560 +006344 0620 +006346 0420 +006348 0460 +00634a 06a0 +00634c 0560 +00634e 0620 +006350 0420 +006352 0460 +006354 06a0 +006356 0560 +006358 0620 +00635a 0420 +00635c 0460 +00635e 06a0 +006360 0560 +006362 0600 +006364 0000 +006366 0000 +006368 0000 +00636a 0004 mov.b r0, @(r0,r0) +00636c 200a xor r0, r0 +00636e 503f mov.l @(h'3c,r3), r0 +006370 fc20 +006372 0460 +006374 06a0 +006376 0560 +006378 0620 +00637a 0420 +00637c 0460 +00637e 06a0 +006380 0560 +006382 0620 +006384 0420 +006386 0460 +006388 06a0 +00638a 0560 +00638c 0620 +00638e 0420 +006390 0460 +006392 06a0 +006394 0560 +006396 0620 +006398 0420 +00639a 0460 +00639c 06a0 +00639e 0560 +0063a0 0620 +0063a2 0400 +0063a4 0000 +0063a6 0000 +0063a8 0000 +0063aa 0000 +0063ac 0000 +0063ae 0000 +0063b0 0000 +0063b2 0000 +0063b4 0004 mov.b r0, @(r0,r0) +0063b6 200a xor r0, r0 +0063b8 503f mov.l @(h'3c,r3), r0 +0063ba fc20 +0063bc 0460 +0063be 06a0 +0063c0 0560 +0063c2 0620 +0063c4 0420 +0063c6 0460 +0063c8 06a0 +0063ca 0560 +0063cc 0620 +0063ce 0420 +0063d0 0460 +0063d2 06a0 +0063d4 0560 +0063d6 0620 +0063d8 0420 +0063da 0460 +0063dc 06a0 +0063de 0560 +0063e0 0620 +0063e2 0400 +0063e4 0000 +0063e6 0000 +0063e8 0000 +0063ea 0000 +0063ec 0000 +0063ee 0000 +0063f0 0000 +0063f2 0000 +0063f4 0000 +0063f6 0000 +0063f8 0000 +0063fa 0000 +0063fc 0004 mov.b r0, @(r0,r0) +0063fe 200a xor r0, r0 +006400 503f mov.l @(h'3c,r3), r0 +006402 fc20 +006404 0460 +006406 06a0 +006408 0560 +00640a 0620 +00640c 0420 +00640e 0460 +006410 06a0 +006412 0560 +006414 0620 +006416 0420 +006418 0460 +00641a 06a0 +00641c 0560 +00641e 0620 +006420 0420 +006422 0400 +006424 0000 +006426 0000 +006428 0000 +00642a 0000 +00642c 0000 +00642e 0000 +006430 0000 +006432 0000 +006434 0000 +006436 0000 +006438 0000 +00643a 0000 +00643c 0000 +00643e 0000 +006440 0000 +006442 0000 +006444 0004 mov.b r0, @(r0,r0) +006446 200a xor r0, r0 +006448 503f mov.l @(h'3c,r3), r0 +00644a fc20 +00644c 0460 +00644e 06a0 +006450 0560 +006452 0620 +006454 0420 +006456 0460 +006458 06a0 +00645a 0560 +00645c 0620 +00645e 0420 +006460 0460 +006462 0600 +006464 0000 +006466 0000 +006468 0000 +00646a 0000 +00646c 0000 +00646e 0000 +006470 0000 +006472 0000 +006474 0000 +006476 0000 +006478 0000 +00647a 0000 +00647c 0000 +00647e 0000 +006480 0000 +006482 0000 +006484 0000 +006486 0000 +006488 0000 +00648a 0000 +00648c 0004 mov.b r0, @(r0,r0) +00648e 200a xor r0, r0 +006490 503f mov.l @(h'3c,r3), r0 +006492 fc20 +006494 0460 +006496 06a0 +006498 0560 +00649a 0620 +00649c 0420 +00649e 0460 +0064a0 06a0 +0064a2 0500 +0064a4 0000 +0064a6 0000 +0064a8 0000 +0064aa 0000 +0064ac 0000 +0064ae 0000 +0064b0 0000 +0064b2 000a sts mach, r0 +0064b4 4865 +0064b6 6c6c extu.b r6, r12 +0064b8 6f20 mov.b @r2, r15 +0064ba 6d79 swap.w r7, r13 +0064bc 0000 +0064be 0000 +0064c0 6c69 swap.w r6, r12 +0064c2 7474 add #h'74, r4 +0064c4 6c65 mov.w @r6+, r12 +0064c6 206d xtrct r6, r0 +0064c8 696e exts.b r6, r9 +0064ca 696f exts.w r6, r9 +0064cc 6e2e exts.b r2, r14 +0064ce 0000 +0064d0 4272 +0064d2 696e exts.b r6, r9 +0064d4 6720 mov.b @r2, r7 +0064d6 6d65 mov.w @r6+, r13 +0064d8 2034 mov.b r3, @-r0 +0064da 3020 cmp/eq r2, r0 +0064dc 676f exts.w r6, r7 +0064de 6c64 mov.b @r6+, r12 +0064e0 656e exts.b r6, r5 +0064e2 0000 +0064e4 6567 not r6, r5 +0064e6 6773 mov r7, r7 +0064e8 2061 mov.w r6, @r0 +0064ea 6e64 mov.b @r6+, r14 +0064ec 2049 and r4, r0 +0064ee 2077 div0s r7, r0 +0064f0 696c extu.b r6, r9 +0064f2 6c00 mov.b @r0, r12 +0064f4 6d61 mov.w @r6, r13 +0064f6 6b65 mov.w @r6+, r11 +0064f8 2079 and r7, r0 +0064fa 6f75 mov.w @r7+, r15 +0064fc 2072 mov.l r7, @r0 +0064fe 6963 mov r6, r9 +006500 682e exts.b r2, r8 +006502 0000 +006504 596f mov.l @(h'3c,r6), r9 +006506 7520 add #h'20, r5 +006508 6e6f exts.w r6, r14 +00650a 7720 add #h'20, r7 +00650c 6861 mov.w @r6, r8 +00650e 7665 add #h'65, r6 +006510 0000 +006512 0000 +006514 7468 add #h'68, r4 +006516 6520 mov.b @r2, r5 +006518 706f add #h'6f, r0 +00651a 7765 add #h'65, r7 +00651c 7220 add #h'20, r2 +00651e 746f add #h'6f, r4 +006520 0000 +006522 0000 +006524 636f exts.w r6, r3 +006526 6e74 mov.b @r7+, r14 +006528 726f add #h'6f, r2 +00652a 6c20 mov.b @r2, r12 +00652c 6772 mov.l @r7, r7 +00652e 6176 mov.l @r7+, r1 +006530 6974 mov.b @r7+, r9 +006532 792e add #h'2e, r9 +006534 0000 +006536 0000 +006538 5573 mov.l @(h'c,r7), r5 +00653a 6520 mov.b @r2, r5 +00653c 7468 add #h'68, r4 +00653e 6520 mov.b @r2, r5 +006540 6172 mov.l @r7, r1 +006542 726f add #h'6f, r2 +006544 7720 add #h'20, r7 +006546 6b65 mov.w @r6+, r11 +006548 7973 add #h'73, r9 +00654a 0000 +00654c 746f add #h'6f, r4 +00654e 206d xtrct r6, r0 +006550 6f76 mov.l @r7+, r15 +006552 652e exts.b r2, r5 +006554 0000 +006556 0000 +006558 5069 mov.l @(h'24,r6), r0 +00655a 636b neg r6, r3 +00655c 2075 mov.w r7, @-r0 +00655e 7020 add #h'20, r0 +006560 7468 add #h'68, r4 +006562 6520 mov.b @r2, r5 +006564 6567 not r6, r5 +006566 6720 mov.b @r2, r7 +006568 746f add #h'6f, r4 +00656a 0000 +00656c 636f exts.w r6, r3 +00656e 6d70 mov.b @r7, r13 +006570 6c65 mov.w @r6+, r12 +006572 7465 add #h'65, r4 +006574 2074 mov.b r7, @-r0 +006576 6865 mov.w @r6+, r8 +006578 206c cmp/str r6, r0 +00657a 6576 mov.l @r7+, r5 +00657c 656c extu.b r6, r5 +00657e 2e00 mov.b r0, @r14 +006580 466c shad r6, r6 +006582 6970 mov.b @r7, r9 +006584 2074 mov.b r7, @-r0 +006586 6865 mov.w @r6+, r8 +006588 2067 div0s r6, r0 +00658a 7261 add #h'61, r2 +00658c 7669 add #h'69, r6 +00658e 7479 add #h'79, r4 +006590 0000 +006592 0000 +006594 6279 swap.w r7, r2 +006596 2070 mov.b r7, @r0 +006598 7265 add #h'65, r2 +00659a 7373 add #h'73, r3 +00659c 696e exts.b r6, r9 +00659e 6720 mov.b @r2, r7 +0065a0 5348 mov.l @(h'20,r4), r3 +0065a2 4946 +0065a4 542e mov.l @(h'38,r2), r4 +0065a6 0000 +0065a8 5072 mov.l @(h'8,r7), r0 +0065aa 6573 mov r7, r5 +0065ac 7320 add #h'20, r3 +0065ae 414c shad r4, r1 +0065b0 5048 mov.l @(h'20,r4), r0 +0065b2 412b jmp @r1 +0065b4 6172 mov.l @r7, r1 +0065b6 726f add #h'6f, r2 +0065b8 7773 add #h'73, r7 +0065ba 0000 +0065bc 746f add #h'6f, r4 +0065be 206d xtrct r6, r0 +0065c0 6f76 mov.l @r7+, r15 +0065c2 6520 mov.b @r2, r5 +0065c4 7468 add #h'68, r4 +0065c6 6520 mov.b @r2, r5 +0065c8 6361 mov.w @r6, r3 +0065ca 6d65 mov.w @r6+, r13 +0065cc 7261 add #h'61, r2 +0065ce 2e00 mov.b r0, @r14 +0065d0 4168 +0065d2 2c20 mov.b r2, @r12 +0065d4 676f exts.w r6, r7 +0065d6 6f64 mov.b @r6+, r15 +0065d8 2c20 mov.b r2, @r12 +0065da 4920 shal r9 +0065dc 7365 add #h'65, r3 +0065de 6500 mov.b @r0, r5 +0065e0 796f add #h'6f, r9 +0065e2 7520 add #h'20, r5 +0065e4 6861 mov.w @r6, r8 +0065e6 7665 add #h'65, r6 +0065e8 2072 mov.l r7, @r0 +0065ea 6574 mov.b @r7+, r5 +0065ec 7572 add #h'72, r5 +0065ee 6e65 mov.w @r6+, r14 +0065f0 6400 mov.b @r0, r4 +0065f2 0000 +0065f4 7769 add #h'69, r7 +0065f6 7468 add #h'68, r4 +0065f8 2074 mov.b r7, @-r0 +0065fa 6865 mov.w @r6+, r8 +0065fc 2065 mov.w r6, @-r0 +0065fe 6767 not r6, r7 +006600 7321 add #h'21, r3 +006602 0000 +006604 4865 +006606 7265 add #h'65, r2 +006608 2e00 mov.b r0, @r14 +00660a 0000 +00660c 5468 mov.l @(h'20,r6), r4 +00660e 6973 mov r7, r9 +006610 2069 and r6, r0 +006612 7320 add #h'20, r3 +006614 796f add #h'6f, r9 +006616 7572 add #h'72, r5 +006618 2072 mov.l r7, @r0 +00661a 6577 not r7, r5 +00661c 6172 mov.l @r7, r1 +00661e 642e exts.b r2, r4 +006620 0000 +006622 0000 +006624 4e6f mac.w @r6+, @r14+ +006626 7720 add #h'20, r7 +006628 6265 mov.w @r6+, r2 +00662a 676f exts.w r6, r7 +00662c 6e65 mov.w @r6+, r14 +00662e 2100 mov.b r0, @r1 +006630 4920 shal r9 +006632 6861 mov.w @r6, r8 +006634 7665 add #h'65, r6 +006636 2061 mov.w r6, @r0 +006638 6e00 mov.b @r0, r14 +00663a 0000 +00663c 6f6d extu.w r6, r15 +00663e 656c extu.b r6, r5 +006640 6574 mov.b @r7+, r5 +006642 2074 mov.b r7, @-r0 +006644 6f20 mov.b @r2, r15 +006646 6d61 mov.w @r6, r13 +006648 6b65 mov.w @r6+, r11 +00664a 2100 mov.b r0, @r1 +00664c 0001 +00664e 0203 bsrf r2 +006650 0401 +006652 00ff mac.l @r15+, @r0+ +006654 fefd +006656 fcff +006658 1f1b mov.l r1, @(h'2c,r15) +00665a 1612 mov.l r1, @(h'8,r6) +00665c 0e0a sts mach, r14 +00665e 0500 +006660 0501 +006662 0502 stc sr, r5 +006664 0403 bsrf r4 +006666 0304 mov.b r0, @(r0,r3) +006668 0205 mov.w r0, @(r0,r2) +00666a 0105 mov.w r0, @(r0,r1) +00666c 0005 mov.w r0, @(r0,r0) +00666e ff05 +006670 fe05 +006672 fd04 +006674 fc03 +006676 fb02 +006678 fb01 +00667a fb00 +00667c fbff +00667e fbfe +006680 fcfd +006682 fdfc +006684 fefb +006686 fffb +006688 00fb +00668a 01fb +00668c 02fb +00668e 03fc mov.b @(r0,r15), r3 +006690 04fd mov.w @(r0,r15), r4 +006692 05fe mov.l @(r0,r15), r5 +006694 05ff mac.l @r15+, @r5+ +006696 0000 +006698 0000 +00669a 0000 +00669c 0000 +00669e 0000 +0066a0 0000 +0066a2 0000 +0066a4 0000 +0066a6 0000 +0066a8 0000 +0066aa 0000 +0066ac 0000 +0066ae 0000 +0066b0 0000 +0066b2 0000 +0066b4 0000 +0066b6 0000 +0066b8 0101 +0066ba 0101 +0066bc 0101 +0066be 0101 +0066c0 0101 +0066c2 0101 +0066c4 0101 +0066c6 0101 +0066c8 0101 +0066ca 0000 +0066cc 0000 +0066ce 0000 +0066d0 0001 +0066d2 0100 +0066d4 0000 +0066d6 0000 +0066d8 0000 +0066da 0101 +0066dc 0200 +0066de 0000 +0066e0 0003 bsrf r0 +0066e2 0001 +0066e4 0101 +0066e6 0101 +0066e8 0101 +0066ea 0101 +0066ec 0101 +0066ee 0101 +0066f0 0101 +0066f2 0101 +0066f4 0101 +0066f6 0101 +0066f8 0101 +0066fa 0100 +0066fc 0000 +0066fe 0000 +006700 0101 +006702 0101 +006704 0100 +006706 0000 +006708 0003 bsrf r0 +00670a 0101 +00670c 0101 +00670e 0100 +006710 0001 +006712 0101 +006714 0101 +006716 0000 +006718 0000 +00671a 0001 +00671c 0101 +00671e 0101 +006720 0200 +006722 0000 +006724 0001 +006726 0101 +006728 0101 +00672a 0101 +00672c 0101 +00672e 0101 +006730 0101 +006732 0101 +006734 0101 +006736 0101 +006738 0101 +00673a 0101 +00673c 0000 +00673e 0000 +006740 0000 +006742 0101 +006744 0000 +006746 0000 +006748 0005 mov.w r0, @(r0,r0) +00674a 0101 +00674c 0000 +00674e 0c00 +006750 0000 +006752 0101 +006754 0200 +006756 0000 +006758 0000 +00675a 0101 +00675c 0101 +00675e 0101 +006760 0101 +006762 0101 +006764 0101 +006766 0101 +006768 0101 +00676a 0101 +00676c 0101 +00676e 0000 +006770 0000 +006772 0000 +006774 0000 +006776 0101 +006778 0000 +00677a 0000 +00677c 0000 +00677e 0003 bsrf r0 +006780 0101 +006782 0000 +006784 0101 +006786 0101 +006788 0101 +00678a 0101 +00678c 0000 +00678e 0101 +006790 0101 +006792 0101 +006794 0101 +006796 0000 +006798 0101 +00679a 0101 +00679c 0808 clrt +00679e 0101 +0067a0 0000 +0067a2 0000 +0067a4 0000 +0067a6 0000 +0067a8 0101 +0067aa 0000 +0067ac 0000 +0067ae 0000 +0067b0 0000 +0067b2 0101 +0067b4 0707 mul.l r0, r7 +0067b6 0101 +0067b8 0101 +0067ba 0000 +0067bc 0101 +0067be 0101 +0067c0 0101 +0067c2 0101 +0067c4 0000 +0067c6 0101 +0067c8 0101 +0067ca 0101 +0067cc 0101 +0067ce 0000 +0067d0 0101 +0067d2 0000 +0067d4 0000 +0067d6 0000 +0067d8 0000 +0067da 0101 +0067dc 0200 +0067de 0000 +0067e0 0000 +0067e2 0000 +0067e4 0101 +0067e6 0101 +0067e8 0101 +0067ea 0101 +0067ec 0707 mul.l r0, r7 +0067ee 0101 +0067f0 0101 +0067f2 0101 +0067f4 0101 +0067f6 0101 +0067f8 0101 +0067fa 0101 +0067fc 0101 +0067fe 0101 +006800 0101 +006802 0101 +006804 0101 +006806 0101 +006808 0101 +00680a 0101 +00680c 0101 +00680e 0808 clrt +006810 0101 +006812 0101 +006814 0101 +006816 0101 +006818 0808 clrt +00681a 0101 +00681c 0101 +00681e 0000 +006820 0000 +006822 0101 +006824 0101 +006826 0101 +006828 0101 +00682a 0000 +00682c 0000 +00682e 0101 +006830 0200 +006832 0000 +006834 0101 +006836 0101 +006838 0101 +00683a 0101 +00683c 0000 +00683e 0003 bsrf r0 +006840 0101 +006842 0101 +006844 0000 +006846 0101 +006848 0101 +00684a 0101 +00684c 0101 +00684e 0000 +006850 0101 +006852 0101 +006854 0101 +006856 0000 +006858 0101 +00685a 0801 +00685c 0108 clrt +00685e 0101 +006860 0000 +006862 0101 +006864 0101 +006866 0101 +006868 0000 +00686a 0000 +00686c 0000 +00686e 0000 +006870 0000 +006872 0000 +006874 0101 +006876 0101 +006878 0101 +00687a 0000 +00687c 0000 +00687e 0000 +006880 0000 +006882 0000 +006884 0000 +006886 0101 +006888 0101 +00688a 0101 +00688c 0707 mul.l r0, r7 +00688e 0101 +006890 0107 mul.l r0, r1 +006892 0701 +006894 0101 +006896 0707 mul.l r0, r7 +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 0101 +0068be 0101 +0068c0 0808 clrt +0068c2 0808 clrt +0068c4 0808 clrt +0068c6 0801 +0068c8 0101 +0068ca 0100 +0068cc 0501 +0068ce 0101 +0068d0 000c mov.b @(r0,r0), r0 +0068d2 0000 +0068d4 0000 +0068d6 0000 +0068d8 0001 +0068da 0101 +0068dc 0000 +0068de 0101 +0068e0 0100 +0068e2 0000 +0068e4 0000 +0068e6 0000 +0068e8 0000 +0068ea 0101 +0068ec 0100 +0068ee 0009 nop +0068f0 0101 +0068f2 0000 +0068f4 0001 +0068f6 0101 +0068f8 0000 +0068fa 0009 nop +0068fc 0101 +0068fe 0000 +006900 0901 +006902 0100 +006904 0000 +006906 0101 +006908 0100 +00690a 0000 +00690c 0901 +00690e 0100 +006910 0009 nop +006912 0101 +006914 0000 +006916 0001 +006918 010a sts mach, r1 +00691a 0000 +00691c 0001 +00691e 0101 +006920 0000 +006922 0901 +006924 0100 +006926 0000 +006928 0101 +00692a 0a00 +00692c 0000 +00692e 0101 +006930 0100 +006932 0001 +006934 0101 +006936 0000 +006938 0001 +00693a 0101 +00693c 0000 +00693e 0000 +006940 0000 +006942 0000 +006944 0101 +006946 0102 stc sr, r1 +006948 0000 +00694a 0101 +00694c 0100 +00694e 0000 +006950 0000 +006952 0000 +006954 0001 +006956 0101 +006958 0101 +00695a 0101 +00695c 0101 +00695e 0101 +006960 0101 +006962 0101 +006964 0101 +006966 0101 +006968 0101 +00696a 0101 +00696c 0101 +00696e 0101 +006970 0101 +006972 0101 +006974 0101 +006976 0101 +006978 0108 clrt +00697a 0808 clrt +00697c 0808 clrt +00697e 0808 clrt +006980 0801 +006982 0101 +006984 0101 +006986 0a00 +006988 0000 +00698a 0000 +00698c 000c mov.b @(r0,r0), r0 +00698e 0009 nop +006990 0101 +006992 0101 +006994 0a00 +006996 0000 +006998 0000 +00699a 0000 +00699c 0009 nop +00699e 0101 +0069a0 0101 +0069a2 0a00 +0069a4 0c00 +0069a6 0000 +0069a8 0000 +0069aa 0009 nop +0069ac 0101 +0069ae 0101 +0069b0 0100 +0069b2 0000 +0069b4 0000 +0069b6 0000 +0069b8 0001 +0069ba 0101 +0069bc 0101 +0069be 0100 +0069c0 0000 +0069c2 0101 +0069c4 0000 +0069c6 0001 +0069c8 0101 +0069ca 0101 +0069cc 0100 +0069ce 0000 +0069d0 0101 +0069d2 0000 +0069d4 0001 +0069d6 0101 +0069d8 0101 +0069da 0100 +0069dc 0000 +0069de 0101 +0069e0 0000 +0069e2 0001 +0069e4 0101 +0069e6 0101 +0069e8 0100 +0069ea 0000 +0069ec 0101 +0069ee 0000 +0069f0 0001 +0069f2 0101 +0069f4 0100 +0069f6 0000 +0069f8 0000 +0069fa 0101 +0069fc 0000 +0069fe 0000 +006a00 0001 +006a02 0100 +006a04 0002 stc sr, r0 +006a06 0000 +006a08 0101 +006a0a 0000 +006a0c 0000 +006a0e 0301 +006a10 0101 +006a12 0101 +006a14 0101 +006a16 0101 +006a18 0101 +006a1a 0101 +006a1c 0101 +006a1e 0101 +006a20 0101 +006a22 0101 +006a24 0101 +006a26 0101 +006a28 0101 +006a2a 0101 +006a2c 0101 +006a2e 0101 +006a30 0101 +006a32 0808 clrt +006a34 0801 +006a36 0101 +006a38 0808 clrt +006a3a 0801 +006a3c 0101 +006a3e 0101 +006a40 0401 +006a42 0101 +006a44 0100 +006a46 0c00 +006a48 0808 clrt +006a4a 0800 +006a4c 0000 +006a4e 0101 +006a50 0101 +006a52 0100 +006a54 0101 +006a56 0101 +006a58 0000 +006a5a 0000 +006a5c 0000 +006a5e 0000 +006a60 0001 +006a62 0101 +006a64 0101 +006a66 0001 +006a68 0101 +006a6a 0100 +006a6c 0000 +006a6e 0101 +006a70 0100 +006a72 0000 +006a74 0101 +006a76 0101 +006a78 0800 +006a7a 0801 +006a7c 0101 +006a7e 0000 +006a80 0001 +006a82 0101 +006a84 0000 +006a86 0009 nop +006a88 0101 +006a8a 0800 +006a8c 0000 +006a8e 0801 +006a90 0100 +006a92 0000 +006a94 0101 +006a96 0100 +006a98 0000 +006a9a 0901 +006a9c 0100 +006a9e 0000 +006aa0 0000 +006aa2 0101 +006aa4 0000 +006aa6 0001 +006aa8 010a sts mach, r1 +006aaa 0000 +006aac 0001 +006aae 0101 +006ab0 0000 +006ab2 0000 +006ab4 0001 +006ab6 0100 +006ab8 0000 +006aba 0101 +006abc 0a00 +006abe 0000 +006ac0 0101 +006ac2 0100 +006ac4 0000 +006ac6 0000 +006ac8 0101 +006aca 0000 +006acc 0001 +006ace 0101 +006ad0 0000 +006ad2 0009 nop +006ad4 0101 +006ad6 000c mov.b @(r0,r0), r0 +006ad8 0000 +006ada 0001 +006adc 0100 +006ade 0000 +006ae0 0101 +006ae2 0100 +006ae4 0000 +006ae6 0901 +006ae8 0100 +006aea 0000 +006aec 0000 +006aee 0101 +006af0 0200 +006af2 0001 +006af4 0101 +006af6 0000 +006af8 0001 +006afa 0101 +006afc 0000 +006afe 0000 +006b00 0001 +006b02 0101 +006b04 0101 +006b06 0101 +006b08 0a00 +006b0a 0000 +006b0c 0101 +006b0e 0100 +006b10 0000 +006b12 0000 +006b14 0101 +006b16 0101 +006b18 0101 +006b1a 010a sts mach, r1 +006b1c 0000 +006b1e 0000 +006b20 0000 +006b22 0000 +006b24 0000 +006b26 0001 +006b28 0101 +006b2a 0101 +006b2c 0101 +006b2e 0101 +006b30 0101 +006b32 0101 +006b34 0101 +006b36 0101 +006b38 0101 +006b3a 0101 +006b3c 0101 +006b3e 0101 +006b40 0101 +006b42 0101 +006b44 0101 +006b46 0101 +006b48 0101 +006b4a 0101 +006b4c 0101 +006b4e 0101 +006b50 0101 +006b52 0101 +006b54 0101 +006b56 0101 +006b58 0808 clrt +006b5a 0801 +006b5c 0101 +006b5e 0101 +006b60 0101 +006b62 0101 +006b64 0101 +006b66 0101 +006b68 0101 +006b6a 0000 +006b6c 0000 +006b6e 0000 +006b70 0101 +006b72 0101 +006b74 0101 +006b76 0101 +006b78 0101 +006b7a 0101 +006b7c 0000 +006b7e 0000 +006b80 0000 +006b82 0101 +006b84 0101 +006b86 0101 +006b88 0108 clrt +006b8a 0808 clrt +006b8c 0101 +006b8e 0000 +006b90 0000 +006b92 0003 bsrf r0 +006b94 0101 +006b96 0000 +006b98 0000 +006b9a 0000 +006b9c 0000 +006b9e 0101 +006ba0 0d00 +006ba2 0001 +006ba4 0101 +006ba6 0101 +006ba8 0000 +006baa 0000 +006bac 0000 +006bae 0000 +006bb0 0000 +006bb2 0000 +006bb4 0001 +006bb6 0101 +006bb8 0101 +006bba 0000 +006bbc 0000 +006bbe 0e00 +006bc0 0000 +006bc2 0000 +006bc4 0000 +006bc6 0001 +006bc8 0101 +006bca 0101 +006bcc 0000 +006bce 0001 +006bd0 0101 +006bd2 0000 +006bd4 0000 +006bd6 0000 +006bd8 0001 +006bda 0101 +006bdc 0101 +006bde 0d00 +006be0 0001 +006be2 0101 +006be4 0000 +006be6 0000 +006be8 0000 +006bea 0001 +006bec 0101 +006bee 0101 +006bf0 0000 +006bf2 0001 +006bf4 0101 +006bf6 0101 +006bf8 0101 +006bfa 0101 +006bfc 0101 +006bfe 0101 +006c00 0101 +006c02 0200 +006c04 0001 +006c06 0101 +006c08 0101 +006c0a 0101 +006c0c 0101 +006c0e 0101 +006c10 0101 +006c12 0101 +006c14 0101 +006c16 0101 +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 0000 +006c3a 0000 +006c3c 0000 +006c3e 0101 +006c40 0101 +006c42 0101 +006c44 0101 +006c46 0101 +006c48 0101 +006c4a 0000 +006c4c 0c00 +006c4e 0000 +006c50 0101 +006c52 0101 +006c54 0101 +006c56 0101 +006c58 0101 +006c5a 0101 +006c5c 0002 stc sr, r0 +006c5e 0000 +006c60 0000 +006c62 0101 +006c64 0108 clrt +006c66 0808 clrt +006c68 0808 clrt +006c6a 0808 clrt +006c6c 0101 +006c6e 0101 +006c70 0100 +006c72 0000 +006c74 0101 +006c76 0100 +006c78 0000 +006c7a 0000 +006c7c 0000 +006c7e 0101 +006c80 0101 +006c82 010d mov.w @(r0,r0), r1 +006c84 0000 +006c86 0101 +006c88 0100 +006c8a 0001 +006c8c 0000 +006c8e 0000 +006c90 0101 +006c92 0101 +006c94 0100 +006c96 0000 +006c98 0901 +006c9a 0100 +006c9c 0000 +006c9e 0000 +006ca0 0000 +006ca2 0101 +006ca4 0101 +006ca6 0100 +006ca8 0000 +006caa 0901 +006cac 0100 +006cae 0000 +006cb0 0000 +006cb2 0003 bsrf r0 +006cb4 0101 +006cb6 0101 +006cb8 0100 +006cba 000d mov.w @(r0,r0), r0 +006cbc 0101 +006cbe 0100 +006cc0 0000 +006cc2 0101 +006cc4 0101 +006cc6 0101 +006cc8 0101 +006cca 0100 +006ccc 0000 +006cce 0101 +006cd0 0100 +006cd2 0000 +006cd4 0101 +006cd6 0101 +006cd8 0101 +006cda 0101 +006cdc 0a00 +006cde 0000 +006ce0 0000 +006ce2 0e00 +006ce4 0000 +006ce6 0901 +006ce8 0101 +006cea 0101 +006cec 0101 +006cee 0a00 +006cf0 000c mov.b @(r0,r0), r0 +006cf2 0000 +006cf4 0000 +006cf6 0000 +006cf8 0901 +006cfa 0101 +006cfc 0101 +006cfe 0101 +006d00 0a00 +006d02 0000 +006d04 0000 +006d06 0000 +006d08 0000 +006d0a 0901 +006d0c 0101 +006d0e 0101 +006d10 0101 +006d12 0101 +006d14 0101 +006d16 0101 +006d18 0101 +006d1a 0101 +006d1c 0101 +006d1e 0101 +006d20 0101 +006d22 0101 +006d24 0101 +006d26 0101 +006d28 0101 +006d2a 0101 +006d2c 0101 +006d2e 0101 +006d30 0101 +006d32 0101 +006d34 0101 +006d36 0808 clrt +006d38 0801 +006d3a 0108 clrt +006d3c 0808 clrt +006d3e 0101 +006d40 0101 +006d42 0101 +006d44 0108 clrt +006d46 0800 +006d48 0000 +006d4a 0000 +006d4c 0000 +006d4e 0008 clrt +006d50 0801 +006d52 0101 +006d54 0100 +006d56 0000 +006d58 0000 +006d5a 0000 +006d5c 0000 +006d5e 0000 +006d60 0000 +006d62 0001 +006d64 0101 +006d66 0000 +006d68 0000 +006d6a 0000 +006d6c 0000 +006d6e 0000 +006d70 0000 +006d72 0000 +006d74 0101 +006d76 0100 +006d78 0000 +006d7a 0101 +006d7c 0100 +006d7e 0001 +006d80 0101 +006d82 0000 +006d84 0001 +006d86 0101 +006d88 0d00 +006d8a 0001 +006d8c 0101 +006d8e 0000 +006d90 0101 +006d92 0100 +006d94 000d mov.w @(r0,r0), r0 +006d96 0101 +006d98 0100 +006d9a 0000 +006d9c 0101 +006d9e 0100 +006da0 0001 +006da2 0101 +006da4 0000 +006da6 0001 +006da8 0101 +006daa 0000 +006dac 0000 +006dae 000e mov.l @(r0,r0), r0 +006db0 0000 +006db2 0000 +006db4 0000 +006db6 0000 +006db8 0001 +006dba 0102 stc sr, r1 +006dbc 0000 +006dbe 0000 +006dc0 0000 +006dc2 0000 +006dc4 0000 +006dc6 0000 +006dc8 0003 bsrf r0 +006dca 0101 +006dcc 0100 +006dce 0000 +006dd0 0000 +006dd2 0000 +006dd4 0e00 +006dd6 0000 +006dd8 0001 +006dda 0101 +006ddc 0101 +006dde 0100 +006de0 0001 +006de2 0100 +006de4 0001 +006de6 0100 +006de8 0001 +006dea 0101 +006dec 0101 +006dee 0101 +006df0 0707 mul.l r0, r7 +006df2 0101 +006df4 0707 mul.l r0, r7 +006df6 0101 +006df8 0707 mul.l r0, r7 +006dfa 0101 +006dfc 0101 +006dfe 0101 +006e00 0101 +006e02 0101 +006e04 0101 +006e06 0101 +006e08 0101 +006e0a 0101 +006e0c 0101 +006e0e 0101 +006e10 0101 +006e12 0101 +006e14 0101 +006e16 0101 +006e18 0101 +006e1a 0101 +006e1c 0101 +006e1e 0101 +006e20 0101 +006e22 0101 +006e24 0101 +006e26 0101 +006e28 0101 +006e2a 0108 clrt +006e2c 0808 clrt +006e2e 0801 +006e30 0101 +006e32 0101 +006e34 0101 +006e36 0101 +006e38 0000 +006e3a 0000 +006e3c 000e mov.l @(r0,r0), r0 +006e3e 0000 +006e40 0000 +006e42 0000 +006e44 0000 +006e46 0000 +006e48 0000 +006e4a 0101 +006e4c 0000 +006e4e 0000 +006e50 0000 +006e52 0000 +006e54 0000 +006e56 0000 +006e58 0000 +006e5a 0000 +006e5c 0000 +006e5e 0101 +006e60 0200 +006e62 0000 +006e64 0000 +006e66 0000 +006e68 0000 +006e6a 0000 +006e6c 0e00 +006e6e 0000 +006e70 0003 bsrf r0 +006e72 0101 +006e74 0101 +006e76 0107 mul.l r0, r1 +006e78 0701 +006e7a 0100 +006e7c 0000 +006e7e 0001 +006e80 0107 mul.l r0, r1 +006e82 0701 +006e84 0101 +006e86 0101 +006e88 0101 +006e8a 0101 +006e8c 0101 +006e8e 0107 mul.l r0, r1 +006e90 0000 +006e92 0001 +006e94 0101 +006e96 0101 +006e98 0101 +006e9a 0101 +006e9c 0101 +006e9e 0101 +006ea0 0101 +006ea2 0101 +006ea4 0a00 +006ea6 0001 +006ea8 0101 +006eaa 0101 +006eac 0101 +006eae 0101 +006eb0 0101 +006eb2 0101 +006eb4 0101 +006eb6 0101 +006eb8 0a00 +006eba 0001 +006ebc 0101 +006ebe 0101 +006ec0 0101 +006ec2 0101 +006ec4 0101 +006ec6 0101 +006ec8 0101 +006eca 0108 clrt +006ecc 0000 +006ece 0001 +006ed0 0101 +006ed2 0101 +006ed4 0101 +006ed6 0101 +006ed8 0101 +006eda 0101 +006edc 0101 +006ede 0100 +006ee0 0000 +006ee2 0001 +006ee4 0101 +006ee6 0101 +006ee8 0101 +006eea 0101 +006eec 0101 +006eee 0101 +006ef0 0101 +006ef2 0100 +006ef4 0000 +006ef6 0001 +006ef8 0101 +006efa 0101 +006efc 0101 +006efe 0101 +006f00 0101 +006f02 0101 +006f04 0101 +006f06 0100 +006f08 0000 +006f0a 0701 +006f0c 0101 +006f0e 0101 +006f10 0101 +006f12 0101 +006f14 0101 +006f16 0101 +006f18 0101 +006f1a 0100 +006f1c 0009 nop +006f1e 0101 +006f20 0101 +006f22 0101 +006f24 0101 +006f26 0101 +006f28 0101 +006f2a 0101 +006f2c 0101 +006f2e 0100 +006f30 0009 nop +006f32 0101 +006f34 0101 +006f36 0101 +006f38 0101 +006f3a 0101 +006f3c 0101 +006f3e 0101 +006f40 0101 +006f42 0101 +006f44 0101 +006f46 0101 +006f48 0101 +006f4a 0101 +006f4c 0101 +006f4e 0101 +006f50 0101 +006f52 0101 +006f54 0101 +006f56 0101 +006f58 0101 +006f5a 0101 +006f5c 0101 +006f5e 0101 +006f60 0101 +006f62 0101 +006f64 0101 +006f66 0101 +006f68 010a sts mach, r1 +006f6a 0000 +006f6c 0000 +006f6e 0000 +006f70 0901 +006f72 0101 +006f74 0101 +006f76 0101 +006f78 0101 +006f7a 0101 +006f7c 010a sts mach, r1 +006f7e 0000 +006f80 0000 +006f82 0000 +006f84 0901 +006f86 0101 +006f88 0101 +006f8a 0101 +006f8c 0101 +006f8e 0101 +006f90 010a sts mach, r1 +006f92 0000 +006f94 0e0e mov.l @(r0,r0), r14 +006f96 0000 +006f98 0901 +006f9a 0101 +006f9c 0101 +006f9e 0101 +006fa0 0000 +006fa2 0101 +006fa4 0101 +006fa6 0000 +006fa8 0101 +006faa 0000 +006fac 0101 +006fae 0101 +006fb0 0000 +006fb2 0101 +006fb4 0000 +006fb6 0101 +006fb8 0101 +006fba 0000 +006fbc 0101 +006fbe 0000 +006fc0 0101 +006fc2 0101 +006fc4 0000 +006fc6 0101 +006fc8 0000 +006fca 0f00 +006fcc 0000 +006fce 0000 +006fd0 0101 +006fd2 0000 +006fd4 0000 +006fd6 000f mac.l @r0+, @r0+ +006fd8 0000 +006fda 0101 +006fdc 0000 +006fde 0000 +006fe0 0000 +006fe2 000f mac.l @r0+, @r0+ +006fe4 0101 +006fe6 0f00 +006fe8 0000 +006fea 0000 +006fec 0000 +006fee 0101 +006ff0 0000 +006ff2 0000 +006ff4 0101 +006ff6 0101 +006ff8 0101 +006ffa 0101 +006ffc 0101 +006ffe 0000 +007000 0000 +007002 0101 +007004 0000 +007006 0000 +007008 0101 +00700a 0101 +00700c 0101 +00700e 0101 +007010 0101 +007012 0000 +007014 0000 +007016 0101 +007018 0000 +00701a 0000 +00701c 0101 +00701e 0101 +007020 0101 +007022 0101 +007024 0101 +007026 0000 +007028 0000 +00702a 0101 +00702c 0000 +00702e 0000 +007030 0101 +007032 0101 +007034 0101 +007036 0101 +007038 0101 +00703a 0000 +00703c 0000 +00703e 0101 +007040 0200 +007042 0000 +007044 0101 +007046 0101 +007048 0101 +00704a 0101 +00704c 0101 +00704e 0000 +007050 0003 bsrf r0 +007052 0101 +007054 0101 +007056 0101 +007058 0101 +00705a 0101 +00705c 0101 +00705e 0101 +007060 0101 +007062 0101 +007064 0101 +007066 0101 +007068 0101 +00706a 0101 +00706c 0101 +00706e 0101 +007070 0101 +007072 0101 +007074 0101 +007076 0101 +007078 0101 +00707a 0808 clrt +00707c 0801 +00707e 0101 +007080 0000 +007082 1001 mov.l r0, @(h'4,r0) +007084 0101 +007086 0101 +007088 0101 +00708a 0101 +00708c 0000 +00708e 0001 +007090 0101 +007092 0000 +007094 0001 +007096 0101 +007098 0101 +00709a 0101 +00709c 0101 +00709e 0000 +0070a0 0008 clrt +0070a2 0808 clrt +0070a4 0000 +0070a6 0001 +0070a8 0101 +0070aa 0101 +0070ac 0101 +0070ae 0101 +0070b0 0000 +0070b2 0000 +0070b4 0000 +0070b6 0000 +0070b8 0001 +0070ba 0101 +0070bc 0101 +0070be 0101 +0070c0 0101 +0070c2 0000 +0070c4 0007 mul.l r0, r0 +0070c6 0707 mul.l r0, r7 +0070c8 0000 +0070ca 0001 +0070cc 0101 +0070ce 0101 +0070d0 0101 +0070d2 0101 +0070d4 0000 +0070d6 0001 +0070d8 0101 +0070da 0000 +0070dc 0000 +0070de 0901 +0070e0 0101 +0070e2 0101 +0070e4 0101 +0070e6 000c mov.b @(r0,r0), r0 +0070e8 0001 +0070ea 0101 +0070ec 0000 +0070ee 0000 +0070f0 0901 +0070f2 0101 +0070f4 0101 +0070f6 0101 +0070f8 0000 +0070fa 0001 +0070fc 0101 +0070fe 0000 +007100 0001 +007102 0101 +007104 0104 mov.b r0, @(r0,r1) +007106 0009 nop +007108 0101 +00710a 0000 +00710c 0001 +00710e 0101 +007110 0000 +007112 0d01 +007114 0101 +007116 0100 +007118 0009 nop +00711a 0101 +00711c 0200 +00711e 0001 +007120 0101 +007122 0000 +007124 0000 +007126 0000 +007128 0000 +00712a 0b09 nop +00712c 0101 +00712e 0101 +007130 0101 +007132 0101 +007134 1000 mov.l r0, @(h'0,r0) +007136 0000 +007138 0000 +00713a 0000 +00713c 0009 nop +00713e 0101 +007140 0101 +007142 0101 +007144 0101 +007146 0101 +007148 0101 +00714a 0101 +00714c 0101 +00714e 0101 +007150 0101 +007152 0101 +007154 0101 +007156 0101 +007158 0101 +00715a 0101 +00715c 0101 +00715e 0101 +007160 0101 +007162 0101 +007164 0101 +007166 0000 +007168 0000 +00716a 0000 +00716c 0001 +00716e 0101 +007170 0101 +007172 0101 +007174 0101 +007176 0101 +007178 0101 +00717a 0200 +00717c 0000 +00717e 0000 +007180 0001 +007182 0101 +007184 0101 +007186 0100 +007188 0000 +00718a 0000 +00718c 0101 +00718e 0101 +007190 0101 +007192 0100 +007194 0001 +007196 0101 +007198 0101 +00719a 0106 mov.l r0, @(r0,r1) +00719c 0000 +00719e 0000 +0071a0 0101 +0071a2 0101 +0071a4 0101 +0071a6 0100 +0071a8 0001 +0071aa 0101 +0071ac 0101 +0071ae 0101 +0071b0 0101 +0071b2 0000 +0071b4 0101 +0071b6 0101 +0071b8 0101 +0071ba 0100 +0071bc 0001 +0071be 0101 +0071c0 0101 +0071c2 0101 +0071c4 0101 +0071c6 0000 +0071c8 0101 +0071ca 0101 +0071cc 0101 +0071ce 0100 +0071d0 0001 +0071d2 0101 +0071d4 0101 +0071d6 0101 +0071d8 0101 +0071da 0000 +0071dc 0101 +0071de 0000 +0071e0 0000 +0071e2 0000 +0071e4 0008 clrt +0071e6 0000 +0071e8 0000 +0071ea 0000 +0071ec 000e mov.l @(r0,r0), r0 +0071ee 0000 +0071f0 0101 +0071f2 000c mov.b @(r0,r0), r0 +0071f4 0000 +0071f6 0000 +0071f8 0000 +0071fa 0001 +0071fc 0000 +0071fe 0001 +007200 0000 +007202 0000 +007204 0101 +007206 0000 +007208 0007 mul.l r0, r0 +00720a 0700 +00720c 0007 mul.l r0, r0 +00720e 0000 +007210 000e mov.l @(r0,r0), r0 +007212 0000 +007214 0000 +007216 0000 +007218 0101 +00721a 0000 +00721c 0901 +00721e 010a sts mach, r1 +007220 0001 +007222 0101 +007224 0101 +007226 0101 +007228 0101 +00722a 0101 +00722c 0101 +00722e 0000 +007230 0901 +007232 010a sts mach, r1 +007234 0001 +007236 0101 +007238 0101 +00723a 0101 +00723c 0101 +00723e 0101 +007240 0101 +007242 0000 +007244 0008 clrt +007246 0800 +007248 0001 +00724a 0101 +00724c 0101 +00724e 0101 +007250 0101 +007252 0101 +007254 0101 +007256 0000 +007258 0000 +00725a 0000 +00725c 0001 +00725e 0101 +007260 0101 +007262 0101 +007264 0101 +007266 0101 +007268 0101 +00726a 0101 +00726c 0101 +00726e 0101 +007270 0101 +007272 0101 +007274 0101 +007276 0101 +007278 0101 +00727a 0101 +00727c 0101 +00727e 0101 +007280 0101 +007282 0101 +007284 0101 +007286 0101 +007288 0101 +00728a 0101 +00728c 0101 +00728e 0101 +007290 0100 +007292 0000 +007294 0001 +007296 0101 +007298 0000 +00729a 0000 +00729c 0000 +00729e 0000 +0072a0 0000 +0072a2 0101 +0072a4 0200 +0072a6 0000 +0072a8 0101 +0072aa 0100 +0072ac 0000 +0072ae 0000 +0072b0 0000 +0072b2 0000 +0072b4 0501 +0072b6 0101 +0072b8 0101 +0072ba 0001 +0072bc 0101 +0072be 0000 +0072c0 0101 +0072c2 0101 +0072c4 0101 +0072c6 0101 +0072c8 0101 +0072ca 0101 +0072cc 0100 +0072ce 0101 +0072d0 0100 +0072d2 0001 +0072d4 0101 +0072d6 0101 +0072d8 0101 +0072da 0101 +0072dc 0100 +0072de 0000 +0072e0 0001 +0072e2 0101 +0072e4 0000 +0072e6 0808 clrt +0072e8 0808 clrt +0072ea 0101 +0072ec 0101 +0072ee 0101 +0072f0 0d00 +0072f2 0000 +0072f4 0101 +0072f6 0100 +0072f8 0000 +0072fa 0000 +0072fc 0001 +0072fe 0101 +007300 0101 +007302 0100 +007304 0001 +007306 0101 +007308 0101 +00730a 0101 +00730c 0100 +00730e 1001 mov.l r0, @(h'4,r0) +007310 0101 +007312 0101 +007314 0101 +007316 0000 +007318 0101 +00731a 0101 +00731c 0101 +00731e 0101 +007320 0000 +007322 0101 +007324 0101 +007326 0101 +007328 0100 +00732a 0001 +00732c 0100 +00732e 0000 +007330 0101 +007332 0100 +007334 0001 +007336 0101 +007338 0101 +00733a 0101 +00733c 0000 +00733e 0101 +007340 000c mov.b @(r0,r0), r0 +007342 0001 +007344 0101 +007346 0000 +007348 0101 +00734a 0101 +00734c 0101 +00734e 0100 +007350 0001 +007352 010d mov.w @(r0,r0), r1 +007354 0000 +007356 0101 +007358 0110 +00735a 0001 +00735c 0101 +00735e 0101 +007360 0101 +007362 0000 +007364 0000 +007366 0000 +007368 0000 +00736a 0000 +00736c 0000 +00736e 0901 +007370 0101 +007372 0101 +007374 0100 +007376 0000 +007378 0000 +00737a 0000 +00737c 0000 +00737e 0000 +007380 0009 nop +007382 0101 +007384 0101 +007386 0101 +007388 0101 +00738a 0101 +00738c 0101 +00738e 0101 +007390 0101 +007392 0101 +007394 0101 +007396 0101 +007398 0101 +00739a 0101 +00739c 0101 +00739e 0101 +0073a0 0101 +0073a2 0101 +0073a4 0101 +0073a6 0101 +0073a8 0101 +0073aa 0101 +0073ac 0101 +0073ae 0101 +0073b0 0101 +0073b2 0101 +0073b4 0101 +0073b6 0108 clrt +0073b8 0808 clrt +0073ba 0808 clrt +0073bc 0801 +0073be 0101 +0073c0 0101 +0073c2 0101 +0073c4 0101 +0073c6 0101 +0073c8 0a0c mov.b @(r0,r0), r10 +0073ca 0000 +0073cc 0000 +0073ce 0501 +0073d0 0101 +0073d2 0101 +0073d4 0101 +0073d6 0101 +0073d8 0101 +0073da 0a00 +0073dc 0000 +0073de 0000 +0073e0 0001 +0073e2 0101 +0073e4 0101 +0073e6 0101 +0073e8 0101 +0073ea 0101 +0073ec 0a00 +0073ee 0000 +0073f0 0707 mul.l r0, r7 +0073f2 0701 +0073f4 0101 +0073f6 0101 +0073f8 0101 +0073fa 0101 +0073fc 0101 +0073fe 0a00 +007400 0009 nop +007402 0101 +007404 0101 +007406 0101 +007408 0101 +00740a 0101 +00740c 0101 +00740e 0101 +007410 0a00 +007412 0009 nop +007414 0101 +007416 0101 +007418 0101 +00741a 0101 +00741c 0101 +00741e 0101 +007420 0101 +007422 0a00 +007424 0009 nop +007426 0101 +007428 0101 +00742a 0108 clrt +00742c 0808 clrt +00742e 0808 clrt +007430 0808 clrt +007432 0808 clrt +007434 0000 +007436 0009 nop +007438 0101 +00743a 0101 +00743c 0100 +00743e 000c mov.b @(r0,r0), r0 +007440 0000 +007442 0000 +007444 0000 +007446 0000 +007448 0009 nop +00744a 0101 +00744c 0101 +00744e 0100 +007450 0000 +007452 0000 +007454 0000 +007456 0000 +007458 0000 +00745a 0b09 nop +00745c 0101 +00745e 0101 +007460 0100 +007462 0000 +007464 0707 mul.l r0, r7 +007466 0707 mul.l r0, r7 +007468 0707 mul.l r0, r7 +00746a 0707 mul.l r0, r7 +00746c 0701 +00746e 0101 +007470 0101 +007472 0100 +007474 0000 +007476 0101 +007478 0101 +00747a 0101 +00747c 0101 +00747e 0101 +007480 0101 +007482 0101 +007484 0102 stc sr, r1 +007486 0000 +007488 0101 +00748a 0101 +00748c 0101 +00748e 0101 +007490 0101 +007492 0101 +007494 0101 +007496 0101 +007498 0101 +00749a 0101 +00749c 0101 +00749e 0101 +0074a0 0101 +0074a2 0101 +0074a4 0101 +0074a6 0101 +0074a8 0101 +0074aa 0101 +0074ac 0101 +0074ae 0101 +0074b0 0101 +0074b2 0101 +0074b4 0101 +0074b6 0101 +0074b8 0101 +0074ba 0101 +0074bc 0101 +0074be 0101 +0074c0 0108 clrt +0074c2 0801 +0074c4 0101 +0074c6 0108 clrt +0074c8 0801 +0074ca 0101 +0074cc 0108 clrt +0074ce 0801 +0074d0 0100 +0074d2 0000 +0074d4 0000 +0074d6 0001 +0074d8 0101 +0074da 0100 +0074dc 0001 +0074de 0101 +0074e0 0100 +0074e2 0001 +0074e4 0103 bsrf r1 +0074e6 0000 +0074e8 0000 +0074ea 0001 +0074ec 0101 +0074ee 0100 +0074f0 0001 +0074f2 0101 +0074f4 0100 +0074f6 0001 +0074f8 0101 +0074fa 0101 +0074fc 0100 +0074fe 0000 +007500 0000 +007502 0000 +007504 000f mac.l @r0+, @r0+ +007506 0000 +007508 0000 +00750a 0001 +00750c 0101 +00750e 0101 +007510 0100 +007512 0000 +007514 0000 +007516 0000 +007518 0000 +00751a 0000 +00751c 0000 +00751e 0001 +007520 0101 +007522 0101 +007524 0107 mul.l r0, r1 +007526 0701 +007528 0101 +00752a 0101 +00752c 0100 +00752e 0000 +007530 0000 +007532 0001 +007534 0101 +007536 0101 +007538 0101 +00753a 0101 +00753c 0101 +00753e 0101 +007540 0100 +007542 0000 +007544 0000 +007546 0001 +007548 0101 +00754a 0101 +00754c 0101 +00754e 0101 +007550 0101 +007552 0101 +007554 0100 +007556 0000 +007558 0000 +00755a 0101 +00755c 0100 +00755e 0000 +007560 0000 +007562 0000 +007564 0000 +007566 0000 +007568 0000 +00756a 0000 +00756c 1100 mov.l r0, @(h'0,r1) +00756e 0101 +007570 0100 +007572 0000 +007574 0000 +007576 0000 +007578 0000 +00757a 0000 +00757c 0000 +00757e 1301 mov.l r0, @(h'4,r3) +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 0102 stc sr, r1 +00759a 0000 +00759c 0101 +00759e 0101 +0075a0 0101 +0075a2 0101 +0075a4 0101 +0075a6 0101 +0075a8 0101 +0075aa 0101 +0075ac 0101 +0075ae 0101 +0075b0 0101 +0075b2 0101 +0075b4 0101 +0075b6 0101 +0075b8 0101 +0075ba 0101 +0075bc 0101 +0075be 0101 +0075c0 0101 +0075c2 0101 +0075c4 0101 +0075c6 0101 +0075c8 0101 +0075ca 0101 +0075cc 0101 +0075ce 0101 +0075d0 0101 +0075d2 0101 +0075d4 0101 +0075d6 0808 clrt +0075d8 0801 +0075da 0101 +0075dc 0101 +0075de 0101 +0075e0 0101 +0075e2 0101 +0075e4 0101 +0075e6 0101 +0075e8 0100 +0075ea 0000 +0075ec 0000 +0075ee 0101 +0075f0 0101 +0075f2 0101 +0075f4 0101 +0075f6 0101 +0075f8 0101 +0075fa 0101 +0075fc 0100 +0075fe 000c mov.b @(r0,r0), r0 +007600 0000 +007602 0101 +007604 0101 +007606 0101 +007608 0101 +00760a 0101 +00760c 0101 +00760e 0101 +007610 0100 +007612 0000 +007614 0000 +007616 0101 +007618 0101 +00761a 0101 +00761c 0101 +00761e 0101 +007620 0101 +007622 0101 +007624 0100 +007626 0000 +007628 0000 +00762a 0101 +00762c 0808 clrt +00762e 0808 clrt +007630 0808 clrt +007632 0101 +007634 0101 +007636 0101 +007638 0101 +00763a 0000 +00763c 0001 +00763e 0101 +007640 0000 +007642 0000 +007644 0000 +007646 0808 clrt +007648 0101 +00764a 0101 +00764c 0101 +00764e 0000 +007650 0001 +007652 0101 +007654 0000 +007656 0000 +007658 0000 +00765a 0000 +00765c 0808 clrt +00765e 0101 +007660 0112 stc gbr, r1 +007662 0000 +007664 0001 +007666 0101 +007668 0000 +00766a 0007 mul.l r0, r0 +00766c 0707 mul.l r0, r7 +00766e 0000 +007670 0000 +007672 0801 +007674 0101 +007676 0000 +007678 0013 +00767a 0101 +00767c 0d00 +00767e 0001 +007680 0101 +007682 0707 mul.l r0, r7 +007684 000c mov.b @(r0,r0), r0 +007686 0001 +007688 0101 +00768a 0000 +00768c 0001 +00768e 0101 +007690 0000 +007692 0001 +007694 0101 +007696 0101 +007698 0000 +00769a 0001 +00769c 0101 +00769e 0000 +0076a0 0001 +0076a2 0101 +0076a4 0000 +0076a6 0011 +0076a8 0101 +0076aa 0101 +0076ac 0000 +0076ae 0001 +0076b0 0100 +0076b2 0000 +0076b4 0000 +0076b6 0000 +0076b8 0000 +0076ba 0001 +0076bc 0101 +0076be 0101 +0076c0 0003 bsrf r0 +0076c2 0001 +0076c4 0102 stc sr, r1 +0076c6 0000 +0076c8 0000 +0076ca 0000 +0076cc 0000 +0076ce 0001 +0076d0 0101 +0076d2 0101 +0076d4 0101 +0076d6 0101 +0076d8 0101 +0076da 0101 +0076dc 0101 +0076de 0101 +0076e0 0101 +0076e2 0101 +0076e4 0101 +0076e6 0101 +0076e8 0101 +0076ea 0101 +0076ec 0100 +0076ee 0000 +0076f0 0000 +0076f2 0000 +0076f4 0000 +0076f6 0001 +0076f8 0101 +0076fa 0101 +0076fc 0101 +0076fe 0101 +007700 0100 +007702 0000 +007704 0000 +007706 0000 +007708 0000 +00770a 0001 +00770c 0100 +00770e 0000 +007710 0808 clrt +007712 0101 +007714 0100 +007716 0000 +007718 0000 +00771a 0c00 +00771c 0000 +00771e 0001 +007720 0100 +007722 0000 +007724 0000 +007726 0901 +007728 0100 +00772a 0000 +00772c 0000 +00772e 0000 +007730 0000 +007732 0001 +007734 0103 bsrf r1 +007736 0000 +007738 0000 +00773a 0901 +00773c 0100 +00773e 0000 +007740 0000 +007742 0000 +007744 0000 +007746 0001 +007748 0101 +00774a 010a sts mach, r1 +00774c 0000 +00774e 0901 +007750 0100 +007752 0000 +007754 0000 +007756 0000 +007758 0000 +00775a 0001 +00775c 0101 +00775e 010a sts mach, r1 +007760 0000 +007762 0901 +007764 0100 +007766 0000 +007768 0000 +00776a 0000 +00776c 0000 +00776e 0001 +007770 0101 +007772 010a sts mach, r1 +007774 0000 +007776 0901 +007778 0100 +00777a 0000 +00777c 0000 +00777e 0000 +007780 0000 +007782 0001 +007784 0101 +007786 010a sts mach, r1 +007788 0000 +00778a 0901 +00778c 0100 +00778e 0000 +007790 0000 +007792 0000 +007794 0000 +007796 0008 clrt +007798 0808 clrt +00779a 0800 +00779c 000b rts +00779e 0901 +0077a0 0100 +0077a2 0000 +0077a4 0000 +0077a6 0000 +0077a8 0000 +0077aa 0000 +0077ac 0000 +0077ae 0000 +0077b0 0000 +0077b2 0901 +0077b4 0100 +0077b6 0000 +0077b8 0000 +0077ba 0000 +0077bc 0000 +0077be 0000 +0077c0 0000 +0077c2 0000 +0077c4 0000 +0077c6 0901 +0077c8 0102 stc sr, r1 +0077ca 0000 +0077cc 0000 +0077ce 0000 +0077d0 0000 +0077d2 0007 mul.l r0, r0 +0077d4 0707 mul.l r0, r7 +0077d6 0707 mul.l r0, r7 +0077d8 0707 mul.l r0, r7 +0077da 0101 +0077dc 0101 +0077de 0100 +0077e0 0000 +0077e2 0000 +0077e4 0000 +0077e6 0001 +0077e8 0101 +0077ea 0101 +0077ec 0101 +0077ee 0101 +0077f0 0101 +0077f2 0100 +0077f4 0000 +0077f6 0000 +0077f8 0000 +0077fa 0001 +0077fc 0101 +0077fe 0101 +007800 0101 +007802 0101 +007804 0100 +007806 0000 +007808 0101 +00780a 0100 +00780c 0000 +00780e 0101 +007810 0100 +007812 0000 +007814 0101 +007816 0101 +007818 0100 +00781a 0000 +00781c 0101 +00781e 0100 +007820 0000 +007822 0101 +007824 0100 +007826 0000 +007828 0101 +00782a 0101 +00782c 0100 +00782e 0000 +007830 0101 +007832 0100 +007834 0000 +007836 0101 +007838 0100 +00783a 0000 +00783c 0000 +00783e 0401 +007840 0100 +007842 0000 +007844 0101 +007846 0100 +007848 0000 +00784a 0101 +00784c 0100 +00784e 0000 +007850 0000 +007852 0001 +007854 0100 +007856 0000 +007858 0101 +00785a 0100 +00785c 0000 +00785e 0000 +007860 0f00 +007862 0000 +007864 0000 +007866 0001 +007868 0100 +00786a 0000 +00786c 0101 +00786e 0100 +007870 0000 +007872 0000 +007874 0000 +007876 0000 +007878 0000 +00787a 0001 +00787c 0100 +00787e 0000 +007880 0f00 +007882 0000 +007884 0000 +007886 0000 +007888 0000 +00788a 0000 +00788c 0000 +00788e 0001 +007890 0100 +007892 0000 +007894 0000 +007896 0000 +007898 0000 +00789a 0000 +00789c 0000 +00789e 0000 +0078a0 0000 +0078a2 0001 +0078a4 0100 +0078a6 0000 +0078a8 0000 +0078aa 0000 +0078ac 0000 +0078ae 0000 +0078b0 000f mac.l @r0+, @r0+ +0078b2 0000 +0078b4 0000 +0078b6 0001 +0078b8 0100 +0078ba 0000 +0078bc 0000 +0078be 0000 +0078c0 0000 +0078c2 0000 +0078c4 0001 +0078c6 0101 +0078c8 0000 +0078ca 0001 +0078cc 0100 +0078ce 0000 +0078d0 0000 +0078d2 0000 +0078d4 000f mac.l @r0+, @r0+ +0078d6 0000 +0078d8 0001 +0078da 0101 +0078dc 0000 +0078de 0001 +0078e0 0100 +0078e2 0000 +0078e4 0000 +0078e6 0001 +0078e8 0101 +0078ea 0000 +0078ec 0001 +0078ee 0101 +0078f0 0000 +0078f2 0001 +0078f4 0102 stc sr, r1 +0078f6 0000 +0078f8 0000 +0078fa 0001 +0078fc 0101 +0078fe 0000 +007900 0001 +007902 0101 +007904 0000 +007906 0001 +007908 0101 +00790a 0101 +00790c 0000 +00790e 0001 +007910 0101 +007912 0000 +007914 0001 +007916 0101 +007918 0000 +00791a 0001 +00791c 0101 +00791e 0101 +007920 0000 +007922 0001 +007924 0101 +007926 0000 +007928 0001 +00792a 0101 +00792c 0000 +00792e 0001 +007930 0101 +007932 0101 +007934 0101 +007936 0101 +007938 0101 +00793a 0101 +00793c 0101 +00793e 0101 +007940 0101 +007942 0101 +007944 0100 +007946 0000 +007948 0001 +00794a 0101 +00794c 0101 +00794e 0101 +007950 0000 +007952 0000 +007954 0000 +007956 0001 +007958 0100 +00795a 0000 +00795c 0001 +00795e 0101 +007960 0101 +007962 0101 +007964 0000 +007966 0000 +007968 0000 +00796a 0001 +00796c 0102 stc sr, r1 +00796e 0000 +007970 0001 +007972 0100 +007974 0000 +007976 0000 +007978 0000 +00797a 1101 mov.l r0, @(h'4,r1) +00797c 0100 +00797e 0001 +007980 0101 +007982 0100 +007984 0001 +007986 0100 +007988 0000 +00798a 0000 +00798c 0009 nop +00798e 0101 +007990 0100 +007992 0001 +007994 0101 +007996 0100 +007998 0000 +00799a 0000 +00799c 0001 +00799e 0101 +0079a0 0101 +0079a2 0101 +0079a4 0100 +0079a6 0001 +0079a8 0101 +0079aa 0100 +0079ac 0000 +0079ae 0000 +0079b0 0001 +0079b2 0101 +0079b4 0101 +0079b6 0101 +0079b8 0100 +0079ba 0001 +0079bc 0101 +0079be 0100 +0079c0 000d mov.w @(r0,r0), r0 +0079c2 0000 +0079c4 0001 +0079c6 0100 +0079c8 0000 +0079ca 0000 +0079cc 0000 +0079ce 0001 +0079d0 0101 +0079d2 0100 +0079d4 0d00 +0079d6 0000 +0079d8 0001 +0079da 0100 +0079dc 0b00 +0079de 0000 +0079e0 0000 +0079e2 0001 +0079e4 0101 +0079e6 010d mov.w @(r0,r0), r1 +0079e8 0000 +0079ea 0000 +0079ec 0001 +0079ee 0100 +0079f0 0000 +0079f2 0101 +0079f4 0101 +0079f6 0101 +0079f8 0101 +0079fa 0100 +0079fc 0000 +0079fe 0000 +007a00 0001 +007a02 0100 +007a04 0000 +007a06 0101 +007a08 0101 +007a0a 0101 +007a0c 0101 +007a0e 0100 +007a10 0000 +007a12 0b00 +007a14 0001 +007a16 0100 +007a18 0000 +007a1a 0000 +007a1c 0004 mov.b r0, @(r0,r0) +007a1e 0901 +007a20 0101 +007a22 0100 +007a24 0000 +007a26 0000 +007a28 0001 +007a2a 0100 +007a2c 0000 +007a2e 0000 +007a30 0013 +007a32 0901 +007a34 0101 +007a36 0100 +007a38 0000 +007a3a 0000 +007a3c 0001 +007a3e 0101 +007a40 0101 +007a42 0101 +007a44 0101 +007a46 0101 +007a48 0100 +007a4a 0000 +007a4c 0000 +007a4e 0101 +007a50 0101 +007a52 0101 +007a54 0101 +007a56 0101 +007a58 0101 +007a5a 0101 +007a5c 0100 +007a5e 0000 +007a60 0000 +007a62 0101 +007a64 0000 +007a66 0000 +007a68 0000 +007a6a 0000 +007a6c 0000 +007a6e 0001 +007a70 0100 +007a72 0000 +007a74 0000 +007a76 0101 +007a78 0600 +007a7a 0000 +007a7c 0000 +007a7e 0000 +007a80 0000 +007a82 0000 +007a84 0100 +007a86 0000 +007a88 0000 +007a8a 0101 +007a8c 0101 +007a8e 0101 +007a90 0101 +007a92 0101 +007a94 0000 +007a96 0000 +007a98 0100 +007a9a 0000 +007a9c 0000 +007a9e 0101 +007aa0 0101 +007aa2 0101 +007aa4 0101 +007aa6 0101 +007aa8 0000 +007aaa 0000 +007aac 0100 +007aae 0000 +007ab0 0000 +007ab2 0808 clrt +007ab4 0808 clrt +007ab6 0808 clrt +007ab8 0808 clrt +007aba 0808 clrt +007abc 0000 +007abe 0000 +007ac0 0100 +007ac2 0001 +007ac4 0101 +007ac6 0000 +007ac8 0000 +007aca 0000 +007acc 0000 +007ace 0000 +007ad0 0000 +007ad2 0001 +007ad4 0100 +007ad6 0000 +007ad8 0000 +007ada 0000 +007adc 1500 mov.l r0, @(h'0,r5) +007ade 0000 +007ae0 0000 +007ae2 0000 +007ae4 0000 +007ae6 0001 +007ae8 0100 +007aea 0000 +007aec 0000 +007aee 0000 +007af0 0000 +007af2 0001 +007af4 0101 +007af6 0000 +007af8 0000 +007afa 0000 +007afc 0100 +007afe 0000 +007b00 0000 +007b02 0000 +007b04 0000 +007b06 0000 +007b08 0001 +007b0a 0000 +007b0c 0000 +007b0e 0000 +007b10 0100 +007b12 0001 +007b14 0100 +007b16 0000 +007b18 0000 +007b1a 0000 +007b1c 0000 +007b1e 0000 +007b20 0000 +007b22 0016 mov.l r1, @(r0,r0) +007b24 0102 stc sr, r1 +007b26 0001 +007b28 0100 +007b2a 0000 +007b2c 0000 +007b2e 0000 +007b30 0000 +007b32 0000 +007b34 0000 +007b36 0000 +007b38 0101 +007b3a 0101 +007b3c 0100 +007b3e 0000 +007b40 0000 +007b42 0000 +007b44 0000 +007b46 0000 +007b48 0000 +007b4a 0001 +007b4c 0101 +007b4e 0101 +007b50 0100 +007b52 0000 +007b54 0101 +007b56 0000 +007b58 0000 +007b5a 0b00 +007b5c 0000 +007b5e 0001 +007b60 0101 +007b62 0101 +007b64 0100 +007b66 0000 +007b68 0000 +007b6a 0000 +007b6c 0000 +007b6e 0000 +007b70 0000 +007b72 0001 +007b74 0100 +007b76 0001 +007b78 0101 +007b7a 0101 +007b7c 0000 +007b7e 0000 +007b80 0101 +007b82 0101 +007b84 0100 +007b86 0001 +007b88 0100 +007b8a 0000 +007b8c 0000 +007b8e 0101 +007b90 0000 +007b92 0000 +007b94 0101 +007b96 0000 +007b98 0000 +007b9a 0001 +007b9c 0100 +007b9e 0000 +007ba0 0000 +007ba2 0015 mov.w r1, @(r0,r0) +007ba4 0000 +007ba6 0000 +007ba8 1600 mov.l r0, @(h'0,r6) +007baa 0000 +007bac 0000 +007bae 0001 +007bb0 0100 +007bb2 0000 +007bb4 0000 +007bb6 0000 +007bb8 0000 +007bba 0000 +007bbc 0000 +007bbe 0000 +007bc0 0000 +007bc2 0001 +007bc4 0100 +007bc6 0000 +007bc8 0000 +007bca 0000 +007bcc 0001 +007bce 0100 +007bd0 0000 +007bd2 0000 +007bd4 0000 +007bd6 0001 +007bd8 0100 +007bda 0001 +007bdc 0100 +007bde 0000 +007be0 0000 +007be2 0000 +007be4 0000 +007be6 0001 +007be8 0100 +007bea 0001 +007bec 0100 +007bee 0001 +007bf0 0100 +007bf2 0000 +007bf4 0000 +007bf6 0000 +007bf8 0000 +007bfa 0001 +007bfc 0100 +007bfe 0001 +007c00 0100 +007c02 0001 +007c04 0101 +007c06 0100 +007c08 0000 +007c0a 0000 +007c0c 0001 +007c0e 0101 +007c10 0100 +007c12 0001 +007c14 0100 +007c16 0001 +007c18 0101 +007c1a 0100 +007c1c 0000 +007c1e 0000 +007c20 0001 +007c22 0101 +007c24 0100 +007c26 0001 +007c28 010d mov.w @(r0,r0), r1 +007c2a 0000 +007c2c 0101 +007c2e 0101 +007c30 0707 mul.l r0, r7 +007c32 0707 mul.l r0, r7 +007c34 0101 +007c36 0101 +007c38 0000 +007c3a 0d01 +007c3c 0100 +007c3e 0000 +007c40 0001 +007c42 0101 +007c44 0101 +007c46 0101 +007c48 0101 +007c4a 0100 +007c4c 0000 +007c4e 0001 +007c50 0100 +007c52 0000 +007c54 0001 +007c56 0101 +007c58 0101 +007c5a 0101 +007c5c 0101 +007c5e 0100 +007c60 0000 +007c62 0001 +007c64 0102 stc sr, r1 +007c66 0000 +007c68 0000 +007c6a 0000 +007c6c 0000 +007c6e 0000 +007c70 0000 +007c72 0000 +007c74 0000 +007c76 0301 +007c78 0101 +007c7a 0100 +007c7c 0000 +007c7e 0000 +007c80 0000 +007c82 0000 +007c84 0000 +007c86 0000 +007c88 0001 +007c8a 0101 +007c8c 0101 +007c8e 0100 +007c90 0000 +007c92 0000 +007c94 0000 +007c96 0000 +007c98 0000 +007c9a 0000 +007c9c 0001 +007c9e 0101 +007ca0 0000 +007ca2 0000 +007ca4 0000 +007ca6 0000 +007ca8 0101 +007caa 0101 +007cac 0000 +007cae 0000 +007cb0 0000 +007cb2 0000 +007cb4 0000 +007cb6 0101 +007cb8 0000 +007cba 0100 +007cbc 0101 +007cbe 0101 +007cc0 0001 +007cc2 0000 +007cc4 0101 +007cc6 0000 +007cc8 0000 +007cca 0000 +007ccc 0000 +007cce 0e00 +007cd0 0000 +007cd2 0400 +007cd4 0000 +007cd6 0000 +007cd8 0000 +007cda 0000 +007cdc 0000 +007cde 0000 +007ce0 0000 +007ce2 0000 +007ce4 0000 +007ce6 0000 +007ce8 0000 +007cea 0000 +007cec 0000 +007cee 0000 +007cf0 0000 +007cf2 0000 +007cf4 0000 +007cf6 0000 +007cf8 0000 +007cfa 0000 +007cfc 000e mov.l @(r0,r0), r0 +007cfe 0000 +007d00 0000 +007d02 0000 +007d04 0000 +007d06 0000 +007d08 0001 +007d0a 0101 +007d0c 0101 +007d0e 0101 +007d10 0101 +007d12 0100 +007d14 0000 +007d16 0000 +007d18 0000 +007d1a 0000 +007d1c 0008 clrt +007d1e 0808 clrt +007d20 0800 +007d22 0008 clrt +007d24 0808 clrt +007d26 0800 +007d28 0000 +007d2a 0000 +007d2c 0000 +007d2e 0000 +007d30 1500 mov.l r0, @(h'0,r5) +007d32 0000 +007d34 0000 +007d36 0000 +007d38 0000 +007d3a 0016 mov.l r1, @(r0,r0) +007d3c 0000 +007d3e 0000 +007d40 000c mov.b @(r0,r0), r0 +007d42 0000 +007d44 0000 +007d46 0000 +007d48 0000 +007d4a 0000 +007d4c 0000 +007d4e 0000 +007d50 0000 +007d52 0b00 +007d54 0000 +007d56 0000 +007d58 0001 +007d5a 0007 mul.l r0, r0 +007d5c 0707 mul.l r0, r7 +007d5e 0707 mul.l r0, r7 +007d60 0700 +007d62 0100 +007d64 0000 +007d66 0000 +007d68 0000 +007d6a 0000 +007d6c 0001 +007d6e 0001 +007d70 0101 +007d72 0101 +007d74 0100 +007d76 0100 +007d78 0000 +007d7a 0000 +007d7c 0001 +007d7e 0000 +007d80 0001 +007d82 0000 +007d84 0000 +007d86 0000 +007d88 0000 +007d8a 0100 +007d8c 0000 +007d8e 0100 +007d90 0001 +007d92 0000 +007d94 0000 +007d96 0000 +007d98 0002 stc sr, r0 +007d9a 0000 +007d9c 0000 +007d9e 0000 +007da0 0000 +007da2 0100 +007da4 0000 +007da6 0000 +007da8 0000 +007daa 0c00 +007dac 0001 +007dae 0100 +007db0 000b rts +007db2 0000 +007db4 0000 +007db6 0000 +007db8 0000 +007dba 0000 +007dbc 0000 +007dbe 0000 +007dc0 0001 +007dc2 0100 +007dc4 0000 +007dc6 0000 +007dc8 0000 +007dca 0000 +007dcc 0101 +007dce 0000 +007dd0 0000 +007dd2 0000 +007dd4 0000 +007dd6 0000 +007dd8 0000 +007dda 0000 +007ddc 0000 +007dde 0000 +007de0 0101 +007de2 0200 +007de4 0000 +007de6 0000 +007de8 0000 +007dea 0000 +007dec 0000 +007dee 0000 +007df0 0000 +007df2 0000 +007df4 0101 +007df6 0101 +007df8 0000 +007dfa 0000 +007dfc 0000 +007dfe 0000 +007e00 0000 +007e02 0000 +007e04 0000 +007e06 0000 +007e08 0101 +007e0a 0101 +007e0c 0000 +007e0e 0000 +007e10 0000 +007e12 0000 +007e14 0901 +007e16 0100 +007e18 0000 +007e1a 0000 +007e1c 0000 +007e1e 0000 +007e20 0000 +007e22 0000 +007e24 0000 +007e26 0000 +007e28 0901 +007e2a 0100 +007e2c 0000 +007e2e 0c00 +007e30 0000 +007e32 0000 +007e34 0000 +007e36 0000 +007e38 0101 +007e3a 0000 +007e3c 0008 clrt +007e3e 0800 +007e40 0000 +007e42 0000 +007e44 0000 +007e46 000b rts +007e48 0000 +007e4a 0000 +007e4c 0101 +007e4e 0000 +007e50 0000 +007e52 0000 +007e54 0000 +007e56 0000 +007e58 0707 mul.l r0, r7 +007e5a 0707 mul.l r0, r7 +007e5c 0700 +007e5e 0000 +007e60 0000 +007e62 0000 +007e64 0000 +007e66 0007 mul.l r0, r0 +007e68 0700 +007e6a 0007 mul.l r0, r0 +007e6c 0101 +007e6e 0101 +007e70 0107 mul.l r0, r1 +007e72 0707 mul.l r0, r7 +007e74 0707 mul.l r0, r7 +007e76 0707 mul.l r0, r7 +007e78 0707 mul.l r0, r7 +007e7a 0701 +007e7c 0100 +007e7e 0001 +007e80 0101 +007e82 0101 +007e84 0101 +007e86 0101 +007e88 0101 +007e8a 0101 +007e8c 0101 +007e8e 0101 +007e90 0100 +007e92 0001 +007e94 0100 +007e96 0401 +007e98 0101 +007e9a 0101 +007e9c 0101 +007e9e 0101 +007ea0 0101 +007ea2 0101 +007ea4 0100 +007ea6 0001 +007ea8 0100 +007eaa 0001 +007eac 0100 +007eae 0000 +007eb0 0000 +007eb2 0000 +007eb4 0000 +007eb6 0000 +007eb8 0000 +007eba 0001 +007ebc 0100 +007ebe 0000 +007ec0 0000 +007ec2 1500 mov.l r0, @(h'0,r5) +007ec4 0000 +007ec6 0000 +007ec8 0000 +007eca 0000 +007ecc 0000 +007ece 0001 +007ed0 0100 +007ed2 0000 +007ed4 0000 +007ed6 0000 +007ed8 0000 +007eda 0f00 +007edc 0001 +007ede 0100 +007ee0 0000 +007ee2 0001 +007ee4 0101 +007ee6 0101 +007ee8 0101 +007eea 0101 +007eec 0000 +007eee 0101 +007ef0 0101 +007ef2 0101 +007ef4 0100 +007ef6 0001 +007ef8 0100 +007efa 0001 +007efc 0101 +007efe 0000 +007f00 0000 +007f02 0000 +007f04 0000 +007f06 0000 +007f08 0000 +007f0a 0000 +007f0c 0100 +007f0e 0001 +007f10 0101 +007f12 0000 +007f14 0c00 +007f16 0000 +007f18 0000 +007f1a 0000 +007f1c 0000 +007f1e 0000 +007f20 0100 +007f22 0001 +007f24 0101 +007f26 0000 +007f28 0000 +007f2a 0000 +007f2c 0000 +007f2e 0000 +007f30 0000 +007f32 0100 +007f34 0100 +007f36 0001 +007f38 0101 +007f3a 0000 +007f3c 0000 +007f3e 0000 +007f40 0000 +007f42 0000 +007f44 0000 +007f46 0000 +007f48 0100 +007f4a 0001 +007f4c 0101 +007f4e 0000 +007f50 0101 +007f52 0101 +007f54 0100 +007f56 0000 +007f58 0000 +007f5a 0000 +007f5c 0100 +007f5e 0000 +007f60 0101 +007f62 0000 +007f64 0101 +007f66 0101 +007f68 0100 +007f6a 0000 +007f6c 0000 +007f6e 0000 +007f70 0100 +007f72 0000 +007f74 0000 +007f76 0000 +007f78 0013 +007f7a 0101 +007f7c 0a00 +007f7e 0000 +007f80 0000 +007f82 0100 +007f84 0100 +007f86 0000 +007f88 0000 +007f8a 0000 +007f8c 1101 mov.l r0, @(h'4,r1) +007f8e 0101 +007f90 0a00 +007f92 0000 +007f94 0000 +007f96 0000 +007f98 0100 +007f9a 0001 +007f9c 0101 +007f9e 0101 +007fa0 0101 +007fa2 0101 +007fa4 0100 +007fa6 0000 +007fa8 0000 +007faa 1500 mov.l r0, @(h'0,r5) +007fac 0100 +007fae 0001 +007fb0 0101 +007fb2 0101 +007fb4 0101 +007fb6 0101 +007fb8 0100 +007fba 0000 +007fbc 0000 +007fbe 0000 +007fc0 0100 +007fc2 0000 +007fc4 0000 +007fc6 0000 +007fc8 0101 +007fca 0101 +007fcc 0a00 +007fce 0001 +007fd0 0101 +007fd2 0101 +007fd4 0100 +007fd6 0000 +007fd8 0000 +007fda 0000 +007fdc 0101 +007fde 0101 +007fe0 0a00 +007fe2 0001 +007fe4 0101 +007fe6 0101 +007fe8 0100 +007fea 0000 +007fec 0000 +007fee 0002 stc sr, r0 +007ff0 0101 +007ff2 0101 +007ff4 0a00 +007ff6 0000 +007ff8 0000 +007ffa 0101 +007ffc 0107 mul.l r0, r1 +007ffe 0701 +008000 0101 +008002 0101 +008004 0101 +008006 0101 +008008 0a00 +00800a 0000 +00800c 0005 mov.w r0, @(r0,r0) +00800e 0101 +008010 0101 +008012 0101 +008014 0101 +008016 0101 +008018 0101 +00801a 0101 +00801c 0a00 +00801e 0000 +008020 0001 +008022 0101 +008024 0000 +008026 0000 +008028 0000 +00802a 0000 +00802c 0000 +00802e 0000 +008030 0000 +008032 0001 +008034 0101 +008036 0101 +008038 0000 +00803a 0000 +00803c 0000 +00803e 0000 +008040 0000 +008042 0000 +008044 0000 +008046 0001 +008048 0100 +00804a 0401 +00804c 0000 +00804e 0000 +008050 0000 +008052 0000 +008054 0000 +008056 0000 +008058 0000 +00805a 0001 +00805c 0100 +00805e 0001 +008060 0000 +008062 0000 +008064 0000 +008066 0000 +008068 0000 +00806a 0015 mov.w r1, @(r0,r0) +00806c 0000 +00806e 0001 +008070 0100 +008072 0001 +008074 0000 +008076 0000 +008078 0000 +00807a 0000 +00807c 0000 +00807e 0000 +008080 0000 +008082 0000 +008084 0000 +008086 0000 +008088 0000 +00808a 0001 +00808c 0101 +00808e 0100 +008090 0000 +008092 0000 +008094 0000 +008096 0000 +008098 0000 +00809a 0000 +00809c 0000 +00809e 0001 +0080a0 0101 +0080a2 0100 +0080a4 0000 +0080a6 0000 +0080a8 0000 +0080aa 0000 +0080ac 0000 +0080ae 0000 +0080b0 0000 +0080b2 0000 +0080b4 1800 mov.l r0, @(h'0,r8) +0080b6 0000 +0080b8 0000 +0080ba 0000 +0080bc 0000 +0080be 0000 +0080c0 0000 +0080c2 0000 +0080c4 0000 +0080c6 0000 +0080c8 0000 +0080ca 0000 +0080cc 0000 +0080ce 0000 +0080d0 0001 +0080d2 0101 +0080d4 0000 +0080d6 0000 +0080d8 0000 +0080da 0001 +0080dc 0101 +0080de 0100 +0080e0 0000 +0080e2 0000 +0080e4 0001 +0080e6 0101 +0080e8 0000 +0080ea 0000 +0080ec 0100 +0080ee 0000 +0080f0 0000 +0080f2 0000 +0080f4 0000 +0080f6 0000 +0080f8 0000 +0080fa 1800 mov.l r0, @(h'0,r8) +0080fc 0000 +0080fe 0000 +008100 0102 stc sr, r1 +008102 0000 +008104 0000 +008106 0000 +008108 0b00 +00810a 0000 +00810c 0000 +00810e 0000 +008110 0000 +008112 0b00 +008114 0101 +008116 0100 +008118 0000 +00811a 0000 +00811c 0000 +00811e 0000 +008120 0001 +008122 0101 +008124 0000 +008126 0000 +008128 0101 +00812a 0100 +00812c 0000 +00812e 0000 +008130 0000 +008132 0000 +008134 0001 +008136 0101 +008138 0000 +00813a 0000 +00813c 0101 +00813e 0100 +008140 0000 +008142 0000 +008144 0000 +008146 0000 +008148 0000 +00814a 0000 +00814c 0000 +00814e 0000 +008150 0001 +008152 0101 +008154 0101 +008156 0101 +008158 0000 +00815a 0000 +00815c 0007 mul.l r0, r0 +00815e 0000 +008160 0000 +008162 0000 +008164 0001 +008166 0101 +008168 0101 +00816a 0101 +00816c 0000 +00816e 0000 +008170 0001 +008172 0000 +008174 0000 +008176 0000 +008178 0001 +00817a 0108 clrt +00817c 0808 clrt +00817e 0808 clrt +008180 0000 +008182 0000 +008184 0008 clrt +008186 0000 +008188 000b rts +00818a 0000 +00818c 0001 +00818e 0106 mov.l r0, @(r0,r1) +008190 0000 +008192 0000 +008194 0000 +008196 0700 +008198 0000 +00819a 0000 +00819c 0000 +00819e 0000 +0081a0 0001 +0081a2 0107 mul.l r0, r1 +0081a4 0707 mul.l r0, r7 +0081a6 0707 mul.l r0, r7 +0081a8 0000 +0081aa 0100 +0081ac 0000 +0081ae 0000 +0081b0 0000 +0081b2 0000 +0081b4 0001 +0081b6 0101 +0081b8 0101 +0081ba 0101 +0081bc 0000 +0081be 0800 +0081c0 0000 +0081c2 0000 +0081c4 0000 +0081c6 0000 +0081c8 0001 +0081ca 0101 +0081cc 0101 +0081ce 0101 +0081d0 0000 +0081d2 0101 +0081d4 0101 +0081d6 0101 +0081d8 0000 +0081da 0000 +0081dc 0000 +0081de 0000 +0081e0 0000 +0081e2 0000 +0081e4 0000 +0081e6 0101 +0081e8 0101 +0081ea 0101 +0081ec 0000 +0081ee 0000 +0081f0 0000 +0081f2 0000 +0081f4 0000 +0081f6 0000 +0081f8 0000 +0081fa 0101 +0081fc 0101 +0081fe 0101 +008200 0000 +008202 0000 +008204 0001 +008206 011a sts macl, r1 +008208 0001 +00820a 0100 +00820c 0000 +00820e 0101 +008210 0101 +008212 0101 +008214 0000 +008216 0000 +008218 0001 +00821a 0100 +00821c 0001 +00821e 0100 +008220 0000 +008222 0018 sett +008224 0000 +008226 1c00 mov.l r0, @(h'0,r12) +008228 0000 +00822a 0000 +00822c 0001 +00822e 0102 stc sr, r1 +008230 0001 +008232 0100 +008234 0000 +008236 0000 +008238 0000 +00823a 0000 +00823c 0000 +00823e 0000 +008240 0001 +008242 0101 +008244 0101 +008246 0100 +008248 0000 +00824a 0101 +00824c 0101 +00824e 0101 +008250 0000 +008252 0000 +008254 0001 +008256 0101 +008258 0101 +00825a 0100 +00825c 0000 +00825e 0101 +008260 0101 +008262 0101 +008264 0000 +008266 0000 +008268 0000 +00826a 0000 +00826c 0000 +00826e 0000 +008270 0000 +008272 0000 +008274 0000 +008276 0000 +008278 0000 +00827a 0000 +00827c 0101 +00827e 0101 +008280 0101 +008282 0100 +008284 0000 +008286 0000 +008288 0000 +00828a 0000 +00828c 0000 +00828e 0000 +008290 0100 +008292 0000 +008294 0001 +008296 0100 +008298 0001 +00829a 0101 +00829c 0000 +00829e 0000 +0082a0 0000 +0082a2 0000 +0082a4 0102 stc sr, r1 +0082a6 0000 +0082a8 0001 +0082aa 0100 +0082ac 000f mac.l @r0+, @r0+ +0082ae 0000 +0082b0 0000 +0082b2 0c00 +0082b4 0000 +0082b6 0000 +0082b8 0101 +0082ba 0100 +0082bc 0001 +0082be 0100 +0082c0 0000 +0082c2 0000 +0082c4 0000 +0082c6 0000 +0082c8 0000 +0082ca 0001 +0082cc 0101 +0082ce 011a sts macl, r1 +0082d0 0001 +0082d2 0100 +0082d4 0000 +0082d6 0000 +0082d8 0000 +0082da 0000 +0082dc 0700 +0082de 0001 +0082e0 0100 +0082e2 0000 +0082e4 0001 +0082e6 0100 +0082e8 0000 +0082ea 0000 +0082ec 0000 +0082ee 0000 +0082f0 0100 +0082f2 0000 +0082f4 0100 +0082f6 0000 +0082f8 0001 +0082fa 0100 +0082fc 0000 +0082fe 0000 +008300 0000 +008302 0000 +008304 0800 +008306 0001 +008308 0100 +00830a 0001 +00830c 0101 +00830e 0100 +008310 0000 +008312 0000 +008314 0000 +008316 0000 +008318 0700 +00831a 0001 +00831c 0100 +00831e 1901 mov.l r0, @(h'4,r9) +008320 0101 +008322 0100 +008324 0000 +008326 0000 +008328 0000 +00832a 0000 +00832c 0100 +00832e 0000 +008330 0100 +008332 0000 +008334 0000 +008336 0000 +008338 0000 +00833a 0000 +00833c 0000 +00833e 0000 +008340 0800 +008342 0001 +008344 0100 +008346 0000 +008348 0000 +00834a 0000 +00834c 0000 +00834e 0000 +008350 000f mac.l @r0+, @r0+ +008352 0000 +008354 0000 +008356 0501 +008358 0101 +00835a 0101 +00835c 0101 +00835e 0100 +008360 0000 +008362 0001 +008364 0101 +008366 0000 +008368 0000 +00836a 0001 +00836c 0101 +00836e 0101 +008370 0101 +008372 0100 +008374 0000 +008376 0000 +008378 0000 +00837a 0000 +00837c 0000 +00837e 0000 +008380 0101 +008382 0101 +008384 0101 +008386 0100 +008388 0000 +00838a 0000 +00838c 0000 +00838e 0000 +008390 0000 +008392 0000 +008394 0101 +008396 0101 +008398 0101 +00839a 0100 +00839c 0000 +00839e 0000 +0083a0 0000 +0083a2 0000 +0083a4 0000 +0083a6 0000 +0083a8 0000 +0083aa 0000 +0083ac 0000 +0083ae 0000 +0083b0 0000 +0083b2 0000 +0083b4 0000 +0083b6 0000 +0083b8 0001 +0083ba 0101 +0083bc 0000 +0083be 0000 +0083c0 0000 +0083c2 0000 +0083c4 0000 +0083c6 0000 +0083c8 0000 +0083ca 0000 +0083cc 0000 +0083ce 0501 +0083d0 0000 +0083d2 0101 +0083d4 0000 +0083d6 010a sts mach, r1 +0083d8 0000 +0083da 0000 +0083dc 0707 mul.l r0, r7 +0083de 0700 +0083e0 0000 +0083e2 0001 +0083e4 0000 +0083e6 0101 +0083e8 1a00 mov.l r0, @(h'0,r10) +0083ea 010a sts mach, r1 +0083ec 0000 +0083ee 0009 nop +0083f0 0101 +0083f2 010a sts mach, r1 +0083f4 0000 +0083f6 0000 +0083f8 0000 +0083fa 0101 +0083fc 0000 +0083fe 010a sts mach, r1 +008400 0000 +008402 0009 nop +008404 0101 +008406 010a sts mach, r1 +008408 0000 +00840a 0000 +00840c 0000 +00840e 0000 +008410 0000 +008412 0000 +008414 0000 +008416 0009 nop +008418 0101 +00841a 010a sts mach, r1 +00841c 0000 +00841e 0000 +008420 0000 +008422 0000 +008424 0000 +008426 0000 +008428 0000 +00842a 0000 +00842c 0808 clrt +00842e 0800 +008430 0000 +008432 0000 +008434 0000 +008436 0000 +008438 0000 +00843a 0000 +00843c 0000 +00843e 0000 +008440 0000 +008442 0000 +008444 0000 +008446 0000 +008448 0000 +00844a 0000 +00844c 0000 +00844e 0000 +008450 0000 +008452 0000 +008454 0000 +008456 0000 +008458 0000 +00845a 0000 +00845c 0000 +00845e 0000 +008460 0000 +008462 0000 +008464 0000 +008466 0000 +008468 0000 +00846a 0000 +00846c 0000 +00846e 0000 +008470 0000 +008472 0000 +008474 0000 +008476 0000 +008478 0000 +00847a 0000 +00847c 0901 +00847e 0000 +008480 0101 +008482 0000 +008484 0000 +008486 0000 +008488 0000 +00848a 0000 +00848c 0000 +00848e 0000 +008490 0901 +008492 0019 div0u +008494 0101 +008496 0000 +008498 0100 +00849a 0000 +00849c 0000 +00849e 0000 +0084a0 0000 +0084a2 0000 +0084a4 0901 +0084a6 0000 +0084a8 0101 +0084aa 0000 +0084ac 0102 stc sr, r1 +0084ae 0000 +0084b0 0000 +0084b2 000b rts +0084b4 0000 +0084b6 0000 +0084b8 0000 +0084ba 0000 +0084bc 0000 +0084be 0000 +0084c0 0101 +0084c2 0100 +0084c4 0000 +0084c6 0000 +0084c8 0000 +0084ca 0000 +0084cc 0000 +0084ce 0000 +0084d0 0000 +0084d2 0000 +0084d4 0101 +0084d6 0101 +0084d8 0101 +0084da 0101 +0084dc 0000 +0084de 0000 +0084e0 0101 +0084e2 0101 +0084e4 0101 +0084e6 0101 +0084e8 0100 +0084ea 0000 +0084ec 0101 +0084ee 0101 +0084f0 0000 +0084f2 0000 +0084f4 0101 +0084f6 0101 +0084f8 0000 +0084fa 0001 +0084fc 0100 +0084fe 0c00 +008500 0101 +008502 0101 +008504 0000 +008506 0000 +008508 0101 +00850a 0101 +00850c 000c mov.b @(r0,r0), r0 +00850e 0001 +008510 0100 +008512 0000 +008514 0101 +008516 0101 +008518 0000 +00851a 0000 +00851c 0101 +00851e 0101 +008520 0000 +008522 0001 +008524 0100 +008526 0001 +008528 0101 +00852a 0100 +00852c 0000 +00852e 0000 +008530 0001 +008532 0101 +008534 0100 +008536 0001 +008538 0100 +00853a 1901 mov.l r0, @(h'4,r9) +00853c 0101 +00853e 0000 +008540 0000 +008542 0000 +008544 0000 +008546 0101 +008548 011a sts macl, r1 +00854a 0001 +00854c 0100 +00854e 0000 +008550 0000 +008552 0000 +008554 0007 mul.l r0, r0 +008556 0700 +008558 0000 +00855a 0000 +00855c 0000 +00855e 0001 +008560 0100 +008562 0000 +008564 0000 +008566 0000 +008568 0001 +00856a 0100 +00856c 0000 +00856e 0000 +008570 0000 +008572 0001 +008574 0100 +008576 0000 +008578 0000 +00857a 0000 +00857c 0001 +00857e 0100 +008580 0000 +008582 0000 +008584 0000 +008586 0001 +008588 0100 +00858a 0000 +00858c 0000 +00858e 0000 +008590 0008 clrt +008592 0800 +008594 0000 +008596 0000 +008598 0000 +00859a 0001 +00859c 0101 +00859e 0000 +0085a0 0101 +0085a2 0000 +0085a4 0000 +0085a6 0000 +0085a8 0000 +0085aa 0101 +0085ac 0a00 +0085ae 0901 +0085b0 0101 +0085b2 1e00 mov.l r0, @(h'0,r14) +0085b4 0101 +0085b6 0100 +0085b8 0000 +0085ba 0000 +0085bc 0001 +0085be 0101 +0085c0 0a00 +0085c2 0901 +0085c4 0100 +0085c6 0000 +0085c8 0101 +0085ca 0101 +0085cc 0000 +0085ce 0000 +0085d0 0101 +0085d2 0101 +0085d4 0a00 +0085d6 0901 +0085d8 0102 stc sr, r1 +0085da 0000 +0085dc 0101 +0085de 0101 +0085e0 0000 +0085e2 0000 +0085e4 0101 +0085e6 0101 +0085e8 0a03 bsrf r10 +0085ea 0901 +0085ec 0101 +0085ee 0101 +0085f0 0101 +0085f2 0101 +0085f4 0000 +0085f6 0000 +0085f8 0101 +0085fa 0101 +0085fc 0101 +0085fe 0101 +008600 0100 +008602 0000 +008604 0000 +008606 0000 +008608 0000 +00860a 0000 +00860c 0000 +00860e 0000 +008610 0000 +008612 0101 +008614 0102 stc sr, r1 +008616 0000 +008618 0000 +00861a 0000 +00861c 0000 +00861e 0000 +008620 0000 +008622 0000 +008624 0000 +008626 0501 +008628 0101 +00862a 0100 +00862c 0000 +00862e 0101 +008630 0100 +008632 0001 +008634 0101 +008636 0100 +008638 0000 +00863a 0001 +00863c 0101 +00863e 0100 +008640 0000 +008642 0101 +008644 0100 +008646 0001 +008648 0101 +00864a 0100 +00864c 0000 +00864e 0001 +008650 0101 +008652 0100 +008654 0000 +008656 0101 +008658 0100 +00865a 0013 +00865c 0101 +00865e 0101 +008660 0101 +008662 0101 +008664 0101 +008666 0100 +008668 0000 +00866a 0101 +00866c 1200 mov.l r0, @(h'0,r2) +00866e 0001 +008670 0101 +008672 0101 +008674 0101 +008676 0101 +008678 0101 +00867a 0100 +00867c 0000 +00867e 0101 +008680 0100 +008682 0001 +008684 0101 +008686 0108 clrt +008688 0808 clrt +00868a 0808 clrt +00868c 0101 +00868e 0100 +008690 0000 +008692 0101 +008694 0100 +008696 0000 +008698 0000 +00869a 0000 +00869c 0b00 +00869e 0000 +0086a0 0101 +0086a2 0100 +0086a4 0000 +0086a6 0000 +0086a8 0000 +0086aa 0000 +0086ac 0000 +0086ae 0000 +0086b0 0000 +0086b2 0000 +0086b4 0101 +0086b6 0100 +0086b8 0000 +0086ba 0000 +0086bc 0000 +0086be 0007 mul.l r0, r0 +0086c0 0000 +0086c2 0007 mul.l r0, r0 +0086c4 0000 +0086c6 0700 +0086c8 0101 +0086ca 0100 +0086cc 0000 +0086ce 0000 +0086d0 0000 +0086d2 0901 +0086d4 0a00 +0086d6 0901 +0086d8 0009 nop +0086da 010a sts mach, r1 +0086dc 0101 +0086de 0100 +0086e0 0000 +0086e2 0000 +0086e4 0000 +0086e6 0000 +0086e8 0000 +0086ea 0008 clrt +0086ec 0000 +0086ee 0800 +0086f0 0101 +0086f2 0100 +0086f4 0000 +0086f6 0000 +0086f8 0000 +0086fa 0007 mul.l r0, r0 +0086fc 0000 +0086fe 0000 +008700 0000 +008702 0000 +008704 0101 +008706 0100 +008708 000b rts +00870a 0000 +00870c 0000 +00870e 0901 +008710 0a00 +008712 0000 +008714 000b rts +008716 0000 +008718 0101 +00871a 0100 +00871c 0000 +00871e 0000 +008720 0000 +008722 0008 clrt +008724 0000 +008726 0000 +008728 0000 +00872a 0000 +00872c 0101 +00872e 0100 +008730 0001 +008732 0101 +008734 0000 +008736 0000 +008738 0101 +00873a 0100 +00873c 0000 +00873e 0000 +008740 0101 +008742 0100 +008744 0001 +008746 0101 +008748 0000 +00874a 0000 +00874c 0101 +00874e 0100 +008750 0100 +008752 0000 +008754 0101 +008756 0100 +008758 0000 +00875a 0000 +00875c 0000 +00875e 0000 +008760 0000 +008762 0000 +008764 0000 +008766 0000 +008768 0101 +00876a 0100 +00876c 0000 +00876e 0000 +008770 0000 +008772 0000 +008774 0000 +008776 0000 +008778 0000 +00877a 0000 +00877c 0101 +00877e 0100 +008780 0000 +008782 0000 +008784 0000 +008786 0000 +008788 0000 +00878a 0000 +00878c 0000 +00878e 0300 +008790 0100 +008792 0000 +008794 0001 +008796 0000 +008798 0000 +00879a 0000 +00879c 0000 +00879e 0100 +0087a0 0001 +0087a2 0101 +0087a4 0100 +0087a6 0000 +0087a8 0001 +0087aa 0000 +0087ac 1500 mov.l r0, @(h'0,r5) +0087ae 0016 mov.l r1, @(r0,r0) +0087b0 0000 +0087b2 0100 +0087b4 0001 +0087b6 0101 +0087b8 0100 +0087ba 0000 +0087bc 0001 +0087be 0000 +0087c0 0000 +0087c2 0000 +0087c4 0000 +0087c6 0100 +0087c8 0001 +0087ca 0101 +0087cc 0102 stc sr, r1 +0087ce 0000 +0087d0 0000 +0087d2 0000 +0087d4 0707 mul.l r0, r7 +0087d6 0707 mul.l r0, r7 +0087d8 0000 +0087da 0000 +0087dc 0001 +0087de 0101 +0087e0 0101 +0087e2 0100 +0087e4 0000 +0087e6 0000 +0087e8 0101 +0087ea 0101 +0087ec 0000 +0087ee 0000 +0087f0 0000 +0087f2 0000 +0087f4 0101 +0087f6 0100 +0087f8 0000 +0087fa 0000 +0087fc 0000 +0087fe 0000 +008800 0000 +008802 0000 +008804 0000 +008806 0000 +008808 0101 +00880a 0100 +00880c 0000 +00880e 0000 +008810 0000 +008812 0000 +008814 0000 +008816 0000 +008818 0000 +00881a 0000 +00881c 0101 +00881e 0100 +008820 0000 +008822 0000 +008824 0000 +008826 0000 +008828 0000 +00882a 0000 +00882c 0000 +00882e 0000 +008830 0101 +008832 0100 +008834 0000 +008836 0000 +008838 0101 +00883a 0101 +00883c 0000 +00883e 0000 +008840 0000 +008842 0000 +008844 0101 +008846 0100 +008848 0000 +00884a 0000 +00884c 0101 +00884e 0101 +008850 0000 +008852 0000 +008854 0000 +008856 0000 +008858 0000 +00885a 0000 +00885c 0000 +00885e 0000 +008860 0000 +008862 0000 +008864 0000 +008866 0000 +008868 0000 +00886a 0000 +00886c 0000 +00886e 0000 +008870 0000 +008872 0000 +008874 0000 +008876 0200 +008878 0000 +00887a 0000 +00887c 0000 +00887e 0000 +008880 0000 +008882 0000 +008884 0001 +008886 0100 +008888 0001 +00888a 0100 +00888c 0001 +00888e 0100 +008890 0000 +008892 0000 +008894 0000 +008896 0000 +008898 0000 +00889a 0000 +00889c 0000 +00889e 0000 +0088a0 0000 +0088a2 0000 +0088a4 0000 +0088a6 0000 +0088a8 0000 +0088aa 0000 +0088ac 0000 +0088ae 0000 +0088b0 0000 +0088b2 0000 +0088b4 0000 +0088b6 0000 +0088b8 0000 +0088ba 0000 +0088bc 1400 mov.l r0, @(h'0,r4) +0088be 0000 +0088c0 0007 mul.l r0, r0 +0088c2 0700 +0088c4 0007 mul.l r0, r0 +0088c6 0700 +0088c8 0007 mul.l r0, r0 +0088ca 0700 +0088cc 0000 +0088ce 0011 +0088d0 0100 +0088d2 0001 +0088d4 0101 +0088d6 0101 +0088d8 0101 +0088da 0101 +0088dc 0101 +0088de 0101 +0088e0 0100 +0088e2 0001 +0088e4 0100 +0088e6 0001 +0088e8 0101 +0088ea 0101 +0088ec 0101 +0088ee 0101 +0088f0 0101 +0088f2 0101 +0088f4 0100 +0088f6 0001 +0088f8 0100 +0088fa 0000 +0088fc 0001 +0088fe 0108 clrt +008900 0808 clrt +008902 0808 clrt +008904 0801 +008906 0100 +008908 0000 +00890a 0001 +00890c 0100 +00890e 0000 +008910 0001 +008912 0100 +008914 0000 +008916 0000 +008918 0001 +00891a 0100 +00891c 0000 +00891e 0001 +008920 0101 +008922 0100 +008924 0001 +008926 0100 +008928 0b00 +00892a 000b rts +00892c 0001 +00892e 0100 +008930 0001 +008932 0101 +008934 0101 +008936 011a sts macl, r1 +008938 0001 +00893a 0100 +00893c 0000 +00893e 0000 +008940 0001 +008942 0100 +008944 1901 mov.l r0, @(h'4,r9) +008946 0101 +008948 0000 +00894a 0000 +00894c 0000 +00894e 0000 +008950 0000 +008952 0300 +008954 0000 +008956 0000 +008958 0000 +00895a 0000 +00895c 0000 +00895e 0000 +008960 0000 +008962 0000 +008964 0101 +008966 0101 +008968 0000 +00896a 0000 +00896c 0000 +00896e 0000 +008970 0000 +008972 0000 +008974 0100 +008976 0000 +008978 0101 +00897a 0101 +00897c 0000 +00897e 0001 +008980 0000 +008982 0000 +008984 0101 +008986 0101 +008988 0100 +00898a 0000 +00898c 0101 +00898e 0101 +008990 0101 +008992 0100 +008994 0001 +008996 0101 +008998 0100 +00899a 0000 +00899c 0000 +00899e 0000 +0089a0 0101 +0089a2 0101 +0089a4 0101 +0089a6 0100 +0089a8 0001 +0089aa 0101 +0089ac 0100 +0089ae 0000 +0089b0 0000 +0089b2 0000 +0089b4 0000 +0089b6 0000 +0089b8 0000 +0089ba 0000 +0089bc 0001 +0089be 0101 +0089c0 0100 +0089c2 0000 +0089c4 1200 mov.l r0, @(h'0,r2) +0089c6 0000 +0089c8 0017 mul.l r1, r0 +0089ca 0000 +0089cc 001b sleep +0089ce 0000 +0089d0 0000 +0089d2 0000 +0089d4 0100 +0089d6 0001 +0089d8 0101 +0089da 0101 +0089dc 0101 +0089de 0101 +0089e0 0101 +0089e2 0100 +0089e4 0000 +0089e6 0000 +0089e8 0100 +0089ea 0001 +0089ec 0101 +0089ee 0101 +0089f0 0101 +0089f2 0101 +0089f4 0101 +0089f6 0101 +0089f8 0100 +0089fa 0000 +0089fc 0103 bsrf r1 +0089fe 0001 +008a00 0101 +008a02 0101 +008a04 0015 mov.w r1, @(r0,r0) +008a06 0016 mov.l r1, @(r0,r0) +008a08 0001 +008a0a 0101 +008a0c 0100 +008a0e 0000 +008a10 0101 +008a12 0101 +008a14 0108 clrt +008a16 0808 clrt +008a18 0000 +008a1a 0000 +008a1c 0008 clrt +008a1e 0808 clrt +008a20 0800 +008a22 0000 +008a24 0101 +008a26 0101 +008a28 0100 +008a2a 0000 +008a2c 0000 +008a2e 0000 +008a30 0000 +008a32 0000 +008a34 0000 +008a36 0000 +008a38 0101 +008a3a 0101 +008a3c 0100 +008a3e 0000 +008a40 0000 +008a42 0000 +008a44 0000 +008a46 0000 +008a48 0000 +008a4a 0001 +008a4c 0101 +008a4e 0101 +008a50 0100 +008a52 0000 +008a54 0000 +008a56 0100 +008a58 0000 +008a5a 0000 +008a5c 0100 +008a5e 0001 +008a60 0100 +008a62 0000 +008a64 0000 +008a66 0000 +008a68 0000 +008a6a 0000 +008a6c 0000 +008a6e 0000 +008a70 0000 +008a72 0001 +008a74 0102 stc sr, r1 +008a76 0000 +008a78 0000 +008a7a 0000 +008a7c 0000 +008a7e 0000 +008a80 0000 +008a82 0000 +008a84 0000 +008a86 0001 +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 0101 +008aa8 0101 +008aaa 0101 +008aac 0101 +008aae 0101 +008ab0 0101 +008ab2 0101 +008ab4 0101 +008ab6 0100 +008ab8 0000 +008aba 0000 +008abc 0101 +008abe 0101 +008ac0 0101 +008ac2 0101 +008ac4 0100 +008ac6 0000 +008ac8 0101 +008aca 010d mov.w @(r0,r0), r1 +008acc 0000 +008ace 0000 +008ad0 0101 +008ad2 0101 +008ad4 0101 +008ad6 0101 +008ad8 0102 stc sr, r1 +008ada 0000 +008adc 0101 +008ade 0100 +008ae0 000c mov.b @(r0,r0), r0 +008ae2 0000 +008ae4 0101 +008ae6 0101 +008ae8 0101 +008aea 0101 +008aec 0101 +008aee 0000 +008af0 0101 +008af2 0100 +008af4 0000 +008af6 0000 +008af8 0101 +008afa 0101 +008afc 0101 +008afe 0101 +008b00 0101 +008b02 0000 +008b04 0101 +008b06 0100 +008b08 0000 +008b0a 000d mov.w @(r0,r0), r0 +008b0c 0101 +008b0e 0101 +008b10 0101 +008b12 0101 +008b14 010d mov.w @(r0,r0), r1 +008b16 0000 +008b18 0001 +008b1a 0100 +008b1c 0000 +008b1e 0000 +008b20 0101 +008b22 0101 +008b24 0101 +008b26 0101 +008b28 0100 +008b2a 0000 +008b2c 0001 +008b2e 0100 +008b30 0000 +008b32 0000 +008b34 0000 +008b36 0018 sett +008b38 0000 +008b3a 0901 +008b3c 0101 +008b3e 0019 div0u +008b40 0101 +008b42 0100 +008b44 0000 +008b46 0000 +008b48 0000 +008b4a 0000 +008b4c 0000 +008b4e 0901 +008b50 0101 +008b52 0000 +008b54 0101 +008b56 0100 +008b58 0000 +008b5a 0000 +008b5c 0101 +008b5e 0101 +008b60 0100 +008b62 0901 +008b64 0000 +008b66 0000 +008b68 0101 +008b6a 0100 +008b6c 0007 mul.l r0, r0 +008b6e 0707 mul.l r0, r7 +008b70 0101 +008b72 0101 +008b74 0100 +008b76 0901 +008b78 0000 +008b7a 0000 +008b7c 0000 +008b7e 0000 +008b80 0001 +008b82 0101 +008b84 0101 +008b86 0101 +008b88 0100 +008b8a 0901 +008b8c 0000 +008b8e 0000 +008b90 0000 +008b92 0000 +008b94 0001 +008b96 0101 +008b98 0101 +008b9a 0101 +008b9c 0100 +008b9e 0901 +008ba0 0000 +008ba2 0000 +008ba4 0000 +008ba6 0101 +008ba8 0101 +008baa 0101 +008bac 0000 +008bae 0000 +008bb0 0000 +008bb2 0901 +008bb4 000b rts +008bb6 0000 +008bb8 0000 +008bba 0101 +008bbc 0101 +008bbe 0101 +008bc0 0300 +008bc2 001b sleep +008bc4 0000 +008bc6 0901 +008bc8 0000 +008bca 0000 +008bcc 0000 +008bce 0101 +008bd0 0101 +008bd2 0101 +008bd4 0101 +008bd6 0101 +008bd8 0101 +008bda 0101 +008bdc 0101 +008bde 0101 +008be0 0101 +008be2 0101 +008be4 0101 +008be6 0101 +008be8 0101 +008bea 0101 +008bec 0101 +008bee 0101 +008bf0 0100 +008bf2 0000 +008bf4 0000 +008bf6 0000 +008bf8 0001 +008bfa 0100 +008bfc 0000 +008bfe 0000 +008c00 0000 +008c02 0001 +008c04 0100 +008c06 0000 +008c08 0000 +008c0a 0000 +008c0c 0001 +008c0e 0100 +008c10 0000 +008c12 0000 +008c14 0000 +008c16 0001 +008c18 0102 stc sr, r1 +008c1a 0001 +008c1c 0100 +008c1e 0000 +008c20 1101 mov.l r0, @(h'4,r1) +008c22 0112 stc gbr, r1 +008c24 0000 +008c26 0001 +008c28 0100 +008c2a 0301 +008c2c 0101 +008c2e 0101 +008c30 0100 +008c32 0001 +008c34 0101 +008c36 0101 +008c38 0100 +008c3a 0001 +008c3c 0101 +008c3e 0101 +008c40 0101 +008c42 0101 +008c44 0100 +008c46 1901 mov.l r0, @(h'4,r9) +008c48 0101 +008c4a 0101 +008c4c 011a sts macl, r1 +008c4e 0001 +008c50 0101 +008c52 0101 +008c54 0101 +008c56 0101 +008c58 0100 +008c5a 0001 +008c5c 0101 +008c5e 0101 +008c60 0100 +008c62 0001 +008c64 0101 +008c66 0101 +008c68 0101 +008c6a 0101 +008c6c 0000 +008c6e 0001 +008c70 0108 clrt +008c72 0801 +008c74 0100 +008c76 0000 +008c78 0101 +008c7a 0101 +008c7c 0101 +008c7e 0101 +008c80 0000 +008c82 0001 +008c84 0100 +008c86 0001 +008c88 0100 +008c8a 0000 +008c8c 0101 +008c8e 0101 +008c90 0101 +008c92 0101 +008c94 001d mov.w @(r0,r1), r0 +008c96 0101 +008c98 0100 +008c9a 0001 +008c9c 0101 +008c9e 1e00 mov.l r0, @(h'0,r14) +008ca0 0101 +008ca2 0101 +008ca4 0101 +008ca6 0101 +008ca8 0000 +008caa 0101 +008cac 0100 +008cae 0001 +008cb0 0101 +008cb2 0000 +008cb4 0101 +008cb6 0101 +008cb8 010a sts mach, r1 +008cba 0000 +008cbc 0000 +008cbe 0000 +008cc0 0000 +008cc2 0000 +008cc4 0000 +008cc6 0000 +008cc8 0000 +008cca 0901 +008ccc 010a sts mach, r1 +008cce 0b00 +008cd0 0000 +008cd2 0000 +008cd4 0000 +008cd6 0000 +008cd8 0000 +008cda 0000 +008cdc 000b rts +008cde 0901 +008ce0 010a sts mach, r1 +008ce2 0000 +008ce4 0001 +008ce6 0100 +008ce8 0000 +008cea 0000 +008cec 0001 +008cee 0100 +008cf0 0000 +008cf2 0901 +008cf4 0101 +008cf6 0101 +008cf8 0101 +008cfa 0100 +008cfc 0000 +008cfe 0000 +008d00 0001 +008d02 0101 +008d04 0101 +008d06 0101 +008d08 0000 +008d0a 0000 +008d0c 0000 +008d0e 0000 +008d10 0000 +008d12 0000 +008d14 0000 +008d16 0000 +008d18 0001 +008d1a 0101 +008d1c 0000 +008d1e 0000 +008d20 0000 +008d22 0000 +008d24 0000 +008d26 0000 +008d28 0000 +008d2a 0000 +008d2c 0000 +008d2e 0401 +008d30 0000 +008d32 0100 +008d34 0000 +008d36 0000 +008d38 0100 +008d3a 0000 +008d3c 0001 +008d3e 0000 +008d40 0000 +008d42 0001 +008d44 0000 +008d46 0000 +008d48 0000 +008d4a 0000 +008d4c 0000 +008d4e 0000 +008d50 0000 +008d52 0001 +008d54 0000 +008d56 0000 +008d58 0000 +008d5a 0000 +008d5c 0000 +008d5e 0000 +008d60 0000 +008d62 0000 +008d64 0000 +008d66 0000 +008d68 0000 +008d6a 0000 +008d6c 0000 +008d6e 0000 +008d70 0000 +008d72 1500 mov.l r0, @(h'0,r5) +008d74 0000 +008d76 0000 +008d78 0016 mov.l r1, @(r0,r0) +008d7a 0000 +008d7c 0100 +008d7e 0000 +008d80 0000 +008d82 0000 +008d84 0000 +008d86 0000 +008d88 0000 +008d8a 0001 +008d8c 0000 +008d8e 0000 +008d90 0000 +008d92 0000 +008d94 0000 +008d96 0000 +008d98 0000 +008d9a 0000 +008d9c 0000 +008d9e 0000 +008da0 0000 +008da2 0000 +008da4 0000 +008da6 0100 +008da8 0000 +008daa 0001 +008dac 0000 +008dae 0000 +008db0 0000 +008db2 0000 +008db4 0000 +008db6 0000 +008db8 0000 +008dba 0000 +008dbc 0000 +008dbe 0000 +008dc0 0000 +008dc2 0000 +008dc4 0000 +008dc6 0000 +008dc8 0000 +008dca 0000 +008dcc 0000 +008dce 0000 +008dd0 0000 +008dd2 0000 +008dd4 0000 +008dd6 0000 +008dd8 0000 +008dda 0000 +008ddc 0000 +008dde 0000 +008de0 0000 +008de2 0000 +008de4 0000 +008de6 0001 +008de8 0000 +008dea 0000 +008dec 0000 +008dee 0001 +008df0 0000 +008df2 0000 +008df4 0000 +008df6 0000 +008df8 0100 +008dfa 0000 +008dfc 0000 +008dfe 0000 +008e00 0000 +008e02 0000 +008e04 0000 +008e06 0000 +008e08 0000 +008e0a 0000 +008e0c 0102 stc sr, r1 +008e0e 0000 +008e10 0001 +008e12 0000 +008e14 0000 +008e16 0000 +008e18 0015 mov.w r1, @(r0,r0) +008e1a 0000 +008e1c 0001 +008e1e 0000 +008e20 0101 +008e22 0100 +008e24 0000 +008e26 0000 +008e28 0000 +008e2a 0000 +008e2c 0000 +008e2e 0000 +008e30 0000 +008e32 0000 +008e34 0000 +008e36 0000 +008e38 0101 +008e3a 0a00 +008e3c 0000 +008e3e 1500 mov.l r0, @(h'0,r5) +008e40 0000 +008e42 0101 +008e44 0101 +008e46 0101 +008e48 000c mov.b @(r0,r0), r0 +008e4a 0000 +008e4c 0101 +008e4e 0a00 +008e50 0000 +008e52 0000 +008e54 0000 +008e56 0101 +008e58 0004 mov.b r0, @(r0,r0) +008e5a 0901 +008e5c 0000 +008e5e 0000 +008e60 0000 +008e62 0000 +008e64 0000 +008e66 0000 +008e68 0000 +008e6a 0000 +008e6c 0000 +008e6e 0901 +008e70 0000 +008e72 0000 +008e74 0000 +008e76 0000 +008e78 0000 +008e7a 0000 +008e7c 0000 +008e7e 0000 +008e80 0000 +008e82 0901 +008e84 0101 +008e86 0019 div0u +008e88 0101 +008e8a 0000 +008e8c 0000 +008e8e 0000 +008e90 0009 nop +008e92 0101 +008e94 1a00 mov.l r0, @(h'0,r10) +008e96 0101 +008e98 0101 +008e9a 0000 +008e9c 0101 +008e9e 0000 +008ea0 0000 +008ea2 0000 +008ea4 0009 nop +008ea6 0101 +008ea8 0000 +008eaa 0101 +008eac 0000 +008eae 0000 +008eb0 0000 +008eb2 0000 +008eb4 0000 +008eb6 0000 +008eb8 0000 +008eba 0000 +008ebc 0000 +008ebe 0000 +008ec0 0000 +008ec2 0000 +008ec4 0000 +008ec6 0000 +008ec8 0000 +008eca 0000 +008ecc 0000 +008ece 0000 +008ed0 0000 +008ed2 0000 +008ed4 0000 +008ed6 0000 +008ed8 0000 +008eda 0000 +008edc 0000 +008ede 0000 +008ee0 0000 +008ee2 0000 +008ee4 0000 +008ee6 0000 +008ee8 0101 +008eea 1a00 mov.l r0, @(h'0,r10) +008eec 0101 +008eee 0a00 +008ef0 0000 +008ef2 0000 +008ef4 0000 +008ef6 0101 +008ef8 0019 div0u +008efa 0101 +008efc 0101 +008efe 0000 +008f00 0101 +008f02 0a00 +008f04 0000 +008f06 0000 +008f08 0000 +008f0a 0101 +008f0c 0000 +008f0e 0101 +008f10 0100 +008f12 0000 +008f14 0000 +008f16 0000 +008f18 0000 +008f1a 0000 +008f1c 0000 +008f1e 0000 +008f20 0000 +008f22 0101 +008f24 0100 +008f26 0000 +008f28 0000 +008f2a 0000 +008f2c 0000 +008f2e 0000 +008f30 0000 +008f32 0000 +008f34 0000 +008f36 0000 +008f38 0102 stc sr, r1 +008f3a 0000 +008f3c 0101 +008f3e 0000 +008f40 0000 +008f42 0000 +008f44 0009 nop +008f46 0101 +008f48 0000 +008f4a 0b00 +008f4c 0101 +008f4e 0101 +008f50 0101 +008f52 0000 +008f54 0000 +008f56 0000 +008f58 0009 nop +008f5a 0101 +008f5c 0000 +008f5e 0000 +008f60 0810 +008f62 0004 mov.b r0, @(r0,r0) +008f64 0810 +008f66 0104 mov.b r0, @(r0,r1) +008f68 0810 +008f6a 0104 mov.b r0, @(r0,r1) +008f6c 0810 +008f6e 0218 sett +008f70 0030 +008f72 8f98 bf/s h'-d0 ;@(h'8ea6) +008f74 005c mov.b @(r0,r5), r0 +008f76 005c mov.b @(r0,r5), r0 +008f78 0066 mov.l r6, @(r0,r0) +008f7a 006c mov.b @(r0,r6), r0 +008f7c 0073 +008f7e 0030 +008f80 005c mov.b @(r0,r5), r0 +008f82 0000 +008f84 005c mov.b @(r0,r5), r0 +008f86 005c mov.b @(r0,r5), r0 +008f88 0063 +008f8a 0072 +008f8c 0064 mov.b r6, @(r0,r0) +008f8e 0030 +008f90 005c mov.b @(r0,r5), r0 +008f92 0000 +008f94 0000 +008f96 0000 +008f98 0000 +008f9a 0000 +008f9c 0000 +008f9e 0000 +008fa0 0000 +008fa2 0021 +008fa4 0000 +008fa6 0042 stc spc, r0 +008fa8 0000 +008faa 0063 +008fac 0000 +008fae 0084 mov.b r8, @(r0,r0) +008fb0 0000 +008fb2 000f mac.l @r0+, @r0+ +008fb4 0000 +008fb6 002a sts pr, r0 +008fb8 0000 +008fba 0014 mov.b r1, @(r0,r0) +008fbc 0000 +008fbe 0028 clrmac +008fc0 0000 +008fc2 0019 div0u +008fc4 0000 +008fc6 000c mov.b @(r0,r0), r0 +008fc8 0000 +008fca 0014 mov.b r1, @(r0,r0) +008fcc 0000 +008fce 000d mov.w @(r0,r0), r0 +008fd0 0000 +008fd2 000f mac.l @r0+, @r0+ +008fd4 0000 +008fd6 000a sts mach, r0 +008fd8 d201 mov.l @(h'4,pc), r2 ;@(h'8fe0) +008fda 422b jmp @r2 +008fdc 60f2 mov.l @r15, r0 +008fde 0000 +008fe0 8001 mov.b r0, @(h'1,r0) +008fe2 0070 +008fe4 0810 +008fe6 0144 mov.b r4, @(r0,r1) +008fe8 d201 mov.l @(h'4,pc), r2 ;@(h'8ff0) +008fea 422b jmp @r2 +008fec 60f2 mov.l @r15, r0 +008fee 0000 +008ff0 8001 mov.b r0, @(h'1,r0) +008ff2 0070 +008ff4 0810 +008ff6 0154 mov.b r5, @(r0,r1) +008ff8 d201 mov.l @(h'4,pc), r2 ;@(h'9000) +008ffa 422b jmp @r2 +008ffc 60f2 mov.l @r15, r0 +008ffe 0000 +009000 8001 mov.b r0, @(h'1,r0) +009002 0070 +009004 0810 +009006 0164 mov.b r6, @(r0,r1) +009008 0000 +00900a 0000 +00900c 0000 +00900e 0000 +009010 0000 +009012 0000 +009014 0000 +009016 0000 +009018 005c mov.b @(r0,r5), r0 +00901a 005c mov.b @(r0,r5), r0 +00901c 0066 mov.l r6, @(r0,r0) +00901e 006c mov.b @(r0,r6), r0 +009020 0073 +009022 0030 +009024 005c mov.b @(r0,r5), r0 +009026 0047 mul.l r4, r0 +009028 0072 +00902a 0061 +00902c 0076 mov.l r7, @(r0,r0) +00902e 0069 +009030 0074 mov.b r7, @(r0,r0) +009032 0079 +009034 0044 mov.b r4, @(r0,r0) +009036 002e mov.l @(r0,r2), r0 +009038 0073 +00903a 0061 +00903c 0076 mov.l r7, @(r0,r0) +00903e 0000 +009040 0000 +009042 0000 +009044 0000 +009046 0000 +009048 0000 +00904a 0000 +00904c 0000 +00904e 0000 +009050 ffff +009052 ffff +009054 ff00 +009056 0000 +009058 0000 +00905a 0000 +00905c 0000 +00905e 0000 +009060 0000 +009062 0000 +009064 ffff +009066 ffff +009068 ff00 +00906a 0000 +00906c 0000 +00906e 0000 +009070 0000 +009072 0000 +009074 0000 +009076 0000 +009078 ffff +00907a ffff +00907c ff00 +00907e 0000 +009080 0000 +009082 0000 +009084 0000 +009086 0000 +009088 0000 +00908a 0000 +00908c ffff +00908e ffff +009090 ff00 +009092 0000 +009094 0000 +009096 0000 +009098 0000 +00909a 0000 +00909c 0000 +00909e 0000 +0090a0 0000 +0090a2 0000 +0090a4 0000 +0090a6 0000 +0090a8 0000 +0090aa 0000 +0090ac 4f22 sts.l pr, @-r15 +0090ae 2f16 mov.l r1, @-r15 +0090b0 2f26 mov.l r2, @-r15 +0090b2 2f36 mov.l r3, @-r15 +0090b4 2f66 mov.l r6, @-r15 +0090b6 2f76 mov.l r7, @-r15 +0090b8 2f86 mov.l r8, @-r15 +0090ba 2f96 mov.l r9, @-r15 +0090bc 6843 mov r4, r8 +0090be 6953 mov r5, r9 +0090c0 7ffc add #h'fc, r15 +0090c2 64f3 mov r15, r4 +0090c4 7ffc add #h'fc, r15 +0090c6 65f3 mov r15, r5 +0090c8 7ffc add #h'fc, r15 +0090ca 66f3 mov r15, r6 +0090cc 7ffc add #h'fc, r15 +0090ce 67f3 mov r15, r7 +0090d0 d21f mov.l @(h'7c,pc), r2 ;@(h'9150) +0090d2 420b jsr @r2 +0090d4 e015 mov #h'15, r0 +0090d6 7f08 +0090d8 66f0 mov.b @r15, r6 +0090da 7f04 +0090dc 60f0 mov.b @r15, r0 +0090de 7f04 +0090e0 4018 shll8 r0 +0090e2 360c add r0, r6 +0090e4 6780 mov.b @r8, r7 +0090e6 8481 mov.b @(h'1,r8), r0 +0090e8 6803 mov r0, r8 +0090ea e000 mov #h'0, r0 +0090ec 3087 cmp/gt r8, r0 +0090ee 897b bt h'f6 ;@(h'91e8) +0090f0 e109 mov #h'9, r1 +0090f2 3817 cmp/gt r1, r8 +0090f4 8978 bt h'f0 ;@(h'91e8) +0090f6 3077 cmp/gt r7, r0 +0090f8 8976 bt h'ec ;@(h'91e8) +0090fa e106 mov #h'6, r1 +0090fc 3717 cmp/gt r1, r7 +0090fe 8973 bt h'e6 ;@(h'91e8) +009100 9023 mov.w @(h'46,pc), r0 ;@(h'914a) +009102 3603 cmp/ge r0, r6 +009104 8959 bt h'b2 ;@(h'91ba) +009106 6083 mov r8, r0 +009108 c907 and #h'7, r0 +00910a 300c add r0, r0 +00910c e603 mov #h'3, r6 +00910e 460d shld r0, r6 +009110 6083 mov r8, r0 +009112 c907 and #h'7, r0 +009114 e501 mov #h'1, r5 +009116 450d shld r0, r5 +009118 6557 not r5, r5 +00911a d00e mov.l @(h'38,pc), r0 ;@(h'9154) +00911c 401e ldc r0, gbr +00911e e008 mov #h'8, r0 +009120 3087 cmp/gt r8, r0 +009122 8b19 bf h'32 ;@(h'9158) +009124 6063 mov r6, r0 +009126 9111 mov.w @(h'22,pc), r1 ;@(h'914c) +009128 201a xor r1, r0 +00912a c101 mov.w r0, @(h'2,gbr) +00912c c50c mov.w @(h'18,gbr), r0 +00912e 910e mov.w @(h'1c,pc), r1 ;@(h'914e) +009130 2019 and r1, r0 +009132 cbaa or #h'aa, r0 +009134 c10c mov.w r0, @(h'18,gbr) +009136 b065 bsr h'ca ;@(h'9204) +009138 e4f6 mov #h'fffffff6, r4 +00913a 6053 mov r5, r0 +00913c c022 mov.b r0, @(h'22,gbr) +00913e c438 mov.b @(h'38,gbr), r0 +009140 c9f0 and #h'f0, r0 +009142 cb0f or #h'f, r0 +009144 c038 mov.b r0, @(h'38,gbr) +009146 a017 bra h'2e ;@(h'9178) +009148 0009 nop +00914a 0202 stc sr, r2 +00914c aaaa bra h'-aac ;@(h'86a4) +00914e ff00 +009150 8001 mov.b r0, @(h'1,r0) +009152 0070 +009154 a400 bra h'800 ;@(h'9958) +009156 0100 +009158 902c mov.w @(h'58,pc), r0 ;@(h'91b4) +00915a c101 mov.w r0, @(h'2,gbr) +00915c c50c mov.w @(h'18,gbr), r0 +00915e 912a mov.w @(h'54,pc), r1 ;@(h'91b6) +009160 2019 and r1, r0 +009162 cbaa or #h'aa, r0 +009164 206a xor r6, r0 +009166 c10c mov.w r0, @(h'18,gbr) +009168 b04c bsr h'98 ;@(h'9204) +00916a e4f6 mov #h'fffffff6, r4 +00916c e0ff mov #h'ffffffff, r0 +00916e c022 mov.b r0, @(h'22,gbr) +009170 c438 mov.b @(h'38,gbr), r0 +009172 c9f0 and #h'f0, r0 +009174 205b or r5, r0 +009176 c038 mov.b r0, @(h'38,gbr) +009178 b044 bsr h'88 ;@(h'9204) +00917a e4f6 mov #h'fffffff6, r4 +00917c c420 mov.b @(h'20,gbr), r0 +00917e 6607 not r0, r6 +009180 607b neg r7, r0 +009182 460d shld r0, r6 +009184 e001 mov #h'1, r0 +009186 2609 and r0, r6 +009188 b03c bsr h'78 ;@(h'9204) +00918a e4f6 mov #h'fffffff6, r4 +00918c 9012 mov.w @(h'24,pc), r0 ;@(h'91b4) +00918e c101 mov.w r0, @(h'2,gbr) +009190 c50c mov.w @(h'18,gbr), r0 +009192 9110 mov.w @(h'20,pc), r1 ;@(h'91b6) +009194 2019 and r1, r0 +009196 cbaa or #h'aa, r0 +009198 c10c mov.w r0, @(h'18,gbr) +00919a b033 bsr h'66 ;@(h'9204) +00919c e4f6 mov #h'fffffff6, r4 +00919e 900b mov.w @(h'16,pc), r0 ;@(h'91b8) +0091a0 c101 mov.w r0, @(h'2,gbr) +0091a2 c50c mov.w @(h'18,gbr), r0 +0091a4 9107 mov.w @(h'e,pc), r1 ;@(h'91b6) +0091a6 2019 and r1, r0 +0091a8 cb55 or #h'55, r0 +0091aa c10c mov.w r0, @(h'18,gbr) +0091ac b02a bsr h'54 ;@(h'9204) +0091ae e4f6 mov #h'fffffff6, r4 +0091b0 a01b bra h'36 ;@(h'91ea) +0091b2 0009 nop +0091b4 aaaa bra h'-aac ;@(h'870c) +0091b6 ff00 +0091b8 5555 mov.l @(h'14,r5), r5 +0091ba e000 mov #h'0, r0 +0091bc 3907 cmp/gt r0, r9 +0091be 8b00 bf h'0 ;@(h'91c2) +0091c0 7903 +0091c2 d108 mov.l @(h'20,pc), r1 ;@(h'91e4) +0091c4 6083 mov r8, r0 +0091c6 c801 tst #h'1, r0 +0091c8 318c add r8, r1 +0091ca 8900 bt h'0 ;@(h'91ce) +0091cc 71fe add #h'fe, r1 +0091ce 6010 mov.b @r1, r0 +0091d0 e101 mov #h'1, r1 +0091d2 417d shld r7, r1 +0091d4 2018 tst r1, r0 +0091d6 0029 movt r0 +0091d8 6007 not r0, r0 +0091da c901 and #h'1, r0 +0091dc 6603 mov r0, r6 +0091de a004 bra h'8 ;@(h'91ea) +0091e0 0009 nop +0091e2 0000 +0091e4 a44b bra h'896 ;@(h'9a7e) +0091e6 0001 +0091e8 e600 mov #h'0, r6 +0091ea b00b bsr h'16 ;@(h'9204) +0091ec 6493 mov r9, r4 +0091ee 6063 mov r6, r0 +0091f0 69f6 mov.l @r15+, r9 +0091f2 68f6 mov.l @r15+, r8 +0091f4 67f6 mov.l @r15+, r7 +0091f6 66f6 mov.l @r15+, r6 +0091f8 63f6 mov.l @r15+, r3 +0091fa 62f6 mov.l @r15+, r2 +0091fc 61f6 mov.l @r15+, r1 +0091fe 4f26 lds.l @r15+, pr +009200 000b rts +009202 0009 nop +009204 e000 mov #h'0, r0 +009206 3403 cmp/ge r0, r4 +009208 8b14 bf h'28 ;@(h'9234) +00920a 344c add r4, r4 +00920c c702 mova @(h'8,pc), r0 ;h'9218 +00920e 344c add r4, r4 +009210 304c add r4, r0 +009212 6102 mov.l @r0, r1 +009214 a00f bra h'1e ;@(h'9236) +009216 0009 nop +009218 0000 +00921a 0001 +00921c 0000 +00921e 06f7 mul.l r15, r6 +009220 0001 +009222 2d1f muls.w r1, r13 +009224 0000 +009226 0001 +009228 0000 +00922a 05cd mov.w @(r0,r12), r5 +00922c 0000 +00922e f1a8 +009230 0000 +009232 0001 +009234 614b neg r4, r1 +009236 4110 dt r1 +009238 8bfd bf h'-6 ;@(h'9236) +00923a 000b rts +00923c 0009 nop +00923e 0009 nop +009240 d201 mov.l @(h'4,pc), r2 ;@(h'9248) +009242 422b jmp @r2 +009244 60f2 mov.l @r15, r0 +009246 0000 +009248 8001 mov.b r0, @(h'1,r0) +00924a 0070 +00924c 0000 +00924e 0000 +009250 5348 mov.l @(h'20,r4), r3 +009252 3420 cmp/eq r2, r4 +009254 436f mac.w @r6+, @r3+ +009256 6d70 mov.b @r7, r13 +009258 6174 mov.b @r7+, r1 +00925a 6962 mov.l @r6, r9 +00925c 696c extu.b r6, r9 +00925e 6974 mov.b @r7+, r9 +009260 7920 add #h'20, r9 +009262 546f mov.l @(h'3c,r6), r4 +009264 6f6c extu.b r6, r15 +009266 2076 mov.l r7, @-r0 +009268 312e addc r2, r1 +00926a 3031 diff --git a/build/output.txt b/build/output.txt index 6a3f837..9bcfe28 100644 --- a/build/output.txt +++ b/build/output.txt @@ -5,11 +5,11 @@ 000008 0cff mac.l @r15+, @r12+ 00000a efff mov #h'ffffffff, r15 00000c efff mov #h'ffffffff, r15 -00000e 12fe mov.l r15, @(h'38,r2) +00000e fefe 000010 ffff -000012 f953 -000014 9b00 mov.w @(h'0,pc), r11 ;@(h'18) -000016 a262 bra h'4c4 ;@(h'4de) +000012 f93f +000014 8700 +000016 eaab mov #h'ffffffab, r10 000018 0000 00001a 0000 00001c 0000 @@ -32,9 +32,9 @@ 00003e 3232 cmp/hs r3, r2 000040 2e30 mov.b r3, @r14 000042 3730 cmp/eq r3, r7 -000044 332e addc r2, r3 -000046 3132 cmp/hs r3, r1 -000048 3035 dmulu.l r3, r0 +000044 372e addc r2, r7 +000046 3133 cmp/ge r3, r1 +000048 3432 cmp/hs r3, r4 00004a 0000 00004c 7008 00004e 0004 mov.b r0, @(r0,r0) @@ -247,7 +247,7 @@ 0001ec 0000 0001ee 0000 0001f0 0000 -0001f2 06ac mov.b @(r0,r10), r6 +0001f2 06c0 0001f4 0000 0001f6 0000 0001f8 0000 @@ -259,474 +259,474 @@ 000204 0009 nop 000206 0000 000208 0030 -00020a 02fe mov.l @(r0,r15), r2 -00020c d30c mov.l @(h'30,pc), r3 ;@(h'240) -00020e 7ffc add #h'fc, r15 -000210 430b jsr @r3 -000212 0009 nop -000214 d20b mov.l @(h'2c,pc), r2 ;@(h'244) -000216 e504 mov #h'4, r5 -000218 420b jsr @r2 -00021a e401 mov #h'1, r4 -00021c d40a mov.l @(h'28,pc), r4 ;@(h'248) -00021e d30b mov.l @(h'2c,pc), r3 ;@(h'24c) -000220 430b jsr @r3 -000222 0009 nop -000224 d207 mov.l @(h'1c,pc), r2 ;@(h'244) -000226 e505 mov #h'5, r5 -000228 420b jsr @r2 -00022a e401 mov #h'1, r4 -00022c d408 mov.l @(h'20,pc), r4 ;@(h'250) -00022e d307 mov.l @(h'1c,pc), r3 ;@(h'24c) -000230 430b jsr @r3 -000232 0009 nop -000234 de07 mov.l @(h'1c,pc), r14 ;@(h'254) -000236 4e0b jsr @r14 -000238 64f3 mov r15, r4 -00023a affc bra h'-8 ;@(h'236) +00020a 0312 stc gbr, r3 +00020c 2fe6 mov.l r14, @-r15 +00020e 4f22 sts.l pr, @-r15 +000210 d310 mov.l @(h'40,pc), r3 ;@(h'254) +000212 7ffc add #h'fc, r15 +000214 430b jsr @r3 +000216 0009 nop +000218 d20f mov.l @(h'3c,pc), r2 ;@(h'258) +00021a e504 mov #h'4, r5 +00021c 420b jsr @r2 +00021e e401 mov #h'1, r4 +000220 d40e mov.l @(h'38,pc), r4 ;@(h'25c) +000222 d30f mov.l @(h'3c,pc), r3 ;@(h'260) +000224 430b jsr @r3 +000226 0009 nop +000228 d20b mov.l @(h'2c,pc), r2 ;@(h'258) +00022a e505 mov #h'5, r5 +00022c 420b jsr @r2 +00022e e401 mov #h'1, r4 +000230 d40c mov.l @(h'30,pc), r4 ;@(h'264) +000232 d30b mov.l @(h'2c,pc), r3 ;@(h'260) +000234 430b jsr @r3 +000236 0009 nop +000238 de0b mov.l @(h'2c,pc), r14 ;@(h'268) +00023a a002 bra h'4 ;@(h'242) 00023c 0009 nop -00023e 0000 -000240 0030 -000242 0384 mov.b r8, @(r0,r3) -000244 0030 -000246 0430 -000248 0030 -00024a 0670 -00024c 0030 -00024e 0404 mov.b r0, @(r0,r4) -000250 0030 -000252 0684 mov.b r8, @(r0,r6) +00023e 4e0b jsr @r14 +000240 64f3 mov r15, r4 +000242 63f2 mov.l @r15, r3 +000244 2338 tst r3, r3 +000246 89fa bt h'-c ;@(h'23e) +000248 e001 mov #h'1, r0 +00024a 7f04 +00024c 4f26 lds.l @r15+, pr +00024e 000b rts +000250 6ef6 mov.l @r15+, r14 +000252 0000 000254 0030 -000256 03d4 mov.b r13, @(r0,r3) -000258 000b rts -00025a 0009 nop -00025c d333 mov.l @(h'cc,pc), r3 ;@(h'32c) -00025e 000b rts -000260 2342 mov.l r4, @r3 -000262 2fe6 mov.l r14, @-r15 -000264 2fd6 mov.l r13, @-r15 -000266 2fc6 mov.l r12, @-r15 -000268 4f22 sts.l pr, @-r15 -00026a d230 mov.l @(h'c0,pc), r2 ;@(h'32c) -00026c 6e22 mov.l @r2, r14 -00026e 2ee8 tst r14, r14 -000270 8901 bt h'2 ;@(h'276) -000272 4e0b jsr @r14 -000274 0009 nop -000276 de2e mov.l @(h'b8,pc), r14 ;@(h'330) -000278 4e0b jsr @r14 -00027a e406 mov #h'6, r4 -00027c 4e0b jsr @r14 -00027e e407 mov #h'7, r4 -000280 4e0b jsr @r14 -000282 e408 mov #h'8, r4 -000284 4e0b jsr @r14 -000286 e409 mov #h'9, r4 -000288 4e0b jsr @r14 -00028a e40a mov #h'a, r4 -00028c dc29 mov.l @(h'a4,pc), r12 ;@(h'334) -00028e ee04 mov #h'4, r14 -000290 ed00 mov #h'0, r13 -000292 4c0b jsr @r12 -000294 64d3 mov r13, r4 -000296 7d01 -000298 3de3 cmp/ge r14, r13 -00029a 8bfa bf h'-c ;@(h'292) -00029c dc26 mov.l @(h'98,pc), r12 ;@(h'338) -00029e ed00 mov #h'0, r13 -0002a0 4c0b jsr @r12 -0002a2 64d3 mov r13, r4 -0002a4 7d01 -0002a6 3de3 cmp/ge r14, r13 -0002a8 8bfa bf h'-c ;@(h'2a0) -0002aa 4f26 lds.l @r15+, pr -0002ac d223 mov.l @(h'8c,pc), r2 ;@(h'33c) -0002ae 6cf6 mov.l @r15+, r12 -0002b0 6df6 mov.l @r15+, r13 -0002b2 422b jmp @r2 -0002b4 6ef6 mov.l @r15+, r14 -0002b6 4f22 sts.l pr, @-r15 -0002b8 d521 mov.l @(h'84,pc), r5 ;@(h'340) -0002ba d422 mov.l @(h'88,pc), r4 ;@(h'344) -0002bc d322 mov.l @(h'88,pc), r3 ;@(h'348) -0002be 430b jsr @r3 -0002c0 e66c mov #h'6c, r6 -0002c2 e500 mov #h'0, r5 -0002c4 d721 mov.l @(h'84,pc), r7 ;@(h'34c) -0002c6 d622 mov.l @(h'88,pc), r6 ;@(h'350) -0002c8 a002 bra h'4 ;@(h'2d0) -0002ca 6472 mov.l @r7, r4 -0002cc 2452 mov.l r5, @r4 -0002ce 7404 -0002d0 6362 mov.l @r6, r3 -0002d2 3432 cmp/hs r3, r4 -0002d4 8bfa bf h'-c ;@(h'2cc) -0002d6 d61f mov.l @(h'7c,pc), r6 ;@(h'354) -0002d8 d31f mov.l @(h'7c,pc), r3 ;@(h'358) -0002da 6432 mov.l @r3, r4 -0002dc d21f mov.l @(h'7c,pc), r2 ;@(h'35c) -0002de a003 bra h'6 ;@(h'2e8) -0002e0 6522 mov.l @r2, r5 -0002e2 6356 mov.l @r5+, r3 -0002e4 2432 mov.l r3, @r4 -0002e6 7404 -0002e8 6262 mov.l @r6, r2 -0002ea 3422 cmp/hs r2, r4 -0002ec 8bf9 bf h'-e ;@(h'2e2) -0002ee 6372 mov.l @r7, r3 -0002f0 6162 mov.l @r6, r1 -0002f2 3138 sub r3, r1 -0002f4 d31a mov.l @(h'68,pc), r3 ;@(h'360) -0002f6 7104 -0002f8 4f26 lds.l @r15+, pr -0002fa 000b rts -0002fc 2312 mov.l r1, @r3 -0002fe 6053 mov r5, r0 -000300 4f22 sts.l pr, @-r15 -000302 7ff8 add #h'f8, r15 -000304 2f42 mov.l r4, @r15 -000306 bfd6 bsr h'-54 ;@(h'2b6) -000308 81f2 mov.w r0, @(h'4,r15) -00030a e601 mov #h'1, r6 -00030c d215 mov.l @(h'54,pc), r2 ;@(h'364) -00030e 6563 mov r6, r5 -000310 420b jsr @r2 -000312 e400 mov #h'0, r4 -000314 d414 mov.l @(h'50,pc), r4 ;@(h'368) -000316 d315 mov.l @(h'54,pc), r3 ;@(h'36c) -000318 430b jsr @r3 -00031a 0009 nop -00031c 85f2 mov.w @(h'4,r15), r0 -00031e 6503 mov r0, r5 -000320 64f2 mov.l @r15, r4 -000322 655d extu.w r5, r5 -000324 d312 mov.l @(h'48,pc), r3 ;@(h'370) -000326 7f08 -000328 432b jmp @r3 -00032a 4f26 lds.l @r15+, pr -00032c 0810 -00032e 0008 clrt -000330 0030 -000332 0374 mov.b r7, @(r0,r3) -000334 0030 -000336 0394 mov.b r9, @(r0,r3) -000338 0030 -00033a 03c4 mov.b r12, @(r0,r3) -00033c 0030 -00033e 03a4 mov.b r10, @(r0,r3) -000340 8801 cmp/eq #h'1, r0 -000342 e000 mov #h'0, r0 -000344 0810 -000346 2000 mov.b r0, @r0 +000256 0398 +000258 0030 +00025a 0444 mov.b r4, @(r0,r4) +00025c 0030 +00025e 0684 mov.b r8, @(r0,r6) +000260 0030 +000262 0418 sett +000264 0030 +000266 0698 +000268 0030 +00026a 03e8 +00026c 000b rts +00026e 0009 nop +000270 d333 mov.l @(h'cc,pc), r3 ;@(h'340) +000272 000b rts +000274 2342 mov.l r4, @r3 +000276 2fe6 mov.l r14, @-r15 +000278 2fd6 mov.l r13, @-r15 +00027a 2fc6 mov.l r12, @-r15 +00027c 4f22 sts.l pr, @-r15 +00027e d230 mov.l @(h'c0,pc), r2 ;@(h'340) +000280 6e22 mov.l @r2, r14 +000282 2ee8 tst r14, r14 +000284 8901 bt h'2 ;@(h'28a) +000286 4e0b jsr @r14 +000288 0009 nop +00028a de2e mov.l @(h'b8,pc), r14 ;@(h'344) +00028c 4e0b jsr @r14 +00028e e406 mov #h'6, r4 +000290 4e0b jsr @r14 +000292 e407 mov #h'7, r4 +000294 4e0b jsr @r14 +000296 e408 mov #h'8, r4 +000298 4e0b jsr @r14 +00029a e409 mov #h'9, r4 +00029c 4e0b jsr @r14 +00029e e40a mov #h'a, r4 +0002a0 dc29 mov.l @(h'a4,pc), r12 ;@(h'348) +0002a2 ee04 mov #h'4, r14 +0002a4 ed00 mov #h'0, r13 +0002a6 4c0b jsr @r12 +0002a8 64d3 mov r13, r4 +0002aa 7d01 +0002ac 3de3 cmp/ge r14, r13 +0002ae 8bfa bf h'-c ;@(h'2a6) +0002b0 dc26 mov.l @(h'98,pc), r12 ;@(h'34c) +0002b2 ed00 mov #h'0, r13 +0002b4 4c0b jsr @r12 +0002b6 64d3 mov r13, r4 +0002b8 7d01 +0002ba 3de3 cmp/ge r14, r13 +0002bc 8bfa bf h'-c ;@(h'2b4) +0002be 4f26 lds.l @r15+, pr +0002c0 d223 mov.l @(h'8c,pc), r2 ;@(h'350) +0002c2 6cf6 mov.l @r15+, r12 +0002c4 6df6 mov.l @r15+, r13 +0002c6 422b jmp @r2 +0002c8 6ef6 mov.l @r15+, r14 +0002ca 4f22 sts.l pr, @-r15 +0002cc d521 mov.l @(h'84,pc), r5 ;@(h'354) +0002ce d422 mov.l @(h'88,pc), r4 ;@(h'358) +0002d0 d322 mov.l @(h'88,pc), r3 ;@(h'35c) +0002d2 430b jsr @r3 +0002d4 e66c mov #h'6c, r6 +0002d6 e500 mov #h'0, r5 +0002d8 d721 mov.l @(h'84,pc), r7 ;@(h'360) +0002da d622 mov.l @(h'88,pc), r6 ;@(h'364) +0002dc a002 bra h'4 ;@(h'2e4) +0002de 6472 mov.l @r7, r4 +0002e0 2452 mov.l r5, @r4 +0002e2 7404 +0002e4 6362 mov.l @r6, r3 +0002e6 3432 cmp/hs r3, r4 +0002e8 8bfa bf h'-c ;@(h'2e0) +0002ea d61f mov.l @(h'7c,pc), r6 ;@(h'368) +0002ec d31f mov.l @(h'7c,pc), r3 ;@(h'36c) +0002ee 6432 mov.l @r3, r4 +0002f0 d21f mov.l @(h'7c,pc), r2 ;@(h'370) +0002f2 a003 bra h'6 ;@(h'2fc) +0002f4 6522 mov.l @r2, r5 +0002f6 6356 mov.l @r5+, r3 +0002f8 2432 mov.l r3, @r4 +0002fa 7404 +0002fc 6262 mov.l @r6, r2 +0002fe 3422 cmp/hs r2, r4 +000300 8bf9 bf h'-e ;@(h'2f6) +000302 6372 mov.l @r7, r3 +000304 6162 mov.l @r6, r1 +000306 3138 sub r3, r1 +000308 d31a mov.l @(h'68,pc), r3 ;@(h'374) +00030a 7104 +00030c 4f26 lds.l @r15+, pr +00030e 000b rts +000310 2312 mov.l r1, @r3 +000312 6053 mov r5, r0 +000314 4f22 sts.l pr, @-r15 +000316 7ff8 add #h'f8, r15 +000318 2f42 mov.l r4, @r15 +00031a bfd6 bsr h'-54 ;@(h'2ca) +00031c 81f2 mov.w r0, @(h'4,r15) +00031e e601 mov #h'1, r6 +000320 d215 mov.l @(h'54,pc), r2 ;@(h'378) +000322 6563 mov r6, r5 +000324 420b jsr @r2 +000326 e400 mov #h'0, r4 +000328 d414 mov.l @(h'50,pc), r4 ;@(h'37c) +00032a d315 mov.l @(h'54,pc), r3 ;@(h'380) +00032c 430b jsr @r3 +00032e 0009 nop +000330 85f2 mov.w @(h'4,r15), r0 +000332 6503 mov r0, r5 +000334 64f2 mov.l @r15, r4 +000336 655d extu.w r5, r5 +000338 d312 mov.l @(h'48,pc), r3 ;@(h'384) +00033a 7f08 +00033c 432b jmp @r3 +00033e 4f26 lds.l @r15+, pr +000340 0810 +000342 0008 clrt +000344 0030 +000346 0388 000348 0030 -00034a 03f4 mov.b r15, @(r0,r3) +00034a 03a8 00034c 0030 -00034e 0694 mov.b r9, @(r0,r6) +00034e 03d8 000350 0030 -000352 0698 -000354 0030 -000356 06a0 -000358 0030 -00035a 069c mov.b @(r0,r9), r6 +000352 03b8 +000354 8801 cmp/eq #h'1, r0 +000356 e000 mov #h'0, r0 +000358 0810 +00035a 2000 mov.b r0, @r0 00035c 0030 -00035e 06a4 mov.b r10, @(r0,r6) -000360 0810 -000362 0000 +00035e 0408 clrt +000360 0030 +000362 06a8 000364 0030 -000366 03e4 mov.b r14, @(r0,r3) +000366 06ac mov.b @(r0,r10), r6 000368 0030 -00036a 0262 +00036a 06b4 mov.b r11, @(r0,r6) 00036c 0030 -00036e 03b4 mov.b r11, @(r0,r3) +00036e 06b0 000370 0030 -000372 020c mov.b @(r0,r0), r2 -000374 d201 mov.l @(h'4,pc), r2 ;@(h'37c) -000376 d002 mov.l @(h'8,pc), r0 ;@(h'380) -000378 422b jmp @r2 -00037a 0009 nop -00037c 8001 mov.b r0, @(h'1,r0) -00037e 0070 -000380 0000 -000382 0119 div0u -000384 d201 mov.l @(h'4,pc), r2 ;@(h'38c) -000386 d002 mov.l @(h'8,pc), r0 ;@(h'390) -000388 422b jmp @r2 -00038a 0009 nop -00038c 8001 mov.b r0, @(h'1,r0) -00038e 0070 -000390 0000 -000392 0144 mov.b r4, @(r0,r1) -000394 d201 mov.l @(h'4,pc), r2 ;@(h'39c) -000396 d002 mov.l @(h'8,pc), r0 ;@(h'3a0) -000398 422b jmp @r2 -00039a 0009 nop -00039c 8001 mov.b r0, @(h'1,r0) -00039e 0070 -0003a0 0000 -0003a2 01e7 mul.l r14, r1 -0003a4 d201 mov.l @(h'4,pc), r2 ;@(h'3ac) -0003a6 d002 mov.l @(h'8,pc), r0 ;@(h'3b0) -0003a8 422b jmp @r2 -0003aa 0009 nop -0003ac 8001 mov.b r0, @(h'1,r0) -0003ae 0070 -0003b0 0000 -0003b2 0244 mov.b r4, @(r0,r2) -0003b4 d201 mov.l @(h'4,pc), r2 ;@(h'3bc) -0003b6 d002 mov.l @(h'8,pc), r0 ;@(h'3c0) -0003b8 422b jmp @r2 -0003ba 0009 nop -0003bc 8001 mov.b r0, @(h'1,r0) -0003be 0070 -0003c0 0000 -0003c2 0494 mov.b r9, @(r0,r4) -0003c4 d201 mov.l @(h'4,pc), r2 ;@(h'3cc) -0003c6 d002 mov.l @(h'8,pc), r0 ;@(h'3d0) -0003c8 422b jmp @r2 -0003ca 0009 nop -0003cc 8001 mov.b r0, @(h'1,r0) -0003ce 0070 -0003d0 0000 -0003d2 0218 sett -0003d4 d201 mov.l @(h'4,pc), r2 ;@(h'3dc) -0003d6 d002 mov.l @(h'8,pc), r0 ;@(h'3e0) -0003d8 422b jmp @r2 -0003da 0009 nop -0003dc 8001 mov.b r0, @(h'1,r0) -0003de 0070 -0003e0 0000 -0003e2 090f mac.l @r0+, @r9+ -0003e4 d201 mov.l @(h'4,pc), r2 ;@(h'3ec) -0003e6 d002 mov.l @(h'8,pc), r0 ;@(h'3f0) -0003e8 422b jmp @r2 -0003ea 0009 nop -0003ec 8001 mov.b r0, @(h'1,r0) -0003ee 0070 -0003f0 0000 -0003f2 0013 -0003f4 d201 mov.l @(h'4,pc), r2 ;@(h'3fc) -0003f6 d002 mov.l @(h'8,pc), r0 ;@(h'400) -0003f8 422b jmp @r2 -0003fa 0009 nop -0003fc 8001 mov.b r0, @(h'1,r0) -0003fe 0070 -000400 0000 -000402 03fa -000404 d201 mov.l @(h'4,pc), r2 ;@(h'40c) -000406 d002 mov.l @(h'8,pc), r0 ;@(h'410) -000408 422b jmp @r2 -00040a 0009 nop -00040c 8001 mov.b r0, @(h'1,r0) -00040e 0070 -000410 0000 -000412 0808 clrt -000414 4511 cmp/pz r5 -000416 8b04 bf h'8 ;@(h'422) -000418 e23b mov #h'3b, r2 -00041a 3527 cmp/gt r2, r5 -00041c 8901 bt h'2 ;@(h'422) -00041e 4411 cmp/pz r4 -000420 8901 bt h'2 ;@(h'426) -000422 000b rts -000424 e000 mov #h'0, r0 -000426 d32d mov.l @(h'b4,pc), r3 ;@(h'4dc) -000428 432b jmp @r3 -00042a 0009 nop -00042c 000b rts -00042e 0009 nop -000430 4415 cmp/pl r4 -000432 8d02 bt/s h'4 ;@(h'43a) -000434 e601 mov #h'1, r6 -000436 a004 bra h'8 ;@(h'442) -000438 6463 mov r6, r4 -00043a e715 mov #h'15, r7 -00043c 3477 cmp/gt r7, r4 -00043e 8b00 bf h'0 ;@(h'442) -000440 6473 mov r7, r4 -000442 4515 cmp/pl r5 -000444 8901 bt h'2 ;@(h'44a) -000446 a004 bra h'8 ;@(h'452) -000448 6563 mov r6, r5 -00044a e608 mov #h'8, r6 -00044c 3567 cmp/gt r6, r5 -00044e 8b00 bf h'0 ;@(h'452) -000450 6563 mov r6, r5 -000452 d323 mov.l @(h'8c,pc), r3 ;@(h'4e0) -000454 432b jmp @r3 -000456 0009 nop -000458 2fe6 mov.l r14, @-r15 -00045a 2fd6 mov.l r13, @-r15 -00045c 2fc6 mov.l r12, @-r15 -00045e 2fb6 mov.l r11, @-r15 -000460 2fa6 mov.l r10, @-r15 -000462 2f96 mov.l r9, @-r15 -000464 2f86 mov.l r8, @-r15 -000466 4f22 sts.l pr, @-r15 -000468 7ff0 add #h'f0, r15 -00046a 2f52 mov.l r5, @r15 -00046c 5342 mov.l @(h'8,r4), r3 -00046e 6242 mov.l @r4, r2 -000470 3237 cmp/gt r3, r2 -000472 8f03 bf/s h'6 ;@(h'47c) -000474 5243 mov.l @(h'c,r4), r2 -000476 5542 mov.l @(h'8,r4), r5 -000478 a002 bra h'4 ;@(h'480) -00047a 6642 mov.l @r4, r6 -00047c 6542 mov.l @r4, r5 -00047e 5642 mov.l @(h'8,r4), r6 -000480 5341 mov.l @(h'4,r4), r3 -000482 3327 cmp/gt r2, r3 -000484 8b02 bf h'4 ;@(h'48c) -000486 5d43 mov.l @(h'c,r4), r13 -000488 a002 bra h'4 ;@(h'490) -00048a 5841 mov.l @(h'4,r4), r8 -00048c 5d41 mov.l @(h'4,r4), r13 -00048e 5843 mov.l @(h'c,r4), r8 -000490 4511 cmp/pz r5 -000492 8b70 bf h'e0 ;@(h'576) -000494 9321 mov.w @(h'42,pc), r3 ;@(h'4da) -000496 3633 cmp/ge r3, r6 -000498 896d bt h'da ;@(h'576) -00049a 4d11 cmp/pz r13 -00049c 8b6b bf h'd6 ;@(h'576) -00049e e240 mov #h'40, r2 -0004a0 3823 cmp/ge r2, r8 -0004a2 8968 bt h'd0 ;@(h'576) -0004a4 d20f mov.l @(h'3c,pc), r2 ;@(h'4e4) -0004a6 e408 mov #h'8, r4 -0004a8 6153 mov r5, r1 -0004aa 420b jsr @r2 -0004ac 6043 mov r4, r0 -0004ae 6163 mov r6, r1 -0004b0 d30c mov.l @(h'30,pc), r3 ;@(h'4e4) -0004b2 1f02 mov.l r0, @(h'8,r15) -0004b4 430b jsr @r3 -0004b6 6043 mov r4, r0 -0004b8 6c03 mov r0, r12 -0004ba 6053 mov r5, r0 -0004bc 4011 cmp/pz r0 -0004be 8b01 bf h'2 ;@(h'4c4) -0004c0 a005 bra h'a ;@(h'4ce) -0004c2 c907 and #h'7, r0 -0004c4 6007 not r0, r0 -0004c6 7001 -0004c8 c907 and #h'7, r0 -0004ca 6007 not r0, r0 -0004cc 7001 -0004ce 2008 tst r0, r0 -0004d0 db05 mov.l @(h'14,pc), r11 ;@(h'4e8) -0004d2 8f1f bf/s h'3e ;@(h'514) -0004d4 1f01 mov.l r0, @(h'4,r15) -0004d6 a019 bra h'32 ;@(h'50c) -0004d8 0009 nop -0004da 0080 -0004dc 0030 -0004de 0660 -0004e0 0030 -0004e2 0650 -0004e4 0030 -0004e6 058c mov.b @(r0,r8), r5 -0004e8 0030 -0004ea 0640 -0004ec 5ef2 mov.l @(h'8,r15), r14 -0004ee 3ec7 cmp/gt r12, r14 -0004f0 8d0b bt/s h'16 ;@(h'50a) -0004f2 6ad3 mov r13, r10 -0004f4 64e3 mov r14, r4 -0004f6 4b0b jsr @r11 -0004f8 65a3 mov r10, r5 -0004fa 6403 mov r0, r4 -0004fc 62f2 mov.l @r15, r2 -0004fe 7e01 -000500 7201 +000372 06b8 +000374 0810 +000376 0000 +000378 0030 +00037a 03f8 +00037c 0030 +00037e 0276 mov.l r7, @(r0,r2) +000380 0030 +000382 03c8 +000384 0030 +000386 020c mov.b @(r0,r0), r2 +000388 d201 mov.l @(h'4,pc), r2 ;@(h'390) +00038a d002 mov.l @(h'8,pc), r0 ;@(h'394) +00038c 422b jmp @r2 +00038e 0009 nop +000390 8001 mov.b r0, @(h'1,r0) +000392 0070 +000394 0000 +000396 0119 div0u +000398 d201 mov.l @(h'4,pc), r2 ;@(h'3a0) +00039a d002 mov.l @(h'8,pc), r0 ;@(h'3a4) +00039c 422b jmp @r2 +00039e 0009 nop +0003a0 8001 mov.b r0, @(h'1,r0) +0003a2 0070 +0003a4 0000 +0003a6 0144 mov.b r4, @(r0,r1) +0003a8 d201 mov.l @(h'4,pc), r2 ;@(h'3b0) +0003aa d002 mov.l @(h'8,pc), r0 ;@(h'3b4) +0003ac 422b jmp @r2 +0003ae 0009 nop +0003b0 8001 mov.b r0, @(h'1,r0) +0003b2 0070 +0003b4 0000 +0003b6 01e7 mul.l r14, r1 +0003b8 d201 mov.l @(h'4,pc), r2 ;@(h'3c0) +0003ba d002 mov.l @(h'8,pc), r0 ;@(h'3c4) +0003bc 422b jmp @r2 +0003be 0009 nop +0003c0 8001 mov.b r0, @(h'1,r0) +0003c2 0070 +0003c4 0000 +0003c6 0244 mov.b r4, @(r0,r2) +0003c8 d201 mov.l @(h'4,pc), r2 ;@(h'3d0) +0003ca d002 mov.l @(h'8,pc), r0 ;@(h'3d4) +0003cc 422b jmp @r2 +0003ce 0009 nop +0003d0 8001 mov.b r0, @(h'1,r0) +0003d2 0070 +0003d4 0000 +0003d6 0494 mov.b r9, @(r0,r4) +0003d8 d201 mov.l @(h'4,pc), r2 ;@(h'3e0) +0003da d002 mov.l @(h'8,pc), r0 ;@(h'3e4) +0003dc 422b jmp @r2 +0003de 0009 nop +0003e0 8001 mov.b r0, @(h'1,r0) +0003e2 0070 +0003e4 0000 +0003e6 0218 sett +0003e8 d201 mov.l @(h'4,pc), r2 ;@(h'3f0) +0003ea d002 mov.l @(h'8,pc), r0 ;@(h'3f4) +0003ec 422b jmp @r2 +0003ee 0009 nop +0003f0 8001 mov.b r0, @(h'1,r0) +0003f2 0070 +0003f4 0000 +0003f6 090f mac.l @r0+, @r9+ +0003f8 d201 mov.l @(h'4,pc), r2 ;@(h'400) +0003fa d002 mov.l @(h'8,pc), r0 ;@(h'404) +0003fc 422b jmp @r2 +0003fe 0009 nop +000400 8001 mov.b r0, @(h'1,r0) +000402 0070 +000404 0000 +000406 0013 +000408 d201 mov.l @(h'4,pc), r2 ;@(h'410) +00040a d002 mov.l @(h'8,pc), r0 ;@(h'414) +00040c 422b jmp @r2 +00040e 0009 nop +000410 8001 mov.b r0, @(h'1,r0) +000412 0070 +000414 0000 +000416 03fa +000418 d201 mov.l @(h'4,pc), r2 ;@(h'420) +00041a d002 mov.l @(h'8,pc), r0 ;@(h'424) +00041c 422b jmp @r2 +00041e 0009 nop +000420 8001 mov.b r0, @(h'1,r0) +000422 0070 +000424 0000 +000426 0808 clrt +000428 4511 cmp/pz r5 +00042a 8b04 bf h'8 ;@(h'436) +00042c e23b mov #h'3b, r2 +00042e 3527 cmp/gt r2, r5 +000430 8901 bt h'2 ;@(h'436) +000432 4411 cmp/pz r4 +000434 8901 bt h'2 ;@(h'43a) +000436 000b rts +000438 e000 mov #h'0, r0 +00043a d32d mov.l @(h'b4,pc), r3 ;@(h'4f0) +00043c 432b jmp @r3 +00043e 0009 nop +000440 000b rts +000442 0009 nop +000444 4415 cmp/pl r4 +000446 8d02 bt/s h'4 ;@(h'44e) +000448 e601 mov #h'1, r6 +00044a a004 bra h'8 ;@(h'456) +00044c 6463 mov r6, r4 +00044e e715 mov #h'15, r7 +000450 3477 cmp/gt r7, r4 +000452 8b00 bf h'0 ;@(h'456) +000454 6473 mov r7, r4 +000456 4515 cmp/pl r5 +000458 8901 bt h'2 ;@(h'45e) +00045a a004 bra h'8 ;@(h'466) +00045c 6563 mov r6, r5 +00045e e608 mov #h'8, r6 +000460 3567 cmp/gt r6, r5 +000462 8b00 bf h'0 ;@(h'466) +000464 6563 mov r6, r5 +000466 d323 mov.l @(h'8c,pc), r3 ;@(h'4f4) +000468 432b jmp @r3 +00046a 0009 nop +00046c 2fe6 mov.l r14, @-r15 +00046e 2fd6 mov.l r13, @-r15 +000470 2fc6 mov.l r12, @-r15 +000472 2fb6 mov.l r11, @-r15 +000474 2fa6 mov.l r10, @-r15 +000476 2f96 mov.l r9, @-r15 +000478 2f86 mov.l r8, @-r15 +00047a 4f22 sts.l pr, @-r15 +00047c 7ff0 add #h'f0, r15 +00047e 2f52 mov.l r5, @r15 +000480 5342 mov.l @(h'8,r4), r3 +000482 6242 mov.l @r4, r2 +000484 3237 cmp/gt r3, r2 +000486 8f03 bf/s h'6 ;@(h'490) +000488 5243 mov.l @(h'c,r4), r2 +00048a 5542 mov.l @(h'8,r4), r5 +00048c a002 bra h'4 ;@(h'494) +00048e 6642 mov.l @r4, r6 +000490 6542 mov.l @r4, r5 +000492 5642 mov.l @(h'8,r4), r6 +000494 5341 mov.l @(h'4,r4), r3 +000496 3327 cmp/gt r2, r3 +000498 8b02 bf h'4 ;@(h'4a0) +00049a 5d43 mov.l @(h'c,r4), r13 +00049c a002 bra h'4 ;@(h'4a4) +00049e 5841 mov.l @(h'4,r4), r8 +0004a0 5d41 mov.l @(h'4,r4), r13 +0004a2 5843 mov.l @(h'c,r4), r8 +0004a4 4511 cmp/pz r5 +0004a6 8b70 bf h'e0 ;@(h'58a) +0004a8 9321 mov.w @(h'42,pc), r3 ;@(h'4ee) +0004aa 3633 cmp/ge r3, r6 +0004ac 896d bt h'da ;@(h'58a) +0004ae 4d11 cmp/pz r13 +0004b0 8b6b bf h'd6 ;@(h'58a) +0004b2 e240 mov #h'40, r2 +0004b4 3823 cmp/ge r2, r8 +0004b6 8968 bt h'd0 ;@(h'58a) +0004b8 d20f mov.l @(h'3c,pc), r2 ;@(h'4f8) +0004ba e408 mov #h'8, r4 +0004bc 6153 mov r5, r1 +0004be 420b jsr @r2 +0004c0 6043 mov r4, r0 +0004c2 6163 mov r6, r1 +0004c4 d30c mov.l @(h'30,pc), r3 ;@(h'4f8) +0004c6 1f02 mov.l r0, @(h'8,r15) +0004c8 430b jsr @r3 +0004ca 6043 mov r4, r0 +0004cc 6c03 mov r0, r12 +0004ce 6053 mov r5, r0 +0004d0 4011 cmp/pz r0 +0004d2 8b01 bf h'2 ;@(h'4d8) +0004d4 a005 bra h'a ;@(h'4e2) +0004d6 c907 and #h'7, r0 +0004d8 6007 not r0, r0 +0004da 7001 +0004dc c907 and #h'7, r0 +0004de 6007 not r0, r0 +0004e0 7001 +0004e2 2008 tst r0, r0 +0004e4 db05 mov.l @(h'14,pc), r11 ;@(h'4fc) +0004e6 8f1f bf/s h'3e ;@(h'528) +0004e8 1f01 mov.l r0, @(h'4,r15) +0004ea a019 bra h'32 ;@(h'520) +0004ec 0009 nop +0004ee 0080 +0004f0 0030 +0004f2 0674 mov.b r7, @(r0,r6) +0004f4 0030 +0004f6 0664 mov.b r6, @(r0,r6) +0004f8 0030 +0004fa 05a0 +0004fc 0030 +0004fe 0654 mov.b r5, @(r0,r6) +000500 5ef2 mov.l @(h'8,r15), r14 000502 3ec7 cmp/gt r12, r14 -000504 2f22 mov.l r2, @r15 -000506 8ff5 bf/s h'-16 ;@(h'4f4) -000508 2244 mov.b r4, @-r2 -00050a 7d01 -00050c 3d87 cmp/gt r8, r13 -00050e 8bed bf h'-26 ;@(h'4ec) -000510 a031 bra h'62 ;@(h'576) -000512 0009 nop -000514 3658 sub r5, r6 -000516 7608 -000518 4611 cmp/pz r6 -00051a 8900 bt h'0 ;@(h'51e) -00051c 7607 -00051e 4621 shar r6 -000520 53f2 mov.l @(h'8,r15), r3 -000522 62c3 mov r12, r2 -000524 4621 shar r6 -000526 4621 shar r6 -000528 3238 sub r3, r2 -00052a 3627 cmp/gt r2, r6 -00052c 8b00 bf h'0 ;@(h'530) -00052e 7c01 -000530 53f1 mov.l @(h'4,r15), r3 -000532 3438 sub r3, r4 -000534 a01d bra h'3a ;@(h'572) -000536 1f43 mov.l r4, @(h'c,r15) -000538 5ef2 mov.l @(h'8,r15), r14 -00053a 3ec3 cmp/ge r12, r14 -00053c 8d18 bt/s h'30 ;@(h'570) -00053e 69d3 mov r13, r9 -000540 64e3 mov r14, r4 -000542 4b0b jsr @r11 -000544 6593 mov r9, r5 -000546 6a03 mov r0, r10 -000548 64e3 mov r14, r4 -00054a 7401 -00054c 4b0b jsr @r11 -00054e 6593 mov r9, r5 -000550 62f2 mov.l @r15, r2 -000552 61ac extu.b r10, r1 -000554 6403 mov r0, r4 -000556 7201 -000558 2f22 mov.l r2, @r15 -00055a 644c extu.b r4, r4 -00055c 53f3 mov.l @(h'c,r15), r3 -00055e 7e01 -000560 633b neg r3, r3 -000562 443d shld r3, r4 -000564 53f1 mov.l @(h'4,r15), r3 -000566 3ec3 cmp/ge r12, r14 -000568 413d shld r3, r1 -00056a 241b or r1, r4 -00056c 8fe8 bf/s h'-30 ;@(h'540) -00056e 2244 mov.b r4, @-r2 -000570 7d01 -000572 3d87 cmp/gt r8, r13 -000574 8be0 bf h'-40 ;@(h'538) -000576 7f10 add #h'10, r15 -000578 4f26 lds.l @r15+, pr -00057a 68f6 mov.l @r15+, r8 -00057c 69f6 mov.l @r15+, r9 -00057e 6af6 mov.l @r15+, r10 -000580 6bf6 mov.l @r15+, r11 -000582 6cf6 mov.l @r15+, r12 -000584 6df6 mov.l @r15+, r13 -000586 000b rts -000588 6ef6 mov.l @r15+, r14 -00058a 0000 -00058c 2008 tst r0, r0 -00058e 2f26 mov.l r2, @-r15 -000590 894b bt h'96 ;@(h'62a) -000592 2f36 mov.l r3, @-r15 -000594 e200 mov #h'0, r2 -000596 2127 div0s r2, r1 -000598 333a subc r3, r3 -00059a 312a subc r2, r1 -00059c 2307 div0s r0, r3 -00059e 4124 rotcl r1 -0005a0 3304 div1 r0, r3 -0005a2 4124 rotcl r1 -0005a4 3304 div1 r0, r3 -0005a6 4124 rotcl r1 -0005a8 3304 div1 r0, r3 -0005aa 4124 rotcl r1 -0005ac 3304 div1 r0, r3 -0005ae 4124 rotcl r1 -0005b0 3304 div1 r0, r3 +000504 8d0b bt/s h'16 ;@(h'51e) +000506 6ad3 mov r13, r10 +000508 64e3 mov r14, r4 +00050a 4b0b jsr @r11 +00050c 65a3 mov r10, r5 +00050e 6403 mov r0, r4 +000510 62f2 mov.l @r15, r2 +000512 7e01 +000514 7201 +000516 3ec7 cmp/gt r12, r14 +000518 2f22 mov.l r2, @r15 +00051a 8ff5 bf/s h'-16 ;@(h'508) +00051c 2244 mov.b r4, @-r2 +00051e 7d01 +000520 3d87 cmp/gt r8, r13 +000522 8bed bf h'-26 ;@(h'500) +000524 a031 bra h'62 ;@(h'58a) +000526 0009 nop +000528 3658 sub r5, r6 +00052a 7608 +00052c 4611 cmp/pz r6 +00052e 8900 bt h'0 ;@(h'532) +000530 7607 +000532 4621 shar r6 +000534 53f2 mov.l @(h'8,r15), r3 +000536 62c3 mov r12, r2 +000538 4621 shar r6 +00053a 4621 shar r6 +00053c 3238 sub r3, r2 +00053e 3627 cmp/gt r2, r6 +000540 8b00 bf h'0 ;@(h'544) +000542 7c01 +000544 53f1 mov.l @(h'4,r15), r3 +000546 3438 sub r3, r4 +000548 a01d bra h'3a ;@(h'586) +00054a 1f43 mov.l r4, @(h'c,r15) +00054c 5ef2 mov.l @(h'8,r15), r14 +00054e 3ec3 cmp/ge r12, r14 +000550 8d18 bt/s h'30 ;@(h'584) +000552 69d3 mov r13, r9 +000554 64e3 mov r14, r4 +000556 4b0b jsr @r11 +000558 6593 mov r9, r5 +00055a 6a03 mov r0, r10 +00055c 64e3 mov r14, r4 +00055e 7401 +000560 4b0b jsr @r11 +000562 6593 mov r9, r5 +000564 62f2 mov.l @r15, r2 +000566 61ac extu.b r10, r1 +000568 6403 mov r0, r4 +00056a 7201 +00056c 2f22 mov.l r2, @r15 +00056e 644c extu.b r4, r4 +000570 53f3 mov.l @(h'c,r15), r3 +000572 7e01 +000574 633b neg r3, r3 +000576 443d shld r3, r4 +000578 53f1 mov.l @(h'4,r15), r3 +00057a 3ec3 cmp/ge r12, r14 +00057c 413d shld r3, r1 +00057e 241b or r1, r4 +000580 8fe8 bf/s h'-30 ;@(h'554) +000582 2244 mov.b r4, @-r2 +000584 7d01 +000586 3d87 cmp/gt r8, r13 +000588 8be0 bf h'-40 ;@(h'54c) +00058a 7f10 add #h'10, r15 +00058c 4f26 lds.l @r15+, pr +00058e 68f6 mov.l @r15+, r8 +000590 69f6 mov.l @r15+, r9 +000592 6af6 mov.l @r15+, r10 +000594 6bf6 mov.l @r15+, r11 +000596 6cf6 mov.l @r15+, r12 +000598 6df6 mov.l @r15+, r13 +00059a 000b rts +00059c 6ef6 mov.l @r15+, r14 +00059e 0000 +0005a0 2008 tst r0, r0 +0005a2 2f26 mov.l r2, @-r15 +0005a4 894b bt h'96 ;@(h'63e) +0005a6 2f36 mov.l r3, @-r15 +0005a8 e200 mov #h'0, r2 +0005aa 2127 div0s r2, r1 +0005ac 333a subc r3, r3 +0005ae 312a subc r2, r1 +0005b0 2307 div0s r0, r3 0005b2 4124 rotcl r1 0005b4 3304 div1 r0, r3 0005b6 4124 rotcl r1 @@ -782,73 +782,83 @@ 00061a 4124 rotcl r1 00061c 3304 div1 r0, r3 00061e 4124 rotcl r1 -000620 312e addc r2, r1 -000622 6013 mov r1, r0 -000624 63f6 mov.l @r15+, r3 -000626 000b rts -000628 62f6 mov.l @r15+, r2 -00062a d103 mov.l @(h'c,pc), r1 ;@(h'638) -00062c d203 mov.l @(h'c,pc), r2 ;@(h'63c) -00062e e000 mov #h'0, r0 -000630 2122 mov.l r2, @r1 -000632 000b rts -000634 62f6 mov.l @r15+, r2 -000636 0009 nop -000638 0810 -00063a 0004 mov.b r0, @(r0,r0) -00063c 0000 -00063e 044e mov.l @(r0,r4), r4 -000640 d201 mov.l @(h'4,pc), r2 ;@(h'648) -000642 d002 mov.l @(h'8,pc), r0 ;@(h'64c) -000644 422b jmp @r2 -000646 0009 nop -000648 8001 mov.b r0, @(h'1,r0) -00064a 0070 -00064c 0000 -00064e 0026 mov.l r2, @(r0,r0) -000650 d201 mov.l @(h'4,pc), r2 ;@(h'658) -000652 d002 mov.l @(h'8,pc), r0 ;@(h'65c) -000654 422b jmp @r2 -000656 0009 nop -000658 8001 mov.b r0, @(h'1,r0) -00065a 0070 -00065c 0000 -00065e 0807 mul.l r0, r8 -000660 d201 mov.l @(h'4,pc), r2 ;@(h'668) -000662 d002 mov.l @(h'8,pc), r0 ;@(h'66c) -000664 422b jmp @r2 -000666 0009 nop -000668 8001 mov.b r0, @(h'1,r0) -00066a 0070 -00066c 0000 -00066e 0c4f mac.l @r4+, @r12+ -000670 5468 mov.l @(h'20,r6), r4 -000672 6973 mov r7, r9 -000674 2061 mov.w r6, @r0 -000676 7070 add #h'70, r0 -000678 6c69 swap.w r6, r12 -00067a 6361 mov.w @r6, r3 -00067c 7469 add #h'69, r4 -00067e 6f6e exts.b r6, r15 -000680 2069 and r6, r0 -000682 7300 -000684 2073 -000686 616d extu.w r6, r1 -000688 706c add #h'6c, r0 -00068a 6520 mov.b @r2, r5 -00068c 4164 -00068e 642d extu.w r2, r4 -000690 496e -000692 2e00 mov.b r0, @r14 -000694 0810 -000696 0004 mov.b r0, @(r0,r0) -000698 0810 -00069a 0008 clrt -00069c 0810 -00069e 0008 clrt -0006a0 0810 -0006a2 000c mov.b @(r0,r0), r0 -0006a4 0030 -0006a6 06a8 -0006a8 0000 -0006aa 0000 +000620 3304 div1 r0, r3 +000622 4124 rotcl r1 +000624 3304 div1 r0, r3 +000626 4124 rotcl r1 +000628 3304 div1 r0, r3 +00062a 4124 rotcl r1 +00062c 3304 div1 r0, r3 +00062e 4124 rotcl r1 +000630 3304 div1 r0, r3 +000632 4124 rotcl r1 +000634 312e addc r2, r1 +000636 6013 mov r1, r0 +000638 63f6 mov.l @r15+, r3 +00063a 000b rts +00063c 62f6 mov.l @r15+, r2 +00063e d103 mov.l @(h'c,pc), r1 ;@(h'64c) +000640 d203 mov.l @(h'c,pc), r2 ;@(h'650) +000642 e000 mov #h'0, r0 +000644 2122 mov.l r2, @r1 +000646 000b rts +000648 62f6 mov.l @r15+, r2 +00064a 0009 nop +00064c 0810 +00064e 0004 mov.b r0, @(r0,r0) +000650 0000 +000652 044e mov.l @(r0,r4), r4 +000654 d201 mov.l @(h'4,pc), r2 ;@(h'65c) +000656 d002 mov.l @(h'8,pc), r0 ;@(h'660) +000658 422b jmp @r2 +00065a 0009 nop +00065c 8001 mov.b r0, @(h'1,r0) +00065e 0070 +000660 0000 +000662 0026 mov.l r2, @(r0,r0) +000664 d201 mov.l @(h'4,pc), r2 ;@(h'66c) +000666 d002 mov.l @(h'8,pc), r0 ;@(h'670) +000668 422b jmp @r2 +00066a 0009 nop +00066c 8001 mov.b r0, @(h'1,r0) +00066e 0070 +000670 0000 +000672 0807 mul.l r0, r8 +000674 d201 mov.l @(h'4,pc), r2 ;@(h'67c) +000676 d002 mov.l @(h'8,pc), r0 ;@(h'680) +000678 422b jmp @r2 +00067a 0009 nop +00067c 8001 mov.b r0, @(h'1,r0) +00067e 0070 +000680 0000 +000682 0c4f mac.l @r4+, @r12+ +000684 5468 mov.l @(h'20,r6), r4 +000686 6973 mov r7, r9 +000688 2061 mov.w r6, @r0 +00068a 7070 add #h'70, r0 +00068c 6c69 swap.w r6, r12 +00068e 6361 mov.w @r6, r3 +000690 7469 add #h'69, r4 +000692 6f6e exts.b r6, r15 +000694 2069 and r6, r0 +000696 7300 +000698 2073 +00069a 616d extu.w r6, r1 +00069c 706c add #h'6c, r0 +00069e 6520 mov.b @r2, r5 +0006a0 4164 +0006a2 642d extu.w r2, r4 +0006a4 496e +0006a6 2e00 mov.b r0, @r14 +0006a8 0810 +0006aa 0004 mov.b r0, @(r0,r0) +0006ac 0810 +0006ae 0008 clrt +0006b0 0810 +0006b2 0008 clrt +0006b4 0810 +0006b6 000c mov.b @(r0,r0), r0 +0006b8 0030 +0006ba 06bc mov.b @(r0,r11), r6 +0006bc 0000 +0006be 0000 diff --git a/build/pong.txt b/build/pong.txt new file mode 100644 index 0000000..9fd52fa --- /dev/null +++ b/build/pong.txt @@ -0,0 +1,1774 @@ +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 e2fe mov #h'fffffffe, r2 +000010 ffff +000012 f223 +000014 6b00 mov.b @r0, r11 +000016 f341 +000018 0000 +00001a 0000 +00001c 0000 +00001e 0000 +000020 4050 +000022 4f4e ldc r15, spc +000024 4700 shll r7 +000026 0000 +000028 0000 +00002a 0000 +00002c 0000 +00002e 0000 +000030 3030 cmp/eq r3, r0 +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 3131 +000040 2e31 mov.w r3, @r14 +000042 3131 +000044 302e addc r2, r0 +000046 3133 cmp/ge r3, r1 +000048 3238 sub r3, r2 +00004a 0000 +00004c 0319 div0u +00004e 1304 mov.l r0, @(h'10,r3) +000050 02a5 mov.w r10, @(r0,r2) +000052 9404 mov.w @(h'8,pc), r4 ;@(h'5e) +000054 0325 mov.w r2, @(r0,r3) +000056 55c4 mov.l @(h'10,r12), r5 +000058 0225 mov.w r2, @(r0,r2) +00005a 3484 div1 r8, r4 +00005c 0219 div0u +00005e 1304 mov.l r0, @(h'10,r3) +000060 0000 +000062 0004 mov.b r0, @(r0,r0) +000064 0000 +000066 0004 mov.b r0, @(r0,r0) +000068 4000 shll r0 +00006a 8004 mov.b r0, @(h'4,r0) +00006c 4100 shll r1 +00006e 8004 mov.b r0, @(h'4,r0) +000070 4000 shll r0 +000072 8004 mov.b r0, @(h'4,r0) +000074 4000 shll r0 +000076 8004 mov.b r0, @(h'4,r0) +000078 4000 shll r0 +00007a 81fc mov.w r0, @(h'18,r15) +00007c 4000 shll r0 +00007e 81fc mov.w r0, @(h'18,r15) +000080 4000 shll r0 +000082 81fc mov.w r0, @(h'18,r15) +000084 4000 shll r0 +000086 01fc mov.b @(r0,r15), r1 +000088 0000 +00008a 01fc mov.b @(r0,r15), r1 +00008c 0000 +00008e 01fc mov.b @(r0,r15), r1 +000090 7fff add #h'ff, r15 +000092 fffc +000094 0000 +000096 0000 +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 706f add #h'6f, r0 +0001d6 6e67 not r6, r14 +0001d8 0000 +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 0ddc mov.b @(r0,r13), r13 +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 046e mov.l @(r0,r6), r4 +00020c d82a mov.l @(h'a8,pc), r8 ;@(h'2b8) +00020e 7ffc add #h'fc, r15 +000210 d92a mov.l @(h'a8,pc), r9 ;@(h'2bc) +000212 da2b mov.l @(h'ac,pc), r10 ;@(h'2c0) +000214 db2b mov.l @(h'ac,pc), r11 ;@(h'2c4) +000216 dc2c mov.l @(h'b0,pc), r12 ;@(h'2c8) +000218 dd2c mov.l @(h'b0,pc), r13 ;@(h'2cc) +00021a de2d mov.l @(h'b4,pc), r14 ;@(h'2d0) +00021c a0b9 bra h'172 ;@(h'392) +00021e 0009 nop +000220 d22c mov.l @(h'b0,pc), r2 ;@(h'2d4) +000222 420b jsr @r2 +000224 0009 nop +000226 e601 mov #h'1, r6 +000228 65e2 mov.l @r14, r5 +00022a d32b mov.l @(h'ac,pc), r3 ;@(h'2d8) +00022c 430b jsr @r3 +00022e 6492 mov.l @r9, r4 +000230 67c2 mov.l @r12, r7 +000232 e605 mov #h'5, r6 +000234 65c2 mov.l @r12, r5 +000236 7705 +000238 d228 mov.l @(h'a0,pc), r2 ;@(h'2dc) +00023a 75fb add #h'fb, r5 +00023c 420b jsr @r2 +00023e 6463 mov r6, r4 +000240 67d2 mov.l @r13, r7 +000242 e67d mov #h'7d, r6 +000244 65d2 mov.l @r13, r5 +000246 7705 +000248 d324 mov.l @(h'90,pc), r3 ;@(h'2dc) +00024a 75fb add #h'fb, r5 +00024c 430b jsr @r3 +00024e 6463 mov r6, r4 +000250 d223 mov.l @(h'8c,pc), r2 ;@(h'2e0) +000252 420b jsr @r2 +000254 0009 nop +000256 a004 bra h'8 ;@(h'262) +000258 0009 nop +00025a 62c2 mov.l @r12, r2 +00025c 72ff add #h'ff, r2 +00025e a00e bra h'1c ;@(h'27e) +000260 2c22 mov.l r2, @r12 +000262 4a0b jsr @r10 +000264 e434 mov #h'34, r4 +000266 2008 tst r0, r0 +000268 8909 bt h'12 ;@(h'27e) +00026a d217 mov.l @(h'5c,pc), r2 ;@(h'2c8) +00026c 6322 mov.l @r2, r3 +00026e 4315 cmp/pl r3 +000270 89f3 bt h'-1a ;@(h'25a) +000272 a004 bra h'8 ;@(h'27e) +000274 0009 nop +000276 61c2 mov.l @r12, r1 +000278 7101 +00027a a00f bra h'1e ;@(h'29c) +00027c 2c12 mov.l r1, @r12 +00027e 4a0b jsr @r10 +000280 e431 mov #h'31, r4 +000282 2008 tst r0, r0 +000284 890a bt h'14 ;@(h'29c) +000286 e340 mov #h'40, r3 +000288 d10f mov.l @(h'3c,pc), r1 ;@(h'2c8) +00028a 6212 mov.l @r1, r2 +00028c 3233 cmp/ge r3, r2 +00028e 8bf2 bf h'-1c ;@(h'276) +000290 a004 bra h'8 ;@(h'29c) +000292 0009 nop +000294 60d2 mov.l @r13, r0 +000296 70ff add #h'ff, r0 +000298 a024 bra h'48 ;@(h'2e4) +00029a 2d02 mov.l r0, @r13 +00029c 4a0b jsr @r10 +00029e e436 mov #h'36, r4 +0002a0 2008 tst r0, r0 +0002a2 891f bt h'3e ;@(h'2e4) +0002a4 d209 mov.l @(h'24,pc), r2 ;@(h'2cc) +0002a6 6322 mov.l @r2, r3 +0002a8 4315 cmp/pl r3 +0002aa 89f3 bt h'-1a ;@(h'294) +0002ac a01a bra h'34 ;@(h'2e4) +0002ae 0009 nop +0002b0 61d2 mov.l @r13, r1 +0002b2 7101 +0002b4 a01f bra h'3e ;@(h'2f6) +0002b6 2d12 mov.l r1, @r13 +0002b8 0810 +0002ba 0018 sett +0002bc 0810 +0002be 0010 +0002c0 0030 +0002c2 086c mov.b @(r0,r6), r8 +0002c4 0810 +0002c6 001c mov.b @(r0,r1), r0 +0002c8 0810 +0002ca 0008 clrt +0002cc 0810 +0002ce 000c mov.b @(r0,r0), r0 +0002d0 0810 +0002d2 0014 mov.b r1, @(r0,r0) +0002d4 0030 +0002d6 04f4 mov.b r15, @(r0,r4) +0002d8 0030 +0002da 0524 mov.b r2, @(r0,r5) +0002dc 0030 +0002de 0514 mov.b r1, @(r0,r5) +0002e0 0030 +0002e2 0504 mov.b r0, @(r0,r5) +0002e4 4a0b jsr @r10 +0002e6 e433 mov #h'33, r4 +0002e8 2008 tst r0, r0 +0002ea 8904 bt h'8 ;@(h'2f6) +0002ec d131 mov.l @(h'c4,pc), r1 ;@(h'3b4) +0002ee e340 mov #h'40, r3 +0002f0 6212 mov.l @r1, r2 +0002f2 3233 cmp/ge r3, r2 +0002f4 8bdc bf h'-48 ;@(h'2b0) +0002f6 6382 mov.l @r8, r3 +0002f8 6092 mov.l @r9, r0 +0002fa 303c add r3, r0 +0002fc 2902 mov.l r0, @r9 +0002fe 63b2 mov.l @r11, r3 +000300 62e2 mov.l @r14, r2 +000302 323c add r3, r2 +000304 2e22 mov.l r2, @r14 +000306 6092 mov.l @r9, r0 +000308 8806 cmp/eq #h'6, r0 +00030a 8b0a bf h'14 ;@(h'322) +00030c 62e2 mov.l @r14, r2 +00030e 72fa add #h'fa, r2 +000310 d129 mov.l @(h'a4,pc), r1 ;@(h'3b8) +000312 6312 mov.l @r1, r3 +000314 3327 cmp/gt r2, r3 +000316 8b04 bf h'8 ;@(h'322) +000318 60e2 mov.l @r14, r0 +00031a 7006 +00031c 6312 mov.l @r1, r3 +00031e 3303 cmp/ge r0, r3 +000320 8b0e bf h'1c ;@(h'340) +000322 6092 mov.l @r9, r0 +000324 887c cmp/eq #h'7c, r0 +000326 8b19 bf h'32 ;@(h'35c) +000328 62e2 mov.l @r14, r2 +00032a 72fa add #h'fa, r2 +00032c d121 mov.l @(h'84,pc), r1 ;@(h'3b4) +00032e 6312 mov.l @r1, r3 +000330 3327 cmp/gt r2, r3 +000332 8b13 bf h'26 ;@(h'35c) +000334 60e2 mov.l @r14, r0 +000336 7006 +000338 d21e mov.l @(h'78,pc), r2 ;@(h'3b4) +00033a 6322 mov.l @r2, r3 +00033c 3303 cmp/ge r0, r3 +00033e 890d bt h'1a ;@(h'35c) +000340 6082 mov.l @r8, r0 +000342 8801 cmp/eq #h'1, r0 +000344 0129 movt r1 +000346 88ff cmp/eq #h'ffffffff, r0 +000348 0029 movt r0 +00034a 3018 sub r1, r0 +00034c 2802 mov.l r0, @r8 +00034e 60b2 mov.l @r11, r0 +000350 88ff cmp/eq #h'ffffffff, r0 +000352 0129 movt r1 +000354 8801 cmp/eq #h'1, r0 +000356 0029 movt r0 +000358 3018 sub r1, r0 +00035a 2b02 mov.l r0, @r11 +00035c 60e2 mov.l @r14, r0 +00035e 8801 cmp/eq #h'1, r0 +000360 8d03 bt/s h'6 ;@(h'36a) +000362 6403 mov r0, r4 +000364 6043 mov r4, r0 +000366 883f cmp/eq #h'3f, r0 +000368 8b06 bf h'c ;@(h'378) +00036a 60b2 mov.l @r11, r0 +00036c 8801 cmp/eq #h'1, r0 +00036e 0129 movt r1 +000370 88ff cmp/eq #h'ffffffff, r0 +000372 0029 movt r0 +000374 3018 sub r1, r0 +000376 2b02 mov.l r0, @r11 +000378 6092 mov.l @r9, r0 +00037a 8801 cmp/eq #h'1, r0 +00037c 8d03 bt/s h'6 ;@(h'386) +00037e 6403 mov r0, r4 +000380 6043 mov r4, r0 +000382 887f cmp/eq #h'7f, r0 +000384 8b02 bf h'4 ;@(h'38c) +000386 e301 mov #h'1, r3 +000388 d20c mov.l @(h'30,pc), r2 ;@(h'3bc) +00038a 2232 mov.l r3, @r2 +00038c d30c mov.l @(h'30,pc), r3 ;@(h'3c0) +00038e 430b jsr @r3 +000390 e419 mov #h'19, r4 +000392 940e mov.w @(h'1c,pc), r4 ;@(h'3b2) +000394 4a0b jsr @r10 +000396 0009 nop +000398 8801 cmp/eq #h'1, r0 +00039a 8905 bt h'a ;@(h'3a8) +00039c d307 mov.l @(h'1c,pc), r3 ;@(h'3bc) +00039e 6032 mov.l @r3, r0 +0003a0 8801 cmp/eq #h'1, r0 +0003a2 8901 bt h'2 ;@(h'3a8) +0003a4 af3c bra h'-188 ;@(h'220) +0003a6 0009 nop +0003a8 de06 mov.l @(h'18,pc), r14 ;@(h'3c4) +0003aa 4e0b jsr @r14 +0003ac 64f3 mov r15, r4 +0003ae affc bra h'-8 ;@(h'3aa) +0003b0 0009 nop +0003b2 7533 add #h'33, r5 +0003b4 0810 +0003b6 000c mov.b @(r0,r0), r0 +0003b8 0810 +0003ba 0008 clrt +0003bc 0810 +0003be 0020 +0003c0 0030 +0003c2 0986 mov.l r8, @(r0,r9) +0003c4 0030 +0003c6 0574 mov.b r7, @(r0,r5) +0003c8 000b rts +0003ca 0009 nop +0003cc d333 mov.l @(h'cc,pc), r3 ;@(h'49c) +0003ce 000b rts +0003d0 2342 mov.l r4, @r3 +0003d2 2fe6 mov.l r14, @-r15 +0003d4 2fd6 mov.l r13, @-r15 +0003d6 2fc6 mov.l r12, @-r15 +0003d8 4f22 sts.l pr, @-r15 +0003da d230 mov.l @(h'c0,pc), r2 ;@(h'49c) +0003dc 6e22 mov.l @r2, r14 +0003de 2ee8 tst r14, r14 +0003e0 8901 bt h'2 ;@(h'3e6) +0003e2 4e0b jsr @r14 +0003e4 0009 nop +0003e6 de2e mov.l @(h'b8,pc), r14 ;@(h'4a0) +0003e8 4e0b jsr @r14 +0003ea e406 mov #h'6, r4 +0003ec 4e0b jsr @r14 +0003ee e407 mov #h'7, r4 +0003f0 4e0b jsr @r14 +0003f2 e408 mov #h'8, r4 +0003f4 4e0b jsr @r14 +0003f6 e409 mov #h'9, r4 +0003f8 4e0b jsr @r14 +0003fa e40a mov #h'a, r4 +0003fc dc29 mov.l @(h'a4,pc), r12 ;@(h'4a4) +0003fe ee04 mov #h'4, r14 +000400 ed00 mov #h'0, r13 +000402 4c0b jsr @r12 +000404 64d3 mov r13, r4 +000406 7d01 +000408 3de3 cmp/ge r14, r13 +00040a 8bfa bf h'-c ;@(h'402) +00040c dc26 mov.l @(h'98,pc), r12 ;@(h'4a8) +00040e ed00 mov #h'0, r13 +000410 4c0b jsr @r12 +000412 64d3 mov r13, r4 +000414 7d01 +000416 3de3 cmp/ge r14, r13 +000418 8bfa bf h'-c ;@(h'410) +00041a 4f26 lds.l @r15+, pr +00041c d223 mov.l @(h'8c,pc), r2 ;@(h'4ac) +00041e 6cf6 mov.l @r15+, r12 +000420 6df6 mov.l @r15+, r13 +000422 422b jmp @r2 +000424 6ef6 mov.l @r15+, r14 +000426 4f22 sts.l pr, @-r15 +000428 d521 mov.l @(h'84,pc), r5 ;@(h'4b0) +00042a d422 mov.l @(h'88,pc), r4 ;@(h'4b4) +00042c d322 mov.l @(h'88,pc), r3 ;@(h'4b8) +00042e 430b jsr @r3 +000430 e66c mov #h'6c, r6 +000432 e500 mov #h'0, r5 +000434 d721 mov.l @(h'84,pc), r7 ;@(h'4bc) +000436 d622 mov.l @(h'88,pc), r6 ;@(h'4c0) +000438 a002 bra h'4 ;@(h'440) +00043a 6472 mov.l @r7, r4 +00043c 2452 mov.l r5, @r4 +00043e 7404 +000440 6362 mov.l @r6, r3 +000442 3432 cmp/hs r3, r4 +000444 8bfa bf h'-c ;@(h'43c) +000446 d61f mov.l @(h'7c,pc), r6 ;@(h'4c4) +000448 d31f mov.l @(h'7c,pc), r3 ;@(h'4c8) +00044a 6432 mov.l @r3, r4 +00044c d21f mov.l @(h'7c,pc), r2 ;@(h'4cc) +00044e a003 bra h'6 ;@(h'458) +000450 6522 mov.l @r2, r5 +000452 6356 mov.l @r5+, r3 +000454 2432 mov.l r3, @r4 +000456 7404 +000458 6262 mov.l @r6, r2 +00045a 3422 cmp/hs r2, r4 +00045c 8bf9 bf h'-e ;@(h'452) +00045e 6372 mov.l @r7, r3 +000460 6162 mov.l @r6, r1 +000462 3138 sub r3, r1 +000464 d31a mov.l @(h'68,pc), r3 ;@(h'4d0) +000466 7104 +000468 4f26 lds.l @r15+, pr +00046a 000b rts +00046c 2312 mov.l r1, @r3 +00046e 6053 mov r5, r0 +000470 4f22 sts.l pr, @-r15 +000472 7ff8 add #h'f8, r15 +000474 2f42 mov.l r4, @r15 +000476 bfd6 bsr h'-54 ;@(h'426) +000478 81f2 mov.w r0, @(h'4,r15) +00047a e601 mov #h'1, r6 +00047c d215 mov.l @(h'54,pc), r2 ;@(h'4d4) +00047e 6563 mov r6, r5 +000480 420b jsr @r2 +000482 e400 mov #h'0, r4 +000484 d414 mov.l @(h'50,pc), r4 ;@(h'4d8) +000486 d315 mov.l @(h'54,pc), r3 ;@(h'4dc) +000488 430b jsr @r3 +00048a 0009 nop +00048c 85f2 mov.w @(h'4,r15), r0 +00048e 6503 mov r0, r5 +000490 64f2 mov.l @r15, r4 +000492 655d extu.w r5, r5 +000494 d312 mov.l @(h'48,pc), r3 ;@(h'4e0) +000496 7f08 +000498 432b jmp @r3 +00049a 4f26 lds.l @r15+, pr +00049c 0810 +00049e 0024 mov.b r2, @(r0,r0) +0004a0 0030 +0004a2 04e4 mov.b r14, @(r0,r4) +0004a4 0030 +0004a6 0534 mov.b r3, @(r0,r5) +0004a8 0030 +0004aa 0564 mov.b r6, @(r0,r5) +0004ac 0030 +0004ae 0544 mov.b r4, @(r0,r5) +0004b0 8801 cmp/eq #h'1, r0 +0004b2 e000 mov #h'0, r0 +0004b4 0810 +0004b6 2000 mov.b r0, @r0 +0004b8 0030 +0004ba 0594 mov.b r9, @(r0,r5) +0004bc 0030 +0004be 0c3c mov.b @(r0,r3), r12 +0004c0 0030 +0004c2 0c40 +0004c4 0030 +0004c6 0c48 clrs +0004c8 0030 +0004ca 0c44 mov.b r4, @(r0,r12) +0004cc 0030 +0004ce 0c4c mov.b @(r0,r4), r12 +0004d0 0810 +0004d2 0000 +0004d4 0030 +0004d6 0584 mov.b r8, @(r0,r5) +0004d8 0030 +0004da 03d2 stc r5_bank, r3 +0004dc 0030 +0004de 0554 mov.b r5, @(r0,r5) +0004e0 0030 +0004e2 020c mov.b @(r0,r0), r2 +0004e4 d201 mov.l @(h'4,pc), r2 ;@(h'4ec) +0004e6 d002 mov.l @(h'8,pc), r0 ;@(h'4f0) +0004e8 422b jmp @r2 +0004ea 0009 nop +0004ec 8001 mov.b r0, @(h'1,r0) +0004ee 0070 +0004f0 0000 +0004f2 0119 div0u +0004f4 d201 mov.l @(h'4,pc), r2 ;@(h'4fc) +0004f6 d002 mov.l @(h'8,pc), r0 ;@(h'500) +0004f8 422b jmp @r2 +0004fa 0009 nop +0004fc 8001 mov.b r0, @(h'1,r0) +0004fe 0070 +000500 0000 +000502 0143 +000504 d201 mov.l @(h'4,pc), r2 ;@(h'50c) +000506 d002 mov.l @(h'8,pc), r0 ;@(h'510) +000508 422b jmp @r2 +00050a 0009 nop +00050c 8001 mov.b r0, @(h'1,r0) +00050e 0070 +000510 0000 +000512 0028 clrmac +000514 d201 mov.l @(h'4,pc), r2 ;@(h'51c) +000516 d002 mov.l @(h'8,pc), r0 ;@(h'520) +000518 422b jmp @r2 +00051a 0009 nop +00051c 8001 mov.b r0, @(h'1,r0) +00051e 0070 +000520 0000 +000522 0030 +000524 d201 mov.l @(h'4,pc), r2 ;@(h'52c) +000526 d002 mov.l @(h'8,pc), r0 ;@(h'530) +000528 422b jmp @r2 +00052a 0009 nop +00052c 8001 mov.b r0, @(h'1,r0) +00052e 0070 +000530 0000 +000532 0146 mov.l r4, @(r0,r1) +000534 d201 mov.l @(h'4,pc), r2 ;@(h'53c) +000536 d002 mov.l @(h'8,pc), r0 ;@(h'540) +000538 422b jmp @r2 +00053a 0009 nop +00053c 8001 mov.b r0, @(h'1,r0) +00053e 0070 +000540 0000 +000542 01e7 mul.l r14, r1 +000544 d201 mov.l @(h'4,pc), r2 ;@(h'54c) +000546 d002 mov.l @(h'8,pc), r0 ;@(h'550) +000548 422b jmp @r2 +00054a 0009 nop +00054c 8001 mov.b r0, @(h'1,r0) +00054e 0070 +000550 0000 +000552 0244 mov.b r4, @(r0,r2) +000554 d201 mov.l @(h'4,pc), r2 ;@(h'55c) +000556 d002 mov.l @(h'8,pc), r0 ;@(h'560) +000558 422b jmp @r2 +00055a 0009 nop +00055c 8001 mov.b r0, @(h'1,r0) +00055e 0070 +000560 0000 +000562 0494 mov.b r9, @(r0,r4) +000564 d201 mov.l @(h'4,pc), r2 ;@(h'56c) +000566 d002 mov.l @(h'8,pc), r0 ;@(h'570) +000568 422b jmp @r2 +00056a 0009 nop +00056c 8001 mov.b r0, @(h'1,r0) +00056e 0070 +000570 0000 +000572 0218 sett +000574 d201 mov.l @(h'4,pc), r2 ;@(h'57c) +000576 d002 mov.l @(h'8,pc), r0 ;@(h'580) +000578 422b jmp @r2 +00057a 0009 nop +00057c 8001 mov.b r0, @(h'1,r0) +00057e 0070 +000580 0000 +000582 090f mac.l @r0+, @r9+ +000584 d201 mov.l @(h'4,pc), r2 ;@(h'58c) +000586 d002 mov.l @(h'8,pc), r0 ;@(h'590) +000588 422b jmp @r2 +00058a 0009 nop +00058c 8001 mov.b r0, @(h'1,r0) +00058e 0070 +000590 0000 +000592 0013 +000594 d201 mov.l @(h'4,pc), r2 ;@(h'59c) +000596 d002 mov.l @(h'8,pc), r0 ;@(h'5a0) +000598 422b jmp @r2 +00059a 0009 nop +00059c 8001 mov.b r0, @(h'1,r0) +00059e 0070 +0005a0 0000 +0005a2 03fa +0005a4 4f22 sts.l pr, @-r15 +0005a6 e300 mov #h'0, r3 +0005a8 7fe4 add #h'e4, r15 +0005aa 62f3 mov r15, r2 +0005ac 1f44 mov.l r4, @(h'10,r15) +0005ae e401 mov #h'1, r4 +0005b0 1f53 mov.l r5, @(h'c,r15) +0005b2 1f66 mov.l r6, @(h'18,r15) +0005b4 1f75 mov.l r7, @(h'14,r15) +0005b6 1f42 mov.l r4, @(h'8,r15) +0005b8 1f41 mov.l r4, @(h'4,r15) +0005ba 2f31 mov.w r3, @r15 +0005bc 2f26 mov.l r2, @-r15 +0005be 53f7 mov.l @(h'1c,r15), r3 +0005c0 2f36 mov.l r3, @-r15 +0005c2 65f3 mov r15, r5 +0005c4 d335 mov.l @(h'd4,pc), r3 ;@(h'69c) +0005c6 64f3 mov r15, r4 +0005c8 57f5 mov.l @(h'14,r15), r7 +0005ca 750c +0005cc 56f6 mov.l @(h'18,r15), r6 +0005ce 430b jsr @r3 +0005d0 7410 add #h'10, r4 +0005d2 6403 mov r0, r4 +0005d4 52f7 mov.l @(h'1c,r15), r2 +0005d6 85f4 mov.w @(h'8,r15), r0 +0005d8 6303 mov r0, r3 +0005da 2232 mov.l r3, @r2 +0005dc 7f24 add #h'24, r15 +0005de 4f26 lds.l @r15+, pr +0005e0 000b rts +0005e2 6043 mov r4, r0 +0005e4 4f22 sts.l pr, @-r15 +0005e6 7fe4 add #h'e4, r15 +0005e8 d32d mov.l @(h'b4,pc), r3 ;@(h'6a0) +0005ea 66f3 mov r15, r6 +0005ec 7618 add #h'18, r6 +0005ee 65f3 mov r15, r5 +0005f0 7514 add #h'14, r5 +0005f2 64f3 mov r15, r4 +0005f4 430b jsr @r3 +0005f6 7408 +0005f8 d22a mov.l @(h'a8,pc), r2 ;@(h'6a4) +0005fa 67f3 mov r15, r7 +0005fc 7710 add #h'10, r7 +0005fe 66f3 mov r15, r6 +000600 760c +000602 65f3 mov r15, r5 +000604 7504 +000606 420b jsr @r2 +000608 64f3 mov r15, r4 +00060a 53f2 mov.l @(h'8,r15), r3 +00060c 2338 tst r3, r3 +00060e 8b10 bf h'20 ;@(h'632) +000610 64f0 mov.b @r15, r4 +000612 644c extu.b r4, r4 +000614 d524 mov.l @(h'90,pc), r5 ;@(h'6a8) +000616 2448 tst r4, r4 +000618 8907 bt h'e ;@(h'62a) +00061a 6043 mov r4, r0 +00061c 8801 cmp/eq #h'1, r0 +00061e 8b08 bf h'10 ;@(h'632) +000620 84f4 mov.b @(h'4,r15), r0 +000622 e303 mov #h'3, r3 +000624 600c extu.b r0, r0 +000626 3037 cmp/gt r3, r0 +000628 8903 bt h'6 ;@(h'632) +00062a 7f1c add #h'1c, r15 +00062c 4f26 lds.l @r15+, pr +00062e 000b rts +000630 6053 mov r5, r0 +000632 d31e mov.l @(h'78,pc), r3 ;@(h'6ac) +000634 430b jsr @r3 +000636 0009 nop +000638 7f1c add #h'1c, r15 +00063a 4f26 lds.l @r15+, pr +00063c 000b rts +00063e 0009 nop +000640 2fe6 mov.l r14, @-r15 +000642 2fc6 mov.l r12, @-r15 +000644 4f22 sts.l pr, @-r15 +000646 7ffc add #h'fc, r15 +000648 de19 mov.l @(h'64,pc), r14 ;@(h'6b0) +00064a 63e2 mov.l @r14, r3 +00064c 2338 tst r3, r3 +00064e 8f03 bf/s h'6 ;@(h'658) +000650 6c43 mov r4, r12 +000652 bfc7 bsr h'-72 ;@(h'5e4) +000654 0009 nop +000656 2e02 mov.l r0, @r14 +000658 60e2 mov.l @r14, r0 +00065a e700 mov #h'0, r7 +00065c ee0c mov #h'c, r14 +00065e e607 mov #h'7, r6 +000660 a008 bra h'10 ;@(h'674) +000662 6573 mov r7, r5 +000664 6473 mov r7, r4 +000666 6306 mov.l @r0+, r3 +000668 33c0 cmp/eq r12, r3 +00066a 8908 bt h'10 ;@(h'67e) +00066c 7401 +00066e 3463 cmp/ge r6, r4 +000670 8bf9 bf h'-e ;@(h'666) +000672 7501 +000674 35e3 cmp/ge r14, r5 +000676 8bf5 bf h'-16 ;@(h'664) +000678 e6ff mov #h'ffffffff, r6 +00067a 6463 mov r6, r4 +00067c 6563 mov r6, r5 +00067e 66f3 mov r15, r6 +000680 d30c mov.l @(h'30,pc), r3 ;@(h'6b4) +000682 6053 mov r5, r0 +000684 2640 mov.b r4, @r6 +000686 6263 mov r6, r2 +000688 8061 mov.b r0, @(h'1,r6) +00068a 51f4 mov.l @(h'10,r15), r1 +00068c 430b jsr @r3 +00068e e002 mov #h'2, r0 +000690 7f04 +000692 4f26 lds.l @r15+, pr +000694 6cf6 mov.l @r15+, r12 +000696 000b rts +000698 6ef6 mov.l @r15+, r14 +00069a 0000 +00069c 0030 +00069e 0bbc mov.b @(r0,r11), r11 +0006a0 0030 +0006a2 0c0c mov.b @(r0,r0), r12 +0006a4 0030 +0006a6 0c1c mov.b @(r0,r1), r12 +0006a8 0030 +0006aa 0c50 +0006ac 0030 +0006ae 0bac mov.b @(r0,r10), r11 +0006b0 0810 +0006b2 0028 clrmac +0006b4 0030 +0006b6 0b64 mov.b r6, @(r0,r11) +0006b8 2fe6 mov.l r14, @-r15 +0006ba 0312 stc gbr, r3 +0006bc d24c mov.l @(h'130,pc), r2 ;@(h'7f0) +0006be e501 mov #h'1, r5 +0006c0 4f22 sts.l pr, @-r15 +0006c2 6e43 mov r4, r14 +0006c4 4f12 sts.l macl, @-r15 +0006c6 7ffc add #h'fc, r15 +0006c8 2f32 mov.l r3, @r15 +0006ca 420b jsr @r2 +0006cc e410 mov #h'10, r4 +0006ce 4e15 cmp/pl r14 +0006d0 8d01 bt/s h'2 ;@(h'6d6) +0006d2 e428 mov #h'28, r4 +0006d4 ee01 mov #h'1, r14 +0006d6 3e47 cmp/gt r4, r14 +0006d8 8b00 bf h'0 ;@(h'6dc) +0006da 6e43 mov r4, r14 +0006dc 9283 mov.w @(h'106,pc), r2 ;@(h'7e6) +0006de e45c mov #h'5c, r4 +0006e0 0e47 mul.l r4, r14 +0006e2 e3fc mov #h'fffffffc, r3 +0006e4 041a sts macl, r4 +0006e6 443c shad r3, r4 +0006e8 6447 not r4, r4 +0006ea 644c extu.b r4, r4 +0006ec 421e ldc r2, gbr +0006ee c502 mov.w @(h'4,gbr), r0 +0006f0 937a mov.w @(h'f4,pc), r3 ;@(h'7e8) +0006f2 2039 and r3, r0 +0006f4 c102 mov.w r0, @(h'4,gbr) +0006f6 e180 mov #h'ffffff80, r1 +0006f8 d03e mov.l @(h'f8,pc), r0 ;@(h'7f4) +0006fa 411e ldc r1, gbr +0006fc c103 mov.w r0, @(h'6,gbr) +0006fe 9074 mov.w @(h'e8,pc), r0 ;@(h'7ea) +000700 204b or r4, r0 +000702 c102 mov.w r0, @(h'4,gbr) +000704 d03c mov.l @(h'f0,pc), r0 ;@(h'7f8) +000706 c103 mov.w r0, @(h'6,gbr) +000708 d03c mov.l @(h'f0,pc), r0 ;@(h'7fc) +00070a c103 mov.w r0, @(h'6,gbr) +00070c e408 mov #h'8, r4 +00070e c406 mov.b @(h'6,gbr), r0 +000710 600c extu.b r0, r0 +000712 2048 tst r4, r0 +000714 89fb bt h'-a ;@(h'70e) +000716 c406 mov.b @(h'6,gbr), r0 +000718 600c extu.b r0, r0 +00071a c9f7 and #h'f7, r0 +00071c d335 mov.l @(h'd4,pc), r3 ;@(h'7f4) +00071e 203b or r3, r0 +000720 c103 mov.w r0, @(h'6,gbr) +000722 6033 mov r3, r0 +000724 c103 mov.w r0, @(h'6,gbr) +000726 9060 mov.w @(h'c0,pc), r0 ;@(h'7ea) +000728 c102 mov.w r0, @(h'4,gbr) +00072a e500 mov #h'0, r5 +00072c d230 mov.l @(h'c0,pc), r2 ;@(h'7f0) +00072e 420b jsr @r2 +000730 e410 mov #h'10, r4 +000732 63f2 mov.l @r15, r3 +000734 431e ldc r3, gbr +000736 7f04 +000738 4f16 lds.l @r15+, macl +00073a 4f26 lds.l @r15+, pr +00073c 000b rts +00073e 6ef6 mov.l @r15+, r14 +000740 2fe6 mov.l r14, @-r15 +000742 e501 mov #h'1, r5 +000744 2fd6 mov.l r13, @-r15 +000746 e708 mov #h'8, r7 +000748 2fc6 mov.l r12, @-r15 +00074a 6c53 mov r5, r12 +00074c 2fb6 mov.l r11, @-r15 +00074e 2fa6 mov.l r10, @-r15 +000750 2f96 mov.l r9, @-r15 +000752 ea00 mov #h'0, r10 +000754 4f22 sts.l pr, @-r15 +000756 6ba3 mov r10, r11 +000758 6340 mov.b @r4, r3 +00075a 633c extu.b r3, r3 +00075c 8441 mov.b @(h'1,r4), r0 +00075e 4c3d shld r3, r12 +000760 600c extu.b r0, r0 +000762 3073 cmp/ge r7, r0 +000764 8d03 bt/s h'6 ;@(h'76e) +000766 6953 mov r5, r9 +000768 8441 mov.b @(h'1,r4), r0 +00076a a001 bra h'2 ;@(h'770) +00076c 600c extu.b r0, r0 +00076e 70f8 add #h'f8, r0 +000770 d323 mov.l @(h'8c,pc), r3 ;@(h'800) +000772 450d shld r0, r5 +000774 d023 mov.l @(h'8c,pc), r0 ;@(h'804) +000776 431e ldc r3, gbr +000778 c101 mov.w r0, @(h'2,gbr) +00077a c50c mov.w @(h'18,gbr), r0 +00077c d222 mov.l @(h'88,pc), r2 ;@(h'808) +00077e 2029 and r2, r0 +000780 cbaa or #h'aa, r0 +000782 c10c mov.w r0, @(h'18,gbr) +000784 d621 mov.l @(h'84,pc), r6 ;@(h'80c) +000786 8441 mov.b @(h'1,r4), r0 +000788 600c extu.b r0, r0 +00078a 3073 cmp/ge r7, r0 +00078c 8905 bt h'a ;@(h'79a) +00078e 8441 mov.b @(h'1,r4), r0 +000790 600c extu.b r0, r0 +000792 4000 shll r0 +000794 006d mov.w @(r0,r6), r0 +000796 a007 bra h'e ;@(h'7a8) +000798 c101 mov.w r0, @(h'2,gbr) +00079a 4000 shll r0 +00079c 006d mov.w @(r0,r6), r0 +00079e 6103 mov r0, r1 +0007a0 c50c mov.w @(h'18,gbr), r0 +0007a2 2029 and r2, r0 +0007a4 201b or r1, r0 +0007a6 c10c mov.w r0, @(h'18,gbr) +0007a8 d319 mov.l @(h'64,pc), r3 ;@(h'810) +0007aa 431e ldc r3, gbr +0007ac 8441 mov.b @(h'1,r4), r0 +0007ae 600c extu.b r0, r0 +0007b0 3073 cmp/ge r7, r0 +0007b2 8d06 bt/s h'c ;@(h'7c2) +0007b4 6657 not r5, r6 +0007b6 6063 mov r6, r0 +0007b8 c002 mov.b r0, @(h'2,gbr) +0007ba c418 mov.b @(h'18,gbr), r0 +0007bc c9f0 and #h'f0, r0 +0007be a005 bra h'a ;@(h'7cc) +0007c0 cb0f or #h'f, r0 +0007c2 9013 mov.w @(h'26,pc), r0 ;@(h'7ec) +0007c4 c002 mov.b r0, @(h'2,gbr) +0007c6 c418 mov.b @(h'18,gbr), r0 +0007c8 c9f0 and #h'f0, r0 +0007ca 206b or r6, r0 +0007cc c018 mov.b r0, @(h'18,gbr) +0007ce bf73 bsr h'-11a ;@(h'6b8) +0007d0 e401 mov #h'1, r4 +0007d2 6ea3 mov r10, r14 +0007d4 ed05 mov #h'5, r13 +0007d6 c400 mov.b @(h'0,gbr), r0 +0007d8 6407 not r0, r4 +0007da 644c extu.b r4, r4 +0007dc 62cc extu.b r12, r2 +0007de 2428 tst r2, r4 +0007e0 8b18 bf h'30 ;@(h'814) +0007e2 a01c bra h'38 ;@(h'81e) +0007e4 7b01 +0007e6 fee0 +0007e8 0fff mac.l @r15+, @r15+ +0007ea 5a00 mov.l @(h'0,r0), r10 +0007ec 00ff mac.l @r15+, @r0+ +0007ee 0000 +0007f0 0030 +0007f2 0c2c mov.b @(r0,r2), r12 +0007f4 0000 +0007f6 a500 bra h'a00 ;@(h'11fa) +0007f8 0000 +0007fa a505 bra h'a0a ;@(h'1208) +0007fc 0000 +0007fe a585 bra h'b0a ;@(h'130c) +000800 a400 bra h'800 ;@(h'1004) +000802 0100 +000804 0000 +000806 aaaa bra h'-aac ;@(h'fffffd5e) +000808 0000 +00080a ff00 +00080c 0030 +00080e 0da0 +000810 a400 bra h'800 ;@(h'1014) +000812 0120 +000814 bf50 bsr h'-160 ;@(h'6b8) +000816 e40a mov #h'a, r4 +000818 7e01 +00081a 3ed3 cmp/ge r13, r14 +00081c 8bdb bf h'-4a ;@(h'7d6) +00081e 2bb8 tst r11, r11 +000820 8900 bt h'0 ;@(h'824) +000822 69a3 mov r10, r9 +000824 d22b mov.l @(h'ac,pc), r2 ;@(h'8d4) +000826 421e ldc r2, gbr +000828 d02b mov.l @(h'ac,pc), r0 ;@(h'8d8) +00082a c101 mov.w r0, @(h'2,gbr) +00082c c50c mov.w @(h'18,gbr), r0 +00082e d32b mov.l @(h'ac,pc), r3 ;@(h'8dc) +000830 2039 and r3, r0 +000832 cbaa or #h'aa, r0 +000834 c10c mov.w r0, @(h'18,gbr) +000836 bf3f bsr h'-182 ;@(h'6b8) +000838 e401 mov #h'1, r4 +00083a 904a mov.w @(h'94,pc), r0 ;@(h'8d2) +00083c c101 mov.w r0, @(h'2,gbr) +00083e c50c mov.w @(h'18,gbr), r0 +000840 d326 mov.l @(h'98,pc), r3 ;@(h'8dc) +000842 2039 and r3, r0 +000844 cb55 or #h'55, r0 +000846 c10c mov.w r0, @(h'18,gbr) +000848 bf36 bsr h'-194 ;@(h'6b8) +00084a e401 mov #h'1, r4 +00084c d324 mov.l @(h'90,pc), r3 ;@(h'8e0) +00084e e000 mov #h'0, r0 +000850 431e ldc r3, gbr +000852 c002 mov.b r0, @(h'2,gbr) +000854 c418 mov.b @(h'18,gbr), r0 +000856 c9f0 and #h'f0, r0 +000858 c018 mov.b r0, @(h'18,gbr) +00085a 6093 mov r9, r0 +00085c 4f26 lds.l @r15+, pr +00085e 69f6 mov.l @r15+, r9 +000860 6af6 mov.l @r15+, r10 +000862 6bf6 mov.l @r15+, r11 +000864 6cf6 mov.l @r15+, r12 +000866 6df6 mov.l @r15+, r13 +000868 000b rts +00086a 6ef6 mov.l @r15+, r14 +00086c 4f22 sts.l pr, @-r15 +00086e 7ffc add #h'fc, r15 +000870 63f3 mov r15, r3 +000872 bee5 bsr h'-236 ;@(h'640) +000874 2f36 mov.l r3, @-r15 +000876 7f04 +000878 63f0 mov.b @r15, r3 +00087a 633c extu.b r3, r3 +00087c 4311 cmp/pz r3 +00087e 8b03 bf h'6 ;@(h'888) +000880 84f1 mov.b @(h'1,r15), r0 +000882 600c extu.b r0, r0 +000884 4011 cmp/pz r0 +000886 8903 bt h'6 ;@(h'890) +000888 7f04 +00088a 4f26 lds.l @r15+, pr +00088c 000b rts +00088e e000 mov #h'0, r0 +000890 bf56 bsr h'-154 ;@(h'740) +000892 64f3 mov r15, r4 +000894 7f04 +000896 4f26 lds.l @r15+, pr +000898 000b rts +00089a 0009 nop +00089c 4f22 sts.l pr, @-r15 +00089e 7ffc add #h'fc, r15 +0008a0 63f3 mov r15, r3 +0008a2 becd bsr h'-266 ;@(h'640) +0008a4 2f36 mov.l r3, @-r15 +0008a6 7f04 +0008a8 63f0 mov.b @r15, r3 +0008aa 633c extu.b r3, r3 +0008ac 4311 cmp/pz r3 +0008ae 8b03 bf h'6 ;@(h'8b8) +0008b0 84f1 mov.b @(h'1,r15), r0 +0008b2 600c extu.b r0, r0 +0008b4 4011 cmp/pz r0 +0008b6 8903 bt h'6 ;@(h'8c0) +0008b8 7f04 +0008ba 4f26 lds.l @r15+, pr +0008bc 000b rts +0008be e000 mov #h'0, r0 +0008c0 d208 mov.l @(h'20,pc), r2 ;@(h'8e4) +0008c2 420b jsr @r2 +0008c4 64f3 mov r15, r4 +0008c6 2008 tst r0, r0 +0008c8 0029 movt r0 +0008ca 7f04 +0008cc 4f26 lds.l @r15+, pr +0008ce 000b rts +0008d0 0009 nop +0008d2 5555 mov.l @(h'14,r5), r5 +0008d4 a400 bra h'800 ;@(h'10d8) +0008d6 0100 +0008d8 0000 +0008da aaaa bra h'-aac ;@(h'fffffe32) +0008dc 0000 +0008de ff00 +0008e0 a400 bra h'800 ;@(h'10e4) +0008e2 0120 +0008e4 0030 +0008e6 0bfc mov.b @(r0,r15), r11 +0008e8 d037 mov.l @(h'dc,pc), r0 ;@(h'9c8) +0008ea 000b rts +0008ec 0009 nop +0008ee e301 mov #h'1, r3 +0008f0 2fe6 mov.l r14, @-r15 +0008f2 6e43 mov r4, r14 +0008f4 4f22 sts.l pr, @-r15 +0008f6 3e33 cmp/ge r3, r14 +0008f8 7ff8 add #h'f8, r15 +0008fa 1f51 mov.l r5, @(h'4,r15) +0008fc 8f03 bf/s h'6 ;@(h'906) +0008fe 2f62 mov.l r6, @r15 +000900 e105 mov #h'5, r1 +000902 3e17 cmp/gt r1, r14 +000904 8b04 bf h'8 ;@(h'910) +000906 e0ff mov #h'ffffffff, r0 +000908 7f08 +00090a 4f26 lds.l @r15+, pr +00090c 000b rts +00090e 6ef6 mov.l @r15+, r14 +000910 56f1 mov.l @(h'4,r15), r6 +000912 7e05 +000914 65f2 mov.l @r15, r5 +000916 d32d mov.l @(h'b4,pc), r3 ;@(h'9cc) +000918 430b jsr @r3 +00091a 64e3 mov r14, r4 +00091c 6403 mov r0, r4 +00091e 4411 cmp/pz r4 +000920 8b05 bf h'a ;@(h'92e) +000922 d32b mov.l @(h'ac,pc), r3 ;@(h'9d0) +000924 430b jsr @r3 +000926 64e3 mov r14, r4 +000928 6403 mov r0, r4 +00092a 4411 cmp/pz r4 +00092c 8904 bt h'8 ;@(h'938) +00092e 6043 mov r4, r0 +000930 7f08 +000932 4f26 lds.l @r15+, pr +000934 000b rts +000936 6ef6 mov.l @r15+, r14 +000938 60e3 mov r14, r0 +00093a 7f08 +00093c 4f26 lds.l @r15+, pr +00093e 000b rts +000940 6ef6 mov.l @r15+, r14 +000942 e301 mov #h'1, r3 +000944 2fe6 mov.l r14, @-r15 +000946 6e43 mov r4, r14 +000948 4f22 sts.l pr, @-r15 +00094a 3e33 cmp/ge r3, r14 +00094c 8b02 bf h'4 ;@(h'954) +00094e e105 mov #h'5, r1 +000950 3e17 cmp/gt r1, r14 +000952 8b03 bf h'6 ;@(h'95c) +000954 4f26 lds.l @r15+, pr +000956 e0ff mov #h'ffffffff, r0 +000958 000b rts +00095a 6ef6 mov.l @r15+, r14 +00095c d31d mov.l @(h'74,pc), r3 ;@(h'9d4) +00095e 7e05 +000960 430b jsr @r3 +000962 64e3 mov r14, r4 +000964 6403 mov r0, r4 +000966 4411 cmp/pz r4 +000968 8b05 bf h'a ;@(h'976) +00096a d31b mov.l @(h'6c,pc), r3 ;@(h'9d8) +00096c 430b jsr @r3 +00096e 64e3 mov r14, r4 +000970 6403 mov r0, r4 +000972 4411 cmp/pz r4 +000974 8903 bt h'6 ;@(h'97e) +000976 6043 mov r4, r0 +000978 4f26 lds.l @r15+, pr +00097a 000b rts +00097c 6ef6 mov.l @r15+, r14 +00097e 60e3 mov r14, r0 +000980 4f26 lds.l @r15+, pr +000982 000b rts +000984 6ef6 mov.l @r15+, r14 +000986 6143 mov r4, r1 +000988 d314 mov.l @(h'50,pc), r3 ;@(h'9dc) +00098a 2fe6 mov.l r14, @-r15 +00098c 2fd6 mov.l r13, @-r15 +00098e 2fc6 mov.l r12, @-r15 +000990 4f22 sts.l pr, @-r15 +000992 7ffc add #h'fc, r15 +000994 9e17 mov.w @(h'2e,pc), r14 ;@(h'9c6) +000996 430b jsr @r3 +000998 60e3 mov r14, r0 +00099a 6d03 mov r0, r13 +00099c d210 mov.l @(h'40,pc), r2 ;@(h'9e0) +00099e 6143 mov r4, r1 +0009a0 420b jsr @r2 +0009a2 60e3 mov r14, r0 +0009a4 dc0f mov.l @(h'3c,pc), r12 ;@(h'9e4) +0009a6 4d15 cmp/pl r13 +0009a8 8f05 bf/s h'a ;@(h'9b6) +0009aa 2f02 mov.l r0, @r15 +0009ac 4c0b jsr @r12 +0009ae 64e3 mov r14, r4 +0009b0 7dff add #h'ff, r13 +0009b2 4d15 cmp/pl r13 +0009b4 89fa bt h'-c ;@(h'9ac) +0009b6 4c0b jsr @r12 +0009b8 64f2 mov.l @r15, r4 +0009ba 7f04 +0009bc 4f26 lds.l @r15+, pr +0009be 6cf6 mov.l @r15+, r12 +0009c0 6df6 mov.l @r15+, r13 +0009c2 000b rts +0009c4 6ef6 mov.l @r15+, r14 +0009c6 03e8 +0009c8 0100 +0009ca 0000 +0009cc 0030 +0009ce 0b9c mov.b @(r0,r9), r11 +0009d0 0030 +0009d2 0bdc mov.b @(r0,r13), r11 +0009d4 0030 +0009d6 0bec mov.b @(r0,r14), r11 +0009d8 0030 +0009da 04e4 mov.b r14, @(r0,r4) +0009dc 0030 +0009de 09e8 +0009e0 0030 +0009e2 0a9c mov.b @(r0,r9), r10 +0009e4 0030 +0009e6 0bcc mov.b @(r0,r12), r11 +0009e8 2008 tst r0, r0 +0009ea 2f26 mov.l r2, @-r15 +0009ec 894b bt h'96 ;@(h'a86) +0009ee 2f36 mov.l r3, @-r15 +0009f0 e200 mov #h'0, r2 +0009f2 2127 div0s r2, r1 +0009f4 333a subc r3, r3 +0009f6 312a subc r2, r1 +0009f8 2307 div0s r0, r3 +0009fa 4124 rotcl r1 +0009fc 3304 div1 r0, r3 +0009fe 4124 rotcl r1 +000a00 3304 div1 r0, r3 +000a02 4124 rotcl r1 +000a04 3304 div1 r0, r3 +000a06 4124 rotcl r1 +000a08 3304 div1 r0, r3 +000a0a 4124 rotcl r1 +000a0c 3304 div1 r0, r3 +000a0e 4124 rotcl r1 +000a10 3304 div1 r0, r3 +000a12 4124 rotcl r1 +000a14 3304 div1 r0, r3 +000a16 4124 rotcl r1 +000a18 3304 div1 r0, r3 +000a1a 4124 rotcl r1 +000a1c 3304 div1 r0, r3 +000a1e 4124 rotcl r1 +000a20 3304 div1 r0, r3 +000a22 4124 rotcl r1 +000a24 3304 div1 r0, r3 +000a26 4124 rotcl r1 +000a28 3304 div1 r0, r3 +000a2a 4124 rotcl r1 +000a2c 3304 div1 r0, r3 +000a2e 4124 rotcl r1 +000a30 3304 div1 r0, r3 +000a32 4124 rotcl r1 +000a34 3304 div1 r0, r3 +000a36 4124 rotcl r1 +000a38 3304 div1 r0, r3 +000a3a 4124 rotcl r1 +000a3c 3304 div1 r0, r3 +000a3e 4124 rotcl r1 +000a40 3304 div1 r0, r3 +000a42 4124 rotcl r1 +000a44 3304 div1 r0, r3 +000a46 4124 rotcl r1 +000a48 3304 div1 r0, r3 +000a4a 4124 rotcl r1 +000a4c 3304 div1 r0, r3 +000a4e 4124 rotcl r1 +000a50 3304 div1 r0, r3 +000a52 4124 rotcl r1 +000a54 3304 div1 r0, r3 +000a56 4124 rotcl r1 +000a58 3304 div1 r0, r3 +000a5a 4124 rotcl r1 +000a5c 3304 div1 r0, r3 +000a5e 4124 rotcl r1 +000a60 3304 div1 r0, r3 +000a62 4124 rotcl r1 +000a64 3304 div1 r0, r3 +000a66 4124 rotcl r1 +000a68 3304 div1 r0, r3 +000a6a 4124 rotcl r1 +000a6c 3304 div1 r0, r3 +000a6e 4124 rotcl r1 +000a70 3304 div1 r0, r3 +000a72 4124 rotcl r1 +000a74 3304 div1 r0, r3 +000a76 4124 rotcl r1 +000a78 3304 div1 r0, r3 +000a7a 4124 rotcl r1 +000a7c 312e addc r2, r1 +000a7e 6013 mov r1, r0 +000a80 63f6 mov.l @r15+, r3 +000a82 000b rts +000a84 62f6 mov.l @r15+, r2 +000a86 d103 mov.l @(h'c,pc), r1 ;@(h'a94) +000a88 d203 mov.l @(h'c,pc), r2 ;@(h'a98) +000a8a e000 mov #h'0, r0 +000a8c 2122 mov.l r2, @r1 +000a8e 000b rts +000a90 62f6 mov.l @r15+, r2 +000a92 0009 nop +000a94 0810 +000a96 0004 mov.b r0, @(r0,r0) +000a98 0000 +000a9a 044e mov.l @(r0,r4), r4 +000a9c 2008 tst r0, r0 +000a9e 2f26 mov.l r2, @-r15 +000aa0 8955 bt h'aa ;@(h'b4e) +000aa2 2f36 mov.l r3, @-r15 +000aa4 e200 mov #h'0, r2 +000aa6 2f46 mov.l r4, @-r15 +000aa8 2127 div0s r2, r1 +000aaa 0429 movt r4 +000aac 333a subc r3, r3 +000aae 312a subc r2, r1 +000ab0 2307 div0s r0, r3 +000ab2 4124 rotcl r1 +000ab4 3304 div1 r0, r3 +000ab6 4124 rotcl r1 +000ab8 3304 div1 r0, r3 +000aba 4124 rotcl r1 +000abc 3304 div1 r0, r3 +000abe 4124 rotcl r1 +000ac0 3304 div1 r0, r3 +000ac2 4124 rotcl r1 +000ac4 3304 div1 r0, r3 +000ac6 4124 rotcl r1 +000ac8 3304 div1 r0, r3 +000aca 4124 rotcl r1 +000acc 3304 div1 r0, r3 +000ace 4124 rotcl r1 +000ad0 3304 div1 r0, r3 +000ad2 4124 rotcl r1 +000ad4 3304 div1 r0, r3 +000ad6 4124 rotcl r1 +000ad8 3304 div1 r0, r3 +000ada 4124 rotcl r1 +000adc 3304 div1 r0, r3 +000ade 4124 rotcl r1 +000ae0 3304 div1 r0, r3 +000ae2 4124 rotcl r1 +000ae4 3304 div1 r0, r3 +000ae6 4124 rotcl r1 +000ae8 3304 div1 r0, r3 +000aea 4124 rotcl r1 +000aec 3304 div1 r0, r3 +000aee 4124 rotcl r1 +000af0 3304 div1 r0, r3 +000af2 4124 rotcl r1 +000af4 3304 div1 r0, r3 +000af6 4124 rotcl r1 +000af8 3304 div1 r0, r3 +000afa 4124 rotcl r1 +000afc 3304 div1 r0, r3 +000afe 4124 rotcl r1 +000b00 3304 div1 r0, r3 +000b02 4124 rotcl r1 +000b04 3304 div1 r0, r3 +000b06 4124 rotcl r1 +000b08 3304 div1 r0, r3 +000b0a 4124 rotcl r1 +000b0c 3304 div1 r0, r3 +000b0e 4124 rotcl r1 +000b10 3304 div1 r0, r3 +000b12 4124 rotcl r1 +000b14 3304 div1 r0, r3 +000b16 4124 rotcl r1 +000b18 3304 div1 r0, r3 +000b1a 4124 rotcl r1 +000b1c 3304 div1 r0, r3 +000b1e 4124 rotcl r1 +000b20 3304 div1 r0, r3 +000b22 4124 rotcl r1 +000b24 3304 div1 r0, r3 +000b26 4124 rotcl r1 +000b28 3304 div1 r0, r3 +000b2a 4124 rotcl r1 +000b2c 3304 div1 r0, r3 +000b2e 4124 rotcl r1 +000b30 3304 div1 r0, r3 +000b32 2327 div0s r2, r3 +000b34 0229 movt r2 +000b36 224a xor r4, r2 +000b38 4225 rotcr r2 +000b3a 8b02 bf h'4 ;@(h'b42) +000b3c 2307 div0s r0, r3 +000b3e 4321 shar r3 +000b40 3304 div1 r0, r3 +000b42 334c add r4, r3 +000b44 6033 mov r3, r0 +000b46 64f6 mov.l @r15+, r4 +000b48 63f6 mov.l @r15+, r3 +000b4a 000b rts +000b4c 62f6 mov.l @r15+, r2 +000b4e d103 mov.l @(h'c,pc), r1 ;@(h'b5c) +000b50 d203 mov.l @(h'c,pc), r2 ;@(h'b60) +000b52 e000 mov #h'0, r0 +000b54 2122 mov.l r2, @r1 +000b56 000b rts +000b58 62f6 mov.l @r15+, r2 +000b5a 0009 nop +000b5c 0810 +000b5e 0004 mov.b r0, @(r0,r0) +000b60 0000 +000b62 044e mov.l @(r0,r4), r4 +000b64 2f26 mov.l r2, @-r15 +000b66 2f36 mov.l r3, @-r15 +000b68 2f46 mov.l r4, @-r15 +000b6a 8800 cmp/eq #h'0, r0 +000b6c 8912 bt h'24 ;@(h'b94) +000b6e 6423 mov r2, r4 +000b70 340c add r0, r4 +000b72 6024 mov.b @r2+, r0 +000b74 2100 mov.b r0, @r1 +000b76 3426 cmp/hi r2, r4 +000b78 8b0c bf h'18 ;@(h'b94) +000b7a 6024 mov.b @r2+, r0 +000b7c 8011 mov.b r0, @(h'1,r1) +000b7e 3426 cmp/hi r2, r4 +000b80 8b08 bf h'10 ;@(h'b94) +000b82 6024 mov.b @r2+, r0 +000b84 8012 mov.b r0, @(h'2,r1) +000b86 3426 cmp/hi r2, r4 +000b88 8b04 bf h'8 ;@(h'b94) +000b8a 6024 mov.b @r2+, r0 +000b8c 8013 mov.b r0, @(h'3,r1) +000b8e 3426 cmp/hi r2, r4 +000b90 7104 +000b92 89ee bt h'-24 ;@(h'b72) +000b94 64f6 mov.l @r15+, r4 +000b96 63f6 mov.l @r15+, r3 +000b98 000b rts +000b9a 62f6 mov.l @r15+, r2 +000b9c d201 mov.l @(h'4,pc), r2 ;@(h'ba4) +000b9e d002 mov.l @(h'8,pc), r0 ;@(h'ba8) +000ba0 422b jmp @r2 +000ba2 0009 nop +000ba4 8001 mov.b r0, @(h'1,r0) +000ba6 0070 +000ba8 0000 +000baa 0118 sett +000bac d201 mov.l @(h'4,pc), r2 ;@(h'bb4) +000bae d002 mov.l @(h'8,pc), r0 ;@(h'bb8) +000bb0 422b jmp @r2 +000bb2 0009 nop +000bb4 8001 mov.b r0, @(h'1,r0) +000bb6 0070 +000bb8 0000 +000bba 1032 mov.l r3, @(h'8,r0) +000bbc d201 mov.l @(h'4,pc), r2 ;@(h'bc4) +000bbe d002 mov.l @(h'8,pc), r0 ;@(h'bc8) +000bc0 422b jmp @r2 +000bc2 0009 nop +000bc4 8001 mov.b r0, @(h'1,r0) +000bc6 0070 +000bc8 0000 +000bca 0247 mul.l r4, r2 +000bcc d201 mov.l @(h'4,pc), r2 ;@(h'bd4) +000bce d002 mov.l @(h'8,pc), r0 ;@(h'bd8) +000bd0 422b jmp @r2 +000bd2 0009 nop +000bd4 8001 mov.b r0, @(h'1,r0) +000bd6 0070 +000bd8 0000 +000bda 0420 +000bdc d201 mov.l @(h'4,pc), r2 ;@(h'be4) +000bde d002 mov.l @(h'8,pc), r0 ;@(h'be8) +000be0 422b jmp @r2 +000be2 0009 nop +000be4 8001 mov.b r0, @(h'1,r0) +000be6 0070 +000be8 0000 +000bea 011a sts macl, r1 +000bec d201 mov.l @(h'4,pc), r2 ;@(h'bf4) +000bee d002 mov.l @(h'8,pc), r0 ;@(h'bf8) +000bf0 422b jmp @r2 +000bf2 0009 nop +000bf4 8001 mov.b r0, @(h'1,r0) +000bf6 0070 +000bf8 0000 +000bfa 011b sleep +000bfc d201 mov.l @(h'4,pc), r2 ;@(h'c04) +000bfe d002 mov.l @(h'8,pc), r0 ;@(h'c08) +000c00 422b jmp @r2 +000c02 0009 nop +000c04 8001 mov.b r0, @(h'1,r0) +000c06 0070 +000c08 0000 +000c0a 024c mov.b @(r0,r4), r2 +000c0c d201 mov.l @(h'4,pc), r2 ;@(h'c14) +000c0e d002 mov.l @(h'8,pc), r0 ;@(h'c18) +000c10 422b jmp @r2 +000c12 0009 nop +000c14 8001 mov.b r0, @(h'1,r0) +000c16 0070 +000c18 0000 +000c1a 0014 mov.b r1, @(r0,r0) +000c1c d201 mov.l @(h'4,pc), r2 ;@(h'c24) +000c1e d002 mov.l @(h'8,pc), r0 ;@(h'c28) +000c20 422b jmp @r2 +000c22 0009 nop +000c24 8001 mov.b r0, @(h'1,r0) +000c26 0070 +000c28 0000 +000c2a 0015 mov.w r1, @(r0,r0) +000c2c d201 mov.l @(h'4,pc), r2 ;@(h'c34) +000c2e d002 mov.l @(h'8,pc), r0 ;@(h'c38) +000c30 422b jmp @r2 +000c32 0009 nop +000c34 8001 mov.b r0, @(h'1,r0) +000c36 0070 +000c38 0000 +000c3a 03ed mov.w @(r0,r14), r3 +000c3c 0810 +000c3e 0004 mov.b r0, @(r0,r0) +000c40 0810 +000c42 0008 clrt +000c44 0810 +000c46 0008 clrt +000c48 0810 +000c4a 002c mov.b @(r0,r2), r0 +000c4c 0030 +000c4e 0db8 +000c50 0000 +000c52 753f add #h'3f, r5 +000c54 ffff +000c56 ffff +000c58 ffff +000c5a ffff +000c5c ffff +000c5e ffff +000c60 ffff +000c62 ffff +000c64 ffff +000c66 ffff +000c68 ffff +000c6a ffff +000c6c ffff +000c6e ffff +000c70 ffff +000c72 ffff +000c74 0000 +000c76 7534 add #h'34, r5 +000c78 0000 +000c7a 0087 mul.l r8, r0 +000c7c 0000 +000c7e 000f mac.l @r0+, @r0+ +000c80 0000 +000c82 002e mov.l @(r0,r2), r0 +000c84 0000 +000c86 0030 +000c88 ffff +000c8a ffff +000c8c ffff +000c8e ffff +000c90 0000 +000c92 0099 +000c94 0000 +000c96 0089 +000c98 0000 +000c9a 0033 +000c9c 0000 +000c9e 0032 stc ssr, r0 +000ca0 0000 +000ca2 0031 +000ca4 ffff +000ca6 ffff +000ca8 ffff +000caa ffff +000cac 0000 +000cae 00b9 +000cb0 0000 +000cb2 00a9 +000cb4 0000 +000cb6 0036 mov.l r3, @(r0,r0) +000cb8 0000 +000cba 0035 mov.w r3, @(r0,r0) +000cbc 0000 +000cbe 0034 mov.b r3, @(r0,r0) +000cc0 ffff +000cc2 ffff +000cc4 ffff +000cc6 ffff +000cc8 ffff +000cca ffff +000ccc 0000 +000cce 7549 add #h'49, r5 +000cd0 0000 +000cd2 0039 +000cd4 0000 +000cd6 0038 ldtlb +000cd8 0000 +000cda 0037 mul.l r3, r0 +000cdc ffff +000cde ffff +000ce0 0000 +000ce2 000e mov.l @(r0,r0), r0 +000ce4 0000 +000ce6 002c mov.b @(r0,r2), r0 +000ce8 0000 +000cea 0029 movt r0 +000cec 0000 +000cee 0028 clrmac +000cf0 0000 +000cf2 755e add #h'5e, r5 +000cf4 0000 +000cf6 00bb +000cf8 ffff +000cfa ffff +000cfc 0000 +000cfe 0083 pref @r0 +000d00 0000 +000d02 0082 stc r0_bank, r0 +000d04 0000 +000d06 0081 +000d08 0000 +000d0a 0085 mov.w r8, @(r0,r0) +000d0c 0000 +000d0e 0095 mov.w r9, @(r0,r0) +000d10 0000 +000d12 7531 add #h'31, r5 +000d14 ffff +000d16 ffff +000d18 0000 +000d1a 7545 add #h'45, r5 +000d1c 0000 +000d1e 7547 add #h'47, r5 +000d20 0000 +000d22 7532 add #h'32, r5 +000d24 0000 +000d26 00a8 +000d28 0000 +000d2a 008b +000d2c 0000 +000d2e 7537 add #h'37, r5 +000d30 ffff +000d32 ffff +000d34 0000 +000d36 7542 add #h'42, r5 +000d38 0000 +000d3a 7544 add #h'44, r5 +000d3c 0000 +000d3e 7533 add #h'33, r5 +000d40 0000 +000d42 7540 add #h'40, r5 +000d44 0000 +000d46 7538 add #h'38, r5 +000d48 0000 +000d4a 7536 add #h'36, r5 +000d4c ffff +000d4e ffff +000d50 0000 +000d52 753e add #h'3e, r5 +000d54 0000 +000d56 753d add #h'3d, r5 +000d58 0000 +000d5a 753c add #h'3c, r5 +000d5c 0000 +000d5e 753b add #h'3b, r5 +000d60 0000 +000d62 753a add #h'3a, r5 +000d64 0000 +000d66 7539 add #h'39, r5 +000d68 ffff +000d6a ffff +000d6c ffff +000d6e ffff +000d70 ffff +000d72 ffff +000d74 ffff +000d76 ffff +000d78 ffff +000d7a ffff +000d7c ffff +000d7e ffff +000d80 ffff +000d82 ffff +000d84 ffff +000d86 ffff +000d88 ffff +000d8a ffff +000d8c ffff +000d8e ffff +000d90 ffff +000d92 ffff +000d94 ffff +000d96 ffff +000d98 ffff +000d9a ffff +000d9c ffff +000d9e ffff +000da0 aaa9 bra h'-aae ;@(h'2f6) +000da2 aaa6 bra h'-ab4 ;@(h'2f2) +000da4 aa9a bra h'-acc ;@(h'2dc) +000da6 aa6a bra h'-b2c ;@(h'27e) +000da8 a9aa bra h'-cac ;@(h'100) +000daa a6aa bra h'd54 ;@(h'1b02) +000dac 9aaa mov.w @(h'154,pc), r10 ;@(h'f04) +000dae 6aaa negc r10, r10 +000db0 00a9 +000db2 00a6 mov.l r10, @(r0,r0) +000db4 009a +000db6 006a +000db8 0000 +000dba 0020 +000dbc 0000 +000dbe 0020 +000dc0 0000 +000dc2 0040 +000dc4 0000 +000dc6 0020 +000dc8 0000 +000dca 0001 +000dcc 0000 +000dce 0001 +000dd0 0000 +000dd2 0000 +000dd4 0000 +000dd6 0000 +000dd8 0000 +000dda 0000 diff --git a/ressources/charset/char_maj.png b/ressources/charset/char_maj.png new file mode 100644 index 0000000..2bce3cc Binary files /dev/null and b/ressources/charset/char_maj.png differ diff --git a/src/cpu.c b/src/cpu.c index c335f54..01fa85f 100644 --- a/src/cpu.c +++ b/src/cpu.c @@ -46,8 +46,12 @@ int cpu_setup_addin(cpu_status_t* status,char* _file){ status->display = malloc(sizeof(display_t)); display_init(status->display); display_clear(status->display); - display_update(status->display); + status->malloc.lo_mem = 0x08100000 + 32768; + status->malloc.hi_mem = 0x08100000 + 524288 - 16384; + status->malloc.margin = 0x200; + status->malloc.allocs = 0; + status->malloc.mallocs = malloc(0); } int cpu_run(cpu_status_t* status){ @@ -55,7 +59,7 @@ int cpu_run(cpu_status_t* status){ } uint32_t cpu_read32(cpu_status_t* status, uint32_t addr){ - if(addr >=0x08100000 && addr <= 0x08100000+32768*8){ + if(addr >=0x08100000 && addr <= 0x08100000+524288){ uint32_t ret; ret = decode(status->ram[addr-0x08100000+3], status->ram[addr-0x08100000+2], status->ram[addr-0x08100000+1], status->ram[addr-0x08100000]); return ret; @@ -72,7 +76,7 @@ uint32_t cpu_read32(cpu_status_t* status, uint32_t addr){ } uint16_t cpu_read16(cpu_status_t* status, uint32_t addr){ - if(addr >=0x08100000 && addr <= 0x08100000+32768*8){ + if(addr >=0x08100000 && addr <= 0x08100000+524288){ uint16_t ret; //ret = (uint16_t)status->ram[addr-0x08100000]; ret = status->ram[addr-0x08100000+1]; @@ -97,7 +101,7 @@ uint16_t cpu_read16(cpu_status_t* status, uint32_t addr){ } uint8_t cpu_read8(cpu_status_t* status, uint32_t addr){ - if(addr >=0x08100000 && addr <= 0x08100000+32768*8){ + if(addr >=0x08100000 && addr <= 0x08100000+524288){ uint8_t ret; ret = status->ram[addr-0x08100000]; return ret; @@ -120,7 +124,7 @@ uint8_t cpu_read8(cpu_status_t* status, uint32_t addr){ } void cpu_write32(cpu_status_t* status, uint32_t addr, uint32_t data){ - if(addr >=0x08100000 && addr <= 0x08100000+32768*8){ + if(addr >=0x08100000 && addr <= 0x08100000+524288){ unsigned char bytes[4]; status->ram[addr-0x08100000] = (data >> 24) & 0xFF; @@ -128,9 +132,9 @@ void cpu_write32(cpu_status_t* status, uint32_t addr, uint32_t data){ status->ram[addr-0x08100000+2] = (data >> 8) & 0xFF; status->ram[addr-0x08100000+3] = data & 0xFF; } - else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ + /*else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ memcpy(&status->rom[addr-0x00300200], &addr, 4); - } + }*/ else if(addr >=0x01100000 && addr <= 0x01100000+8192){ status->vram[addr-0x01100000] = (data >> 24) & 0xFF; status->vram[addr-0x01100000+1] = (data >> 16) & 0xFF; @@ -143,24 +147,24 @@ void cpu_write32(cpu_status_t* status, uint32_t addr, uint32_t data){ } void cpu_write16(cpu_status_t* status, uint32_t addr, uint16_t data){ - if(addr >=0x08100000 && addr <= 0x08100000+32768*8){ + if(addr >=0x08100000 && addr <= 0x08100000+524288){ memcpy(&status->ram[addr-0x08100000],&data, 2); } - else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ + /*else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ memcpy(&status->rom[addr-0x00300200], &addr, 2); - } + }*/ else{ log_mem_write_error(status, addr); } } void cpu_write8(cpu_status_t* status, uint32_t addr, uint8_t data){ - if(addr >=0x08100000 && addr <= 0x08100000+32768*8){ + if(addr >=0x08100000 && addr <= 0x08100000+524288){ status->ram[addr-0x08100000] = data; } - else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ + /*else if(addr >=0x00300200 && addr <= 0x00300200+status->program_size){ status->rom[addr-0x00300200] = data; - } + }*/ else if(addr >=0x01100000 && addr <= 0x01100000+8192){ status->vram[addr-0x01100000] = data; } @@ -182,13 +186,13 @@ int cpu_execute(cpu_status_t* status){ status->r[0],status->r[1],status->r[2],status->r[3], status->r[4],status->r[5],status->r[6],status->r[15] );*/ - printf("pc: %8x pr: %8x r0: %8x r1: %8x r2: %8x r3: %8x r4: %8x r5: %8x r6: %8x r7: %8x r8: %8x r9: %8x r15: %08x\n", - status->pc,status->pr, + /*printf("pc: %8x %02x%02x pr: %8x r0: %8x r1: %8x r2: %8x r3: %8x r4: %8x r5: %8x r6: %8x r7: %8x r8: %8x r9: %8x r15: %08x\n", + status->pc,cpu_read8(status,status->pc),cpu_read8(status,status->pc+1), status->pr, status->r[0],status->r[1],status->r[2],status->r[3], status->r[4],status->r[5],status->r[6], status->r[7],status->r[8],status->r[9], status->r[15] - ); + );*/ if(nibble[0] == 0b0110 && nibble[3] == 0b0011) instruction_mov_r_r(status); else if(nibble[0] == 0b1110) instruction_mov_imm_r(status); @@ -207,6 +211,7 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b1000 && nibble[1] == 0b0101) instruction_movw_disp_r_r0(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] == 0b0110 && nibble[3] == 0b0000) instruction_movb_ar_r(status); else if(nibble[0] == 0b0010 && nibble[3] == 0b0000) instruction_movb_r_ar(status); @@ -216,9 +221,13 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0000 && nibble[3] == 0b1100) instruction_movb_r0_r_r(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_movw_r0_disp_r(status); + else if(nibble[0] == 0b1000 && nibble[1] == 0b0000) instruction_movb_r0_disp_r(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] == 0b0011 && nibble[3] == 0b0100) instruction_div1_r_r(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b1100) instruction_add_r_r(status); @@ -231,15 +240,20 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0100 && nibble[2] == 0b0001 && nibble[3] == 0b0101) instruction_cmp_pl_r(status); else if(nibble[0] == 0b1000 && nibble[1] == 0b1000) instruction_cmp_eq_imm_r0(status); else if(nibble[0] == 0b0011 && nibble[3] == 0b0110) instruction_cmp_hi_r_r(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] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b1011) instruction_jmp_r(status); else if(nibble[0] == 0b1011) instruction_bsr_lbl(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b1011) instruction_jsr_ar(status); - else if(nibble[0] == 0b0000 && nibble[2] == 0b0000 && nibble[2] == 0b0000 && nibble[3] == 0b1011) instruction_rts(status); + else if(nibble[0] == 0b0000 && nibble[1] == 0b0000 && nibble[2] == 0b0000 && nibble[3] == 0b1011) instruction_rts(status); + else if(cpu_read8(status,status->pc) == 0x00 && cpu_read8(status,status->pc+1) == 0x0b) instruction_rts(status); else if(nibble[0] == 0b1000 && nibble[1] == 0b1011 ) instruction_bf_lbl(status); else if(nibble[0] == 0b1010) instruction_bra_lbl(status); else if(nibble[0] == 0b1000 && nibble[1] == 0b1001 ) instruction_bt_lbl(status); else if(nibble[0] == 0b1000 && nibble[1] == 0b1101 ) instruction_bts_lbl(status); + else if(nibble[0] == 0b1000 && nibble[1] == 0b1111 ) instruction_bfs_lbl(status); else if(nibble[0] == 0b0000 && nibble[1] == 0b0000 && nibble[2] == 0b0000 && nibble[3] == 0b1001) instruction_nop(status); else if(nibble[0] == 0b0100 && nibble[2] == 0b0000 && nibble[3] == 0b0010) instruction_stsl_mash_amr(status); @@ -247,8 +261,13 @@ int cpu_execute(cpu_status_t* status){ else if(nibble[0] == 0b0100 && nibble[2] == 0b0010 && nibble[3] == 0b0010) instruction_stsl_pr_amr(status); else if(nibble[0] == 0b0000 && nibble[1] == 0b0000 && nibble[2] == 0b0000 && nibble[3] == 0b1000) instruction_clrt(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{status->pc += 2; printf("\e[33munkdown opcode, skipping...\e[39m\n");return 1;} + 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{ printf("\e[33mpc: %8x unkdown opcode, skipping...\e[39m\n",status->pc);status->pc += 2;return 1;} return 0; } @@ -259,10 +278,11 @@ int cpu_run_from(cpu_status_t* status, uint32_t addr){ while (status->pc-0x00300200 < status->program_size){ if(cpu_execute(status)){ + printf("err\n"); total_error++; } total_executions++; - if(total_executions > 150000){ + if(total_executions > 100000000){ break; } } diff --git a/src/cpu.h b/src/cpu.h index cad3fb7..9f82dac 100644 --- a/src/cpu.h +++ b/src/cpu.h @@ -1,6 +1,7 @@ #include #include #include +#include #pragma once typedef struct{ @@ -13,8 +14,8 @@ typedef struct{ uint32_t gbr; uint8_t* rom; - uint8_t ram[32768*8]; // 0x08100000 - uint8_t vram[8192]; + uint8_t ram[524288]; // 0x08100000 + uint8_t vram[8192]; // 0x01100000 uint32_t program_size; @@ -25,6 +26,8 @@ typedef struct{ uint32_t cursor_x; uint32_t cursor_y; + malloc_table_t malloc; + display_t* display; }cpu_status_t; @@ -37,6 +40,8 @@ uint32_t cpu_read32(cpu_status_t*, uint32_t); uint16_t cpu_read16(cpu_status_t*, uint32_t); uint8_t cpu_read8(cpu_status_t*, uint32_t); +void display_update(display_t* display, cpu_status_t* status); + void cpu_write32(cpu_status_t* status, uint32_t addr, uint32_t data); void cpu_write16(cpu_status_t* status, uint32_t addr, uint16_t data); void cpu_write8(cpu_status_t* status, uint32_t addr, uint8_t data); \ No newline at end of file diff --git a/src/display.c b/src/display.c index 8fc917b..8b555bc 100644 --- a/src/display.c +++ b/src/display.c @@ -1,4 +1,5 @@ #include +#include void display_pixel_on(display_t* display, int x, int y){ SDL_SetRenderDrawColor(display->renderer, 70,65,69,255); @@ -24,8 +25,26 @@ void display_clear(display_t* display){ SDL_SetRenderDrawColor(display->renderer, 179,204,174,255); SDL_RenderClear(display->renderer); } + +#define HIGH_BIT(b) ((b & 0x80) >> 7) -void display_update(display_t* display){ +void display_update(display_t* display, cpu_status_t* status){ + uint8_t screen[8*1024]; + 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); + } + } + } SDL_RenderPresent(display->renderer); } @@ -33,4 +52,4 @@ void display_init(display_t* display){ SDL_Init( SDL_INIT_VIDEO ); display->window = SDL_CreateWindow("nemu", 100, 100, 3*128, 3*64, SDL_WINDOW_SHOWN); display->renderer = SDL_CreateRenderer(display->window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); -} \ No newline at end of file +} diff --git a/src/display.h b/src/display.h index 91013d4..bc92299 100644 --- a/src/display.h +++ b/src/display.h @@ -10,5 +10,4 @@ typedef struct{ void display_pixel_on(display_t* display, int x, int y); void display_pixel_off(display_t* display, int x, int y); void display_clear(display_t* display); -void display_update(display_t* display); -void display_init(display_t* display); \ No newline at end of file +void display_init(display_t* display); diff --git a/src/instructions/instructions.h b/src/instructions/instructions.h index f6689b7..18e09d6 100644 --- a/src/instructions/instructions.h +++ b/src/instructions/instructions.h @@ -21,6 +21,7 @@ void instruction_movw_r0_disp_r(cpu_status_t* status); 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_movb_ar_r(cpu_status_t* status); void instruction_movb_r_ar(cpu_status_t* status); @@ -33,6 +34,10 @@ void instruction_movb_disp_gbr_r0(cpu_status_t* status); void instruction_movb_r0_disp_r(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_div1_r_r(cpu_status_t* status); void instruction_add_r_r(cpu_status_t* status); @@ -45,6 +50,9 @@ void instruction_extuw_r_r(cpu_status_t* status); void instruction_cmp_pl_r(cpu_status_t* status); void instruction_cmp_eq_imm_r0(cpu_status_t* status); 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_jmp_r(cpu_status_t* status); void instruction_bsr_lbl(cpu_status_t* status); @@ -54,6 +62,7 @@ void instruction_bf_lbl(cpu_status_t* status); void instruction_bra_lbl(cpu_status_t* status); void instruction_bt_lbl(cpu_status_t* status); void instruction_bts_lbl(cpu_status_t* status); +void instruction_bfs_lbl(cpu_status_t* status); void instruction_nop(cpu_status_t* status); void instruction_stsl_mash_amr(cpu_status_t* status); @@ -61,4 +70,8 @@ void instruction_stsl_macl_amr (cpu_status_t* status); void instruction_stsl_pr_amr(cpu_status_t* status); 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_tst_r_r(cpu_status_t* status); +void instruction_or_r_r(cpu_status_t* status); \ No newline at end of file diff --git a/src/instructions/jmp.c b/src/instructions/jmp.c index 09a7a50..9a091ef 100644 --- a/src/instructions/jmp.c +++ b/src/instructions/jmp.c @@ -133,8 +133,35 @@ void instruction_bts_lbl(cpu_status_t* status){ else disp = (0xFFFFFF00 | cpu_read8(status,status->pc+1)); - if (status->t == 1) + if (status->t == 1){ status->pc = status->pc + 4 + (disp << 1); + printf("\e[34mpc: %8x jump (bt/s) to %08x \e[39m\n", temp, status->pc); + } + else status->pc += 4; -} \ No newline at end of file +} + +void instruction_bfs_lbl(cpu_status_t* status){ + int d = cpu_read8(status,status->pc+1); + int disp; + unsigned int temp; + temp = status->pc; + + status->pc += 2; + cpu_execute(status); + status->pc = temp; + + if ((d & 0x80) == 0) + disp = (0x000000FF & d); + else + disp = (0xFFFFFF00 | d); + + if (status->t == 0){ + status->pc = status->pc + 4 + (disp << 1); + printf("\e[34mpc: %8x jump (bf/s) to %08x \e[39m\n", temp, status->pc); + } + else + status->pc += 4; +} + diff --git a/src/instructions/logic.c b/src/instructions/logic.c new file mode 100644 index 0000000..b77b091 --- /dev/null +++ b/src/instructions/logic.c @@ -0,0 +1,15 @@ +#include + +void instruction_tst_r_r(cpu_status_t* status){ + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]) == 0) + status->t = 1; + else + status->t = 0; + + status->pc += 2; +} + +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; +} \ No newline at end of file diff --git a/src/instructions/mov.c b/src/instructions/mov.c index 2c34dfe..816898d 100644 --- a/src/instructions/mov.c +++ b/src/instructions/mov.c @@ -2,7 +2,7 @@ #include void instruction_mov_r_r(cpu_status_t* status) { - status->r[HI_NIBBLE(cpu_read8(status,status->pc))] = status->r[LO_NIBBLE(cpu_read8(status,status->pc+1))]; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; status->pc += 2; } diff --git a/src/instructions/movl.c b/src/instructions/movl.c index 1814d30..5cd5ccc 100644 --- a/src/instructions/movl.c +++ b/src/instructions/movl.c @@ -36,18 +36,18 @@ void instruction_movl_r_amr(cpu_status_t* status){ void instruction_movl_disp_r_r(cpu_status_t* status){ long disp = (0x0000000F & (long)LO_NIBBLE(cpu_read8(status,status->pc+1))); - status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] = cpu_read32(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + (disp << 2)); + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = cpu_read32(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + (disp << 2)); status->pc += 2; } void instruction_movl_r_disp_r(cpu_status_t* status){ long disp = (0x0000000F & (long)LO_NIBBLE(cpu_read8(status,status->pc+1))); - cpu_write32(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + (disp << 2), status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]); + cpu_write32(status, status->r[LO_NIBBLE(cpu_read8(status,status->pc))] + (disp << 2), status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]); status->pc += 2; } void instruction_movl_r0_r_r(cpu_status_t* status){ - status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] = cpu_read32(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + status->r[0]); + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = cpu_read32(status, status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] + status->r[0]); status->pc += 2; } diff --git a/src/instructions/movw.c b/src/instructions/movw.c index d8f9389..11ac471 100644 --- a/src/instructions/movw.c +++ b/src/instructions/movw.c @@ -37,3 +37,15 @@ void instruction_movw_r_ar(cpu_status_t* status){ status->pc += 2; } +void instruction_movw_arp_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; + + if (LO_NIBBLE(cpu_read8(status,status->pc)) != HI_NIBBLE(cpu_read8(status,status->pc+1))) + status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))] += 2; + + status->pc += 2; +} \ No newline at end of file diff --git a/src/instructions/operations.c b/src/instructions/operations.c index d5737ca..af91c37 100644 --- a/src/instructions/operations.c +++ b/src/instructions/operations.c @@ -118,5 +118,28 @@ void instruction_cmp_hi_r_r(cpu_status_t* status){ else status->t = 0; + status->pc += 2; +} + +void instruction_cmp_ge_r_r(cpu_status_t* status){ + if ((long)status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >= (long)status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]) + status->t = 1; + else + status->t = 0; + + status->pc += 2; +} + +void instruction_mull_r_r(cpu_status_t* status){ + status->macl = status->r[LO_NIBBLE(cpu_read8(status,status->pc))] * status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]; + status->pc += 2; +} + +void instruction_cmp_eq_r_r(cpu_status_t* status){ + if (status->r[LO_NIBBLE(cpu_read8(status,status->pc))] == status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]) + 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 a36679f..2919136 100644 --- a/src/instructions/shift.c +++ b/src/instructions/shift.c @@ -20,4 +20,49 @@ void instruction_roctl_r(cpu_status_t* status){ status->t = 0; status->pc += 2; +} + +void instruction_shar_r(cpu_status_t* status){ + long temp; + + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x00000001) == 0) + status->t = 0; + else + status->t = 1; + + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x80000000) == 0) + temp = 0; + else + temp = 1; + + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 1; + + if (temp == 1) + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= 0x80000000; + else + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x7FFFFFFF; + + status->pc += 2; +} + +void instruction_shll2_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] <<= 2; + status->pc += 2; +} + +void instruction_shlr_r(cpu_status_t* status){ + if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & 0x00000001) == 0) + status->t = 0; + else + status->t = 1; + + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] >>= 1; + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] &= 0x7FFFFFFF; + status->pc += 2; +} + +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; } \ No newline at end of file diff --git a/src/instructions/system.c b/src/instructions/system.c index c14869a..e0bb85f 100644 --- a/src/instructions/system.c +++ b/src/instructions/system.c @@ -33,4 +33,15 @@ void instruction_ldsl_arp_pr(cpu_status_t* status){ status->pr = cpu_read32(status, status->r[LO_NIBBLE(cpu_read8(status,status->pc))]); status->r[LO_NIBBLE(cpu_read8(status,status->pc))] += 4; status->pc += 2; +} + +void instruction_ldsl_arp_macl(cpu_status_t* status){ + status->macl = cpu_read32(status,status->r[LO_NIBBLE(cpu_read8(status,status->pc))]); + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] += 4; + status->pc += 2; +} + +void instruction_sts_macl_r(cpu_status_t* status){ + status->r[LO_NIBBLE(cpu_read8(status,status->pc))] = status->macl; + status->pc += 2; } \ No newline at end of file diff --git a/src/main.c b/src/main.c index 341455d..901145c 100644 --- a/src/main.c +++ b/src/main.c @@ -16,7 +16,7 @@ int main(int argc, char **argv){ cpu_status_t* status; status = malloc(sizeof(cpu_status_t)); cpu_setup_addin(status, argv[1]); - status->r[15] = 0x08100200; + status->r[15] = 0x08100000 + 524288 - 32768/4; printf("(ram read test) 0x08100000: %8x\n",cpu_read32(status,0x08100000)); cpu_write32(status,0x08100004, 0x00560000); printf("(ram write test) 0x00560000 at 0x08100004. result: %8x\n", cpu_read32(status,0x08100004)); diff --git a/src/memory.c b/src/memory.c new file mode 100644 index 0000000..b8d67a0 --- /dev/null +++ b/src/memory.c @@ -0,0 +1 @@ +#include \ No newline at end of file diff --git a/src/memory.h b/src/memory.h new file mode 100644 index 0000000..ac528f1 --- /dev/null +++ b/src/memory.h @@ -0,0 +1,16 @@ +#include +#pragma once + +typedef struct{ + uint32_t size; + uint32_t addr; +} malloc_info_t; + +typedef struct{ + int allocs; + malloc_info_t* mallocs; + + uint32_t lo_mem; + uint32_t hi_mem; + uint32_t margin; +} malloc_table_t; \ No newline at end of file diff --git a/src/syscall.c b/src/syscall.c index a4daf8e..86ae430 100644 --- a/src/syscall.c +++ b/src/syscall.c @@ -3,10 +3,12 @@ int syscall_handle(cpu_status_t* status, uint32_t origin){ uint32_t id = status->r[0]; - printf("\e[32mpc: %8x syscall %8x\e[39m\n", origin, status->r[0]); + printf("\e[32mpc: %8x syscall %8x\e[39m\n", origin, (uint32_t)status->r[0]); if(id == 0x3fa) NULL; if(id == 0x144) syscall_bdisp_allclr_ddvram(status); if(id == 0x807) syscall_locate(status); - + if(id == 0x808) syscall_print(status); + if(id == 0x135) syscall_get_vram_address(status); + if(id == 0xacd) syscall_malloc(status); status->pc = status->pr; } \ No newline at end of file diff --git a/src/syscall.h b/src/syscall.h index 520030f..b0024cf 100644 --- a/src/syscall.h +++ b/src/syscall.h @@ -5,5 +5,9 @@ int syscall_handle(cpu_status_t* status, uint32_t origin); void syscall_bdisp_allclr_ddvram(cpu_status_t* status); +void syscall_get_vram_address(cpu_status_t* status); -void syscall_locate(cpu_status_t* status); \ No newline at end of file +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 diff --git a/src/syscall/bdisp.c b/src/syscall/bdisp.c index 1b5dc0f..675af8f 100644 --- a/src/syscall/bdisp.c +++ b/src/syscall/bdisp.c @@ -4,4 +4,8 @@ void syscall_bdisp_allclr_ddvram(cpu_status_t* status){ for(int i=0; i< 1024;i++){ status->vram[i] = 0; } +} + +void syscall_get_vram_address(cpu_status_t* status){ + status->r[0]=0x01100000; } \ No newline at end of file diff --git a/src/syscall/malloc.c b/src/syscall/malloc.c new file mode 100644 index 0000000..7a2df25 --- /dev/null +++ b/src/syscall/malloc.c @@ -0,0 +1,26 @@ +#include + +void syscall_malloc(cpu_status_t* status){ + printf("\e[32mmalloc %ul bytes\e[39m\n", status->r[4]); + + uint32_t size = status->r[4]; + if(status->malloc.allocs == 0){ + status->r[0] = status->malloc.lo_mem; + } + else{ + int addr = status->malloc.lo_mem; + int hi = 0; + int hi_id = 0; + for(int i=0; i < status->malloc.allocs; i++){ + if(status->malloc.mallocs[i].addr > hi){ + hi = status->malloc.mallocs[i].addr; + hi_id = i; + } + } + addr = hi + status->malloc.mallocs[hi_id].size + status->malloc.margin; + status->r[0] = addr; + } + status->malloc.allocs++; + status->malloc.mallocs = realloc(status->malloc.mallocs, status->malloc.allocs * sizeof(malloc_info_t)); + status->malloc.mallocs[status->malloc.allocs - 1] = (malloc_info_t){size,status->r[0]}; +} \ No newline at end of file diff --git a/src/syscall/text.c b/src/syscall/text.c index 41290c0..91865d0 100644 --- a/src/syscall/text.c +++ b/src/syscall/text.c @@ -1,9 +1,27 @@ #include +#include +#include void syscall_locate(cpu_status_t* status){ int x = status->r[4]; int y = status->r[5]; status->cursor_x = (x-1)*6; - status->cursor_y = (y-1)*6; + status->cursor_y = (y-1)*8; +} + +void syscall_print(cpu_status_t* status){ + int i = 0; + while(1){ + int c = cpu_read8(status, status->r[4]+i); + printf("%c",c); + int e = floor((status->cursor_y*128+status->cursor_x+i*6)/8); + status->vram[e] = 0b10000000; + i++; + if(c == 0x00){ + printf("\n"); + break; + } + } + display_update(status->display, status); } \ No newline at end of file