DS: Copy cartridge header
Vicki Pfau vi@endrift.com
Mon, 20 Feb 2017 19:34:32 -0800
1 files changed,
1 insertions(+),
0 deletions(-)
jump to
M
src/ds/ds.c
→
src/ds/ds.c
@@ -278,6 +278,7 @@ DS7IOInit(ds);
struct DSCartridge* header = ds->romVf->map(ds->romVf, sizeof(*header), MAP_READ); if (header) { + memcpy(&ds->memory.ram[0x3FFE00 >> 2], header, 0x170); // TODO: Error check ds->romVf->seek(ds->romVf, header->arm7Offset, SEEK_SET); uint32_t base = header->arm7Base - DS_BASE_RAM;