Re: Virtual6510 - Can a PC act as a CPU Accelerator?

From: eyethian (
Date: 2001-11-15 07:59:02

----- Original Message -----
From: <>
> For a while I've been assessing the feasibility of using a PC as a
> sort-of-SuperCPU, getting PC software to run an emulation of the CPU and a
> cable /adaptor to control the write back and I/O read functions necessary.
> With modern PCs some pretty amazing CPU emulation speeds are possible, but
> its all brought back to reality by the need to write to the real hardware.
Hello, Nick-

I checked out the 64HDD page and it does contain a lot of neat stuff and
interesting information. I checked out your 'V6510' project and it looks
good and looks well thought out. Apparently, you seem to be familar with the
SuperCPU and how accelleration should operate asynchronously for CBM
computers, how host memory should be mirrored, how i/o registers should be
handled, etc.

However, a 'fast' 6510 via the V6510 is just a 6510 in its stark essence. I
would favor using a 65816 core engine. There should be C language models of
the 65816 available and modern computers sport speeds enough to provide an
accellerated 65816 flavor.

I mean, all of this speed gained by the V6510 will still be bottled up by
the 64Kb memory limit. I'm aware of the REU and c128's memory banking
schemes. But such memory is *indirectly* addressed and limits the 6510/8502
core accordingly. The 65816 allows me to program and run geoZIP
(, the WAVE, my Silicon Dreams
program (animation player), cool 65816 specific demos, etc.

Speed alone is very nice and I think you've struck reasonable compromises in
designing the hardware and software in providing a low cost solution for
Commodore based accelleration. But at the same time, I feel it should be
useful as well, by allowing the ability to emulate the extra opcodes, the
increased stack space, relocatable zero page space and sporting *directly*
addressable 16Mb of RAM. The 65816 emulation core will fit the bill very

That said, I probably would not use it. I do own a SuperCPU, after all. :)
But for many Commodore owners, a low cost accelleration solution would be
very beneficial to those people. Moreover, having a 65816 engine readily
available at a low cost resulting in a wider reach within the Commodore
audience will spur more software development which can only benefit the real
McCoy, the SuperCPU, as it is kinda lacking in 65816-specific software.

-Todd Elliott

       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail 2.1.1.