Hi Gregor, das Thema ist interessant. Ich habe zwar recht wenig Ahnung und Erfahrung diesbezüglich, aber mein Ansatz wäre mal:
Bei den ersten 128 Werten die sechs bit entsprechend maskiert reinschreiben, so dass bit 7 und 8 nicht verändert werden.
Ab Wert 129 dann eben die 6 bits auf 3 Speicherstellen verteilen und da jeweils in 7 und 8 bitwriten. Als Speicherstelle dann (Speicherstelle-128)*3 für die ersten beiden bits, etc.
Das reinschreiben sollten nicht mehr als 30 Zeilen Code geben, so schätzungsweise nach meiner nicht vorhandenen Erfahrung
Übrigens ein sehr aussagekräftiger Thread Titel.