45
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
It was very common to build CPUs out of TTL logic prior to the 4004, 8080 and the 6800. This was the standard way to build later minicomputers. Examples are the Data General NOVA, Xerox Alto and TI-...
36
votes
Accepted
How common was programming in C targeting 8-bit processors in 1983?
How often was C used to program firmware for 8-bit processors in the early 80s?
It would have been a rather unusual choice in 1983. True, C was slowly creeping in, but only on 'big' machines and 16 ...
27
votes
Accepted
What's the timeline of Motorola 6800-family CPUs from 1974 to 1979?
Figure 1-1 (page 1-4) in [mot81] gives an overview of the early days
of the 6800 family:
This can't be read for exact dates so I've included everything that is
not clearly after the 6809 and added ...
27
votes
Accepted
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
Here is an homebrew / educational computer made of LSI / MSI chips :
http://www.kenbak-1.net/index.htm
Designed in 1971
256 bytes of memory made of MOS shift registers.
23
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
Hmm, an interesting question to be sure. It certainly would have been possible to make something like a 4004 style microprocessor from TTL chips. In fact, when Intel made their microprocessor, the ...
21
votes
Looking for information on a programming language called WhatDoesItDo
I am looking for information on a training language called "WhatDoesItDo".
It was called WADUZITDO
Well, for training purposes, you might check out the online-version at Waduzitdo.org. It ...
20
votes
Accepted
How did the 6809 achieve source-code compatibility with the 6800?
So far as I can see, the 6809 lacks instructions that the 6800 has, such as aba, eorb
ABA becomes PSHS B; ADDA ,S+ - a nifty use of the autoincrement feature.
It shows as well were the temporary byte ...
18
votes
Was the MC6800 based on the PDP-11 or PDP-8?
In spirit it's both, thus eventually neither.
Features of the 6800 can be put in line with many CPUs of that time - from PDP-8 and -11 all the way to TI's 990 or even IBM's /360 - but none will put ...
18
votes
Is there a common name for this 'switch' like 6800 assembly routine?
The term that comes to mind is "dispatch table". This is a table containing pointers to functions, one of which will be chosen based on an index that has been provided or gets calculated.
...
18
votes
Accepted
How similar were the MC6800 and MOS 6502?
The 6500 is based on 6800 but cut down on everywhere when possible.
They both are 8-bit micros and they tend to be pretty similar. 8-bit data bus, mostly 16-bit address bus for addressing 64 kilobytes,...
17
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
The Xerox Alto
A 1972 machine, officially introduced in March 1973. It had multi-chip CPU built around the 74181 IC.
The 74181 represents an evolutionary step between the CPUs of the 1960s, which ...
15
votes
Accepted
Was the MC6800 based on the PDP-11 or PDP-8?
Most sources say it was based on PDP-11.
Here are citations from the book "Early Home Computers", summarizing the similarities and the differences:
Unlike the PDP-11, 6502 and 8080, the ...
15
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
There was also the EDUC-8 (pronounced "educate"). It was Australia's first hobby computer, published as a series of articles in Electronics Australia from August 1974 to August 1975. The computer uses ...
14
votes
Are there any CPUs or MCUs object-compatible with the 6800 that have additional index registers or addressing modes?
68HC11 should be opcode compatible and it has extra index register. But using the other index register requires an extra prefix byte to indicate non-default register.
14
votes
How common was programming in C targeting 8-bit processors in 1983?
I was programming full-time on Aztec-C (for Z-80s) starting in mid to late 1982. Our target systems were embedded devices using STD-Bus. We used CP/M as a dev environment. The company also had ...
13
votes
Accepted
What are the added opcodes for MC6801/MC6803?
MC6800 supports 197 opcodes and MC6801 (and MC6803) supports 220 opcodes.
So there are 23 new opcodes defined:
ABX ($3A)
ADDD ($C3, $D3, $E3, $F3)
ASLD ($05)
BRN ($21)
JSR ($9D)
LDD ($CC, $DC, $...
13
votes
Looking for information on a programming language called WhatDoesItDo
A CP/M implementation can be found in the SIG/M archives, volume 28 as waduzit.com, waduzit.doc and waduzit.pas.
From the Pascal source:
{
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ...
13
votes
How similar were the MC6800 and MOS 6502?
Its a matter of opinion, but in mine, from a programmer's perspective they're actually quite different. They're both 8-bit "accumulator" microprocessors, but that's about the entire overlap....
12
votes
Does this 1978 code for a 6800 really clear ALL of memory?
Assuming the address space of the CPU is 100% writeable (i.e. no ROM somewhere), these routines seem in fact to clear all of the memory (including the routines themselves) to either zero or the opcode ...
11
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
It would have been cost and space-prohibitive to try to build a microcomputer using TTL logic chips, but minicomputers and mainframes were routinely built from such chips (or related technologies like ...
10
votes
Accepted
Inverting the carry flag on an M6800
Shortest coding (I came up so far):
Instruction Bytes Cycles
TPA 1 2 Transfer P(rocessor status) to (accumulator) A
EOR A,#$01 2 2 Invert bit 0 (carry bit) ...
10
votes
Accepted
about flag changes in 16-bit calculations on the MC6800
A quick web research revealed the Motorola "M6800 PROGRAMMING REFERENCE MANUAL" at the Internet Archive.
For CPX it says:
That leaves little to be desired.
Just for completeness, for LDX it ...
10
votes
How similar were the MC6800 and MOS 6502?
I would think any answer to this question will be, as lvd already noted, quite tied to the use case looked upon if not highly opinionated anyway. So I would like to underline the questions made with ...
9
votes
Were people building CPUs out of TTL logic prior to the 4004, 8080 and the 6800?
Well, there was an obscure computer called the VAX 11/780 built out of TTL.
This was of course not a hobbyist computer, but it doesn't seem to be ruled out by the wording of your question - it was ...
9
votes
Accepted
What 6800 assembler to use?
The MacroAssembler AS
I use The Macroassembler AS. It's modern, multiplatform (Unix, Windows, DOS) with macros and all that other good stuff, still supported and under development, and supports an ...
8
votes
Was the MC6800 based on the PDP-11 or PDP-8?
I wonder if there isn't a minor mistake in the CPU being discussed in one of those.
It's very easy to see the 68K as nearly a direct descendant of the PDP-11. The 68K has separate data and address ...
8
votes
Was the MC6800 based on the PDP-11 or PDP-8?
I was taking the EE Computer Organization class at UT Austin a few years after the MC6800 came out. We had a guest speaker one day, a local consultant who had been a Motorola employee and who had ...
8
votes
Accepted
Where can I find the Motorola Application Note AN-754?
The following book at archive.org contains several applications notes.
Among those you have AN-754 on pp. 21-32.
8
votes
Accepted
Does the 6800 always handle unaligned access correctly?
No alignment is necessary. There is no paging of any kind either. Any 16-bit register can be stored to or retrieved from any memory address, odd or even.
There is one thing though, if the accessed ...
8
votes
Accepted
Why did the SWTPC 6800 Computer System not take off?
TL;DR:
SWTPC and their 6800 system did sell quite well and over a longer time than all of its competition. The question is rather why do most people only know MITS/Altair, which I'd say is rather a ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
6800 × 30assembly × 6
history × 4
6303 × 4
6809 × 3
disassembly × 3
6502 × 2
altair-8800 × 2
reverse-engineering × 2
hardware × 1
programming × 1
memory × 1
c × 1
intel × 1
8080 × 1
instruction-set × 1
apple × 1
pdp-11 × 1
8-bit-microcomputers × 1
microprocessor × 1
software-recommendation × 1
cost × 1
pdp-8 × 1
apple-1 × 1
undocumented-opcodes × 1