(Note that I'm a 6502 fanatic, but I don't think all valid observations about the micro are necessarily flattering.)
Reading BDD's description of his file system code, I realised that the 6502 is quite awkward when dealing with pointers (addresses) in data structures. You have to copy a pointer to zero page before using it. Similarly, stack-relative addressing has to be done by hand, indexing into page one. In these respects, the 6800 is more of a computer science CPU than the 6502 is. The 6502 does of course do very well in industrial control which is what I believe it was aimed at: the limitations of zero page are not so important, and the 8-bit index registers are adequate. The consequent increase in speed, due to decreased cycle count, is welcome. (There are also criticisms of the 6800 - see
this old revision of the wikipedia article.)
But enough of my opinions. I turned up some interesting historical docs (pdfs):
-
Robert H Cushman writes "2-1/2 Generation μP's -$10 Parts That Perform Like Low-End Mini's" in EDN, issue Sep 20 1975
-
Laurence Altman writes "Microprocessor line offers 4, 8, 16 bits" in Electronics, issue July 24 , 1975
-
Microcomputer Associates write in Microcomputer Digest, issue December 1975, mentioning the above EDN artice and Motorola's attempted injunction.
-
Daniel Fylstra writes "Son of Motorola (or the $20 CPU Chip)" in
BYTE November 1975 Vol. 1 No. 3 (Published October 18, 1975) - this says that array handling is much less convenient on 6800.
There are several related docs to be found in Michael Holley's excellent page
Motorola M6800 Microprocessor HistorySee also
my earlier comment which grew a few footnotes, including the
EDN of Oct 27 1988 quoting Chuck Peddle as "[looking] for ways to make the chip cheaper": "I would ask potential customers what they would give up out of the 6800 if I was going to give them a cost-reduced version. It turned out that most everybody had the same set of things they would give up."
Cheers
Ed
Edit: some links now broken. Some snippets of Altman's article
in Google Books with (mangled, OCR) text from it (p118, Electronics, Volume 8 ):
Quote:
Microprocessor line offers 4 , 8 , 16 bits
MOS Technology's low-cost n-channel family is compatible with Motorola's 6800 ; provides 68 instructions and 11 addressing modes
by Laurence Altman , Solid State Editor
Being an alternate source to as well
accepted a microprocessor system as
Motorola's 6800 isn't bad for a medium
sized company like MOS Technology
Inc. which until recently had only
a p-channel process suitable
primarily for calculator chip
design. But being able to supply the
microprocessor system in an
advanced n-channel design that offers
the user additional benefits at a
lower cost is even better.
That's what MOS Technology has
done with its first entry into the
microprocessor field. In fact, the
Pennsylvania-based company has
introduced four software-compatible
versions of its microprocessor family
that promise to outperform similar
products already on the market -
and to do it at a lower cost.
The family's first entry is the
MCS6501, an n-channel, silicon-
gate, depletion-load device that
operates from a single 5-volt supply. A
plug-in replacement for the Motorola
6800, it will be offered for delivery
in September for an incredibly
low single-unit price of $20.
...
Peddle, marketing director for
microcomputers, felt it could be
upgraded most directly "using our
smaller-chip capability." The chip,
however, has been reconstructed to
include some key user-oriented
features. Among these improvements
are significant expansion of addressing
capability, including two real index
registers (not available on any
other single-chip device), two
powerful forms of indirect addressing,
an 8080-type READY , fast decimal
arithmetic (including subtract), and
pipelining for higher throughput.
For example , the 6501 lets a user
load, add, and store in three locations
in 9 microseconds. In another
benchmark operation, the 6501 can
move an n-length word from one
memory location to another in only
13 microseconds, compared to about
20 μs for the Motorola and 23 μs for
the Intel devices.
None of these benefits, however,
will complicate the use of the 6501
by the growing number of people
familiar with the 6800 system. The
chip is plug-compatible with the
6800, runs from the same single 5-v
clock, comes in the same 40-pin
package, uses the same 1-MHz
Motorola two-phase clocking, and
can play with any of the Motorola
peripheral or communications-
adapter interface chips. In addition,
MOS Technology will supply some
unique peripheral circuitry, including
RAMs and ROMs.
It should be pointed out, however,
that the 6501, while plug-
compatible with the 6800, is not truly
bit-compatible, but requires some
recompiling of the standard 6800
instructions. Yet the family will be
fully supported by an advanced
cross-assembler - the only "Fortran-
like" emulator available in the
industry - and a full range of easy-to-
apply documentation. Starter sets to
be offered by the company range
from a two-chip $50 set to an
advanced sophisticated microprocessor-
development terminal.
Another version of the design is a
still easier-to-use 8-bit 6502 chip.
This device requires only a single-
phase TTL clock, instead of the
Motorola two-phase clock. Or,
simpler yet, it can be latched for an RC
network to generate its own clock.
The unit price is $25.
For 4-bit systems, a low-cost
small-packaged version is also being
prooffered .
...
are two more chips now in design.
They are a Fairchild-like F-8
equivalent that contains the I/O on
the chip and a design that Peddle
calls a pseudo 16. Upward-software-
compatible with the others, it's
capable of 8-bit transfers and 16-bit
operands.
...
Box: What's on the chip
Future With its advanced n - channel
...
program counter, an instruction
register, instruction decoder and
control circuits, two index
registers, and all input and output
buffers needed to operate with the
Motorola 8-bit bus system. The
chip architecture differs from
that of the 6800 in that it has one
accumulator and two index
registers, while Motorola's has two
accumulators and no index
register.
[slugs not yet slotted in:]
... the Rounding out mos
Technology's design because Chuck
Peddle , marketing director for
Technology's arithmetic - and - logic unit , a pro
gram counter , an instruction reg
ister , instruction decoder and are ...
immediate microprocessor efforts