mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-26 03:34:15 +01:00
main.c common syms
This commit is contained in:
parent
9029fb27c1
commit
d5547a3744
@ -366,7 +366,7 @@ sub_8034EFC: @ 8034EFC
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r1]
|
strh r0, [r1]
|
||||||
lsls r1, r5, 3
|
lsls r1, r5, 3
|
||||||
ldr r2, =gUnknown_030022F8
|
ldr r2, =gMain+0x38
|
||||||
mov r9, r2
|
mov r9, r2
|
||||||
add r1, r9
|
add r1, r9
|
||||||
mov r0, r8
|
mov r0, r8
|
||||||
|
@ -252,7 +252,7 @@ _0815226C:
|
|||||||
ldrb r2, [r2]
|
ldrb r2, [r2]
|
||||||
cmp r3, r2
|
cmp r3, r2
|
||||||
bcs _08152292
|
bcs _08152292
|
||||||
ldr r0, =gUnknown_030024F8
|
ldr r0, =gMain+0x238
|
||||||
mov r12, r0
|
mov r12, r0
|
||||||
ldr r4, =gDummyOamData
|
ldr r4, =gDummyOamData
|
||||||
adds r2, r5, 0
|
adds r2, r5, 0
|
||||||
@ -350,7 +350,7 @@ _08152322:
|
|||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08152348
|
beq _08152348
|
||||||
lsls r0, r6, 3
|
lsls r0, r6, 3
|
||||||
ldr r1, =gUnknown_030024F8
|
ldr r1, =gMain+0x238
|
||||||
adds r0, r1
|
adds r0, r1
|
||||||
ldr r1, =gDummyOamData
|
ldr r1, =gDummyOamData
|
||||||
ldm r1!, {r2,r3}
|
ldm r1!, {r2,r3}
|
||||||
@ -412,7 +412,7 @@ _08152348:
|
|||||||
orrs r0, r1
|
orrs r0, r1
|
||||||
strh r0, [r2, 0x4]
|
strh r0, [r2, 0x4]
|
||||||
lsls r1, r6, 3
|
lsls r1, r6, 3
|
||||||
ldr r2, =gUnknown_030024F8
|
ldr r2, =gMain+0x238
|
||||||
ldr r0, [r4, 0x4]
|
ldr r0, [r4, 0x4]
|
||||||
adds r1, r2
|
adds r1, r2
|
||||||
adds r0, r5, r0
|
adds r0, r5, r0
|
||||||
@ -746,7 +746,7 @@ _081525FC:
|
|||||||
orrs r0, r2
|
orrs r0, r2
|
||||||
strb r0, [r1, 0x19]
|
strb r0, [r1, 0x19]
|
||||||
lsls r1, r5, 3
|
lsls r1, r5, 3
|
||||||
ldr r0, =gUnknown_030024F8
|
ldr r0, =gMain+0x238
|
||||||
adds r1, r0
|
adds r1, r0
|
||||||
ldr r0, =gDummyOamData
|
ldr r0, =gDummyOamData
|
||||||
ldm r0!, {r2,r3}
|
ldm r0!, {r2,r3}
|
||||||
|
@ -3426,7 +3426,7 @@ HandleLinkConnection: @ 800B40C
|
|||||||
bl sub_800B638
|
bl sub_800B638
|
||||||
ldr r4, =gUnknown_030030E0
|
ldr r4, =gUnknown_030030E0
|
||||||
str r0, [r4]
|
str r0, [r4]
|
||||||
ldr r0, =gUnknown_030022EC
|
ldr r0, =gMain+0x2c
|
||||||
bl sub_80099E0
|
bl sub_80099E0
|
||||||
ldr r0, [r4]
|
ldr r0, [r4]
|
||||||
movs r1, 0x80
|
movs r1, 0x80
|
||||||
|
10
asm/rom4.s
10
asm/rom4.s
@ -3180,7 +3180,7 @@ CB2_NewGame: @ 8085EF8
|
|||||||
ldr r1, =gUnknown_03005DB0
|
ldr r1, =gUnknown_03005DB0
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
ldr r0, =gUnknown_030026F8
|
ldr r0, =gMain+0x438
|
||||||
bl do_load_map_stuff_loop
|
bl do_load_map_stuff_loop
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, =c1_overworld
|
ldr r0, =c1_overworld
|
||||||
@ -3255,7 +3255,7 @@ c2_load_new_map: @ 8085FCC
|
|||||||
thumb_func_start c2_load_new_map_2
|
thumb_func_start c2_load_new_map_2
|
||||||
c2_load_new_map_2: @ 8085FFC
|
c2_load_new_map_2: @ 8085FFC
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, =gUnknown_030026F8
|
ldr r0, =gMain+0x438
|
||||||
bl do_load_map_stuff_loop
|
bl do_load_map_stuff_loop
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, =c1_overworld
|
ldr r0, =c1_overworld
|
||||||
@ -3317,7 +3317,7 @@ sub_8086074: @ 8086074
|
|||||||
thumb_func_start c2_80567AC
|
thumb_func_start c2_80567AC
|
||||||
c2_80567AC: @ 8086098
|
c2_80567AC: @ 8086098
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, =gUnknown_030026F8
|
ldr r0, =gMain+0x438
|
||||||
bl map_loading_iteration_3
|
bl map_loading_iteration_3
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _080860B8
|
beq _080860B8
|
||||||
@ -3356,7 +3356,7 @@ _080860EA:
|
|||||||
thumb_func_start c2_exit_to_overworld_2_local
|
thumb_func_start c2_exit_to_overworld_2_local
|
||||||
c2_exit_to_overworld_2_local: @ 80860F4
|
c2_exit_to_overworld_2_local: @ 80860F4
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, =gUnknown_030026F8
|
ldr r0, =gMain+0x438
|
||||||
bl sub_8086638
|
bl sub_8086638
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0808610A
|
beq _0808610A
|
||||||
@ -3375,7 +3375,7 @@ c2_exit_to_overworld_2_link: @ 8086118
|
|||||||
bl sub_8087598
|
bl sub_8087598
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08086132
|
bne _08086132
|
||||||
ldr r0, =gUnknown_030026F8
|
ldr r0, =gMain+0x438
|
||||||
bl map_loading_iteration_2_link
|
bl map_loading_iteration_2_link
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08086132
|
beq _08086132
|
||||||
|
@ -1615,7 +1615,7 @@ _080A0506:
|
|||||||
thumb_func_start sub_80A0514
|
thumb_func_start sub_80A0514
|
||||||
sub_80A0514: @ 80A0514
|
sub_80A0514: @ 80A0514
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, =gUnknown_030026F8
|
ldr r0, =gMain+0x438
|
||||||
bl sub_80A03E4
|
bl sub_80A03E4
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _080A052E
|
beq _080A052E
|
||||||
|
9
common_syms/main.txt
Normal file
9
common_syms/main.txt
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
gKeyRepeatStartDelay
|
||||||
|
gUnknown_030022B4
|
||||||
|
gMain
|
||||||
|
gKeyRepeatContinueDelay
|
||||||
|
gSoftResetDisabled
|
||||||
|
gIntrTable
|
||||||
|
gUnknown_03002748
|
||||||
|
IntrMain_Buffer
|
||||||
|
gPcmDmaCounter
|
@ -50,7 +50,13 @@ extern bool8 gLinkVSyncDisabled;
|
|||||||
extern const u8 gGameVersion;
|
extern const u8 gGameVersion;
|
||||||
extern const u8 gGameLanguage;
|
extern const u8 gGameLanguage;
|
||||||
|
|
||||||
extern IWRAM_DATA u8 gUnknown_03002748;
|
extern u16 gKeyRepeatStartDelay;
|
||||||
|
extern u8 gUnknown_030022B4;
|
||||||
|
extern u16 gKeyRepeatContinueDelay;
|
||||||
|
extern IntrFunc gIntrTable[];
|
||||||
|
extern u8 gUnknown_03002748;
|
||||||
|
extern u32 IntrMain_Buffer[];
|
||||||
|
extern u8 gPcmDmaCounter;
|
||||||
|
|
||||||
void AgbMain(void);
|
void AgbMain(void);
|
||||||
void SetMainCallback2(MainCallback callback);
|
void SetMainCallback2(MainCallback callback);
|
||||||
|
23
src/main.c
23
src/main.c
@ -38,7 +38,6 @@ extern u8 gHeap[];
|
|||||||
extern struct SaveBlock2 gSaveblock2;
|
extern struct SaveBlock2 gSaveblock2;
|
||||||
extern struct PokemonStorage gPokemonStorage;
|
extern struct PokemonStorage gPokemonStorage;
|
||||||
extern u32 gBattleTypeFlags;
|
extern u32 gBattleTypeFlags;
|
||||||
extern u8 gUnknown_03002748;
|
|
||||||
extern u32 *gUnknown_0203CF5C;
|
extern u32 *gUnknown_0203CF5C;
|
||||||
|
|
||||||
void Timer3Intr(void);
|
void Timer3Intr(void);
|
||||||
@ -79,19 +78,19 @@ const IntrFunc gIntrTableTemplate[] =
|
|||||||
|
|
||||||
static u16 gUnknown_03000000;
|
static u16 gUnknown_03000000;
|
||||||
|
|
||||||
extern u16 gKeyRepeatStartDelay;
|
u16 gKeyRepeatStartDelay;
|
||||||
extern u8 gUnknown_030022B4;
|
u8 gUnknown_030022B4;
|
||||||
extern struct Main gMain;
|
struct Main gMain;
|
||||||
extern u16 gKeyRepeatContinueDelay;
|
u16 gKeyRepeatContinueDelay;
|
||||||
extern u8 gSoftResetDisabled;
|
bool8 gSoftResetDisabled;
|
||||||
extern IntrFunc gIntrTable[INTR_COUNT];
|
IntrFunc gIntrTable[INTR_COUNT];
|
||||||
extern bool8 gLinkVSyncDisabled;
|
u8 gUnknown_03002748;
|
||||||
extern u32 IntrMain_Buffer[0x200];
|
u32 IntrMain_Buffer[0x200];
|
||||||
extern u8 gPcmDmaCounter;
|
u8 gPcmDmaCounter;
|
||||||
|
|
||||||
extern u16 gTrainerId;
|
static EWRAM_DATA u16 gTrainerId = 0;
|
||||||
|
|
||||||
EWRAM_DATA void (**gFlashTimerIntrFunc)(void) = NULL;
|
//EWRAM_DATA void (**gFlashTimerIntrFunc)(void) = NULL;
|
||||||
|
|
||||||
static void UpdateLinkAndCallCallbacks(void);
|
static void UpdateLinkAndCallCallbacks(void);
|
||||||
static void InitMainCallbacks(void);
|
static void InitMainCallbacks(void);
|
||||||
|
@ -1,44 +1,5 @@
|
|||||||
.space 0x8
|
.space 0x8
|
||||||
|
.include "main.o"
|
||||||
gKeyRepeatStartDelay: @ 30022B0
|
|
||||||
.space 0x4
|
|
||||||
|
|
||||||
gUnknown_030022B4: @ 30022B4
|
|
||||||
.space 0xC
|
|
||||||
|
|
||||||
gMain: @ 30022C0
|
|
||||||
.space 0x2C
|
|
||||||
|
|
||||||
gUnknown_030022EC: @ 30022EC
|
|
||||||
.space 0xC
|
|
||||||
|
|
||||||
gUnknown_030022F8: @ 30022F8
|
|
||||||
.space 0x200
|
|
||||||
|
|
||||||
gUnknown_030024F8: @ 30024F8
|
|
||||||
.space 0x200
|
|
||||||
|
|
||||||
gUnknown_030026F8: @ 30026F8
|
|
||||||
.space 0x4
|
|
||||||
|
|
||||||
gKeyRepeatContinueDelay: @ 30026FC
|
|
||||||
.space 0x4
|
|
||||||
|
|
||||||
gSoftResetDisabled: @ 3002700
|
|
||||||
.space 0x10
|
|
||||||
|
|
||||||
gIntrTable: @ 3002710
|
|
||||||
.space 0x38
|
|
||||||
|
|
||||||
gUnknown_03002748: @ 3002748
|
|
||||||
.space 0x8
|
|
||||||
|
|
||||||
IntrMain_Buffer: @ 3002750
|
|
||||||
.space 0x800
|
|
||||||
|
|
||||||
gPcmDmaCounter: @ 3002F50
|
|
||||||
.space 0x4
|
|
||||||
|
|
||||||
.include "bg.o"
|
.include "bg.o"
|
||||||
|
|
||||||
.align 4
|
.align 4
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
.include "src/decompress.o"
|
.include "src/decompress.o"
|
||||||
|
.include "src/main.o"
|
||||||
gTrainerId: @ 2020000
|
|
||||||
.space 0x4
|
|
||||||
|
|
||||||
.include "src/window.o"
|
.include "src/window.o"
|
||||||
.include "src/text.o"
|
.include "src/text.o"
|
||||||
.include "src/sprite.o"
|
.include "src/sprite.o"
|
||||||
|
Loading…
Reference in New Issue
Block a user