FreeCalypso > hg > freecalypso-reveng
comparison dsample-fw-disasm @ 281:b7d93ff628a8
dsample-fw-disasm: found l1dmacro_init_hw() and
l1dmacro_init_hw_light() functions
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 03 Mar 2019 07:53:54 +0000 |
parents | 8f08645901a0 |
children | 1a8300df2a02 |
comparison
equal
deleted
inserted
replaced
280:493bfe847128 | 281:b7d93ff628a8 |
---|---|
456 112dc: 00141612 | 456 112dc: 00141612 |
457 112e0: 0083be90 | 457 112e0: 0083be90 |
458 112e4: 0083bfc8 | 458 112e4: 0083bfc8 |
459 112e8: 0083bf08 | 459 112e8: 0083bf08 |
460 | 460 |
461 $l1_dsp_init: | |
462 1fbd20: b570 push {r4, r5, r6, lr} | |
463 1fbd22: 4ca2 ldr r4, =0x83cda0 ; via 0x1fbfac | |
464 1fbd24: 48a2 ldr r0, =0xffd001a8 ; via 0x1fbfb0 | |
465 1fbd26: 60e0 str r0, [r4, #12] ; 0xc | |
466 1fbd28: 48a2 ldr r0, =0xffd00050 ; via 0x1fbfb4 | |
467 1fbd2a: 6060 str r0, [r4, #4] | |
468 1fbd2c: 48a2 ldr r0, =0xffd00000 ; via 0x1fbfb8 | |
469 1fbd2e: 60a0 str r0, [r4, #8] | |
470 1fbd30: 48a2 ldr r0, =0xffd00862 ; via 0x1fbfbc | |
471 1fbd32: 6120 str r0, [r4, #16] ; 0x10 | |
472 1fbd34: 2000 mov r0, #0 | |
473 1fbd36: 7020 strb r0, [r4, #0] | |
474 1fbd38: 7060 strb r0, [r4, #1] | |
475 1fbd3a: 70a0 strb r0, [r4, #2] | |
476 1fbd3c: 4ea0 ldr r6, =0x83ed90 ; via 0x1fbfc0 | |
477 1fbd3e: 48a1 ldr r0, =0xffd0035c ; via 0x1fbfc4 | |
478 1fbd40: 60b0 str r0, [r6, #8] | |
479 1fbd42: 48a1 ldr r0, =0xffd000f0 ; via 0x1fbfc8 | |
480 1fbd44: 6030 str r0, [r6, #0] | |
481 1fbd46: 48a1 ldr r0, =0xffd000a0 ; via 0x1fbfcc | |
482 1fbd48: 6070 str r0, [r6, #4] | |
483 1fbd4a: 48a1 ldr r0, =0xffd00900 ; via 0x1fbfd0 | |
484 1fbd4c: 60f0 str r0, [r6, #12] ; 0xc | |
485 1fbd4e: 48a1 ldr r0, =0x83c72c ; via 0x1fbfd4 | |
486 1fbd50: 6801 ldr r1, [r0, #0] | |
487 1fbd52: 48a1 ldr r0, =0xffef ; via 0x1fbfd8 | |
488 1fbd54: 880a ldrh r2, [r1, #0] | |
489 1fbd56: 4010 and r0, r2 | |
490 1fbd58: 8008 strh r0, [r1, #0] | |
491 1fbd5a: 68e1 ldr r1, [r4, #12] ; 0xc | |
492 1fbd5c: 7820 ldrb r0, [r4, #0] | |
493 1fbd5e: 8008 strh r0, [r1, #0] | |
494 1fbd60: 224a mov r2, #74 ; 0x4a | |
495 1fbd62: 68e1 ldr r1, [r4, #12] ; 0xc | |
496 1fbd64: 2001 mov r0, #1 | |
497 1fbd66: 5250 strh r0, [r2, r1] | |
498 1fbd68: 2148 mov r1, #72 ; 0x48 | |
499 1fbd6a: 68e0 ldr r0, [r4, #12] ; 0xc | |
500 1fbd6c: 2500 mov r5, #0 | |
501 1fbd6e: 520d strh r5, [r1, r0] | |
502 1fbd70: 20ff mov r0, #255 ; 0xff | |
503 1fbd72: 30fd add r0, #253 ; 0xfd | |
504 1fbd74: 68e1 ldr r1, [r4, #12] ; 0xc | |
505 1fbd76: 2240 mov r2, #64 ; 0x40 | |
506 1fbd78: 5242 strh r2, [r0, r1] | |
507 1fbd7a: 2047 mov r0, #71 ; 0x47 | |
508 1fbd7c: 00c0 lsl r0, r0, #3 | |
509 1fbd7e: 68e1 ldr r1, [r4, #12] ; 0xc | |
510 1fbd80: 5245 strh r5, [r0, r1] | |
511 1fbd82: 208f mov r0, #143 ; 0x8f | |
512 1fbd84: 0081 lsl r1, r0, #2 | |
513 1fbd86: 68e3 ldr r3, [r4, #12] ; 0xc | |
514 1fbd88: 4894 ldr r0, =0xffff ; via 0x1fbfdc | |
515 1fbd8a: 52c8 strh r0, [r1, r3] | |
516 1fbd8c: 21ff mov r1, #255 ; 0xff | |
517 1fbd8e: 3109 add r1, #9 | |
518 1fbd90: 68e3 ldr r3, [r4, #12] ; 0xc | |
519 1fbd92: 52cd strh r5, [r1, r3] | |
520 1fbd94: 21ff mov r1, #255 ; 0xff | |
521 1fbd96: 310d add r1, #13 ; 0xd | |
522 1fbd98: 68e3 ldr r3, [r4, #12] ; 0xc | |
523 1fbd9a: 52c8 strh r0, [r1, r3] | |
524 1fbd9c: 2115 mov r1, #21 ; 0x15 | |
525 1fbd9e: 0149 lsl r1, r1, #5 | |
526 1fbda0: 68e3 ldr r3, [r4, #12] ; 0xc | |
527 1fbda2: 52cd strh r5, [r1, r3] | |
528 1fbda4: 21a9 mov r1, #169 ; 0xa9 | |
529 1fbda6: 0089 lsl r1, r1, #2 | |
530 1fbda8: 68e3 ldr r3, [r4, #12] ; 0xc | |
531 1fbdaa: 52c8 strh r0, [r1, r3] | |
532 1fbdac: 21ff mov r1, #255 ; 0xff | |
533 1fbdae: 3135 add r1, #53 ; 0x35 | |
534 1fbdb0: 68e3 ldr r3, [r4, #12] ; 0xc | |
535 1fbdb2: 52cd strh r5, [r1, r3] | |
536 1fbdb4: 21ff mov r1, #255 ; 0xff | |
537 1fbdb6: 3139 add r1, #57 ; 0x39 | |
538 1fbdb8: 68e3 ldr r3, [r4, #12] ; 0xc | |
539 1fbdba: 52c8 strh r0, [r1, r3] | |
540 1fbdbc: 4b88 ldr r3, =0x21a ; via 0x1fbfe0 | |
541 1fbdbe: 68e1 ldr r1, [r4, #12] ; 0xc | |
542 1fbdc0: 525a strh r2, [r3, r1] | |
543 1fbdc2: 4988 ldr r1, =0x21e ; via 0x1fbfe4 | |
544 1fbdc4: 68e2 ldr r2, [r4, #12] ; 0xc | |
545 1fbdc6: 5288 strh r0, [r1, r2] | |
546 1fbdc8: 20ff mov r0, #255 ; 0xff | |
547 1fbdca: 30cf add r0, #207 ; 0xcf | |
548 1fbdcc: 68e1 ldr r1, [r4, #12] ; 0xc | |
549 1fbdce: 5245 strh r5, [r0, r1] | |
550 1fbdd0: 68e0 ldr r0, [r4, #12] ; 0xc | |
551 1fbdd2: 2101 mov r1, #1 | |
552 1fbdd4: 02c9 lsl r1, r1, #11 | |
553 1fbdd6: 80c1 strh r1, [r0, #6] | |
554 1fbdd8: 68e1 ldr r1, [r4, #12] ; 0xc | |
555 1fbdda: 4883 ldr r0, =0x83ce48 ; via 0x1fbfe8 | |
556 1fbddc: 7800 ldrb r0, [r0, #0] | |
557 1fbdde: 01c0 lsl r0, r0, #7 | |
558 1fbde0: 2201 mov r2, #1 | |
559 1fbde2: 0252 lsl r2, r2, #9 | |
560 1fbde4: 1a80 sub r0, r0, r2 | |
561 1fbde6: 0540 lsl r0, r0, #21 | |
562 1fbde8: 0f00 lsr r0, r0, #28 | |
563 1fbdea: 01c0 lsl r0, r0, #7 | |
564 1fbdec: 88ca ldrh r2, [r1, #6] | |
565 1fbdee: 4310 orr r0, r2 | |
566 1fbdf0: 80c8 strh r0, [r1, #6] | |
567 1fbdf2: 2254 mov r2, #84 ; 0x54 | |
568 1fbdf4: 68e1 ldr r1, [r4, #12] ; 0xc | |
569 1fbdf6: 20ff mov r0, #255 ; 0xff | |
570 1fbdf8: 3001 add r0, #1 | |
571 1fbdfa: 5250 strh r0, [r2, r1] | |
572 1fbdfc: f034 f9fa bl 0x2301f4 ; $l1audio_dsp_init | |
573 1fbe00: 487a ldr r0, =0x2d6 ; via 0x1fbfec | |
574 1fbe02: 68e1 ldr r1, [r4, #12] ; 0xc | |
575 1fbe04: 5245 strh r5, [r0, r1] | |
576 1fbe06: 205b mov r0, #91 ; 0x5b | |
577 1fbe08: 00c0 lsl r0, r0, #3 | |
578 1fbe0a: 68e1 ldr r1, [r4, #12] ; 0xc | |
579 1fbe0c: 5245 strh r5, [r0, r1] | |
580 1fbe0e: 4878 ldr r0, =0x2da ; via 0x1fbff0 | |
581 1fbe10: 68e1 ldr r1, [r4, #12] ; 0xc | |
582 1fbe12: 5245 strh r5, [r0, r1] | |
583 1fbe14: 20b7 mov r0, #183 ; 0xb7 | |
584 1fbe16: 0080 lsl r0, r0, #2 | |
585 1fbe18: 68e1 ldr r1, [r4, #12] ; 0xc | |
586 1fbe1a: 5245 strh r5, [r0, r1] | |
587 1fbe1c: 4875 ldr r0, =0x2de ; via 0x1fbff4 | |
588 1fbe1e: 68e1 ldr r1, [r4, #12] ; 0xc | |
589 1fbe20: 5245 strh r5, [r0, r1] | |
590 1fbe22: 2017 mov r0, #23 ; 0x17 | |
591 1fbe24: 0141 lsl r1, r0, #5 | |
592 1fbe26: 68e0 ldr r0, [r4, #12] ; 0xc | |
593 1fbe28: 520d strh r5, [r1, r0] | |
594 1fbe2a: 68e1 ldr r1, [r4, #12] ; 0xc | |
595 1fbe2c: 20ff mov r0, #255 ; 0xff | |
596 1fbe2e: 307a add r0, #122 ; 0x7a | |
597 1fbe30: 8088 strh r0, [r1, #4] | |
598 1fbe32: 20ff mov r0, #255 ; 0xff | |
599 1fbe34: 3061 add r0, #97 ; 0x61 | |
600 1fbe36: 68e1 ldr r1, [r4, #12] ; 0xc | |
601 1fbe38: 5245 strh r5, [r0, r1] | |
602 1fbe3a: 20ff mov r0, #255 ; 0xff | |
603 1fbe3c: 3063 add r0, #99 ; 0x63 | |
604 1fbe3e: 68e1 ldr r1, [r4, #12] ; 0xc | |
605 1fbe40: 5245 strh r5, [r0, r1] | |
606 1fbe42: 20ff mov r0, #255 ; 0xff | |
607 1fbe44: 3065 add r0, #101 ; 0x65 | |
608 1fbe46: 68e1 ldr r1, [r4, #12] ; 0xc | |
609 1fbe48: 5245 strh r5, [r0, r1] | |
610 1fbe4a: 20ff mov r0, #255 ; 0xff | |
611 1fbe4c: 3067 add r0, #103 ; 0x67 | |
612 1fbe4e: 68e1 ldr r1, [r4, #12] ; 0xc | |
613 1fbe50: 5245 strh r5, [r0, r1] | |
614 1fbe52: 20ff mov r0, #255 ; 0xff | |
615 1fbe54: 3069 add r0, #105 ; 0x69 | |
616 1fbe56: 68e1 ldr r1, [r4, #12] ; 0xc | |
617 1fbe58: 5245 strh r5, [r0, r1] | |
618 1fbe5a: 20ff mov r0, #255 ; 0xff | |
619 1fbe5c: 306b add r0, #107 ; 0x6b | |
620 1fbe5e: 68e1 ldr r1, [r4, #12] ; 0xc | |
621 1fbe60: 5245 strh r5, [r0, r1] | |
622 1fbe62: 68b0 ldr r0, [r6, #8] | |
623 1fbe64: 8005 strh r5, [r0, #0] | |
624 1fbe66: 68b0 ldr r0, [r6, #8] | |
625 1fbe68: 2102 mov r1, #2 | |
626 1fbe6a: 8381 strh r1, [r0, #28] ; 0x1c | |
627 1fbe6c: 20ff mov r0, #255 ; 0xff | |
628 1fbe6e: 3085 add r0, #133 ; 0x85 | |
629 1fbe70: 68b1 ldr r1, [r6, #8] | |
630 1fbe72: 5245 strh r5, [r0, r1] | |
631 1fbe74: 4850 ldr r0, =0xffd00000 ; via 0x1fbfb8 | |
632 1fbe76: f05a f877 bl 0x255f68 | |
633 1fbe7a: 485f ldr r0, =0xffd00028 ; via 0x1fbff8 | |
634 1fbe7c: f05a f874 bl 0x255f68 | |
635 1fbe80: 484c ldr r0, =0xffd00050 ; via 0x1fbfb4 | |
636 1fbe82: f05a f879 bl 0x255f78 | |
637 1fbe86: 485d ldr r0, =0xffd00078 ; via 0x1fbffc | |
638 1fbe88: f05a f876 bl 0x255f78 | |
639 1fbe8c: bd70 pop {r4, r5, r6, pc} | |
640 | |
641 $l1_tpu_init: | |
642 1fbe8e: b500 push {lr} | |
643 1fbe90: f05a f972 bl 0x256178 ; $l1dmacro_init_hw | |
644 1fbe94: 494f ldr r1, =0x83c72c ; via 0x1fbfd4 | |
645 1fbe96: 485a ldr r0, =0xffff1000 ; via 0x1fc000 | |
646 1fbe98: 6008 str r0, [r1, #0] | |
647 1fbe9a: bd00 pop {pc} | |
648 | |
649 $l1_tpu_init_light: | |
650 1fbe9c: b500 push {lr} | |
651 1fbe9e: f05a f963 bl 0x256168 ; $l1dmacro_init_hw_light | |
652 1fbea2: 494c ldr r1, =0x83c72c ; via 0x1fbfd4 | |
653 1fbea4: 4856 ldr r0, =0xffff1000 ; via 0x1fc000 | |
654 1fbea6: 6008 str r0, [r1, #0] | |
655 1fbea8: bd00 pop {pc} | |
656 | |
657 $l1_abb_power_on: | |
658 1fbeaa: b530 push {r4, r5, lr} | |
659 1fbeac: b08a sub sp, #40 ; 0x28 | |
660 1fbeae: 2000 mov r0, #0 | |
661 1fbeb0: 9003 str r0, [sp, #12] ; 0xc | |
662 1fbeb2: 213c mov r1, #60 ; 0x3c | |
663 1fbeb4: 9104 str r1, [sp, #16] ; 0x10 | |
664 1fbeb6: 466a mov r2, sp | |
665 1fbeb8: 2105 mov r1, #5 | |
666 1fbeba: 8291 strh r1, [r2, #20] ; 0x14 | |
667 1fbebc: 9006 str r0, [sp, #24] ; 0x18 | |
668 1fbebe: 2101 mov r1, #1 | |
669 1fbec0: 9107 str r1, [sp, #28] ; 0x1c | |
670 1fbec2: 9008 str r0, [sp, #32] ; 0x20 | |
671 1fbec4: 9009 str r0, [sp, #36] ; 0x24 | |
672 1fbec6: a803 add r0, sp, #12 ; 0xc | |
673 1fbec8: f7c2 f98b bl 0x1be1e2 | |
674 1fbecc: f7c2 fc23 bl 0x1be716 | |
675 1fbed0: f7c3 f806 bl 0x1beee0 | |
676 1fbed4: 2000 mov r0, #0 | |
677 1fbed6: 2136 mov r1, #54 ; 0x36 | |
678 1fbed8: f7c2 fa70 bl 0x1be3bc | |
679 1fbedc: 2005 mov r0, #5 | |
680 1fbede: 0340 lsl r0, r0, #13 | |
681 1fbee0: f7c2 fe98 bl 0x1bec14 | |
682 1fbee4: 20ff mov r0, #255 ; 0xff | |
683 1fbee6: 2100 mov r1, #0 | |
684 1fbee8: f7c2 fbbc bl 0x1be664 | |
685 1fbeec: 4d45 ldr r5, =0x10734cc ; via 0x1fc004 | |
686 1fbeee: 2058 mov r0, #88 ; 0x58 | |
687 1fbef0: 1944 add r4, r0, r5 | |
688 1fbef2: 1c20 add r0, r4, #0 | |
689 1fbef4: 21fe mov r1, #254 ; 0xfe | |
690 1fbef6: 2201 mov r2, #1 | |
691 1fbef8: 0252 lsl r2, r2, #9 | |
692 1fbefa: f059 ffd5 bl 0x255ea8 | |
693 1fbefe: 9400 str r4, [sp, #0] | |
694 1fbf00: 2001 mov r0, #1 | |
695 1fbf02: 0240 lsl r0, r0, #9 | |
696 1fbf04: 9001 str r0, [sp, #4] | |
697 1fbf06: 1c28 add r0, r5, #0 | |
698 1fbf08: a125 add r1, pc, #148 ; 0x94 | |
699 1fbf0a: 4a3f ldr r2, =0x22d8a7 ; via 0x1fc008 | |
700 1fbf0c: 2302 mov r3, #2 | |
701 1fbf0e: f05a fb3b bl 0x256588 | |
702 1fbf12: 4c27 ldr r4, =0xffd001a8 ; via 0x1fbfb0 | |
703 1fbf14: 483d ldr r0, =0x83cdf1 ; via 0x1fc00c | |
704 1fbf16: 7800 ldrb r0, [r0, #0] | |
705 1fbf18: 2800 cmp r0, #0 | |
706 1fbf1a: d108 bne 0x1fbf2e | |
707 1fbf1c: 20ff mov r0, #255 ; 0xff | |
708 1fbf1e: 30dd add r0, #221 ; 0xdd | |
709 1fbf20: 1900 add r0, r0, r4 | |
710 1fbf22: 2100 mov r1, #0 | |
711 1fbf24: 2200 mov r2, #0 | |
712 1fbf26: 2301 mov r3, #1 | |
713 1fbf28: f05a fbb6 bl 0x256698 | |
714 1fbf2c: e007 b 0x1fbf3e | |
715 1fbf2e: 20ff mov r0, #255 ; 0xff | |
716 1fbf30: 30dd add r0, #221 ; 0xdd | |
717 1fbf32: 1900 add r0, r0, r4 | |
718 1fbf34: 2105 mov r1, #5 | |
719 1fbf36: 2205 mov r2, #5 | |
720 1fbf38: 2301 mov r3, #1 | |
721 1fbf3a: f05a fbad bl 0x256698 | |
722 1fbf3e: 48f6 ldr r0, =0x83cdb4 ; via 0x1fc318 | |
723 1fbf40: 2196 mov r1, #150 ; 0x96 | |
724 1fbf42: 5a09 ldrh r1, [r1, r0] | |
725 1fbf44: 8121 strh r1, [r4, #8] | |
726 1fbf46: 2198 mov r1, #152 ; 0x98 | |
727 1fbf48: 5a09 ldrh r1, [r1, r0] | |
728 1fbf4a: 8661 strh r1, [r4, #50] ; 0x32 | |
729 1fbf4c: 219a mov r1, #154 ; 0x9a | |
730 1fbf4e: 5a09 ldrh r1, [r1, r0] | |
731 1fbf50: 86a1 strh r1, [r4, #52] ; 0x34 | |
732 1fbf52: 219c mov r1, #156 ; 0x9c | |
733 1fbf54: 5a09 ldrh r1, [r1, r0] | |
734 1fbf56: 86e1 strh r1, [r4, #54] ; 0x36 | |
735 1fbf58: 4a2d ldr r2, =0xffd001e8 ; via 0x1fc010 | |
736 1fbf5a: 219e mov r1, #158 ; 0x9e | |
737 1fbf5c: 5a09 ldrh r1, [r1, r0] | |
738 1fbf5e: 80d1 strh r1, [r2, #6] | |
739 1fbf60: 21a0 mov r1, #160 ; 0xa0 | |
740 1fbf62: 5a09 ldrh r1, [r1, r0] | |
741 1fbf64: 8621 strh r1, [r4, #48] ; 0x30 | |
742 1fbf66: 21a2 mov r1, #162 ; 0xa2 | |
743 1fbf68: 5a09 ldrh r1, [r1, r0] | |
744 1fbf6a: 8761 strh r1, [r4, #58] ; 0x3a | |
745 1fbf6c: 21a4 mov r1, #164 ; 0xa4 | |
746 1fbf6e: 5a09 ldrh r1, [r1, r0] | |
747 1fbf70: 87a1 strh r1, [r4, #60] ; 0x3c | |
748 1fbf72: 21a6 mov r1, #166 ; 0xa6 | |
749 1fbf74: 5a09 ldrh r1, [r1, r0] | |
750 1fbf76: 87e1 strh r1, [r4, #62] ; 0x3e | |
751 1fbf78: 21a8 mov r1, #168 ; 0xa8 | |
752 1fbf7a: 5a09 ldrh r1, [r1, r0] | |
753 1fbf7c: 8011 strh r1, [r2, #0] | |
754 1fbf7e: 21aa mov r1, #170 ; 0xaa | |
755 1fbf80: 5a09 ldrh r1, [r1, r0] | |
756 1fbf82: 8051 strh r1, [r2, #2] | |
757 1fbf84: 21ac mov r1, #172 ; 0xac | |
758 1fbf86: 5a09 ldrh r1, [r1, r0] | |
759 1fbf88: 8091 strh r1, [r2, #4] | |
760 1fbf8a: 21ae mov r1, #174 ; 0xae | |
761 1fbf8c: 5a09 ldrh r1, [r1, r0] | |
762 1fbf8e: 85e1 strh r1, [r4, #46] ; 0x2e | |
763 1fbf90: 21b0 mov r1, #176 ; 0xb0 | |
764 1fbf92: 5a09 ldrh r1, [r1, r0] | |
765 1fbf94: 8721 strh r1, [r4, #56] ; 0x38 | |
766 1fbf96: 21b2 mov r1, #178 ; 0xb2 | |
767 1fbf98: 5a08 ldrh r0, [r1, r0] | |
768 1fbf9a: 85a0 strh r0, [r4, #44] ; 0x2c | |
769 1fbf9c: b00a add sp, #40 ; 0x28 | |
770 1fbf9e: bd30 pop {r4, r5, pc} | |
771 | |
772 $l1_initialize_var: | |
773 1fc014: b5f0 push {r4, r5, r6, r7, lr} | |
774 1fc016: 4640 mov r0, r8 | |
775 1fc018: b401 push {r0} | |
776 1fc01a: 2700 mov r7, #0 | |
777 1fc01c: 0638 lsl r0, r7, #24 | |
778 1fc01e: 0e00 lsr r0, r0, #24 | |
779 1fc020: 4cf6 ldr r4, =0x83c738 ; via 0x1fc3fc | |
780 1fc022: 215e mov r1, #94 ; 0x5e | |
781 1fc024: 5508 strb r0, [r1, r4] | |
782 1fc026: 215f mov r1, #95 ; 0x5f | |
783 1fc028: 5508 strb r0, [r1, r4] | |
784 1fc02a: 6627 str r7, [r4, #96] ; 0x60 | |
785 1fc02c: 2164 mov r1, #100 ; 0x64 | |
786 1fc02e: 5508 strb r0, [r1, r4] | |
787 1fc030: 66a7 str r7, [r4, #104] ; 0x68 | |
788 1fc032: 215d mov r1, #93 ; 0x5d | |
789 1fc034: 5508 strb r0, [r1, r4] | |
790 1fc036: 7260 strb r0, [r4, #9] | |
791 1fc038: 205c mov r0, #92 ; 0x5c | |
792 1fc03a: 5507 strb r7, [r0, r4] | |
793 1fc03c: 2002 mov r0, #2 | |
794 1fc03e: 4680 mov r8, r0 | |
795 1fc040: 7220 strb r0, [r4, #8] | |
796 1fc042: 48fb ldr r0, =0x83ce6c ; via 0x1fc430 | |
797 1fc044: c803 ldmia r0!, {r0, r1} | |
798 1fc046: a2ee add r2, pc, #952 ; 0x3b8 | |
799 1fc048: ca0c ldmia r2!, {r2, r3} | |
800 1fc04a: f055 fced bl 0x251a28 | |
801 1fc04e: 1c05 add r5, r0, #0 | |
802 1fc050: 1c0e add r6, r1, #0 | |
803 1fc052: a2ed add r2, pc, #948 ; 0x3b4 | |
804 1fc054: ca0c ldmia r2!, {r2, r3} | |
805 1fc056: f053 ffb9 bl 0x24ffcc | |
806 1fc05a: f058 fd3f bl 0x254adc | |
807 1fc05e: 66e0 str r0, [r4, #108] ; 0x6c | |
808 1fc060: f059 f922 bl 0x2552a8 | |
809 1fc064: a2e8 add r2, pc, #928 ; 0x3a0 | |
810 1fc066: ca0c ldmia r2!, {r2, r3} | |
811 1fc068: f055 fcde bl 0x251a28 | |
812 1fc06c: 1c02 add r2, r0, #0 | |
813 1fc06e: 1c0b add r3, r1, #0 | |
814 1fc070: 1c28 add r0, r5, #0 | |
815 1fc072: 1c31 add r1, r6, #0 | |
816 1fc074: f051 fe3a bl 0x24dcec | |
817 1fc078: a2e5 add r2, pc, #916 ; 0x394 | |
818 1fc07a: ca0c ldmia r2!, {r2, r3} | |
819 1fc07c: f055 fcd4 bl 0x251a28 | |
820 1fc080: f058 fd2c bl 0x254adc | |
821 1fc084: f059 f910 bl 0x2552a8 | |
822 1fc088: a2df add r2, pc, #892 ; 0x37c | |
823 1fc08a: ca0c ldmia r2!, {r2, r3} | |
824 1fc08c: f053 ff9e bl 0x24ffcc | |
825 1fc090: f058 fd24 bl 0x254adc | |
826 1fc094: 6720 str r0, [r4, #112] ; 0x70 | |
827 1fc096: 1c28 add r0, r5, #0 | |
828 1fc098: 1c31 add r1, r6, #0 | |
829 1fc09a: a2df add r2, pc, #892 ; 0x37c | |
830 1fc09c: ca0c ldmia r2!, {r2, r3} | |
831 1fc09e: f053 ff95 bl 0x24ffcc | |
832 1fc0a2: f058 fd1b bl 0x254adc | |
833 1fc0a6: 6760 str r0, [r4, #116] ; 0x74 | |
834 1fc0a8: f059 f8fe bl 0x2552a8 | |
835 1fc0ac: a2da add r2, pc, #872 ; 0x368 | |
836 1fc0ae: ca0c ldmia r2!, {r2, r3} | |
837 1fc0b0: f055 fcba bl 0x251a28 | |
838 1fc0b4: 1c02 add r2, r0, #0 | |
839 1fc0b6: 1c0b add r3, r1, #0 | |
840 1fc0b8: 1c28 add r0, r5, #0 | |
841 1fc0ba: 1c31 add r1, r6, #0 | |
842 1fc0bc: f051 fe16 bl 0x24dcec | |
843 1fc0c0: a2d3 add r2, pc, #844 ; 0x34c | |
844 1fc0c2: ca0c ldmia r2!, {r2, r3} | |
845 1fc0c4: f055 fcb0 bl 0x251a28 | |
846 1fc0c8: f058 fd08 bl 0x254adc | |
847 1fc0cc: f059 f8ec bl 0x2552a8 | |
848 1fc0d0: a2d1 add r2, pc, #836 ; 0x344 | |
849 1fc0d2: ca0c ldmia r2!, {r2, r3} | |
850 1fc0d4: f053 ff7a bl 0x24ffcc | |
851 1fc0d8: f058 fd00 bl 0x254adc | |
852 1fc0dc: 67a0 str r0, [r4, #120] ; 0x78 | |
853 1fc0de: 1c28 add r0, r5, #0 | |
854 1fc0e0: 1c31 add r1, r6, #0 | |
855 1fc0e2: a2cf add r2, pc, #828 ; 0x33c | |
856 1fc0e4: ca0c ldmia r2!, {r2, r3} | |
857 1fc0e6: f055 fc9f bl 0x251a28 | |
858 1fc0ea: f058 fcf7 bl 0x254adc | |
859 1fc0ee: 67e0 str r0, [r4, #124] ; 0x7c | |
860 1fc0f0: 1c28 add r0, r5, #0 | |
861 1fc0f2: 1c31 add r1, r6, #0 | |
862 1fc0f4: a2cc add r2, pc, #816 ; 0x330 | |
863 1fc0f6: ca0c ldmia r2!, {r2, r3} | |
864 1fc0f8: f055 fc96 bl 0x251a28 | |
865 1fc0fc: f058 fcee bl 0x254adc | |
866 1fc100: 2180 mov r1, #128 ; 0x80 | |
867 1fc102: 5108 str r0, [r1, r4] | |
868 1fc104: 2084 mov r0, #132 ; 0x84 | |
869 1fc106: 5107 str r7, [r0, r4] | |
870 1fc108: 2200 mov r2, #0 | |
871 1fc10a: 00d0 lsl r0, r2, #3 | |
872 1fc10c: 1820 add r0, r4, r0 | |
873 1fc10e: 3088 add r0, #136 ; 0x88 | |
874 1fc110: 7007 strb r7, [r0, #0] | |
875 1fc112: 4641 mov r1, r8 | |
876 1fc114: 7041 strb r1, [r0, #1] | |
877 1fc116: 1c50 add r0, r2, #1 | |
878 1fc118: 0600 lsl r0, r0, #24 | |
879 1fc11a: 0e02 lsr r2, r0, #24 | |
880 1fc11c: 2a2e cmp r2, #46 ; 0x2e | |
881 1fc11e: dbf4 blt 0x1fc10a | |
882 1fc120: 20ff mov r0, #255 ; 0xff | |
883 1fc122: 30f9 add r0, #249 ; 0xf9 | |
884 1fc124: 5507 strb r7, [r0, r4] | |
885 1fc126: 20ff mov r0, #255 ; 0xff | |
886 1fc128: 30fa add r0, #250 ; 0xfa | |
887 1fc12a: 5507 strb r7, [r0, r4] | |
888 1fc12c: 20ff mov r0, #255 ; 0xff | |
889 1fc12e: 30fb add r0, #251 ; 0xfb | |
890 1fc130: 5507 strb r7, [r0, r4] | |
891 1fc132: 20ff mov r0, #255 ; 0xff | |
892 1fc134: 30fd add r0, #253 ; 0xfd | |
893 1fc136: 1900 add r0, r0, r4 | |
894 1fc138: f059 ff36 bl 0x255fa8 | |
895 1fc13c: 4d76 ldr r5, =0x83cdb4 ; via 0x1fc318 | |
896 1fc13e: 2029 mov r0, #41 ; 0x29 | |
897 1fc140: 0141 lsl r1, r0, #5 | |
898 1fc142: 2074 mov r0, #116 ; 0x74 | |
899 1fc144: 5f40 ldrsh r0, [r0, r5] | |
900 1fc146: 10c0 asr r0, r0, #3 | |
901 1fc148: 5308 strh r0, [r1, r4] | |
902 1fc14a: 48ba ldr r0, =0x51c ; via 0x1fc434 | |
903 1fc14c: 5107 str r7, [r0, r4] | |
904 1fc14e: 48ba ldr r0, =0x522 ; via 0x1fc438 | |
905 1fc150: 2180 mov r1, #128 ; 0x80 | |
906 1fc152: 5301 strh r1, [r0, r4] | |
907 1fc154: 48b9 ldr r0, =0x524 ; via 0x1fc43c | |
908 1fc156: 5507 strb r7, [r0, r4] | |
909 1fc158: 48b9 ldr r0, =0x526 ; via 0x1fc440 | |
910 1fc15a: 5307 strh r7, [r0, r4] | |
911 1fc15c: 20a5 mov r0, #165 ; 0xa5 | |
912 1fc15e: 00c0 lsl r0, r0, #3 | |
913 1fc160: 5507 strb r7, [r0, r4] | |
914 1fc162: 48b8 ldr r0, =0x52a ; via 0x1fc444 | |
915 1fc164: 5307 strh r7, [r0, r4] | |
916 1fc166: 48b8 ldr r0, =0x52c ; via 0x1fc448 | |
917 1fc168: 5307 strh r7, [r0, r4] | |
918 1fc16a: 20a7 mov r0, #167 ; 0xa7 | |
919 1fc16c: 00c0 lsl r0, r0, #3 | |
920 1fc16e: 5507 strb r7, [r0, r4] | |
921 1fc170: 2053 mov r0, #83 ; 0x53 | |
922 1fc172: 0100 lsl r0, r0, #4 | |
923 1fc174: 5107 str r7, [r0, r4] | |
924 1fc176: 48b5 ldr r0, =0x534 ; via 0x1fc44c | |
925 1fc178: 5307 strh r7, [r0, r4] | |
926 1fc17a: 48b5 ldr r0, =0x536 ; via 0x1fc450 | |
927 1fc17c: 5507 strb r7, [r0, r4] | |
928 1fc17e: 48b5 ldr r0, =0x537 ; via 0x1fc454 | |
929 1fc180: 5507 strb r7, [r0, r4] | |
930 1fc182: 48b5 ldr r0, =0x539 ; via 0x1fc458 | |
931 1fc184: 5507 strb r7, [r0, r4] | |
932 1fc186: 48b5 ldr r0, =0x53c ; via 0x1fc45c | |
933 1fc188: 5107 str r7, [r0, r4] | |
934 1fc18a: 2055 mov r0, #85 ; 0x55 | |
935 1fc18c: 0100 lsl r0, r0, #4 | |
936 1fc18e: 5507 strb r7, [r0, r4] | |
937 1fc190: 20a9 mov r0, #169 ; 0xa9 | |
938 1fc192: 00c0 lsl r0, r0, #3 | |
939 1fc194: 5107 str r7, [r0, r4] | |
940 1fc196: 48b2 ldr r0, =0x54c ; via 0x1fc460 | |
941 1fc198: 5307 strh r7, [r0, r4] | |
942 1fc19a: 48b2 ldr r0, =0x54e ; via 0x1fc464 | |
943 1fc19c: 5507 strb r7, [r0, r4] | |
944 1fc19e: 48b2 ldr r0, =0x54f ; via 0x1fc468 | |
945 1fc1a0: 5507 strb r7, [r0, r4] | |
946 1fc1a2: 48b2 ldr r0, =0x551 ; via 0x1fc46c | |
947 1fc1a4: 5507 strb r7, [r0, r4] | |
948 1fc1a6: 48b2 ldr r0, =0x554 ; via 0x1fc470 | |
949 1fc1a8: 5107 str r7, [r0, r4] | |
950 1fc1aa: 48b2 ldr r0, =0x544 ; via 0x1fc474 | |
951 1fc1ac: 5107 str r7, [r0, r4] | |
952 1fc1ae: 48b2 ldr r0, =0x55c ; via 0x1fc478 | |
953 1fc1b0: 5107 str r7, [r0, r4] | |
954 1fc1b2: 202b mov r0, #43 ; 0x2b | |
955 1fc1b4: 0140 lsl r0, r0, #5 | |
956 1fc1b6: 1900 add r0, r0, r4 | |
957 1fc1b8: 21a9 mov r1, #169 ; 0xa9 | |
958 1fc1ba: 00c9 lsl r1, r1, #3 | |
959 1fc1bc: 1909 add r1, r1, r4 | |
960 1fc1be: 2218 mov r2, #24 ; 0x18 | |
961 1fc1c0: f059 fc72 bl 0x255aa8 | |
962 1fc1c4: 202b mov r0, #43 ; 0x2b | |
963 1fc1c6: 0140 lsl r0, r0, #5 | |
964 1fc1c8: 1900 add r0, r0, r4 | |
965 1fc1ca: 2101 mov r1, #1 | |
966 1fc1cc: f059 fedc bl 0x255f88 | |
967 1fc1d0: 48aa ldr r0, =0x665 ; via 0x1fc47c | |
968 1fc1d2: 5507 strb r7, [r0, r4] | |
969 1fc1d4: 20af mov r0, #175 ; 0xaf | |
970 1fc1d6: 00c0 lsl r0, r0, #3 | |
971 1fc1d8: 5507 strb r7, [r0, r4] | |
972 1fc1da: 48a9 ldr r0, =0x579 ; via 0x1fc480 | |
973 1fc1dc: 5507 strb r7, [r0, r4] | |
974 1fc1de: 48a9 ldr r0, =0x57a ; via 0x1fc484 | |
975 1fc1e0: 5507 strb r7, [r0, r4] | |
976 1fc1e2: 48a9 ldr r0, =0x57c ; via 0x1fc488 | |
977 1fc1e4: 5107 str r7, [r0, r4] | |
978 1fc1e6: 200b mov r0, #11 ; 0xb | |
979 1fc1e8: 01c0 lsl r0, r0, #7 | |
980 1fc1ea: 5307 strh r7, [r0, r4] | |
981 1fc1ec: 48a7 ldr r0, =0x664 ; via 0x1fc48c | |
982 1fc1ee: 21ff mov r1, #255 ; 0xff | |
983 1fc1f0: 5501 strb r1, [r0, r4] | |
984 1fc1f2: 48a7 ldr r0, =0x584 ; via 0x1fc490 | |
985 1fc1f4: 5307 strh r7, [r0, r4] | |
986 1fc1f6: 48a7 ldr r0, =0x586 ; via 0x1fc494 | |
987 1fc1f8: 5307 strh r7, [r0, r4] | |
988 1fc1fa: 20b1 mov r0, #177 ; 0xb1 | |
989 1fc1fc: 00c0 lsl r0, r0, #3 | |
990 1fc1fe: 5307 strh r7, [r0, r4] | |
991 1fc200: 49a5 ldr r1, =0x58a ; via 0x1fc498 | |
992 1fc202: 48a6 ldr r0, =0x1379 ; via 0x1fc49c | |
993 1fc204: 5308 strh r0, [r1, r4] | |
994 1fc206: 49a6 ldr r1, =0x58c ; via 0x1fc4a0 | |
995 1fc208: 20ff mov r0, #255 ; 0xff | |
996 1fc20a: 3021 add r0, #33 ; 0x21 | |
997 1fc20c: 5308 strh r0, [r1, r4] | |
998 1fc20e: 49a5 ldr r1, =0x58e ; via 0x1fc4a4 | |
999 1fc210: 48a5 ldr r0, =0x404 ; via 0x1fc4a8 | |
1000 1fc212: 5308 strh r0, [r1, r4] | |
1001 1fc214: 49a5 ldr r1, =0x1075f74 ; via 0x1fc4ac | |
1002 1fc216: 2229 mov r2, #41 ; 0x29 | |
1003 1fc218: 1c08 add r0, r1, #0 | |
1004 1fc21a: 62c7 str r7, [r0, #44] ; 0x2c | |
1005 1fc21c: 700f strb r7, [r1, #0] | |
1006 1fc21e: 3004 add r0, #4 | |
1007 1fc220: 3101 add r1, #1 | |
1008 1fc222: 3a01 sub r2, #1 | |
1009 1fc224: 2a00 cmp r2, #0 | |
1010 1fc226: d1f8 bne 0x1fc21a | |
1011 1fc228: 48a0 ldr r0, =0x1075f74 ; via 0x1fc4ac | |
1012 1fc22a: 21d0 mov r1, #208 ; 0xd0 | |
1013 1fc22c: 540f strb r7, [r1, r0] | |
1014 1fc22e: 4ca0 ldr r4, =0x83cef0 ; via 0x1fc4b0 | |
1015 1fc230: 49a0 ldr r1, =0xc48 ; via 0x1fc4b4 | |
1016 1fc232: 2001 mov r0, #1 | |
1017 1fc234: 5508 strb r0, [r1, r4] | |
1018 1fc236: 48a0 ldr r0, =0xc44 ; via 0x1fc4b8 | |
1019 1fc238: 5107 str r7, [r0, r4] | |
1020 1fc23a: 1c20 add r0, r4, #0 | |
1021 1fc23c: f010 febe bl 0x20cfbc | |
1022 1fc240: 6367 str r7, [r4, #52] ; 0x34 | |
1023 1fc242: 63a7 str r7, [r4, #56] ; 0x38 | |
1024 1fc244: 63e7 str r7, [r4, #60] ; 0x3c | |
1025 1fc246: 6427 str r7, [r4, #64] ; 0x40 | |
1026 1fc248: 6467 str r7, [r4, #68] ; 0x44 | |
1027 1fc24a: 64a7 str r7, [r4, #72] ; 0x48 | |
1028 1fc24c: 204c mov r0, #76 ; 0x4c | |
1029 1fc24e: 5507 strb r7, [r0, r4] | |
1030 1fc250: 2155 mov r1, #85 ; 0x55 | |
1031 1fc252: 2070 mov r0, #112 ; 0x70 | |
1032 1fc254: 5d40 ldrb r0, [r0, r5] | |
1033 1fc256: 5508 strb r0, [r1, r4] | |
1034 1fc258: 2059 mov r0, #89 ; 0x59 | |
1035 1fc25a: 2170 mov r1, #112 ; 0x70 | |
1036 1fc25c: 5d49 ldrb r1, [r1, r5] | |
1037 1fc25e: 5501 strb r1, [r0, r4] | |
1038 1fc260: 205d mov r0, #93 ; 0x5d | |
1039 1fc262: 2170 mov r1, #112 ; 0x70 | |
1040 1fc264: 5d49 ldrb r1, [r1, r5] | |
1041 1fc266: 5501 strb r1, [r0, r4] | |
1042 1fc268: 2054 mov r0, #84 ; 0x54 | |
1043 1fc26a: 5507 strb r7, [r0, r4] | |
1044 1fc26c: 2058 mov r0, #88 ; 0x58 | |
1045 1fc26e: 5507 strb r7, [r0, r4] | |
1046 1fc270: 205c mov r0, #92 ; 0x5c | |
1047 1fc272: 5507 strb r7, [r0, r4] | |
1048 1fc274: 20b8 mov r0, #184 ; 0xb8 | |
1049 1fc276: 5507 strb r7, [r0, r4] | |
1050 1fc278: 20b9 mov r0, #185 ; 0xb9 | |
1051 1fc27a: 5507 strb r7, [r0, r4] | |
1052 1fc27c: 21ba mov r1, #186 ; 0xba | |
1053 1fc27e: 4640 mov r0, r8 | |
1054 1fc280: 5508 strb r0, [r1, r4] | |
1055 1fc282: 2060 mov r0, #96 ; 0x60 | |
1056 1fc284: 5507 strb r7, [r0, r4] | |
1057 1fc286: 208c mov r0, #140 ; 0x8c | |
1058 1fc288: 5507 strb r7, [r0, r4] | |
1059 1fc28a: 20d7 mov r0, #215 ; 0xd7 | |
1060 1fc28c: 00c0 lsl r0, r0, #3 | |
1061 1fc28e: 5507 strb r7, [r0, r4] | |
1062 1fc290: 488a ldr r0, =0x737 ; via 0x1fc4bc | |
1063 1fc292: 5507 strb r7, [r0, r4] | |
1064 1fc294: 498a ldr r1, =0x83d628 ; via 0x1fc4c0 | |
1065 1fc296: 488b ldr r0, =0x83d5ac ; via 0x1fc4c4 | |
1066 1fc298: 2206 mov r2, #6 | |
1067 1fc29a: 7007 strb r7, [r0, #0] | |
1068 1fc29c: 700f strb r7, [r1, #0] | |
1069 1fc29e: 3014 add r0, #20 ; 0x14 | |
1070 1fc2a0: 3114 add r1, #20 ; 0x14 | |
1071 1fc2a2: 3a01 sub r2, #1 | |
1072 1fc2a4: 2a00 cmp r2, #0 | |
1073 1fc2a6: d1f8 bne 0x1fc29a | |
1074 1fc2a8: 4c81 ldr r4, =0x83cef0 ; via 0x1fc4b0 | |
1075 1fc2aa: 2033 mov r0, #51 ; 0x33 | |
1076 1fc2ac: 0100 lsl r0, r0, #4 | |
1077 1fc2ae: 5307 strh r7, [r0, r4] | |
1078 1fc2b0: 4885 ldr r0, =0x335 ; via 0x1fc4c8 | |
1079 1fc2b2: 5507 strb r7, [r0, r4] | |
1080 1fc2b4: 4885 ldr r0, =0x336 ; via 0x1fc4cc | |
1081 1fc2b6: 5507 strb r7, [r0, r4] | |
1082 1fc2b8: 2067 mov r0, #103 ; 0x67 | |
1083 1fc2ba: 00c1 lsl r1, r0, #3 | |
1084 1fc2bc: 2000 mov r0, #0 | |
1085 1fc2be: 5108 str r0, [r1, r4] | |
1086 1fc2c0: 21cf mov r1, #207 ; 0xcf | |
1087 1fc2c2: 0089 lsl r1, r1, #2 | |
1088 1fc2c4: 5108 str r0, [r1, r4] | |
1089 1fc2c6: 4882 ldr r0, =0x6a4 ; via 0x1fc4d0 | |
1090 1fc2c8: 5107 str r7, [r0, r4] | |
1091 1fc2ca: 20d5 mov r0, #213 ; 0xd5 | |
1092 1fc2cc: 00c0 lsl r0, r0, #3 | |
1093 1fc2ce: 5507 strb r7, [r0, r4] | |
1094 1fc2d0: 4880 ldr r0, =0x6a9 ; via 0x1fc4d4 | |
1095 1fc2d2: 5507 strb r7, [r0, r4] | |
1096 1fc2d4: 4880 ldr r0, =0x6aa ; via 0x1fc4d8 | |
1097 1fc2d6: 5307 strh r7, [r0, r4] | |
1098 1fc2d8: 4880 ldr r0, =0x6ac ; via 0x1fc4dc | |
1099 1fc2da: 5307 strh r7, [r0, r4] | |
1100 1fc2dc: 4880 ldr r0, =0x6ae ; via 0x1fc4e0 | |
1101 1fc2de: 5307 strh r7, [r0, r4] | |
1102 1fc2e0: 206b mov r0, #107 ; 0x6b | |
1103 1fc2e2: 0100 lsl r0, r0, #4 | |
1104 1fc2e4: 5507 strb r7, [r0, r4] | |
1105 1fc2e6: 487f ldr r0, =0x6b1 ; via 0x1fc4e4 | |
1106 1fc2e8: 5507 strb r7, [r0, r4] | |
1107 1fc2ea: 487f ldr r0, =0x6b2 ; via 0x1fc4e8 | |
1108 1fc2ec: 5507 strb r7, [r0, r4] | |
1109 1fc2ee: f010 fd42 bl 0x20cd76 | |
1110 1fc2f2: f010 fd11 bl 0x20cd18 | |
1111 1fc2f6: 487d ldr r0, =0x958 ; via 0x1fc4ec | |
1112 1fc2f8: 5507 strb r7, [r0, r4] | |
1113 1fc2fa: f044 faca bl 0x240892 | |
1114 1fc2fe: 487c ldr r0, =0xc16 ; via 0x1fc4f0 | |
1115 1fc300: 1900 add r0, r0, r4 | |
1116 1fc302: 497c ldr r1, =0xbe8 ; via 0x1fc4f4 | |
1117 1fc304: 190a add r2, r1, r4 | |
1118 1fc306: 212e mov r1, #46 ; 0x2e | |
1119 1fc308: 7017 strb r7, [r2, #0] | |
1120 1fc30a: 7007 strb r7, [r0, #0] | |
1121 1fc30c: 3201 add r2, #1 | |
1122 1fc30e: 3001 add r0, #1 | |
1123 1fc310: 3901 sub r1, #1 | |
1124 1fc312: 2900 cmp r1, #0 | |
1125 1fc314: d1f8 bne 0x1fc308 | |
1126 1fc316: e001 b 0x1fc31c | |
1127 | |
1128 1fc318: 0083cdb4 | |
1129 | |
1130 1fc31c: 4876 ldr r0, =0xc4c ; via 0x1fc4f8 | |
1131 1fc31e: 5107 str r7, [r0, r4] | |
1132 1fc320: 20c5 mov r0, #197 ; 0xc5 | |
1133 1fc322: 0100 lsl r0, r0, #4 | |
1134 1fc324: 5107 str r7, [r0, r4] | |
1135 1fc326: 4975 ldr r1, =0xc54 ; via 0x1fc4fc | |
1136 1fc328: 2001 mov r0, #1 | |
1137 1fc32a: 5108 str r0, [r1, r4] | |
1138 1fc32c: 4874 ldr r0, =0xc58 ; via 0x1fc500 | |
1139 1fc32e: 5107 str r7, [r0, r4] | |
1140 1fc330: 4874 ldr r0, =0xc5c ; via 0x1fc504 | |
1141 1fc332: 5507 strb r7, [r0, r4] | |
1142 1fc334: 2063 mov r0, #99 ; 0x63 | |
1143 1fc336: 0140 lsl r0, r0, #5 | |
1144 1fc338: 1903 add r3, r0, r4 | |
1145 1fc33a: 4873 ldr r0, =0xc61 ; via 0x1fc508 | |
1146 1fc33c: 1900 add r0, r0, r4 | |
1147 1fc33e: 4973 ldr r1, =0x83cdb4 ; via 0x1fc50c | |
1148 1fc340: 2270 mov r2, #112 ; 0x70 | |
1149 1fc342: 5c52 ldrb r2, [r2, r1] | |
1150 1fc344: 6949 ldr r1, [r1, #20] ; 0x14 | |
1151 1fc346: 1c49 add r1, r1, #1 | |
1152 1fc348: 7002 strb r2, [r0, #0] | |
1153 1fc34a: 701f strb r7, [r3, #0] | |
1154 1fc34c: 3004 add r0, #4 | |
1155 1fc34e: 3304 add r3, #4 | |
1156 1fc350: 3901 sub r1, #1 | |
1157 1fc352: 2900 cmp r1, #0 | |
1158 1fc354: d1f8 bne 0x1fc348 | |
1159 1fc356: f034 f843 bl 0x2303e0 | |
1160 1fc35a: f6cb faba bl 0xc78d2 | |
1161 1fc35e: bc01 pop {r0} | |
1162 1fc360: 4680 mov r8, r0 | |
1163 1fc362: bdf0 pop {r4, r5, r6, r7, pc} | |
1164 | |
1165 $l1_initialize: | |
1166 1fc364: b570 push {r4, r5, r6, lr} | |
1167 1fc366: 1c05 add r5, r0, #0 | |
1168 1fc368: f051 f908 bl 0x24d57c | |
1169 1fc36c: 4c67 ldr r4, =0x83cdb4 ; via 0x1fc50c | |
1170 1fc36e: 7828 ldrb r0, [r5, #0] | |
1171 1fc370: 7020 strb r0, [r4, #0] | |
1172 1fc372: 213d mov r1, #61 ; 0x3d | |
1173 1fc374: 7928 ldrb r0, [r5, #4] | |
1174 1fc376: 5508 strb r0, [r1, r4] | |
1175 1fc378: 88e8 ldrh r0, [r5, #6] | |
1176 1fc37a: 87e0 strh r0, [r4, #62] ; 0x3e | |
1177 1fc37c: 20c0 mov r0, #192 ; 0xc0 | |
1178 1fc37e: 2100 mov r1, #0 | |
1179 1fc380: 5501 strb r1, [r0, r4] | |
1180 1fc382: 21c1 mov r1, #193 ; 0xc1 | |
1181 1fc384: 2001 mov r0, #1 | |
1182 1fc386: 5508 strb r0, [r1, r4] | |
1183 1fc388: 21c2 mov r1, #194 ; 0xc2 | |
1184 1fc38a: 5508 strb r0, [r1, r4] | |
1185 1fc38c: 21c3 mov r1, #195 ; 0xc3 | |
1186 1fc38e: 5508 strb r0, [r1, r4] | |
1187 1fc390: 481a ldr r0, =0x83c738 ; via 0x1fc3fc | |
1188 1fc392: 7a29 ldrb r1, [r5, #8] | |
1189 1fc394: 7001 strb r1, [r0, #0] | |
1190 1fc396: 68e9 ldr r1, [r5, #12] ; 0xc | |
1191 1fc398: 6041 str r1, [r0, #4] | |
1192 1fc39a: 203c mov r0, #60 ; 0x3c | |
1193 1fc39c: 78e9 ldrb r1, [r5, #3] | |
1194 1fc39e: 5501 strb r1, [r0, r4] | |
1195 1fc3a0: f05a f96a bl 0x256678 ; $Cust_init_std ? | |
1196 1fc3a4: f05a f970 bl 0x256688 ; $Cust_init_params ? | |
1197 ; inline code corresponding to l1_dpll_init_var() | |
1198 1fc3a8: 4859 ldr r0, =0xffff9800 ; via 0x1fc510 | |
1199 1fc3aa: 8801 ldrh r1, [r0, #0] | |
1200 1fc3ac: 0949 lsr r1, r1, #5 | |
1201 1fc3ae: 0789 lsl r1, r1, #30 | |
1202 1fc3b0: 0f89 lsr r1, r1, #30 | |
1203 1fc3b2: 0409 lsl r1, r1, #16 | |
1204 1fc3b4: 0c0a lsr r2, r1, #16 | |
1205 1fc3b6: 8800 ldrh r0, [r0, #0] | |
1206 1fc3b8: 09c0 lsr r0, r0, #7 | |
1207 1fc3ba: 06c0 lsl r0, r0, #27 | |
1208 1fc3bc: 0ec0 lsr r0, r0, #27 | |
1209 1fc3be: 0400 lsl r0, r0, #16 | |
1210 1fc3c0: 0c00 lsr r0, r0, #16 | |
1211 1fc3c2: f058 ff71 bl 0x2552a8 | |
1212 1fc3c6: 1c06 add r6, r0, #0 | |
1213 1fc3c8: 1c0d add r5, r1, #0 | |
1214 1fc3ca: 1c50 add r0, r2, #1 | |
1215 1fc3cc: f058 fec2 bl 0x255154 | |
1216 1fc3d0: 1c02 add r2, r0, #0 | |
1217 1fc3d2: 1c0b add r3, r1, #0 | |
1218 1fc3d4: 1c30 add r0, r6, #0 | |
1219 1fc3d6: 1c29 add r1, r5, #0 | |
1220 1fc3d8: f053 fdf8 bl 0x24ffcc | |
1221 1fc3dc: 34b8 add r4, #184 ; 0xb8 | |
1222 1fc3de: c403 stmia r4!, {r0, r1} | |
1223 1fc3e0: f059 ffd2 bl 0x256388 ; $dsp_power_on ? | |
1224 1fc3e4: f7ff fd61 bl 0x1fbeaa ; $l1_abb_power_on | |
1225 1fc3e8: f7ff fd51 bl 0x1fbe8e ; $l1_tpu_init | |
1226 1fc3ec: f7ff fc98 bl 0x1fbd20 ; $l1_dsp_init | |
1227 1fc3f0: f7ff fe10 bl 0x1fc014 ; $l1_initialize_var | |
1228 1fc3f4: f059 ffa8 bl 0x256348 ; $initialize_l1pvar ? | |
1229 1fc3f8: bd70 pop {r4, r5, r6, pc} | |
1230 | |
461 $Init_Target: | 1231 $Init_Target: |
462 2458f0: b570 push {r4, r5, r6, lr} | 1232 2458f0: b570 push {r4, r5, r6, lr} |
463 2458f2: b081 sub sp, #4 | 1233 2458f2: b081 sub sp, #4 |
464 ; write 0x6000 into FFFE:F008 like TCS211 | 1234 ; write 0x6000 into FFFE:F008 like TCS211 |
465 2458f4: 4d62 ldr r5, =0xfffef006 ; via 0x245a80 | 1235 2458f4: 4d62 ldr r5, =0xfffef006 ; via 0x245a80 |
932 25049a: 469b mov r11, r3 | 1702 25049a: 469b mov r11, r3 |
933 25049c: bdf0 pop {r4, r5, r6, r7, pc} | 1703 25049c: bdf0 pop {r4, r5, r6, r7, pc} |
934 | 1704 |
935 IRAM code flash address = 0x20508 | 1705 IRAM code flash address = 0x20508 |
936 IRAM code run start address = 0x800004 | 1706 IRAM code run start address = 0x800004 |
937 IRAM code run end address = 0x81944c | 1707 IRAM code run end address = 0x81944C |
938 | 1708 |
939 Run address = load address + 0x7DFAFC | 1709 Run address = load address + 0x7DFAFC |
1710 | |
1711 IRAM trampolines flash address = 0x155E8 | |
1712 IRAM trampolines run start address = 0x83EDA4 | |
1713 IRAM trampolines run end address = 0x83F294 | |
1714 | |
1715 Run address = load address + 0x8297BC | |
940 | 1716 |
941 $INC_Initialize: | 1717 $INC_Initialize: |
942 254654: b530 push {r4, r5, lr} | 1718 254654: b530 push {r4, r5, lr} |
943 254656: 1c05 add r5, r0, #0 | 1719 254656: 1c05 add r5, r0, #0 |
944 254658: 4c13 ldr r4, =0x1079150 ; via 0x2546a8 | 1720 254658: 4c13 ldr r4, =0x1079150 ; via 0x2546a8 |
1054 255784: e12fff1e bx lr | 1830 255784: e12fff1e bx lr |
1055 255788: f785 ff10 bl 0x1db5ac | 1831 255788: f785 ff10 bl 0x1db5ac |
1056 25578c: 4778 bx pc | 1832 25578c: 4778 bx pc |
1057 25578e: 46c0 nop (mov r8, r8) | 1833 25578e: 46c0 nop (mov r8, r8) |
1058 255790: e8bd8000 ldmia sp!, {pc} | 1834 255790: e8bd8000 ldmia sp!, {pc} |
1835 | |
1836 ; $l1dmacro_init_hw_light call trampoline | |
1837 256168: b082 sub sp, #8 | |
1838 25616a: 9400 str r4, [sp, #0] | |
1839 25616c: 4c01 ldr r4, =0x813800 ; via 0x256174 | |
1840 25616e: 9401 str r4, [sp, #4] | |
1841 256170: bd10 pop {r4, pc} | |
1842 256172: 0000 | |
1843 | |
1844 ; $l1dmacro_init_hw call trampoline | |
1845 256178: b082 sub sp, #8 | |
1846 25617a: 9400 str r4, [sp, #0] | |
1847 25617c: 4c01 ldr r4, =0x81375c ; via 0x256184 | |
1848 25617e: 9401 str r4, [sp, #4] | |
1849 256180: bd10 pop {r4, pc} | |
1850 256182: 0000 | |
1059 | 1851 |
1060 ; $Cust_Init_Layer1 call trampoline | 1852 ; $Cust_Init_Layer1 call trampoline |
1061 2566f8: b082 sub sp, #8 | 1853 2566f8: b082 sub sp, #8 |
1062 2566fa: 9400 str r4, [sp, #0] | 1854 2566fa: 9400 str r4, [sp, #0] |
1063 2566fc: 4c01 ldr r4, =0x803bf8 ; via 0x256704 | 1855 2566fc: 4c01 ldr r4, =0x803bf8 ; via 0x256704 |
2637 812ab4: 0600 lsl r0, r0, #24 | 3429 812ab4: 0600 lsl r0, r0, #24 |
2638 812ab6: 0e00 lsr r0, r0, #24 | 3430 812ab6: 0e00 lsr r0, r0, #24 |
2639 812ab8: b001 add sp, #4 | 3431 812ab8: b001 add sp, #4 |
2640 812aba: 4770 bx lr | 3432 812aba: 4770 bx lr |
2641 | 3433 |
3434 $l1dmacro_init_hw: | |
3435 81375c: b500 push {lr} | |
3436 81375e: b081 sub sp, #4 | |
3437 813760: 2064 mov r0, #100 ; 0x64 | |
3438 813762: 9000 str r0, [sp, #0] | |
3439 813764: 2001 mov r0, #1 | |
3440 813766: f000 f941 bl 0x8139ec | |
3441 81376a: 2001 mov r0, #1 | |
3442 81376c: f000 f8f0 bl 0x813950 | |
3443 813770: 2000 mov r0, #0 | |
3444 813772: f000 f93b bl 0x8139ec | |
3445 813776: 493f ldr r1, =0x83c0a4 ; via 0x813874 | |
3446 813778: 4845 ldr r0, =0xffff9000 ; via 0x813890 | |
3447 81377a: 6008 str r0, [r1, #0] | |
3448 81377c: f000 f95e bl 0x813a3c | |
3449 813780: 4947 ldr r1, =0x1388 ; via 0x8138a0 | |
3450 813782: 9800 ldr r0, [sp, #0] | |
3451 813784: 1808 add r0, r1, r0 | |
3452 813786: f001 f8e9 bl 0x81495c | |
3453 81378a: 2101 mov r1, #1 | |
3454 81378c: 0349 lsl r1, r1, #13 | |
3455 81378e: 4301 orr r1, r0 | |
3456 813790: 4838 ldr r0, =0x83c0a4 ; via 0x813874 | |
3457 813792: 6802 ldr r2, [r0, #0] | |
3458 813794: 1c93 add r3, r2, #2 | |
3459 813796: 6003 str r3, [r0, #0] | |
3460 813798: 8011 strh r1, [r2, #0] | |
3461 81379a: 4836 ldr r0, =0x83c0a4 ; via 0x813874 | |
3462 81379c: 6801 ldr r1, [r0, #0] | |
3463 81379e: 1c8a add r2, r1, #2 | |
3464 8137a0: 6002 str r2, [r0, #0] | |
3465 8137a2: 2003 mov r0, #3 | |
3466 8137a4: 0340 lsl r0, r0, #13 | |
3467 8137a6: 8008 strh r0, [r1, #0] | |
3468 8137a8: 4832 ldr r0, =0x83c0a4 ; via 0x813874 | |
3469 8137aa: 6801 ldr r1, [r0, #0] | |
3470 8137ac: 1c8a add r2, r1, #2 | |
3471 8137ae: 6002 str r2, [r0, #0] | |
3472 8137b0: 4838 ldr r0, =0x8409 ; via 0x813894 | |
3473 8137b2: 8008 strh r0, [r1, #0] | |
3474 8137b4: 482f ldr r0, =0x83c0a4 ; via 0x813874 | |
3475 8137b6: 6801 ldr r1, [r0, #0] | |
3476 8137b8: 1c8a add r2, r1, #2 | |
3477 8137ba: 6002 str r2, [r0, #0] | |
3478 8137bc: 4836 ldr r0, =0x80ca ; via 0x813898 | |
3479 8137be: 8008 strh r0, [r1, #0] | |
3480 8137c0: 492c ldr r1, =0x83c0a4 ; via 0x813874 | |
3481 8137c2: 680a ldr r2, [r1, #0] | |
3482 8137c4: 1c90 add r0, r2, #2 | |
3483 8137c6: 6008 str r0, [r1, #0] | |
3484 8137c8: 4834 ldr r0, =0x800b ; via 0x81389c | |
3485 8137ca: 8010 strh r0, [r2, #0] | |
3486 8137cc: 207d mov r0, #125 ; 0x7d | |
3487 8137ce: 00c0 lsl r0, r0, #3 | |
3488 8137d0: 9000 str r0, [sp, #0] | |
3489 8137d2: 9800 ldr r0, [sp, #0] | |
3490 8137d4: f7fe fcb8 bl 0x812148 ; $rf_init | |
3491 8137d8: 9000 str r0, [sp, #0] | |
3492 8137da: 4931 ldr r1, =0x1388 ; via 0x8138a0 | |
3493 8137dc: 9800 ldr r0, [sp, #0] | |
3494 8137de: 1808 add r0, r1, r0 | |
3495 8137e0: f001 f8bc bl 0x81495c | |
3496 8137e4: 2101 mov r1, #1 | |
3497 8137e6: 034a lsl r2, r1, #13 | |
3498 8137e8: 4302 orr r2, r0 | |
3499 8137ea: 4922 ldr r1, =0x83c0a4 ; via 0x813874 | |
3500 8137ec: 6808 ldr r0, [r1, #0] | |
3501 8137ee: 1c83 add r3, r0, #2 | |
3502 8137f0: 600b str r3, [r1, #0] | |
3503 8137f2: 8002 strh r2, [r0, #0] | |
3504 8137f4: f000 f922 bl 0x813a3c | |
3505 8137f8: b001 add sp, #4 | |
3506 8137fa: bd00 pop {pc} | |
3507 | |
3508 8137fc: 00008008 | |
3509 | |
3510 $l1dmacro_init_hw_light: | |
3511 813800: b500 push {lr} | |
3512 813802: b081 sub sp, #4 | |
3513 813804: 2064 mov r0, #100 ; 0x64 | |
3514 813806: 9000 str r0, [sp, #0] | |
3515 813808: 491a ldr r1, =0x83c0a4 ; via 0x813874 | |
3516 81380a: 4821 ldr r0, =0xffff9000 ; via 0x813890 | |
3517 81380c: 6008 str r0, [r1, #0] | |
3518 81380e: 4825 ldr r0, =0x1388 ; via 0x8138a4 | |
3519 813810: 9900 ldr r1, [sp, #0] | |
3520 813812: 1840 add r0, r0, r1 | |
3521 813814: 4923 ldr r1, =0x1388 ; via 0x8138a4 | |
3522 813816: f000 fa61 bl 0x813cdc | |
3523 81381a: 2101 mov r1, #1 | |
3524 81381c: 0349 lsl r1, r1, #13 | |
3525 81381e: 4301 orr r1, r0 | |
3526 813820: 4814 ldr r0, =0x83c0a4 ; via 0x813874 | |
3527 813822: 6802 ldr r2, [r0, #0] | |
3528 813824: 1c93 add r3, r2, #2 | |
3529 813826: 6003 str r3, [r0, #0] | |
3530 813828: 8011 strh r1, [r2, #0] | |
3531 81382a: 207d mov r0, #125 ; 0x7d | |
3532 81382c: 00c0 lsl r0, r0, #3 | |
3533 81382e: 9000 str r0, [sp, #0] | |
3534 813830: 9800 ldr r0, [sp, #0] | |
3535 813832: f7fe fc89 bl 0x812148 | |
3536 813836: 9000 str r0, [sp, #0] | |
3537 813838: 491a ldr r1, =0x1388 ; via 0x8138a4 | |
3538 81383a: 9800 ldr r0, [sp, #0] | |
3539 81383c: 1808 add r0, r1, r0 | |
3540 81383e: f000 fa4d bl 0x813cdc | |
3541 813842: 2101 mov r1, #1 | |
3542 813844: 034a lsl r2, r1, #13 | |
3543 813846: 4302 orr r2, r0 | |
3544 813848: 490a ldr r1, =0x83c0a4 ; via 0x813874 | |
3545 81384a: 6808 ldr r0, [r1, #0] | |
3546 81384c: 1c83 add r3, r0, #2 | |
3547 81384e: 600b str r3, [r1, #0] | |
3548 813850: 8002 strh r2, [r0, #0] | |
3549 813852: f000 f8f3 bl 0x813a3c | |
3550 813856: b001 add sp, #4 | |
3551 813858: bd00 pop {pc} | |
3552 | |
2642 IRAM data: | 3553 IRAM data: |
2643 | 3554 |
2644 0x839ea8 rf structure | 3555 0x839ea8 rf structure |
2645 0x83a09c adc_cal structure | 3556 0x83a09c adc_cal structure |
2646 0x83be2c 8-bit var I'm calling magic2_byte | 3557 0x83be2c 8-bit var I'm calling magic2_byte |
2651 0x83c048 rf_path array of structs | 3562 0x83c048 rf_path array of structs |
2652 0x83c09c rf_data 32-bit var? | 3563 0x83c09c rf_data 32-bit var? |
2653 0x83c0a0 rf_band 8-bit var | 3564 0x83c0a0 rf_band 8-bit var |
2654 0x83c0a1 rf_index 8-bit var | 3565 0x83c0a1 rf_index 8-bit var |
2655 0x83c0a4 TP_Ptr | 3566 0x83c0a4 TP_Ptr |
3567 0x83c724 l1s_tpu_com structure | |
3568 0x83cda0 l1s_dsp_com structure | |
2656 0x83cdb4 l1_config structure | 3569 0x83cdb4 l1_config structure |
3570 | |
3571 ; $l1_initialize call trampoline | |
3572 83ef94: b082 sub sp, #8 | |
3573 83ef96: 9400 str r4, [sp, #0] | |
3574 83ef98: 4c01 ldr r4, =0x1fc364 ; via 0x83efa0 | |
3575 83ef9a: 9401 str r4, [sp, #4] | |
3576 83ef9c: bd10 pop {r4, pc} |