diff --git a/machines/machinegossamer.cpp b/machines/machinegossamer.cpp index 1e8e0db..5dab78d 100644 --- a/machines/machinegossamer.cpp +++ b/machines/machinegossamer.cpp @@ -107,7 +107,7 @@ int initialize_gossamer(std::string& id) gMachineObj->add_device("MachineID", std::unique_ptr(new GossamerID(sys_reg))); grackle_obj->add_mmio_region( - 0xFF000004, 4096, dynamic_cast(gMachineObj->get_comp_by_name("MachineID"))); + 0xFF000000 + 4, 4096 - 4, dynamic_cast(gMachineObj->get_comp_by_name("MachineID"))); // allocate ROM region if (!grackle_obj->add_rom_region(0xFFC00000, 0x400000)) {