#define NDEBUG
#include "emulator.h"
+#include "memory.h"
#include "cpu/callback.h"
#include "cpu/bop.h"
/* PRIVATE FUNCTIONS **********************************************************/
+static BOOLEAN NTAPI BiosRomWrite(ULONG Address, PVOID Buffer, ULONG Size)
+{
+ /* Prevent writing to ROM */
+ return FALSE;
+}
+
/* PUBLIC FUNCTIONS ***********************************************************/
VOID WINAPI BiosEquipmentService(LPWORD Stack)
// RegisterBop(BOP_EQUIPLIST , BiosEquipmentService);
// RegisterBop(BOP_GETMEMSIZE, BiosGetMemorySize);
+ MemInstallFastMemoryHook((PVOID)ROM_AREA_START,
+ ROM_AREA_END - ROM_AREA_START + 1,
+ NULL,
+ BiosRomWrite);
+
if (BiosFileName && BiosFileName[0] != '\0')
{
PVOID BiosLocation = NULL;