Hi, Arndt,
Ich hab da was mit Koala-Loader gesehen, reicht das aus?
das Paar "KOALA EXPORT" und "C64 KOALA LOADER" geht tatsächlich in die andere Richtung: mit KOALA EXPORT kann ein Bild im MG-Format auf dem VC-20 nach Koala gewandelt werden und das zweite Programm ist ein einfacher Viewer auf dem C64, um Koala-Bilder einzuladen.
Als "Standard"-Import Programme laufen auf dem VC-20 mit MINIGRAFIK die zwei Programme "PGM IMPORT" und "PGM IMPORT MONO". Letzteres ist ideal zum Import von Line-Art - damit hab' ich z.B. eine S/W-Version des 313 mit Donald hineingezogen (vorher auf dem PC mit IrfanView unter Berücksichtigung des Pixel-Aspekts vorverarbeitet) und dann in MINIPAINT koloriert. Die gerasterten Bilder sind mit dem ersten Programm entstanden: das nimmt ein 80x192 *.pgm-Graustufen-Bild her und rastert es in 13 Abstufungen. Die "End"-Farben sind immer weiß und schwarz, aber die beiden Haupt-Zwischenfarben kann man aus den verfügbaren 16 Farben frei wählen (die erste Farbe sollte aber dunkler als die zweite sein, sonst sieht's merkwürdig aus).
Mit MG sind auch 'Intra'-Format beliebig komplizierte Operationen möglich, ich hab' da mal ein Beispiel angehängt, wo aus vier MG-Bildern eine Kollage gebaut wird. Die Anzeige erfordert in diesem Fall dann allerdings über das "pure" MG-Display hinaus noch eine Raster-Routine, welche die globalen VIC-Farben mitten in jeder Rasterzeile umschaltet:
Mit *.ppm und *.pgm als Eingangs-Dateiformat hab' ich auch auf dem PC noch einen Prototypen für einen PPM-nach-MG Konverter (in C geschrieben) laufen. Der optimiert für alle möglichen Kombinationen der globalen Farben (8x16x16 = 2048) *alle* Attributzellen einzeln, mit Auswahl Hires/Multicolor und Vordergrund und wirft dann das Bild mit dem geringsten Fehler raus. So sind z.B. die Bilder "PARROT" und "TRON" entstanden. Allerdings "beißt" sich dieser Konverter gerne mal fest wenn einfach keine Kombination der globalen Farben richtig gut ist und erzeugt als Ergebnis nur eine wilde Farbsuppe. Ist also nicht wirklich produktionsreif. Die guten Bilder, die er erzeugt, zeigen zumindest schon was mit dem Grafikformat geht, wenn sich mal ein begnadeter Pixelkünstler an MINIPAINT heranwagt - Kolorieren von Lineart ist da eher Klempnerarbeit.
Ausgehend von GoDot sollte am einfachsten ein Minipaint-Saver zu realisieren sein, der ähnlich wie PGM IMPORT das 4BitGoDot als Graustufen interpretiert - bzw. das linke obere 160x192-Teilbild binärisiert als reine S/W-Hires-Bitmap wegspeichert. Dann ist es auf jeden Fall wichtig, daß Du die ersten 15 Bytes (Ladeadresse u. BASIC-Stub) und die letzten 120 Bytes (Display-Routine) binär-exakt aus den Beispielbildern übernimmst, damit es sich um gültige Bilder im MG-Format handelt (also, mit der Stringenz, wie es im letzten Absatz von Anhang D in der Anleitung drinsteht).
Viele Grüße,
Michael