Changes
/* Graphics */
====Graphics====
The Spectrum's graphics use 1 bit per pixel to define them. The colour is then defined by the attribute system.
Each byte therefore represent 8 pixels.
If shading is to be used, a mask is often stored with the pixels. The mask is used to remove or retain (depending on the mask type) pixels on the screen. The sprite is then combined with the screen to make the final result.
A common way to do this is to store 1 byte of mask, followed by 1 byte of pixel data, and to repeat this for the width of the sprite.