Re: ASCII: 6502 internal organization

colin randall <[email protected]> Sun, 21 Mar 2021 02:18:59 -0700 (PDT)
Newsgroups alt.ascii-art
Message-ID <[email protected]>
On Saturday, March 20, 2021 at 8:38:31 AM UTC, Daniel wrote:
> Eli the Bearded <*@eli.users.panix.com> writes: 
> > In alt.ascii-art, Daniel <[email protected]> wrote: 

> >> I am creating a set of facts about the 6502 processor and created a 
> >> diagram of the internal organization of the chip taken from a 
> >> programming book. How do you like it? Recommend any changes? 

> >> Here's the art: gopher://gcpp.world/1/phlog/6502Org 

hi ... i used   https://gopher.commons.host/  to view the above url

> I'll see if I have room to widen it. Gopher's really designed for 67 
> columns and I'm really close. I may able to tweak the drawing.
> > 
> > Just so that they don't look so mashed together. In the same "not mashed 
> > together" way, maybe move the whole KEY section below the diagram?
> I'll see if I can redesign the key to fit on one page vs two.

> > Elijah 
> > ------ 
> > any reason for only posting a gopher URL instead of the art?

also had a few suggestions ... unfortunatly took the liberty of swapping
about some bits already ... appologies in advance ... here's what i thought
(also incorporates Eli's suggestion of *Letting Daylight In*)
... hope it helps
123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789

<=- - - - - - - - - -  6 7  c o l u m n s  w i d e  - - - - - - -=>


           INTERNAL ORGANIZATION OF THE 6502

                ._______________._______._________.
                |               |       |         |       DATA BUS
   -----------------------------------------.------------> (DB0-7)
   ^     ^    ^ |    ^  ^   ^   |   ^   |   |     |    ^
   |     |    | |    |  |   |   |   |   |   |     |    |
   |     |    | |    |  |   |   |   |   |  _v_   _v_  _v_
  _v_   _v_   v_|   _v_ v   v___|   v___|  \  \_/  / |   |
 | X | | Y | | A | | S |I| | PCL | | PCH |  \ ALU /  | P |
 |___| |___| |___| |___|_| |_____| |_____|   \___/   |___|
               ^     |  |   |       |          |
 KEY:          |     |  |   |       |          |
               `-----|--|---|-------|----------:    .___.
X,Y: INDEX           |  |   |       |          |--->|   |
     REGISTERS       |  |   `-------|----------|--->|MUX|->ADDR LO
                     `--|-----------|----------|--->|___|  (A0-7)
A: ACCUMULATOR          |           |          |
                        |           |          |    .___.
S: STACK POINTER        |           |          `--->|   |
                        |           `-------------->|MUX|->ADDR HI
PC: PROGRAM COUNTER     `-------------------------->|___|  (A8-15)

ALU: ARITHMETIC-LOGIC UNIT

P: PROCESSOR STATUS

MUX: MULTIPLEX

AH/L: ADDRESS HIGH/LOW


-- 
  .
._!__  __ __ .
  / _\/_ |_ \!_.
 / /    7 / /|
 \ \_ _/ /  \ .
  \_//__/|_\_\!_.
              |