Peter C. Wallace wrote:
Our firmware is in assembler, the problem is what
version of the
assembler, since the CPU may change daily... I do pretty well know the opcodes
in hex, ( I deliberately made add = AXXXXh, NOP = 0000h) but whenever I change
some bit field definition I forget what the machine code looks like anymore...
Hex what is that. OCTAL is the way to go!
Ban all 8/16/32/64 bit computers ... Bring back 18/36 and 12/24 cpu's!
A 18 bit PDP-11 would have been so nice!
My CPU sort of looks like a pipelined 16 bit PIC so
architecture wise
it dates from an on-topic time...
I designing a 12/24 bit cpu that is in the 1980-1985 time frame.
http://www.jetnet.ab.ca/users/bfranchuk/index.html
We have a lot of 16 bit cpu's so what is the advantage of your design
over others. 64K byte memory is the minumum useful memory for a computer.
12K operating system, 48K data & program space. While that is two chips
nowdays for 32KB ram / 32 rom memory even for a controler that is limited memory.