Chip Directory

COMSOL the largest range of embedded development tools in Europe

The 6502 family

This family which was manufactured by Rockwell and others was very popular because it was much cheaper than the similar 6800 series by Motorola, just like the Z80 was much cheaper than the 8080/8085, which explains why most of the home computers of around 1980 had either a 6502 or Z80. Before the PC with it's 8088 became the standard, Sinclair tried to use the 68008 as an alternative and Tandy/Radio Shack used the 6809 in it's Coco (Color Computer).

The 6502 was like the 6800 derived from the very beautiful and orthogonal PDP-11 instruction set, but the concept of orthogonality was even less understood by the designers of the 6502 than it was by the Motorola folks that made the 6800. (They later even went on to create the unorthogonality monster known as the 68000...) Well since the 6502 hadn't really a concept there never came a serious successor although Apple used the 65816 processor (probably for compatibility reasons) for a while to artificially prolong the life of the Apple ][ which was in the serious part of the Apple market already succeeded by the Lisa/Mac*.

I always disliked the 6502 instruction set with only it's program counter being 16 bits and the rest of the registers (a, x, y, s) all being 8 bits and it having very strange and uncomprehensible addressing modes which were on top of it different for the x and y register... Well the first serious compiler for the Apple ][ required the instalment of a Z80 board in one of the IO* slots which would take over the control of the complete or most of the computer... As far as I could judge most Apple users had such a card after a while mocking the existence of the original 6502 in the computer.

Not that the Z80 has well-balanced instruction set, but at least it has registers with the proper size for it's (8-bit) generation. The 6800 also has. Probably the best 8-bit processor architectures were the 6803/11 and the 6809 from an instruction set point of view, although the 6809 (and now the 6812) are better suited to the outdated mode of programming in assembler and the 6811 is very well suited for compiler generated code.

Oops but wasn't this supposed to become a 6502 fan page? ;-)

Here the link that prompted me to finally start this page:
atarihq.com/danb/6502page.htm


Books


See also

www.6502.org/ Site by Mike Naberezny
www.6502.org/users/andre/ Subsite by André Fachat

local - See the other families of processors.

Ad for PCI video capturing boards by Dektec.
Goto: Main Mirror About Author
Register: Yourself Company
Feedback: Correction Addition Question
Order: Chips (Deutsch) Chips (English) Chips (Nederlands)

Advertisement

Viewable with any browser