Author here. Thanks, had a lot of fun! Not sure why the original post from a few days ago didn't merge with this one, it's the same url ¯\_(ツ)_/¯ https://news.ycombinator.com/item?id=42832032
I'm going to blame the first part on us being in Europe and most of the HN crowd living in US timezones :)
My friend had the 512 fast ram upgrade, and later a Lucas accelerator.
There’s also LDS (lower data select) and UDS pins for 8-bit I/O chips.
It is hard to give registers too much weight, because both Moto designs used large registers.
The technical truth is that using a single number to describe the "bits" of a CPU is going to be inadequate in many cases (including this) so this was a choice by marketing.
I'm not sure why that was the case; one would think marketers would have rushed to use the biggest, most impressive sounding numbers available. Maybe they wanted to keep something in reserve for when the 68020 came down the pipe? Maybe they were scared of being criticized or even sued for false advertising since the chip wasn't "truly" 32-bit?
I buy that argument.
My personal reference is the 68K is a 16 bit chip, like the 6809 is an 8 bit chip.
Moto just made really great CPUs at that time.
And the fact is Moto did well by making sure the future was clear for 32 bits. Mostly just a hardware change.
(Except for people who stuffed info into those upper address bits. Oops!)
By analogy, SATA is a serial protocol, but you wouldn't ordinarily refer to it as a 1-bit bus.
I’ve heard people describe it as a 16 bit computer a few times lately though and it always catches me off guard. It was usually referred to as a 32 bit computer at the time, and defensibly so.
Some of its implementation details were 16 bit, like the data bus and ALU, but they were largely invisible to users and programmers. Assembly code used 32 bit math instructions, even if the CPU executed them in 2 steps. It had a flat 32 bit address space, although only 24 address lines were implemented (kind of like how not all 64 address lines are available on a 64 bit CPU today). Registers were 32 bits wide. And later 68K CPUs could run A1000 software on pure 32 bit CPUs natively with no emulation or trickery.
Credit it with those extra 16 bits. It earned them.