Thanks all. I forgot to mention why there is an extra 74hc595 needed for putting data back on the databus and why I don't just connect register B to the databus, that is because I have LEDs on the outputs of the register(s), I want on every register LEDs so you can see what data is inside the registers, I like blinking LEDs. I found a "new" logic family someone can up with not so long ago, LTL, it uses LEDs instead of diodes, so all those gates have blinking LEDs, I like that. The idea is that can stand on the corner of my desk and be a nice conversation piece.
@Benta
No, but I understand why you think that. It's more like a "normal CPU" but does things in serial instead of parallel internally. The prototype has a 4-bit database, and 14500 has just a 1-bit data bus. The next prototype will be probably closer to a 6502 or z80 than a 14500, 8-bit data bus, 8-bit instructions + 8-bit operand, etc. I have taken some inspiration from the 14500, I put the PC counter outside the CPU, so it's more flexible and can easily be changed or expanded in the future.
@tggzzz
Good question, I have already taken inspiration from those old serial computers. I want want to use normal ram and other ICs of the 8-bit era.
@Martinn
FPGA is out of the picture. I want to build a discrete CPU but I'm too lazy. I just build a couple of ALUs in the Circuitjs1 simulator(falstad). Using VHDL is a good tip, my final ALU's will be much simpler, I guess 30 gates, I use mostly one transistor gates so that will be at least 30 transistors and 90 resistors/diodes, but will probably closer to 40 or 50 transistors and 120 resistor/diodes. I have great respect for people that push through those discrete CPU projects of 2000+ transistors.
@Tomorokoshi
Thanks for the tip.
On archive.org there are a lot of old books about computer architecture.
@rstofer
I wrote many emulators, all popular CPU's and many functions like flipjump, chip8, etc. I just want to build something I can touch and see dozens of LEDs blinking when it's working.
@SiliconWizard
Yup I know what you mean, part 999 of my 8-bit CPU. 😁
@Terry Bites
I like that dude, but I think that I can teach him more than he can teach me.