diff --git a/src/gba/gba-memory.c b/src/gba/gba-memory.c index 0f4f19e92..7c6fb23fa 100644 --- a/src/gba/gba-memory.c +++ b/src/gba/gba-memory.c @@ -27,7 +27,7 @@ void GBAMemoryInit(struct GBAMemory* memory) { memory->d.store16 = GBAStore16; memory->d.store8 = GBAStore8; - memory->bios = hleBios; + memory->bios = (uint32_t*) hleBios; memory->wram = mmap(0, SIZE_WORKING_RAM, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); memory->iwram = mmap(0, SIZE_WORKING_IRAM, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); memory->rom = 0; diff --git a/src/gba/hle-bios.h b/src/gba/hle-bios.h index 28ed40e66..e5beb3d3c 100644 --- a/src/gba/hle-bios.h +++ b/src/gba/hle-bios.h @@ -1,7 +1,7 @@ #ifndef HLE_BIOS_H #define HLE_BIOS_H -const unsigned int hleBiosLength; -const unsigned char hleBios[]; +extern const unsigned int hleBiosLength; +extern const unsigned char hleBios[]; #endif