Notably
the Z80's ALU is only nibble-wide. It doesn't hurt because the micro is clocked several times faster than memory, and internal byte wide actions can take two ticks.
For me, a word is the minimum addressable unit: what gets fetched and written, how many new bits you get when you increment an address by one. A byte is the size of a character, when handling strings. In the old days, words went up to 60 bits at least (CDC 6400 & Cray) and characters were commonly 6 bits.
[Edit: OK, that definition doesn't really work, as all common microprocessors allow for byte addressibility but are often unmistakeably 16 bit or 32 bit architectures.]
For more on memories, see
http://edwardbosworth.com/My5155Textboo ... 08_V06.htm
To simplify the implementation, the wide-byte 6502 variants I was thinking of for this thread do not pack multiple characters into a word: they operate on words and only on words. Of course it's often suggested that it would be an obvious or even necessary improvement to add support for byte-wide operations. (It would indeed be an improvement for the user, but extra complexity for the implementer and for the tools.)
On the topic of selling a wide-byte design, I believe making chips is impractical - there's nowhere near the volumes to make it economical. However, two or three things can be done:
- sell a preprogrammed FPGA, of the type which has on-chip configuration memory
- sell a preprogrammed configuration memory suitable for some particular FPGA
- sell a board with both FPGA and memory on it, preprogrammed with the wide design.
In all cases, that could be a hobbyist - one of us - selling more or less at cost, or selling with a bit of a markup to cover breakages and rejects and unsold parts. Or it could be someone with a slightly more commercial angle, covering the cost of their time and business expense, selling for say twice as much. Say $10 for the memory or $100 for the board, give or take a factor of two.
The difficulty which arises immediately is that you'll never get two people to agree on what the chip should do or what the pinout should be. The only solution is that one person takes on the role of deciding, designing, testing and selling. As yet that person hasn't stepped up - not too surprising for a couple of reasons. One is that the volume is very small and very uncertain, and another is the demotivating effect of negative commentary.
So, the way ahead today, as yesterday, is that interested parties will buy their own FPGA boards ($20 to $2000) and load them up with an existing core, or their own experiments. It's not actually at all difficult to program up a board, you just have to start by choosing one. We have a thread on that:
viewtopic.php?f=10&t=1787
(Please start a new thread if you have a new question to discuss!)