The C64 does
not use the 1st generation 6502, but rather a modified 8502
CPU with different electrical specifications, so I guess it was
explicitly designed to be able to drive its special C64 peripherals.
I don't recall ever seein "8502" anywhere, the actual number in there
being
6510, which has the onboard I/O port as being the major part of the
differences as far as I'm aware. I don't know about differences in drive
specifications and such. Nor do I have a clue as to where those 85xx numbers
came from, only that I ran into some of them in the later c64s being used
for CPU, SID, and VIC chips. Mostly though I have a lot of 6502s and 6522s
from 1541s, 6526s, and some small number of other parts. I'm not that
familiar with those parts from the programming side of things though. Nor do
I have any plans to support onboard video like the 64 did.
The 8502 was probably a typo I bet :) though the 128 does use the 8502. 7xxx
and 8xxx Commodore chips are HMOS (7xxx=HMOS-1, 8xxx=HMOS-2). They are
functionally equivalent to each other, but not electrically compatible with
the 6xxx NMOS parts.
Later 64Cs used the 8500, which was an HMOS-2 version of the 6510.
--
------------------------------------ personal:
http://www.cameronkaiser.com/ --
Cameron Kaiser * Floodgap Systems *
www.floodgap.com * ckaiser at
floodgap.com
-- And now for something completely different. -- Monty Python ----------------