Earthrise has a fast line mode for horizontal lines. vram has a 32-bit interface.
Update Earthrise to use the full width of the vram, speeding up horizontal lines and thus fills. For example, a 16-colour pixels is only 4 bits, so up to 8 of them could be stored to vram with one write. This change needs to handle the start and end pixels where they don't align with a word boundary.
We can probably implement this inside fline.v with minimal changes to Earthrise itself.
Earthrise has a fast line mode for horizontal lines. vram has a 32-bit interface.
Update Earthrise to use the full width of the vram, speeding up horizontal lines and thus fills. For example, a 16-colour pixels is only 4 bits, so up to 8 of them could be stored to vram with one write. This change needs to handle the start and end pixels where they don't align with a word boundary.
We can probably implement this inside fline.v with minimal changes to Earthrise itself.