Changes
* The C64 has a palette of 16 colours. The Amstrad has a palette of 27 colours.
* The C64 has a 1.0MHz 6510 CPU (a 6502 based CPU design). The CPC has a 4.0Mhz [[Z80 ]] CPU.
* The C64 has a programmable raster interrupt. You can define the line at which the interrupt will be triggered and you can do this multiple times during a frame. The CPC has 6 "raster" interrupts at fixed positions through the 50Hz frame.
* The C64 has pixel-by-pixel hardware scrolling in both the horizontal and vertical. The CPC has hardware scrolling. Using R5 of the CRTC and Rupture demo technique pixel-by-pixel scrolling in the vertical direction can be achieved. Using R3 of the CRTC 1 byte at a time in the horizontal is possible (which equates to 2 pixels in mode 0, 4 in mode 1, and 8 in mode 2).
* The C64 has the SID [[ASIC]] sound chip. The CPC has the [[AY-3-8912 ]] [[COTS]] sound chip.
* The C64 has the VIC [[ASIC]] video chip. The CPC has the [[COTS]] [[6845 CRTC ]] and an [[ASIC]] Gate-Array.
* The C64 tape loading is done through interrupts so is not intensive on the cpcCPU. The CPC tape loading is very intensive on the CPU.
* The C64 communicates with the disc drive through a wired serial connection. This means loading from disc is slow unless a special loader is used. The CPC's disc interface uses a [[COTS]] [[NEC765 ]] disc controller and uses byte-by-byte data transfer so is much quicker.
* The C64 can easily play music while loading from tape or disc and do other graphical effects at the same time. The CPC can play music during tape or disc loading but it's more processor intensive and is restricted to no other effects when this is done.
* Both the C64 and Plus have programmable raster interrupts. e.g. you can set whichline of the display an interrupt can occur on.
* The Both have [[ASIC]] video chips: the C64 has the VIC video chip. The Plus has the ASIC.
== Sprite Comparisons ==