Hello, I have done now quite a many C64 game modifications which are all started with creating a source code with 6502bench.
Almost always there is a problem with IO labels and code/data under IO space. Same goes with Kernal rom labeling and code under kenral rom.
Like I have data on $d000- $dffff, and I want to add labels for IO area, you can see the problem. It would be great that when assigning address like $d020 (border colour on c64) you could mark it as being ROM/IO which is not always visible to the cpu. So these addressed wouldnt be assigned automatically or the user might want to check that yes, all of these addresses in the code which matches the IO symbol definitions can be marked automatically.
I dont know if my explanation makes any sense, but this is a real pain on many of my projects. Its very common that the code/data uses all of the 64k and also roms and ofc IO registers on another memory layout.
I'm not asking that those sould be automatically resolved,. but something that there could be ROM/RAM layers and when youre listing ram, you shouldnt see ROM references there. But its usefull to see also ROM/IO references when needed.
Hello, I have done now quite a many C64 game modifications which are all started with creating a source code with 6502bench.
Almost always there is a problem with IO labels and code/data under IO space. Same goes with Kernal rom labeling and code under kenral rom.
Like I have data on $d000- $dffff, and I want to add labels for IO area, you can see the problem. It would be great that when assigning address like $d020 (border colour on c64) you could mark it as being ROM/IO which is not always visible to the cpu. So these addressed wouldnt be assigned automatically or the user might want to check that yes, all of these addresses in the code which matches the IO symbol definitions can be marked automatically.
I dont know if my explanation makes any sense, but this is a real pain on many of my projects. Its very common that the code/data uses all of the 64k and also roms and ofc IO registers on another memory layout.
I'm not asking that those sould be automatically resolved,. but something that there could be ROM/RAM layers and when youre listing ram, you shouldnt see ROM references there. But its usefull to see also ROM/IO references when needed.