Hi
I'm working on a software-core 6510 processor and for testings I`m using a C64 board.
Unlike other implementations based on programmable logic (FPGA) and soft-cores, this is an ARM 32-bit microcontroller running a 6502 emulator. So I call it software-core, no soft-core.
For easy reconfigurability, a portable C programed microprocessor emulator is used resulting in a "High-Level Languaje In-Circuit Emulator".
This is a "spacetime" emulator new use, space because in-circuit, and time because real-time operation (software running synchronized to an extrernal clock). This syncronization impairs emulation performance, I'm writing an academic paper with system performance meters.
I chose 65xx processors because a lot of documentation is available, specially at this site! Also I'm a C64 owner.
Emulation it's not limited to 65xx processor. Including another emulator an heterogeneous multi-core C64 is obtained.
Take a look at
http://telmomoya.blogspot.com.ar and send your feedback.
Thanks!