+2
-2
@@ -528,7 +528,7 @@ sub_805A948: @ 805A948
|
||||
mov r8, r1
|
||||
adds r0, r6, 0
|
||||
adds r1, r7, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r0, 0x80
|
||||
@@ -557,7 +557,7 @@ _0805A98C:
|
||||
asrs r0, 16
|
||||
lsls r1, r7, 16
|
||||
asrs r1, 16
|
||||
bl sub_8058F8C
|
||||
bl MapGridGetMetatileLayerTypeAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, r4, 4
|
||||
|
||||
@@ -884,7 +884,7 @@ sub_806CF38: @ 806CF38
|
||||
ldrh r1, [r4, 0x2]
|
||||
b _0806CF7E
|
||||
_0806CF60:
|
||||
ldr r1, _0806CFA4 @ =gUnknown_826D2D8
|
||||
ldr r1, _0806CFA4 @ =gDirectionToVectors
|
||||
lsls r2, r6, 3
|
||||
adds r0, r2, r1
|
||||
ldr r3, [r0]
|
||||
@@ -919,7 +919,7 @@ _0806CF9E:
|
||||
movs r0, 0
|
||||
b _0806CFDE
|
||||
.align 2, 0
|
||||
_0806CFA4: .4byte gUnknown_826D2D8
|
||||
_0806CFA4: .4byte gDirectionToVectors
|
||||
_0806CFA8: .4byte gMapObjects
|
||||
_0806CFAC:
|
||||
movs r4, 0
|
||||
@@ -994,7 +994,7 @@ _0806D02A:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0806D092
|
||||
ldr r1, _0806D09C @ =gUnknown_826D2D8
|
||||
ldr r1, _0806D09C @ =gDirectionToVectors
|
||||
mov r0, r8
|
||||
lsls r2, r0, 3
|
||||
adds r0, r2, r1
|
||||
@@ -1042,7 +1042,7 @@ _0806D092:
|
||||
b _0806D0C8
|
||||
.align 2, 0
|
||||
_0806D098: .4byte gMapObjects
|
||||
_0806D09C: .4byte gUnknown_826D2D8
|
||||
_0806D09C: .4byte gDirectionToVectors
|
||||
_0806D0A0:
|
||||
ldr r0, _0806D0D4 @ =gSelectedEventObject
|
||||
strb r5, [r0]
|
||||
|
||||
+4
-4
@@ -337,7 +337,7 @@ sub_805B158: @ 805B158
|
||||
adds r6, r2, 0
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
adds r1, r0, 0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
@@ -392,7 +392,7 @@ sub_805B1B8: @ 805B1B8
|
||||
adds r6, r2, 0
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
adds r1, r0, 0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
@@ -439,7 +439,7 @@ sub_805B210: @ 805B210
|
||||
adds r6, r2, 0
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
adds r1, r0, 0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
@@ -643,7 +643,7 @@ sub_805B388: @ 805B388
|
||||
adds r4, r0, 0
|
||||
adds r0, r1, 0
|
||||
adds r1, r2, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
adds r1, r0, 0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
|
||||
@@ -845,7 +845,7 @@ unc_grass_normal: @ 80DB3EC
|
||||
lsrs r4, r0, 8
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r3, _080DB498 @ =gUnknown_2036E18
|
||||
ldr r3, _080DB498 @ =gCamera
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
@@ -921,7 +921,7 @@ _080DB48C:
|
||||
bl FieldEffectStop
|
||||
b _080DB4E4
|
||||
.align 2, 0
|
||||
_080DB498: .4byte gUnknown_2036E18
|
||||
_080DB498: .4byte gCamera
|
||||
_080DB49C: .4byte gSaveBlock1Ptr
|
||||
_080DB4A0:
|
||||
mov r0, sp
|
||||
@@ -1196,7 +1196,7 @@ unc_grass_tall: @ 80DB69C
|
||||
lsrs r7, r0, 8
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r3, _080DB748 @ =gUnknown_2036E18
|
||||
ldr r3, _080DB748 @ =gCamera
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
@@ -1272,7 +1272,7 @@ _080DB73C:
|
||||
bl FieldEffectStop
|
||||
b _080DB786
|
||||
.align 2, 0
|
||||
_080DB748: .4byte gUnknown_2036E18
|
||||
_080DB748: .4byte gCamera
|
||||
_080DB74C: .4byte gSaveBlock1Ptr
|
||||
_080DB750:
|
||||
mov r0, sp
|
||||
|
||||
+8
-8
@@ -673,7 +673,7 @@ sub_805E2E8: @ 805E2E8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805E37C
|
||||
ldr r1, _0805E374 @ =gUnknown_3005040
|
||||
ldr r1, _0805E374 @ =VMap
|
||||
ldr r0, [r1]
|
||||
adds r3, r0, 0
|
||||
subs r3, 0x10
|
||||
@@ -736,7 +736,7 @@ _0805E36A:
|
||||
movs r0, 0
|
||||
b _0805E37E
|
||||
.align 2, 0
|
||||
_0805E374: .4byte gUnknown_3005040
|
||||
_0805E374: .4byte VMap
|
||||
_0805E378: .4byte gSaveBlock1Ptr
|
||||
_0805E37C:
|
||||
movs r0, 0x1
|
||||
@@ -3516,7 +3516,7 @@ npc_coords_shift_still: @ 805F818
|
||||
thumb_func_start UpdateFieldObjectCoordsForCameraUpdate
|
||||
UpdateFieldObjectCoordsForCameraUpdate: @ 805F82C
|
||||
push {r4,r5,lr}
|
||||
ldr r2, _0805F88C @ =gUnknown_2036E18
|
||||
ldr r2, _0805F88C @ =gCamera
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
@@ -3566,7 +3566,7 @@ _0805F884:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0805F88C: .4byte gUnknown_2036E18
|
||||
_0805F88C: .4byte gCamera
|
||||
_0805F890: .4byte gMapObjects
|
||||
thumb_func_end UpdateFieldObjectCoordsForCameraUpdate
|
||||
|
||||
@@ -12332,13 +12332,13 @@ npc_block_way: @ 80636AC
|
||||
_080636E2:
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8058DC4
|
||||
bl MapGridIsImpassableAt
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08063724
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8059334
|
||||
bl GetMapBorderIdAt
|
||||
movs r1, 0x1
|
||||
negs r1, r1
|
||||
cmp r0, r1
|
||||
@@ -12432,13 +12432,13 @@ sub_8063770: @ 8063770
|
||||
lsrs r4, r1, 31
|
||||
adds r0, r6, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_8058DC4
|
||||
bl MapGridIsImpassableAt
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080637E8
|
||||
adds r0, r6, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_8059334
|
||||
bl GetMapBorderIdAt
|
||||
movs r1, 0x1
|
||||
negs r1, r1
|
||||
cmp r0, r1
|
||||
|
||||
+2
-2
@@ -490,7 +490,7 @@ _0806EB8E:
|
||||
ldrsh r0, [r0, r3]
|
||||
movs r2, 0
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
ldr r1, _0806EBDC @ =0x0000020a
|
||||
cmp r0, r1
|
||||
bne _0806EBE4
|
||||
@@ -534,7 +534,7 @@ sub_806EC04: @ 806EC04
|
||||
asrs r4, r1, 16
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
ldr r1, _0806EC38 @ =0x0000022f
|
||||
ldr r2, _0806EC3C @ =0x00000237
|
||||
cmp r0, r1
|
||||
|
||||
-2400
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -380,7 +380,7 @@ sub_8097B50: @ 8097B50
|
||||
asrs r0, 16
|
||||
lsrs r7, r1, 16
|
||||
asrs r1, 16
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
lsls r0, 16
|
||||
lsrs r2, r0, 16
|
||||
ldr r1, _08097B84 @ =gUnknown_83D4100
|
||||
|
||||
+1
-1
@@ -544,7 +544,7 @@ _080A13D4:
|
||||
ldrsh r0, [r0, r1]
|
||||
movs r2, 0
|
||||
ldrsh r1, [r4, r2]
|
||||
bl sub_8058DC4
|
||||
bl MapGridIsImpassableAt
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A13D0
|
||||
|
||||
+18
-18
@@ -1723,7 +1723,7 @@ sub_8055864: @ 8055864
|
||||
ldr r0, [r4]
|
||||
bl copy_map_tileset2_to_vram_2
|
||||
ldr r0, [r4]
|
||||
bl sub_8059AA0
|
||||
bl apply_map_tileset2_palette
|
||||
movs r4, 0x7
|
||||
_080558D4:
|
||||
lsls r0, r4, 24
|
||||
@@ -4024,14 +4024,14 @@ _08056AEE:
|
||||
_08056AF4:
|
||||
ldr r0, _08056B00 @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A54
|
||||
bl copy_map_tileset1_to_vram
|
||||
b _08056B62
|
||||
.align 2, 0
|
||||
_08056B00: .4byte gMapHeader
|
||||
_08056B04:
|
||||
ldr r0, _08056B10 @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A68
|
||||
bl copy_map_tileset2_to_vram
|
||||
b _08056B62
|
||||
.align 2, 0
|
||||
_08056B10: .4byte gMapHeader
|
||||
@@ -4166,14 +4166,14 @@ _08056C2A:
|
||||
_08056C30:
|
||||
ldr r0, _08056C3C @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A54
|
||||
bl copy_map_tileset1_to_vram
|
||||
b _08056CCA
|
||||
.align 2, 0
|
||||
_08056C3C: .4byte gMapHeader
|
||||
_08056C40:
|
||||
ldr r0, _08056C4C @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A68
|
||||
bl copy_map_tileset2_to_vram
|
||||
b _08056CCA
|
||||
.align 2, 0
|
||||
_08056C4C: .4byte gMapHeader
|
||||
@@ -4355,14 +4355,14 @@ _08056DCA:
|
||||
_08056DD0:
|
||||
ldr r0, _08056DDC @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A54
|
||||
bl copy_map_tileset1_to_vram
|
||||
b _08056E3E
|
||||
.align 2, 0
|
||||
_08056DDC: .4byte gMapHeader
|
||||
_08056DE0:
|
||||
ldr r0, _08056DEC @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A68
|
||||
bl copy_map_tileset2_to_vram
|
||||
b _08056E3E
|
||||
.align 2, 0
|
||||
_08056DEC: .4byte gMapHeader
|
||||
@@ -4690,7 +4690,7 @@ mli4_mapscripts_and_other: @ 805709C
|
||||
adds r4, 0x2
|
||||
mov r0, sp
|
||||
adds r1, r4, 0
|
||||
bl sav1_camera_get_focus_coords
|
||||
bl GetCameraFocusCoords
|
||||
bl sub_8055A6C
|
||||
adds r5, r0, 0
|
||||
mov r0, sp
|
||||
@@ -4792,7 +4792,7 @@ sub_8057178: @ 8057178
|
||||
adds r4, 0x2
|
||||
mov r0, sp
|
||||
adds r1, r4, 0
|
||||
bl sav1_camera_get_focus_coords
|
||||
bl GetCameraFocusCoords
|
||||
mov r2, sp
|
||||
ldr r0, _080571A4 @ =gUnknown_300502C
|
||||
ldrb r1, [r0]
|
||||
@@ -4801,7 +4801,7 @@ sub_8057178: @ 8057178
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldrh r1, [r4]
|
||||
bl sub_80597EC
|
||||
bl SetCameraFocusCoords
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -4820,7 +4820,7 @@ sub_80571A8: @ 80571A8
|
||||
adds r4, 0x2
|
||||
mov r0, sp
|
||||
adds r1, r4, 0
|
||||
bl sav1_camera_get_focus_coords
|
||||
bl GetCameraFocusCoords
|
||||
mov r3, sp
|
||||
mov r2, sp
|
||||
ldr r0, _08057224 @ =gUnknown_300502C
|
||||
@@ -5066,14 +5066,14 @@ _080573C2:
|
||||
_080573C8:
|
||||
ldr r0, _080573D4 @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A54
|
||||
bl copy_map_tileset1_to_vram
|
||||
b _08057412
|
||||
.align 2, 0
|
||||
_080573D4: .4byte gMapHeader
|
||||
_080573D8:
|
||||
ldr r0, _080573E4 @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A68
|
||||
bl copy_map_tileset2_to_vram
|
||||
b _08057412
|
||||
.align 2, 0
|
||||
_080573E4: .4byte gMapHeader
|
||||
@@ -5415,14 +5415,14 @@ _080576CC:
|
||||
_080576D2:
|
||||
ldr r0, _080576DC @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A54
|
||||
bl copy_map_tileset1_to_vram
|
||||
b _0805772A
|
||||
.align 2, 0
|
||||
_080576DC: .4byte gMapHeader
|
||||
_080576E0:
|
||||
ldr r0, _080576EC @ =gMapHeader
|
||||
ldr r0, [r0]
|
||||
bl sub_8059A68
|
||||
bl copy_map_tileset2_to_vram
|
||||
b _0805772A
|
||||
.align 2, 0
|
||||
_080576EC: .4byte gMapHeader
|
||||
@@ -6748,7 +6748,7 @@ _08058074:
|
||||
ldr r1, [r4, 0x8]
|
||||
str r0, [sp]
|
||||
str r1, [sp, 0x4]
|
||||
ldr r3, _080580E4 @ =gUnknown_826D2D8
|
||||
ldr r3, _080580E4 @ =gDirectionToVectors
|
||||
ldrb r0, [r4, 0x3]
|
||||
lsls r0, 3
|
||||
adds r0, r3
|
||||
@@ -6801,7 +6801,7 @@ _080580E0:
|
||||
ldr r0, _080580F8 @ =gUnknown_81BB9A3
|
||||
b _08058122
|
||||
.align 2, 0
|
||||
_080580E4: .4byte gUnknown_826D2D8
|
||||
_080580E4: .4byte gDirectionToVectors
|
||||
_080580E8: .4byte 0xffff0000
|
||||
_080580EC: .4byte 0x0000ffff
|
||||
_080580F0: .4byte 0xffffff00
|
||||
@@ -7829,7 +7829,7 @@ _08058854:
|
||||
bls _08058810
|
||||
asrs r0, r3, 16
|
||||
asrs r1, r5, 16
|
||||
bl sub_8058DC4
|
||||
bl MapGridIsImpassableAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
_0805886A:
|
||||
|
||||
+4
-4
@@ -1632,7 +1632,7 @@ _0809B7B2:
|
||||
movs r3, 0
|
||||
ldrsh r1, [r2, r3]
|
||||
adds r1, r7
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
lsls r0, 16
|
||||
lsrs r5, r0, 16
|
||||
mov r0, sp
|
||||
@@ -1645,7 +1645,7 @@ _0809B7B2:
|
||||
adds r1, r7, r1
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
bl sub_8058F8C
|
||||
bl MapGridGetMetatileLayerTypeAt
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r0, _0809B808 @ =0x0000027f
|
||||
@@ -2940,7 +2940,7 @@ _0809C238:
|
||||
adds r5, r1, r0
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
movs r2, 0
|
||||
ldrsh r1, [r7, r2]
|
||||
lsls r0, 16
|
||||
@@ -3006,7 +3006,7 @@ _0809C2B8:
|
||||
adds r5, r1, r0
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_8058E48
|
||||
bl MapGridGetMetatileIdAt
|
||||
movs r1, 0x2
|
||||
subs r1, r7
|
||||
lsls r1, 1
|
||||
|
||||
+1
-1
@@ -1109,7 +1109,7 @@ _0806F61E:
|
||||
thumb_func_start sub_806F624
|
||||
sub_806F624: @ 806F624
|
||||
push {lr}
|
||||
bl sub_80590D8
|
||||
bl save_serialize_map
|
||||
ldr r1, _0806F63C @ =gUnknown_3000FA4
|
||||
ldr r0, _0806F640 @ =sub_806F7A8
|
||||
str r0, [r1]
|
||||
|
||||
+60
-60
@@ -132,11 +132,11 @@ sub_806FFB0: @ 806FFB0
|
||||
sub_806FFBC: @ 806FFBC
|
||||
push {r4,lr}
|
||||
bl ResetTilesetAnimBuffer
|
||||
ldr r2, _08070014 @ =gUnknown_3000FAE
|
||||
ldr r2, _08070014 @ =sPrimaryTilesetCBCounter
|
||||
ldrh r0, [r2]
|
||||
adds r0, 0x1
|
||||
strh r0, [r2]
|
||||
ldr r1, _08070018 @ =gUnknown_3000FB0
|
||||
ldr r1, _08070018 @ =sPrimaryTilesetCBBufferSize
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldrh r1, [r1]
|
||||
@@ -145,11 +145,11 @@ sub_806FFBC: @ 806FFBC
|
||||
movs r0, 0
|
||||
strh r0, [r2]
|
||||
_0806FFDA:
|
||||
ldr r4, _0807001C @ =gUnknown_3000FB2
|
||||
ldr r4, _0807001C @ =sSecondaryTilesetCBCounter
|
||||
ldrh r0, [r4]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4]
|
||||
ldr r1, _08070020 @ =gUnknown_3000FB4
|
||||
ldr r1, _08070020 @ =sSecondaryTilesetCBBufferSize
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldrh r1, [r1]
|
||||
@@ -158,14 +158,14 @@ _0806FFDA:
|
||||
movs r0, 0
|
||||
strh r0, [r4]
|
||||
_0806FFF2:
|
||||
ldr r0, _08070024 @ =gUnknown_3000FB8
|
||||
ldr r0, _08070024 @ =sPrimaryTilesetCB
|
||||
ldr r1, [r0]
|
||||
cmp r1, 0
|
||||
beq _08070000
|
||||
ldrh r0, [r2]
|
||||
bl _call_via_r1
|
||||
_08070000:
|
||||
ldr r0, _08070028 @ =gUnknown_3000FBC
|
||||
ldr r0, _08070028 @ =sSecondaryTilesetCB
|
||||
ldr r1, [r0]
|
||||
cmp r1, 0
|
||||
beq _0807000E
|
||||
@@ -176,23 +176,23 @@ _0807000E:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08070014: .4byte gUnknown_3000FAE
|
||||
_08070018: .4byte gUnknown_3000FB0
|
||||
_0807001C: .4byte gUnknown_3000FB2
|
||||
_08070020: .4byte gUnknown_3000FB4
|
||||
_08070024: .4byte gUnknown_3000FB8
|
||||
_08070028: .4byte gUnknown_3000FBC
|
||||
_08070014: .4byte sPrimaryTilesetCBCounter
|
||||
_08070018: .4byte sPrimaryTilesetCBBufferSize
|
||||
_0807001C: .4byte sSecondaryTilesetCBCounter
|
||||
_08070020: .4byte sSecondaryTilesetCBBufferSize
|
||||
_08070024: .4byte sPrimaryTilesetCB
|
||||
_08070028: .4byte sSecondaryTilesetCB
|
||||
thumb_func_end sub_806FFBC
|
||||
|
||||
thumb_func_start cur_mapheader_run_tileset1_func
|
||||
cur_mapheader_run_tileset1_func: @ 807002C
|
||||
push {lr}
|
||||
ldr r0, _08070058 @ =gUnknown_3000FAE
|
||||
ldr r0, _08070058 @ =sPrimaryTilesetCBCounter
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, _0807005C @ =gUnknown_3000FB0
|
||||
ldr r0, _0807005C @ =sPrimaryTilesetCBBufferSize
|
||||
strh r1, [r0]
|
||||
ldr r1, _08070060 @ =gUnknown_3000FB8
|
||||
ldr r1, _08070060 @ =sPrimaryTilesetCB
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
ldr r0, _08070064 @ =gMapHeader
|
||||
@@ -208,21 +208,21 @@ _08070052:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08070058: .4byte gUnknown_3000FAE
|
||||
_0807005C: .4byte gUnknown_3000FB0
|
||||
_08070060: .4byte gUnknown_3000FB8
|
||||
_08070058: .4byte sPrimaryTilesetCBCounter
|
||||
_0807005C: .4byte sPrimaryTilesetCBBufferSize
|
||||
_08070060: .4byte sPrimaryTilesetCB
|
||||
_08070064: .4byte gMapHeader
|
||||
thumb_func_end cur_mapheader_run_tileset1_func
|
||||
|
||||
thumb_func_start cur_mapheader_run_tileset2_func
|
||||
cur_mapheader_run_tileset2_func: @ 8070068
|
||||
push {lr}
|
||||
ldr r0, _08070094 @ =gUnknown_3000FB2
|
||||
ldr r0, _08070094 @ =sSecondaryTilesetCBCounter
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, _08070098 @ =gUnknown_3000FB4
|
||||
ldr r0, _08070098 @ =sSecondaryTilesetCBBufferSize
|
||||
strh r1, [r0]
|
||||
ldr r1, _0807009C @ =gUnknown_3000FBC
|
||||
ldr r1, _0807009C @ =sSecondaryTilesetCB
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
ldr r0, _080700A0 @ =gMapHeader
|
||||
@@ -238,9 +238,9 @@ _0807008E:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08070094: .4byte gUnknown_3000FB2
|
||||
_08070098: .4byte gUnknown_3000FB4
|
||||
_0807009C: .4byte gUnknown_3000FBC
|
||||
_08070094: .4byte sSecondaryTilesetCBCounter
|
||||
_08070098: .4byte sSecondaryTilesetCBBufferSize
|
||||
_0807009C: .4byte sSecondaryTilesetCB
|
||||
_080700A0: .4byte gMapHeader
|
||||
thumb_func_end cur_mapheader_run_tileset2_func
|
||||
|
||||
@@ -342,22 +342,22 @@ _0807014C:
|
||||
|
||||
thumb_func_start sub_8070154
|
||||
sub_8070154: @ 8070154
|
||||
ldr r1, _0807016C @ =gUnknown_3000FAE
|
||||
ldr r1, _0807016C @ =sPrimaryTilesetCBCounter
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _08070170 @ =gUnknown_3000FB0
|
||||
ldr r1, _08070170 @ =sPrimaryTilesetCBBufferSize
|
||||
movs r2, 0xA0
|
||||
lsls r2, 2
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _08070174 @ =gUnknown_3000FB8
|
||||
ldr r1, _08070174 @ =sPrimaryTilesetCB
|
||||
ldr r0, _08070178 @ =sub_8070120
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0807016C: .4byte gUnknown_3000FAE
|
||||
_08070170: .4byte gUnknown_3000FB0
|
||||
_08070174: .4byte gUnknown_3000FB8
|
||||
_0807016C: .4byte sPrimaryTilesetCBCounter
|
||||
_08070170: .4byte sPrimaryTilesetCBBufferSize
|
||||
_08070174: .4byte sPrimaryTilesetCB
|
||||
_08070178: .4byte sub_8070120
|
||||
thumb_func_end sub_8070154
|
||||
|
||||
@@ -410,20 +410,20 @@ _080701D0:
|
||||
|
||||
thumb_func_start sub_80701D8
|
||||
sub_80701D8: @ 80701D8
|
||||
ldr r1, _080701EC @ =gUnknown_3000FB2
|
||||
ldr r1, _080701EC @ =sSecondaryTilesetCBCounter
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _080701F0 @ =gUnknown_3000FB4
|
||||
ldr r1, _080701F0 @ =sSecondaryTilesetCBBufferSize
|
||||
movs r0, 0x78
|
||||
strh r0, [r1]
|
||||
ldr r1, _080701F4 @ =gUnknown_3000FBC
|
||||
ldr r1, _080701F4 @ =sSecondaryTilesetCB
|
||||
ldr r0, _080701F8 @ =sub_80701AC
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080701EC: .4byte gUnknown_3000FB2
|
||||
_080701F0: .4byte gUnknown_3000FB4
|
||||
_080701F4: .4byte gUnknown_3000FBC
|
||||
_080701EC: .4byte sSecondaryTilesetCBCounter
|
||||
_080701F0: .4byte sSecondaryTilesetCBBufferSize
|
||||
_080701F4: .4byte sSecondaryTilesetCB
|
||||
_080701F8: .4byte sub_80701AC
|
||||
thumb_func_end sub_80701D8
|
||||
|
||||
@@ -474,20 +474,20 @@ _08070248:
|
||||
|
||||
thumb_func_start sub_8070250
|
||||
sub_8070250: @ 8070250
|
||||
ldr r1, _08070264 @ =gUnknown_3000FB2
|
||||
ldr r1, _08070264 @ =sSecondaryTilesetCBCounter
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _08070268 @ =gUnknown_3000FB4
|
||||
ldr r1, _08070268 @ =sSecondaryTilesetCBBufferSize
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, _0807026C @ =gUnknown_3000FBC
|
||||
ldr r1, _0807026C @ =sSecondaryTilesetCB
|
||||
ldr r0, _08070270 @ =sub_8070224
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08070264: .4byte gUnknown_3000FB2
|
||||
_08070268: .4byte gUnknown_3000FB4
|
||||
_0807026C: .4byte gUnknown_3000FBC
|
||||
_08070264: .4byte sSecondaryTilesetCBCounter
|
||||
_08070268: .4byte sSecondaryTilesetCBBufferSize
|
||||
_0807026C: .4byte sSecondaryTilesetCB
|
||||
_08070270: .4byte sub_8070224
|
||||
thumb_func_end sub_8070250
|
||||
|
||||
@@ -531,22 +531,22 @@ _080702B0:
|
||||
|
||||
thumb_func_start sub_80702B4
|
||||
sub_80702B4: @ 80702B4
|
||||
ldr r1, _080702CC @ =gUnknown_3000FB2
|
||||
ldr r1, _080702CC @ =sSecondaryTilesetCBCounter
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _080702D0 @ =gUnknown_3000FB4
|
||||
ldr r1, _080702D0 @ =sSecondaryTilesetCBBufferSize
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _080702D4 @ =gUnknown_3000FBC
|
||||
ldr r1, _080702D4 @ =sSecondaryTilesetCB
|
||||
ldr r0, _080702D8 @ =sub_807029C
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_080702CC: .4byte gUnknown_3000FB2
|
||||
_080702D0: .4byte gUnknown_3000FB4
|
||||
_080702D4: .4byte gUnknown_3000FBC
|
||||
_080702CC: .4byte sSecondaryTilesetCBCounter
|
||||
_080702D0: .4byte sSecondaryTilesetCBBufferSize
|
||||
_080702D4: .4byte sSecondaryTilesetCB
|
||||
_080702D8: .4byte sub_807029C
|
||||
thumb_func_end sub_80702B4
|
||||
|
||||
@@ -589,20 +589,20 @@ _08070318:
|
||||
|
||||
thumb_func_start sub_807031C
|
||||
sub_807031C: @ 807031C
|
||||
ldr r1, _08070330 @ =gUnknown_3000FB2
|
||||
ldr r1, _08070330 @ =sSecondaryTilesetCBCounter
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _08070334 @ =gUnknown_3000FB4
|
||||
ldr r1, _08070334 @ =sSecondaryTilesetCBBufferSize
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r1, _08070338 @ =gUnknown_3000FBC
|
||||
ldr r1, _08070338 @ =sSecondaryTilesetCB
|
||||
ldr r0, _0807033C @ =sub_8070304
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08070330: .4byte gUnknown_3000FB2
|
||||
_08070334: .4byte gUnknown_3000FB4
|
||||
_08070338: .4byte gUnknown_3000FBC
|
||||
_08070330: .4byte sSecondaryTilesetCBCounter
|
||||
_08070334: .4byte sSecondaryTilesetCBBufferSize
|
||||
_08070338: .4byte sSecondaryTilesetCB
|
||||
_0807033C: .4byte sub_8070304
|
||||
thumb_func_end sub_807031C
|
||||
|
||||
@@ -645,22 +645,22 @@ _0807037C:
|
||||
|
||||
thumb_func_start sub_8070380
|
||||
sub_8070380: @ 8070380
|
||||
ldr r1, _08070398 @ =gUnknown_3000FB2
|
||||
ldr r1, _08070398 @ =sSecondaryTilesetCBCounter
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _0807039C @ =gUnknown_3000FB4
|
||||
ldr r1, _0807039C @ =sSecondaryTilesetCBBufferSize
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _080703A0 @ =gUnknown_3000FBC
|
||||
ldr r1, _080703A0 @ =sSecondaryTilesetCB
|
||||
ldr r0, _080703A4 @ =sub_8070368
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_08070398: .4byte gUnknown_3000FB2
|
||||
_0807039C: .4byte gUnknown_3000FB4
|
||||
_080703A0: .4byte gUnknown_3000FBC
|
||||
_08070398: .4byte sSecondaryTilesetCBCounter
|
||||
_0807039C: .4byte sSecondaryTilesetCBBufferSize
|
||||
_080703A0: .4byte sSecondaryTilesetCB
|
||||
_080703A4: .4byte sub_8070368
|
||||
thumb_func_end sub_8070380
|
||||
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
VMap
|
||||
+1
-21
@@ -908,7 +908,7 @@ gUnknown_826D29E:: @ 826D29E
|
||||
gUnknown_826D2B0:: @ 826D2B0
|
||||
.incbin "baserom.gba", 0x26D2B0, 0x28
|
||||
|
||||
gUnknown_826D2D8:: @ 826D2D8
|
||||
gDirectionToVectors:: @ 826D2D8
|
||||
.incbin "baserom.gba", 0x26D2D8, 0x48
|
||||
|
||||
gUnknown_826D320:: @ 826D320
|
||||
@@ -933,23 +933,3 @@ gUnknown_834EB8C:: @ 834EB8C
|
||||
.incbin "baserom.gba", 0x34EB8C, 0x5FC
|
||||
|
||||
.include "data/maps/groups.inc"
|
||||
|
||||
gUnknown_8352754:: @ 8352754
|
||||
.incbin "baserom.gba", 0x352754, 0x798
|
||||
|
||||
gUnknown_8352EEC:: @ 8352EEC
|
||||
.incbin "baserom.gba", 0x352EEC, 0x4
|
||||
|
||||
gUnknown_8352EF0:: @ 8352EF0
|
||||
.incbin "baserom.gba", 0x352EF0, 0x20
|
||||
|
||||
gUnknown_8352F10:: @ 8352F10
|
||||
.incbin "baserom.gba", 0x352F10, 0x8
|
||||
|
||||
.align 2
|
||||
gUnknown_8352F18:: @ 8352F18
|
||||
.asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/fieldmap.c"
|
||||
|
||||
.align 2
|
||||
gUnknown_8352F4C:: @ 8352F4C
|
||||
.asciz "VMap.Xsize * VMap.Ysize <= VIRTUAL_MAP_SIZE"
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
.include "asm/macros.inc"
|
||||
|
||||
.section .rodata
|
||||
|
||||
gUnknown_8352754:: @ 8352754
|
||||
.incbin "baserom.gba", 0x352754, 0x798
|
||||
+13
-8
@@ -3,19 +3,24 @@
|
||||
|
||||
#include "global.h"
|
||||
|
||||
extern struct MapCoords {
|
||||
int width;
|
||||
int height;
|
||||
} gUnknown_03005DC0;
|
||||
#define NUM_TILES_IN_PRIMARY 640
|
||||
#define NUM_TILES_TOTAL 1024
|
||||
#define NUM_METATILES_IN_PRIMARY 640
|
||||
#define NUM_METATILES_TOTAL 1024
|
||||
#define NUM_PALS_IN_PRIMARY 7
|
||||
#define NUM_PALS_TOTAL 13
|
||||
#define VIRTUAL_MAP_SIZE 0x2800
|
||||
|
||||
extern struct BackupMapData VMap;
|
||||
|
||||
u32 MapGridGetMetatileIdAt(int, int);
|
||||
u32 MapGridGetMetatileBehaviorAt(int, int);
|
||||
void MapGridSetMetatileIdAt(int, int, u16);
|
||||
void MapGridSetMetatileEntryAt(int, int, u16);
|
||||
void GetCameraCoords(u16*, u16*);
|
||||
bool8 MapGridIsImpassableAt(s16, s16);
|
||||
s32 GetMapBorderIdAt(s16, s16);
|
||||
bool32 CanCameraMoveInDirection(u8);
|
||||
u16 GetBehaviorByMetatileId(u16 metatileId);
|
||||
bool8 MapGridIsImpassableAt(s32, s32);
|
||||
s32 GetMapBorderIdAt(s32, s32);
|
||||
bool32 CanCameraMoveInDirection(s32);
|
||||
u32 GetBehaviorByMetatileIdAndMapData(struct MapData *mapData, u16 metatile, u8 attr);
|
||||
|
||||
#endif //GUARD_FIELDMAP_H
|
||||
|
||||
@@ -51,8 +51,8 @@ struct Tileset
|
||||
/*0x04*/ void *tiles;
|
||||
/*0x08*/ void *palettes;
|
||||
/*0x0c*/ void *metatiles;
|
||||
/*0x10*/ void *metatileAttributes;
|
||||
/*0x14*/ TilesetCB callback;
|
||||
/*0x10*/ void *metatileAttributes;
|
||||
};
|
||||
|
||||
struct MapData
|
||||
@@ -63,12 +63,14 @@ struct MapData
|
||||
/*0x0c*/ u16 *map;
|
||||
/*0x10*/ struct Tileset *primaryTileset;
|
||||
/*0x14*/ struct Tileset *secondaryTileset;
|
||||
/*0x18*/ u8 unk18;
|
||||
/*0x19*/ u8 unk19;
|
||||
};
|
||||
|
||||
struct BackupMapData
|
||||
{
|
||||
s32 width;
|
||||
s32 height;
|
||||
s32 Xsize;
|
||||
s32 Ysize;
|
||||
u16 *map;
|
||||
};
|
||||
|
||||
@@ -149,9 +151,9 @@ struct MapEvents
|
||||
struct MapConnection
|
||||
{
|
||||
/*0x00*/ u8 direction;
|
||||
/*0x01*/ u32 offset;
|
||||
/*0x05*/ u8 mapGroup;
|
||||
/*0x06*/ u8 mapNum;
|
||||
/*0x04*/ u32 offset;
|
||||
/*0x08*/ u8 mapGroup;
|
||||
/*0x09*/ u8 mapNum;
|
||||
};
|
||||
|
||||
struct MapConnections
|
||||
|
||||
+2
-1
@@ -328,7 +328,8 @@ struct SaveBlock2
|
||||
/*0x0AC*/ u8 filler_AC[0x3F4];
|
||||
/*0x4A0*/ u32 unk_4A0[0x2F];
|
||||
/*0x55c*/ struct UnkSaveBlock2Substruct_55C unk_55C;
|
||||
/*0x574*/ u8 filler_574[0x524];
|
||||
/*0x574*/ u8 filler_574[0x324];
|
||||
/*0x898*/ u16 mapView[0x100];
|
||||
/*0xA98*/ struct LinkBattleRecords linkBattleRecords;
|
||||
/*0xAF0*/ struct BerryCrush berryCrush;
|
||||
/*0xB00*/ u8 filler_B00[0x420];
|
||||
|
||||
@@ -37,5 +37,6 @@ void clear_scheduled_bg_copies_to_vram(void);
|
||||
void AddTextPrinterParametrized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, const struct TextColor *color, s8 speed, const u8 *str);
|
||||
void sub_8197B1C(u8 windowId, bool8 copyToVram, u16 a2, u16 a3);
|
||||
void sub_810F4D8(u8 windowId, bool32 someBool);
|
||||
void *sub_80F68F0(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||
|
||||
#endif // GUARD_MENU_H
|
||||
|
||||
@@ -22,5 +22,6 @@ void sub_80F6EE4(u8 windowId, bool8 transfer);
|
||||
void sub_80F7974(const u8 *);
|
||||
u8 GetStartMenuWindowId(void);
|
||||
void sub_80F7998(void);
|
||||
void sub_80F69E8(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||
|
||||
#endif // GUARD_NEW_MENU_HELPERS_H
|
||||
|
||||
@@ -24,6 +24,8 @@ struct UCoords32
|
||||
u32 x, y;
|
||||
};
|
||||
|
||||
extern struct UCoords32 gDirectionToVectors[];
|
||||
|
||||
extern struct LinkPlayerMapObject gLinkPlayerMapObjects[4];
|
||||
extern MainCallback gFieldCallback;
|
||||
|
||||
@@ -96,5 +98,6 @@ extern u8 gUnknown_2036E28;
|
||||
|
||||
extern bool8 (* gUnknown_3005024)(void);
|
||||
void SetLastHealLocationWarp(u8 healLocaionId);
|
||||
void sub_8055864(u8 mapGroup, u8 mapNum);
|
||||
|
||||
#endif //GUARD_ROM4_H
|
||||
|
||||
@@ -70,6 +70,8 @@ void BeginHardwarePaletteFade(u8, u8, u8, u8, u8);
|
||||
void BlendPalettes(u32, u8, u16);
|
||||
void BlendPalettesUnfaded(u32, u8, u16);
|
||||
void sub_80716F8(const u16 *, u16 *, u16, u8);
|
||||
void TintPalette_GrayScale(u16 *, u16);
|
||||
void TintPalette_SepiaTone(u16 *, u16);
|
||||
|
||||
extern struct PaletteFadeControl gPaletteFade;
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@ void sub_8113550(u16, const u16 *);
|
||||
void sub_8115748(u16);
|
||||
u8 sub_8112CAC(void);
|
||||
bool8 sub_81119D4(void (*func)(void));
|
||||
void sub_8111F38(u16, u16);
|
||||
|
||||
extern u8 gUnknown_203ADFA;
|
||||
|
||||
|
||||
+3
-1
@@ -91,7 +91,7 @@ SECTIONS {
|
||||
asm/play_time.o(.text);
|
||||
asm/new_game.o(.text);
|
||||
asm/overworld.o(.text);
|
||||
asm/fieldmap.o(.text);
|
||||
src/fieldmap.o(.text);
|
||||
src/metatile_behavior.o(.text);
|
||||
asm/field_camera.o(.text);
|
||||
asm/field_door.o(.text);
|
||||
@@ -367,6 +367,8 @@ SECTIONS {
|
||||
src/bg_regs.o(.rodata);
|
||||
src/string_util.o(.rodata);
|
||||
data/data.o(.rodata);
|
||||
data/fieldmap.o(.rodata);
|
||||
src/fieldmap.o(.rodata);
|
||||
src/metatile_behavior.o(.rodata);
|
||||
data/metatile_behavior.o(.rodata);
|
||||
data/data_835B488.o(.rodata);
|
||||
|
||||
+1025
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -69,7 +69,7 @@ const struct SaveSectionOffsets gSaveSectionOffsets[] =
|
||||
extern void DoSaveFailedScreen(u8 saveType); // save_failed_screen
|
||||
extern void sub_800AB9C(void); // link
|
||||
extern bool8 sub_800A4BC(void); // link
|
||||
extern void sub_80590D8(void); // fieldmap
|
||||
extern void save_serialize_map(void); // fieldmap
|
||||
extern void sub_804C1C0(void); // load_save
|
||||
extern void sav2_gender2_inplace_and_xFE(void); // load_save
|
||||
|
||||
@@ -867,7 +867,7 @@ void sub_80DA634(u8 taskId)
|
||||
case 2:
|
||||
if (sub_800A4BC())
|
||||
{
|
||||
sub_80590D8();
|
||||
save_serialize_map();
|
||||
gTasks[taskId].data[0] = 3;
|
||||
}
|
||||
break;
|
||||
|
||||
+6
-6
@@ -111,22 +111,22 @@ gUnknown_3000FA9: @ 3000FA9
|
||||
gUnknown_3000FAC: @ 3000FAC
|
||||
.space 0x2
|
||||
|
||||
gUnknown_3000FAE: @ 3000FAE
|
||||
sPrimaryTilesetCBCounter: @ 3000FAE
|
||||
.space 0x2
|
||||
|
||||
gUnknown_3000FB0: @ 3000FB0
|
||||
sPrimaryTilesetCBBufferSize: @ 3000FB0
|
||||
.space 0x2
|
||||
|
||||
gUnknown_3000FB2: @ 3000FB2
|
||||
sSecondaryTilesetCBCounter: @ 3000FB2
|
||||
.space 0x2
|
||||
|
||||
gUnknown_3000FB4: @ 3000FB4
|
||||
sSecondaryTilesetCBBufferSize: @ 3000FB4
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3000FB8: @ 3000FB8
|
||||
sPrimaryTilesetCB: @ 3000FB8
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3000FBC: @ 3000FBC
|
||||
sSecondaryTilesetCB: @ 3000FBC
|
||||
.space 0x4
|
||||
|
||||
.include "src/sound.o"
|
||||
|
||||
+2
-2
@@ -160,9 +160,9 @@ gUnknown_300502C: @ 300502C
|
||||
gUnknown_3005030: @ 3005030
|
||||
.space 0x10
|
||||
|
||||
gUnknown_3005040: @ 3005040
|
||||
.space 0x10
|
||||
.include "fieldmap.o"
|
||||
|
||||
.align 4
|
||||
gUnknown_3005050: @ 3005050
|
||||
.space 0x18
|
||||
|
||||
|
||||
+1
-11
@@ -593,17 +593,7 @@ gUnknown_2031DEA: @ 2031DEA
|
||||
gUnknown_2031DEC: @ 2031DEC
|
||||
.space 0x10
|
||||
|
||||
gUnknown_2031DFC: @ 2031DFC
|
||||
.space 0x5000
|
||||
|
||||
gMapHeader: @ 2036DFC
|
||||
.space 0x1C
|
||||
|
||||
gUnknown_2036E18: @ 2036E18
|
||||
.space 0xC
|
||||
|
||||
gUnknown_2036E24: @ 2036E24
|
||||
.space 0x4
|
||||
.include "src/fieldmap.o"
|
||||
|
||||
gUnknown_2036E28: @ 2036E28
|
||||
.space 0x4
|
||||
|
||||
Reference in New Issue
Block a user