It is nice to see this kind of thing still going on. I've been doing something similar with a Z80 recently; currently I have a Z80 hooked up to an arduino-mega, which is faking port-based I/O and RAM read/writes.
When I started my goal was to write some simple code, hosted on the arduino, then put together a "real" system with EPROM for ROM and proper RAM chips.
Instead I got distracted porting BASIC, FORTH, and similar things to the working processor. I should get back to it!
I think the Z80 is simpler to get started with than the 6502, when it comes to physical circuits, as it needs fewer components. (Having RAM refresh built-in, for example.)