tp/asm/gf/GFGeometry.s

41 lines
2.0 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 802cddc8
/* 802CDDC8 002CAD08 39 40 00 61 */ li r10, 0x61
/* 802CDDCC 002CAD0C 3D 20 CC 01 */ lis r9, 0xCC008000@ha
/* 802CDDD0 002CAD10 99 49 80 00 */ stb r10, 0xCC008000@l(r9)
/* 802CDDD4 002CAD14 3D 00 FE 08 */ lis r8, 0xFE07FC3F@ha
/* 802CDDD8 002CAD18 38 08 FC 3F */ addi r0, r8, 0xFE07FC3F@l
/* 802CDDDC 002CAD1C 90 09 80 00 */ stw r0, -0x8000(r9)
/* 802CDDE0 002CAD20 99 49 80 00 */ stb r10, -0x8000(r9)
/* 802CDDE4 002CAD24 54 C8 82 1E */ rlwinm r8, r6, 0x10, 8, 0xf
/* 802CDDE8 002CAD28 38 CD 83 28 */ addi r6, r13, lbl_804508A8-_SDA_BASE_
/* 802CDDEC 002CAD2C 7C 06 38 AE */ lbzx r0, r6, r7
/* 802CDDF0 002CAD30 54 06 70 22 */ slwi r6, r0, 0xe
/* 802CDDF4 002CAD34 54 A5 06 3E */ clrlwi r5, r5, 0x18
/* 802CDDF8 002CAD38 38 05 FF FF */ addi r0, r5, -1
/* 802CDDFC 002CAD3C 54 05 50 2A */ slwi r5, r0, 0xa
/* 802CDE00 002CAD40 54 6A 06 3E */ clrlwi r10, r3, 0x18
/* 802CDE04 002CAD44 54 87 06 3E */ clrlwi r7, r4, 0x18
/* 802CDE08 002CAD48 54 80 25 36 */ rlwinm r0, r4, 4, 0x14, 0x1b
/* 802CDE0C 002CAD4C 7D 40 03 78 */ or r0, r10, r0
/* 802CDE10 002CAD50 7C A0 03 78 */ or r0, r5, r0
/* 802CDE14 002CAD54 7C C0 03 78 */ or r0, r6, r0
/* 802CDE18 002CAD58 7D 00 03 78 */ or r0, r8, r0
/* 802CDE1C 002CAD5C 90 09 80 00 */ stw r0, -0x8000(r9)
/* 802CDE20 002CAD60 38 80 00 10 */ li r4, 0x10
/* 802CDE24 002CAD64 98 89 80 00 */ stb r4, -0x8000(r9)
/* 802CDE28 002CAD68 38 60 00 00 */ li r3, 0
/* 802CDE2C 002CAD6C B0 69 80 00 */ sth r3, -0x8000(r9)
/* 802CDE30 002CAD70 38 00 10 09 */ li r0, 0x1009
/* 802CDE34 002CAD74 B0 09 80 00 */ sth r0, -0x8000(r9)
/* 802CDE38 002CAD78 90 E9 80 00 */ stw r7, -0x8000(r9)
/* 802CDE3C 002CAD7C 98 89 80 00 */ stb r4, -0x8000(r9)
/* 802CDE40 002CAD80 B0 69 80 00 */ sth r3, -0x8000(r9)
/* 802CDE44 002CAD84 38 00 10 3F */ li r0, 0x103f
/* 802CDE48 002CAD88 B0 09 80 00 */ sth r0, -0x8000(r9)
/* 802CDE4C 002CAD8C 91 49 80 00 */ stw r10, -0x8000(r9)
/* 802CDE50 002CAD90 4E 80 00 20 */ blr