muchtolearn, I'm trying to figure out some kind of pattern regarding the pieces you're missing. Much of my voluminous 6502 website which I started in 2012 was written to answer questions and misunderstandings that kept coming up on the forum. I spent many hundreds of hours trying to make things as clear as possible. There's more coming, and I keep updating the existing pages too, trying to make them more helpful. Sometimes we just have to suggest other books.
Regarding identifying a pattern: You indicated for example that you weren't sure what a bus even
is, or what a port is. (Basically all I/O is through some sort of I/O port, and a computer with no I/O is pretty worthless.) Some of these things are much more important than the block diagram of the innards of the 6502. Such a diagram, or how the ALU is designed, or a die photo, could be important when you're ready to design such a processor, or extend or modify the design, or maybe even to write a simulator; but it's
not important to learning how to build with the 6502, or to program it. You don't need that much internal detail for that any more than you need to understand the math involved in electromagnetism in order to change the alternator in a car. It is enough to know what the processor does, without much attention to
how it does it internally, at least to start.
For building, use my
6502 primer. For starting programming, use the
Eyes & Lichty programming manual. For understanding 6502 interrupts and how to service them and how they're used, use the
6502 interrupts primer. (All of these were linked earlier.) For understanding how things were done on particular vintage 6502 computers, refer to their reference manuals which are linked on my
links page and on the websites of other members here. Rich Cini for example
has hundreds of such scanned documents on his site. The non-forum part of this site,
6502.org, has a wealth of documents, scanned magazines, books, projects, source code, and other 6502 resources. Ed who posted above is kind of our documentation expert. He really knows how to find and link relevant online helps into discussions here. He is quite active on the AnyCPU forum too, where most of the traffic is about designing microprocessors.
One thing I might recommend is to go ahead and ask questions, but also be open to possible differences between what information you
think you need next, and what might be a better next step, as perceived by someone who has had years of success in this field.