Fixed mask logic for ROM/RAM sizes that aren't powers of 2

This commit is contained in:
Sour 2019-03-22 21:11:42 -04:00
parent 273403676a
commit 5279b3d47d

View file

@ -15,7 +15,12 @@ public:
{
_ram = ram + offset;
_offset = offset;
_mask = (size - 1) & 0xFFF;
if(size - offset < 0x1000) {
_mask = size - offset;
} else {
_mask = 0xFFF;
}
_memoryType = memoryType;
}