Remove const declaration from setrom, fix BOOL type for Win32, and fix a major mapping glitch that crept in during my massive transcription
parent
ff03b6705b
commit
2655f22b7d
|
@ -7,6 +7,8 @@
|
|||
//
|
||||
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "NDSSystem.h"
|
||||
#include "MMU.h"
|
||||
|
@ -123,7 +125,7 @@ int state_init(struct NDS_state *state)
|
|||
|
||||
for (; i < 0x70; ++i)
|
||||
{
|
||||
state->MMU_ARM9_MEM_MAP[i] = state->ARM9Mem->ARM9_OAM;
|
||||
state->MMU_ARM9_MEM_MAP[i] = state->ARM9Mem->ARM9_LCD;
|
||||
state->MMU_ARM9_MEM_MASK[i] = 0x000FFFFF;
|
||||
}
|
||||
|
||||
|
@ -279,7 +281,7 @@ void state_deinit(struct NDS_state *state)
|
|||
state->SubScreen = NULL;
|
||||
}
|
||||
|
||||
void state_setrom(struct NDS_state *state, const u8 * rom, u32 rom_size)
|
||||
void state_setrom(struct NDS_state *state, u8 * rom, u32 rom_size)
|
||||
{
|
||||
assert(!(rom_size & (rom_size - 1)));
|
||||
NDS_SetROM(state, rom, rom_size - 1);
|
||||
|
|
|
@ -83,7 +83,7 @@ int state_init(NDS_state *state);
|
|||
|
||||
void state_deinit(NDS_state *state);
|
||||
|
||||
void state_setrom(NDS_state *state, const u8 * rom, u32 rom_size);
|
||||
void state_setrom(NDS_state *state, u8 * rom, u32 rom_size);
|
||||
|
||||
void state_loadstate(NDS_state *state, const u8 * ss, u32 ss_size);
|
||||
|
||||
|
|
|
@ -97,7 +97,11 @@ typedef s16 v10;
|
|||
/*----------------------*/
|
||||
|
||||
#ifndef OBJ_C
|
||||
#ifdef WIN32
|
||||
typedef int BOOL;
|
||||
#else
|
||||
typedef signed char BOOL;
|
||||
#endif
|
||||
#else
|
||||
//apple also defines BOOL
|
||||
typedef int desmume_BOOL;
|
||||
|
|
Loading…
Reference in New Issue