whartung wrote:
But unless the ROM code itself needs to be in RAM, there's little need to copy out of the ROM. As I understand it, that's done for performance reasons (with ROMs being rather slow), but 6502s aren't fast enough for this to matter, I don't think.
A 65C02 clocked at 14 MHz or higher can run fast enough to "outrun" most ROM. So the desire to "shadow" ROM into RAM makes sense. Also, you don't need to copy the ROM to a lower location in RAM. If the machine is capable of mapping out the ROM then the hardware logic can be readily arranged to allow a write to ROM to "bleed through" to RAM.