nderungen am FLI-Player FLI_TCxx

13.8.94
Version 3.2
Umstellung auf 68020-Code, das bringt nun je nach Animation bis zu
15% mehr Geschwindigkeit!
Um diesen Unterschied messen zu knnen wurde ein neuer Schalter 
(-t=0/1) eingefhrt, der den Player anweist die vorgegebene Abspiel-
geschwindigkeit komplett zu ignorieren, neue Spitzengeschwindigkeit
bei Aufruf mit -t=0 -v=0 HANDS.FLI : 608 fps (Falcon, 40MHz CPU, 
20MHz Bus, 320x200, 66.7Hz).
Abfrage auf korrekte Auflsung eingebaut, vorher schmi der Player
Bomben, wenn er in einer Auflsung mit weniger als 65536 Farben 
gestartet wurde.

12.8.94
Version 3.1 ist nun (hoffentlich) fehlerfrei, letzte Probleme mit
wenigen Animationen beseitigt (FAN.FLI, MOUSE.FLI), irgendwie scheint
der Header bei diesen FLIs ein Byte frher zu beginnen (noch in den
Daten vom letzten Chunk?), mit dem Effekt, das mein Player nur die
zweite Hlfte vom Magic fand und mit einer Fehlermeldung abbrach,
das gehrt nun der Vergangenheit an, sollte das Magic mal nicht 
stimmen, macht der Player einfach einen zweiten Versuch ein Byte weiter
vorne... Ziemlich primitiv, aber es funktioniert, wer eine bessere Idee
hat mge sich bitte melden...

Version 3.0
Endlich sind die Assemblerroutinen fertig, in so einem FLI lauern
doch diverse Fallen beim Umstieg von einer Hochsprache (mit FOR-
Schleifen) nach Assembler (mit DBRA), die Paketanzahl und die Anzahl
der zu setzenden Pixel kann nmlich Null sein, mit entsprechend fatalen
Folgen in den Assembler-Routinen, aus 0.w wird durch abziehen von 1.w 
(wegen DBRA) dann 65535.w, und nichts stimmt mehr... Davon hatte die
c't nichts erwhnt (schmoll...)
Ferner kann der Player nun endlich auch Animationen loopen und
den Vsync ignorieren.

Version 2.0
Diese Version ist immer noch in Basic, allerdings wertet sie die Farben
korrekt aus und zeigt die Animation nun in HiColor an, durch Umstieg
von DRAW auf WPOKE Geschwindigkeitsteigerung um mehrere hundert Prozent,
das Compilat spielt Animationen mit 10 fps (frames per second) ab,
hat allerdings noch Probleme mit diversen FLIs (FAN.FLI, MOUSE.FLI)

Version 1.0
Der erste Player, noch immer in Basic, kann inzwischen schon die
ersten Animationen abspielen (BIRDY.FLI), noch ziemlich langsam
und ohne Auswertung der Farbinformation, immerhin ist schon was
zu sehen...

Version 0.0
Erste Basic-Version eines FLI-Analyzers ist fertig, in Anlehnung an
einen  Artikel in der c't 8/94, das Programm kann den Header auswerten
und sich durch die komplette Block-Struktur eines FLIs hangeln.

Sven Bruns

[EOF]
