mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 21:52:48 +00:00
increase ramdrive storage size, reorganized the memory layout
This commit is contained in:
parent
f6f45f242e
commit
8295a2eef2
@ -37,9 +37,6 @@
|
|||||||
#define align(v,a) \
|
#define align(v,a) \
|
||||||
(((v) % (a)) ? ((v) + (a) - ((v) % (a))) : (v))
|
(((v) % (a)) ? ((v) + (a) - ((v) % (a))) : (v))
|
||||||
|
|
||||||
#define ENTRY_BRAHMA (1)
|
|
||||||
#define ENTRY_GATEWAY (2)
|
|
||||||
|
|
||||||
// GodMode9 / SafeMode9 ("flavor" / splash screen)
|
// GodMode9 / SafeMode9 ("flavor" / splash screen)
|
||||||
#ifndef SAFEMODE
|
#ifndef SAFEMODE
|
||||||
#define FLAVOR "GodMode9"
|
#define FLAVOR "GodMode9"
|
||||||
@ -96,10 +93,9 @@
|
|||||||
#define VCART_BUFFER ((u8*)0x21600000)
|
#define VCART_BUFFER ((u8*)0x21600000)
|
||||||
#define VCART_BUFFER_SIZE (0x20000) // 128kB, this is more than enough
|
#define VCART_BUFFER_SIZE (0x20000) // 128kB, this is more than enough
|
||||||
// buffer area defines (in use by image.c, for RAMdrive)
|
// buffer area defines (in use by image.c, for RAMdrive)
|
||||||
#define RAMDRV_BUFFER_O3DS ((u8*)0x22200000) // in O3DS FCRAM
|
#define RAMDRV_BUFFER ((u8*)0x24000000) // top half of FCRAM
|
||||||
#define RAMDRV_SIZE_O3DS (0x01C00000) // 28MB
|
#define RAMDRV_SIZE_O3DS (0x04000000) // 64MB
|
||||||
#define RAMDRV_BUFFER_N3DS ((u8*)0x28000000) // in N3DS FCRAM
|
#define RAMDRV_SIZE_N3DS (0x0C000000) // 192MB
|
||||||
#define RAMDRV_SIZE_N3DS (0x08000000) // 128MB
|
|
||||||
|
|
||||||
inline u32 strchrcount(const char* str, char symbol) {
|
inline u32 strchrcount(const char* str, char symbol) {
|
||||||
u32 count = 0;
|
u32 count = 0;
|
||||||
|
@ -26,11 +26,6 @@ u64 GetRamDriveSize(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void InitRamDrive(void) {
|
void InitRamDrive(void) {
|
||||||
if (IS_O3DS) {
|
ramdrv_buffer = RAMDRV_BUFFER;
|
||||||
ramdrv_buffer = RAMDRV_BUFFER_O3DS;
|
ramdrv_size = IS_O3DS ? RAMDRV_SIZE_O3DS : RAMDRV_SIZE_N3DS;
|
||||||
ramdrv_size = RAMDRV_SIZE_O3DS;
|
|
||||||
} else {
|
|
||||||
ramdrv_buffer = RAMDRV_BUFFER_N3DS;
|
|
||||||
ramdrv_size = RAMDRV_SIZE_N3DS;
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -142,7 +142,7 @@ _skip_gw:
|
|||||||
mov r1, #0x340
|
mov r1, #0x340
|
||||||
str r1, [r0]
|
str r1, [r0]
|
||||||
|
|
||||||
mov sp, #0x27000000
|
ldr sp, =0x23F00000
|
||||||
|
|
||||||
blx main
|
blx main
|
||||||
b _start
|
b _start
|
||||||
|
Loading…
x
Reference in New Issue
Block a user