Hardware Assembly of the C64

From C64-Wiki
Jump to: navigation, search
Stub This article is very short and not very detailed. Please help to improve it.

This article explains the hardware assembly of the C64. Basic knowledge about computer hardware and circuit technology is needed. An easy general explanation about the capability of the C64 can you read in the article C64.

[edit] Easy block diagram

                  ┌──────┐ ┌──────┐ ┌──────┐   ┌────────┐
                  │ BASIC│ │KERNAL│ │  CHAR│   │    8x8k│
                  │   ROM│ │   ROM│ │   ROM│   │     RAM│
                  └┬─┬─┬─┘ └┬─┬─┬─┘ └┬─┬─┬─┘   └┬─┬───┬─┘
                   │ │ │    │ │ │    │ │ │      │ │   │
   ┌─────┐enable   │ │ │    │ │ │    │ │ │      │ │   │
   │ PLA ├>───────┬┴─┼─┼───┬┴─┼─┼───┬┴─┼─┼─────┬┴─┼───┼─────┐
   └──┬──┘        │  │ │   │  │ │   │  │ │     │  │   │     │
      │           │  │ │   │  │ │   │  │ │     │  │8  │8    │
 ┌────┴──┐adr16   │  │ │   │  │ │   │  │ │     │ ┌┴┐  │     │
 │       ├<>──────┼─┬┴─┼───┼─┬┴─┼───┼─┬┴─┼─────┼─┤A├──┼───┐ │
 │  CPU  │data8   │ │  │   │ │  │   │ │  │     │ └┬┘ ┌┴┐ ┌┴─┴───┐
 │       ├<>──────┼─┼─┬┴───┼─┼─┬┴───┼─┼─┬┴─────┼──┼──┤D├─┤ColMem│
 └────┬──┘        │ │ │    │ │ │    │ │ │      │  ^  └┬┘4└┬─────┘
      │           │ │ │    ^ │ │    │ │ │      ^  v   │   │
      │          ┌┴─┴─┴─┐ ┌┴─┴─┴─┐ ┌┴─┴─┴┐    ┌┴──┴───┴───┴┐
      │          │ CIA1 │ │ CIA2 │ │ SID │    │   VIC-II   │
      │          └┬┬───┬┘ └─┬───┬┘ └─────┘    └────────────┘
      │  ┌────────┘├─┬─┤    │   │
     ┌┴──┴─┐     ┌─┴┐│┌┴─┐ ┌┴┐ ┌┴─┐
      Datas      Joy1Joy2 Ser User
                    ┌┴┐                               connected ┴
                    Key                           no connection ┼

[edit] Links

Personal tools
In other languages