Compare commits

...

2 Commits

Author SHA1 Message Date
tomcw ca159c3cb4 Fwd decl: add missing static 2024-03-30 17:50:28 +00:00
tomcw f93ccc3933 Only allow alloc granularity of 64KiB + add more logging 2024-03-30 13:11:02 +00:00
1 changed files with 6 additions and 2 deletions

View File

@ -246,7 +246,7 @@ static HANDLE g_hMemImage = NULL; // NB. When not initialised, this handle is NU
#endif
BYTE __stdcall IO_Annunciator(WORD programcounter, WORD address, BYTE write, BYTE value, ULONG nCycles);
void FreeMemImage(void);
static void FreeMemImage(void);
//=============================================================================
@ -1544,7 +1544,7 @@ static LPBYTE AllocMemImage(void)
// . This is a fix (and optimisation) for 6502 opcodes that do a 16-bit read at 6502 address $FFFF. (GH#1285)
SYSTEM_INFO info;
GetSystemInfo(&info);
bool res = info.dwAllocationGranularity <= _6502_MEM_LEN;
bool res = (info.dwAllocationGranularity == _6502_MEM_LEN);
if (res)
{
@ -1594,6 +1594,10 @@ static LPBYTE AllocMemImage(void)
}
#endif
}
else
{
LogFileOutput("MemInitialize: SYSETEM_INFO.wAllocationGranularity = 0x%08X.\n", info.dwAllocationGranularity);
}
if (!res)
{