Changes

Comparing C64 to CPC

307 bytes added, 12:51, 9 April 2014
/* Sprite Comparisons */
C64:
* The C64 has 8 hardware sprites.
* Each sprites sprite can be one of two resolutions: high resolution or multicolour.* The sprites use the same palette as the main screen. You can define 1 unique colour for each sprite. In multicolour mode 2 colours are shared between each sprite.
* The priority of sprite-to-sprite is fixed. Sprite 0 has a higher priority than sprite 8.
* The pixel size in high resolution is comparable to CPC's mode 1. Each pixel can be either transparent OR a colour unique for each sprite. The pixel size in multicolour is comparable to CPC's mode 0 and each pixel can be transparent or 1 of the other 3 colours.
* Each sprite can be magnified in height.
* Sprite data is fetched from main RAM.
The pixel size in high resolution is comparable to Amstrad CPC's mode 1. Each pixel can be either transparent OR a colour unique for each sprite. The pixel size in multicolour is comparable to CPC's mode 0. :
* The Plus has 16 Amstrad CPC doesn't have hardware sprites. They share a seperate 16 colour palette. They can have a resolution All sprites must be drawn and erased using the same as mode 2 or magnified to have a resolution like mode 1 or mode 0CPU. Each sprite It is 16x16 pixelstherefore slower to draw sprites on the CPC.
The Amstrad Plus sprites can have more colours and are higher resolution compared to the C64's sprites.:
(Plus extra features must be activated using a special control sequenceenabled first before sprites can be used) * The Plus has 16 hardware sprites.When this * The sprites have their own seperate palette of 16 colours chosen out of 4096 colours.* The priority of sprite-to-sprite is done, the ASIC registers fixed. * Each sprite can be made visible in memory between &4000-&7fffunmagnified (mode 2 resolution), x2 (mode 1 resolution) or x4 (mode 0 resolution). The Plus registers They can then also be accessed using normal memory read/write operations)magnified in height.* Sprite data is stored in on-board ASIC RAM.
2,562
edits