3 ms·
Should be noted that the 6510 was used in the C64, and while it's a superset of the features of the 02, you can't simply put a 02 in a system that makes use of
by dusted 3y ago
Should be noted that the 6510 was used in the C64, and while it's a superset of the features of the 02, you can't simply put a 02 in a system that makes use of the additional features of the 10.
However, it's sufficiently similar that an adapter with the extra logic implemented in discrete gates and transistors has been achieved (the 10 has an IO port and can tristate, which the 02 cannot).
- systems_glitch 3y agoYeah there's a bunch of 6500 series CPUs with various changes! I'm hacking on a SBC that uses the 6507 at the moment, this particular SBC was a replacement for some industrial control board using random logic sequencing (no CPU). The cut down 6507 saved space and let the designer get everything into the allotted space on a two-layer board.
- ksherlock 3y agoAIUI, the main difference is that memory locations $0000 and $0001 are used for the 6510 i/o port. So dropping a 6510 in a system that makes use of those perfectly valid memory locations won't work either.
- dusted 3y agoindeed, the ports at 00 and 01 and that pin 5 could be pullsed low by external logic to have the 6510 tristate it's bus pins so external logic could control the bus, this was used by the VIC2 chip in the C64.
- systems_glitch 3y agoSame issues with e.g. the Rockwell R6500 single-chip microcomputer family -- the actual microcontrollers, not their second-source MOS 6500 family chips. Rockwell put I/O stuff and stack both in zero page to make more efficient use of limited ROM space, and allow operation with only the tiny amount of on-chip RAM! A lot of stuff can be restructured to live with it, but almost nothing "just works."