Momenteel gebruik ik voor een grafisch display een 8x16 font. Da's opgeslagen in een array en dat werkt prima.
Nu wil ik er echter ook een groter font bij hebben van 16x32 pixels.
Ik kan natuurlijk een nieuwe arraytabel maken, maar dat is veel werk en kost 6k aan geheugen. Daarom wil ik de 8x16 tabel 'uitvergroten'
Dit door iedere pixel gewoon twee keer achtereen hetzelfde uit te voeren.
Stel dat een tabelwaarde 0xF8 is. Dat is %11111000. Ik moet dan iedere pixel verdubbelen. Dat wordt dan %11111111 11000000 (is 0xFF en 0xC0)
(zo krijg ik effectief 16 pixels i.p.v. 8 pixels, hoop dat het duidelijk is...)
Hoe kan ik die berekening van 1 naar 2 bytes het eenvoudigst doen?
(het lijkt simpel, maar ik kom er even niet op, zal de warmte wel zijn... )