From e35c87335d4dabeedf7f041e4c9514f116ab77f0 Mon Sep 17 00:00:00 2001 From: d0k3 Date: Fri, 3 Feb 2017 15:22:31 +0100 Subject: [PATCH] Added bootrom access to virtual memory drive ... still protected by system, no hype pls. --- source/abstraction/a9-start.s | 2 +- source/abstraction/gw-start.s | 2 +- source/virtual/vmem.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/abstraction/a9-start.s b/source/abstraction/a9-start.s index d4b276e..7b9a71b 100644 --- a/source/abstraction/a9-start.s +++ b/source/abstraction/a9-start.s @@ -32,7 +32,7 @@ _start: mcr p15, 0, r5, c5, c0, 3 @ write instruction access @ Sets MPU permissions and cache settings - ldr r0, =0xFFFF001D @ ffff0000 32k | bootrom (unprotected part) + ldr r0, =0xFFFF001F @ ffff0000 64k | bootrom (unprotected / protected) ldr r1, =0x3000801B @ 30000000 16k | dtcm ldr r2, =0x01FF801D @ 01ff8000 32k | itcm ldr r3, =0x08000029 @ 08000000 2M | arm9 mem (O3DS / N3DS) diff --git a/source/abstraction/gw-start.s b/source/abstraction/gw-start.s index d3f611a..850e841 100644 --- a/source/abstraction/gw-start.s +++ b/source/abstraction/gw-start.s @@ -62,7 +62,7 @@ _start: mcr p15, 0, r5, c5, c0, 3 @ write instruction access @ Sets MPU permissions and cache settings - ldr r0, =0xFFFF001D @ ffff0000 32k | bootrom (unprotected part) + ldr r0, =0xFFFF001F @ ffff0000 64k | bootrom (unprotected / protected) ldr r1, =0x3000801B @ 30000000 16k | dtcm ldr r2, =0x01FF801D @ 01ff8000 32k | itcm ldr r3, =0x08000029 @ 08000000 2M | arm9 mem (O3DS / N3DS) diff --git a/source/virtual/vmem.c b/source/virtual/vmem.c index b4f2502..a8f362a 100644 --- a/source/virtual/vmem.c +++ b/source/virtual/vmem.c @@ -15,7 +15,7 @@ static const VirtualFile vMemFileTemplates[] = { { "fcramext.mem" , 0x28000000, 0x08000000, 0xFF, VFLAG_N3DS_ONLY }, { "dtcm.mem" , 0x30008000, 0x00004000, 0xFF, 0 }, // { "otp.mem" , 0x10012000, 0x00000108, 0xFF, 0 }, - // { "bootrom.mem" , 0xFFFF0000, 0x00010000, 0xFF, 0 }, + { "bootrom.mem" , 0xFFFF0000, 0x00010000, 0xFF, 0 }, { "bootrom_unp.mem" , 0xFFFF0000, 0x00008000, 0xFF, 0 }, #ifdef EXEC_A9LH { "godmode9.bin" , 0x23F00000, 0x00040000, 0xFF, 0 } // arbitrary size