Hardware Assembly of the C64
From C64-Wiki
Jump to navigationJump to searchThis 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.
Easy block diagram[edit | edit source]
┌──────┐ ┌──────┐ ┌──────┐ ┌────────┐ │ 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 Joy1│Joy2 Ser User ┌┴┐ connected ┴ Key no connection ┼
Links[edit | edit source]
- Another block diagram at homecomputermuseum.de
- C64 Schematics