Überlegt wie ich mehrere Paletten codiere, letztlich habe ich mich entschieden maximal 2 Paletten zu unterstützen, dafür ist dann auch der Header 1 Byte kleiner - zeit zum Codieren:
Also Standardbild samt Nachtvariante rausgekramt:
beide erstmal einzeln gepackt:
Tag=104.387bytes
Nacht=102.752 Bytes
Und jetzt beide zusammen:
Trommelwirbel!
241.572 Bytes
mal schauen was da los ist... immerhin wird das ganze "richtig" ge- und entpackt....
und so schaut das ganze aus wenn das Nachtbild nur mit den Informationen vom Tagbild gepackt wird...
:-/
evtl werde ich den Befehl Replace Platte Entires überarbeiten, Aktuell sieht der so aus:
Befehl Index Farbe_Palette_1 Farbe_Palette_2 Index Farbe.... Terminator
die Änderung könnte sein
Befehl Index_Palette_1 Farbe_Palette_1 Index_Palette_1 Farbe..... Terminator_1 Index_Palette_2 Farbe_Palette_2 Index_Palette_2 Farbe..... Terminator 2
Sprich aktuell sind beide Paletten gemischt gespeichert - was bei unterschiedlicher Farbzahl zu unnötig vielen Palettenwechseln führen könnte (vmtl. ist hier genau das passiert), zukünftig könnten die Paletten nacheinander gespeichert werden... wird aber bei der Codierung kompliziert...