all repos — mgba @ 41975eb338e689370d278a494053a71e0cf73520

mGBA Game Boy Advance Emulator

DS: Copy cartridge header
Vicki Pfau vi@endrift.com
Mon, 20 Feb 2017 19:34:32 -0800
commit

41975eb338e689370d278a494053a71e0cf73520

parent

2c3a1c6f7177a1f99c475ec4fe53a9f55b2d9658

1 files changed, 1 insertions(+), 0 deletions(-)

jump to
M src/ds/ds.csrc/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;