Okay, perhaps I'm missing what your goals of using a 65(C)02 are... in any case, off topic for this specific post, which is usually how new threads get started
In any case, attaching a CPU (6502, et al) to something like an Arduino in the method shown is more like putting the CPU on life support, albeit very slowly. Depending on what your goals are, this could be perfectly acceptable. However, keep in mind that any and all software running at a sub-megahertz speed is going to result in a lot of watching and waiting.
Gordon (drogon on the forum) has implemented both 65C02 and 65C816 SBCs that use an ATmega (IIRC) to front end the processor cold start. load RAM, then release the processor to start and then use the ATmega for console I/O and more. It's an elegant solution... and allows the processor to run at high speeds, ~16MHz.
Bill (plasmo on the forum) has also implemented many different CPUs with CPLDs to manage the process and provide the Glue logic and some I/O. Again, elegant solutions.. and provide for a high speed CPU clock rates, as the intended CPU is "running the show".
I think this topic (yours of course) should get it's own thread... and dive deeper into what you're trying to do with the 6502.