I can write to color RAM only with poke command but not load, regardless of memory configuration value (0x30-0x37)
I noticed that while writing to memory with load command, memory config value 0x33 is applied if destination memory region is in I/O area. User setting is then ignored. My suggestion to solve this issue would be to add a new boolean if user specified a memory configuration.
|
if(range_overlaps(data, io)) |
if(range_overlaps(data, io) && !user_specified_mem_cfg)
command_apply_safe_memory_and_bank(self);
else
command_apply_memory_and_bank(self);
I can write to color RAM only with
pokecommand but notload, regardless of memory configuration value (0x30-0x37)I noticed that while writing to memory with
loadcommand, memory config value 0x33 is applied if destination memory region is in I/O area. User setting is then ignored. My suggestion to solve this issue would be to add a new boolean if user specified a memory configuration.xlink/client.c
Line 657 in c3681d9