Skip to content

C64: Writing to color RAM  #3

@r1me

Description

@r1me

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.

xlink/client.c

Line 657 in c3681d9

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);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions