home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 2002 January
/
STC_CD_01_2002.iso
/
APP
/
ARTDECO
/
DOKU
/
ARTDECO.TXT
Wrap
Text File
|
2002-01-28
|
12KB
|
335 lines
ArtDeco
Dokumentation zur Version 0.2
28.01.2002
von
Christian Krⁿger
Sophienstr. 10a
12203 Berlin
Inhaltsverzeichnis
==================
1 Rechtliches / Copyright
1.1 Haftungsausschluss
1.2 Warenzeichen
1.3 Spenden
2 Was ist 'ArtDeco'?
3 Installation
4 Die Benutzung
5 Was bringt's?
6 EinschrΣnkungen
7 Ausblick
8 Danksagungen
9 Changes
10 Kontaktadresse
1 Rechtliches / Copyright
**************************
Das Copyright an 'ArtDeco' und dieser Dokumentation liegt bei
Christian Krⁿger, Berlin. Die Weitergabe des Programms ist
GrundsΣtzlich frei, Spenden aber ausdrⁿcklich erwⁿnscht (Stichwort
FAIRWARE).
Ausserdem sind folgende Punkte zu beachten:
. Das Programm darf nur mit allen zugeh÷rigen Dateien und in
*unverΣnderter* Form weitergegeben werden. Entweder unkomprimiert
oder als 'Zip'-Archiv. Folgende Dateien mⁿssen folglich im Archiv
enthalten sein (-> = Ordner):
ARTDECO0.1 -> AUTO -> ARTDECO.PRG
DOKU -> HTML -> ARTDECO.HTM
ARTDECO.GIF
MYSELF.GIF
UDO_HM.GIF
UDO_NOHM.GIF
UDO_NOLF.GIF
UDO_NORG.GIF
UDO_NOUP.GIF
ARTDECO.TXT
MPS -> ARTDECO.DLL
. Das Programm darf generell nur kostenlos weitergegeben werden.
Der Upload in gebⁿhrenfreie Mailboxen und auf nichtkommerzielle
FTP-Server ist erlaubt und erwⁿnscht.
. Dem Archiv dⁿrfen keine weiteren Dateien hinzugefⁿgt werden,
insbesondere keine Mailboxwerbung und keine Werbung fⁿr PD-
Serien. Die Umbenennung oder das Umpacken des Archivs ist
unerwⁿnscht.
. Das Programm darf anderen Programme beigelegt werden - unter der
Voraussetzung, da╧ ich *vor der Ver÷ffentlichung* darⁿber
informiert werde und ein eindeutiger Hinweis auf die Versions-
nummer der beigefⁿgten 'ArtDeco'-Version erfolgt (z.B.
hervorgehoben im 'README').
Auch hier gilt obiges 'VollstΣndigkeitsprinzip'!
. Fⁿr die Weitergabe auf Disketten im Rahmen einer Public-Domain-
Serie dⁿrfen keine Gebⁿhren verlangt werden, die einen Betrag von
3 EUR (exklusive Versandkosten) ⁿberschreiten.
. Die Weitergabe via CD-ROM darf nur dann ohne schriftliche
Genehmigung erfolgen, wenn der Preis der CD pro bespieltem
MegaByte 0.05 EUR nicht ⁿbersteigt!
1.1 Haftungsausschluss
=======================
Trotz sorgfΣltiger Entwicklung und umfangreichen Tests kann keine
GewΣhrleistung fⁿr die Richtigkeit des Inhalts dieser Dokumentation
und die einwandfreie Funktion von 'ArtDeco' ⁿbernommen werden.
Der Autor kann keine Haftung fⁿr irgendwelche direkten oder indirekten
SchΣden - einschliesslich aber nicht beschrΣnkt auf materielle oder
finanzielle - ⁿbernehmen, die durch die Benutzung von 'ArtDeco' oder
dessen Untauglichkeit fⁿr einen bestimmten Zweck entstehen.
1.2 Warenzeichen
=================
Innerhalb dieser Dokumentation wird auf Warenzeichen Bezug genommen,
die nicht explizit als solche ausgewiesen sind. Aus dem Fehlen einer
Kennzeichnung kann nicht geschlossen werden, dass ein Name frei von
den Rechten Dritter ist.
1.3 Spenden
============
Wie schon erwΣhnt ist 'ArtDeco' 'Fairware'. Ich habe aber selbst-
verstΣndlich nichts gegen TOS-ProgrammentwicklungsstⁿtzungskΣufe ;-).
Wer mir also eine motivationssteigernde Spende zukommen lassen m÷chte,
sollte das ⁿber die Kontaktadresse tun.
Gerade wer eine Weiterentwicklung von 'ArtDeco' erwartet, sollte sich
ⁿberlegen, ob er die Entwicklung nicht durch Zusendung von z.B. 5
freundlichen EURO stⁿtzt. 'Fairware' auf der TOS-Plattform ist eine
Aufmerksamkeit von Programmieren an die noch verbleibenden Nutzer -
die man auch durchaus mit einer 'Aufmerksamkeit' beantworten kann!
2 Was ist 'ArtDeco'?
*********************
'ArtDeco' ist eine Systemerweiterung fⁿr MagiCPC, die das DSP-JPEG-
Decoder-Interface (langes Wort) von 'Brainstorm' nachbildet.
Dabei wird die Dekomprimierung eines JPEG-Bildes 'nativ' auf der
Wirtsplattform vorgenommen, welches in wesentlich kⁿrzeren
Dekodierzeiten resultiert (verglichen mit den Dekodierzeiten die ⁿber
die 68k-Emulation erreicht werden).
Zu einem sinnvollen Einsatz von 'ArtDeco' ben÷tigt man 4 Dinge:
. einen 'PC' der 'Pentium'-Klasse, m÷glichst mit MMX (wird
unterstⁿtzt!)
. MagiCPC von Application Systems Heidelberg als TOS-kompatibles
Betriebssystem
. meine Systemerweiterung 'Liberty', die ein 'angenehmes Umfeld'
fⁿr 'ArtDeco' bereitstellt
. GEMView als Bildbetrachtungsprogramm welches den DSP-JPEG-Decoder
auf dem Atari Falcon unterstⁿtzt
*oder*
CAB und das JPEG-Overlay von Dieter Fiebelkorn. Auch mit dieser
Kombination wird das Dekodieren von JPEGs unter CAB deutlich
beschleunigt.
Andere Programme die den DSP-JPEG-Decoder nutzen sind prinzipiell
auch geeignet, allerdings werden bislang nur die beiden oben
genannten offiziell unterstⁿtzt.
Ach so, natⁿrlich braucht man noch die ein oder andere JPEG-Bilddatei
bzw. 'Webpages' mit JPEGs, damit man sich auch ein Bild von der
LeistungsfΣhigkeit von 'ArtDeco' machen kann...
3 Installation
***************
*(Bitte dieses Kapitel komplett _vor_ der Installation durchlesen!)*
. in den Programmordner von MagiCPC kopieren sie das Verzeichnis
'MPS' welches den PC-seitigen Teil ('ARTDECO.DLL') von 'ArtDeco'
enthΣlt. Wichtig! Der Ordner muss MPS heissen und im gleichen
Pfad wie die MAGICPC.EXE liegen, damit die Erweiterung von
MagiCPC gefunden wird!
. ARTDECO.PRG geh÷rt (idealerweise) in den AUTO-Ordner ihres TOS-
Startlaufwerkes / Laufwerkscontainers. Wie schon erwΣhnt ben÷tigt
'ArtDeco' die Systemerweiterung 'Liberty' die sich im AUTO-Ordner
*vor* 'ArtDeco' befinden muss! Gegebenenfalls ist die
'AUTOEXEC.BAT' (siehe MagiCPC-Handbuch) des AUTO-Ordners
anzupassen.
. nach einem Neustart von MagiCPC, der PC selbst braucht *nicht*
'heruntergefahren' zu werden, steht einem dann der Decoder zur
Verfⁿgung.
4 Die Benutzung
****************
. GEM-View starten
. darauf achten dass unter 'Globale Optionen' die DSP-Nutzung
aktiviert ist
. ein JPEG laden und staunen... ;-)
/Fⁿr den direkten Vergleich der LeistungsfΣhigkeit bietet sich auch mal/
/die Abschaltung der DSP-Nutzung an.../
Benutzer von CAB und des JPEG-Overlays studieren bitte die Anweisungen
der JPEG-Overlay-Dokumentation.
5 Was bringt's?
****************
Nach meinen eigenen Messungen ca. 600%!
D.h. ein JPEG welches vorher 12 Sekunden brauchte um angezeigt zu
werden, ist nun nach ca. 2 Sekunden zu bewunden. (Messung mit einer
1024x768 Pixel grossen Bilddatei und einem Celeron@566 MHz.) Natⁿrlich
sind Abweichungen m÷glich, der Geschwindigkeitsgewinn sollte aber auf
jeden Fall 'spⁿrbar' sein!
Berⁿcksichtigt werden muss noch, dass sich die Beschleunigung nur auf
die reine Dekodierung des JPEGs auswirkt. Arbeitet man z.B. unter 256
Farben braucht GEMView noch einiges an Zeit um das Bild von Echtfarben
auf die geringere Farbtiefe zu reduzieren. Dieser Vorgang wird durch
'ArtDeco' nicht beschleunigt! Die Auswirkungen sind also am Besten in
einer 'Echtfarbaufl÷sung' zu spⁿren. Aber selbst bei geringeren
Farbtiefen bleibt noch eine merkliche Geschwindigkeitssteigerung ⁿber.
Neben der Beschleunigung hat aber 'ArtDeco' noch einen weiteres,
wichtiges Merkmal: GEM-View und der Brainstorm JPEG-Dekoder sind nicht
in der Lage JPEGs die im 'progressiven'-Modus abgelegt wurden zu
dekodieren. Gerade im Internet kommt dieses Bildmaterial immer
hΣufiger vor welches ('ArtDeco' sei Dank!) nun auch problemlos
verarbeitet werden kann.
6 EinschrΣnkungen
******************
Bislang (schliesslich liegt 'ArtDeco' erst in der Version 0.2 vor)
wird lediglich der Echfarb-Dekodierungsmodus mit 3 Komponenten pro
Farbe unterstⁿtzt. (Beim Anschalten der globalen GEM-View Option "DSP:
Graustufen" bekommt man nur ein 'Testbild' zu Gesicht.)
Auch ist das Interface bislang ausschliesslich an die Bedⁿrfinisse von
GEM-View und des 'CAB-JPEG-Overlays' angepasst. Viele Modi und
Einstellungen die 'Brainstorm' mit Ihrem Dekoder Interface erlauben
sind (noch?) nicht nachgebildet. Andere DSP-Dekoder nutzende Programme
dⁿrften daher mit 'ArtDeco' nocht nicht sauber zusammenarbeiten.
Insbesondere arbeitet derzeit 'ArtDeco' nicht mit '1st-Guide'
zusammen. Ohne motivationsf÷rdernde Spende ist hier auch keine
─nderung zu erwarten.
Eine weitere EinschrΣnkung ist, das bisher der Dekoder nur 'Single-
Threading'-fΣhig ist. D.h. mehrere parallel ablaufende Dekodierungen
(von z.B. parallel laufenden GEM-Views/CABs) k÷nnen sich 'ins Gehege'
kommen und evt. das System zum Absturz bringen. Da das Risiko aber
ziemlich gering ist, wird sich auch hier ohne Spende nichts daran
Σndern.
7 Ausblick
***********
Die Weiterentwicklung von 'ArtDeco' hΣngt stark von der Ressonanz ab,
die auf zu dem Programm bekomme. Meine pers÷nlichen Bedⁿrfnisse sind
so gut wie erfⁿllt. Lediglich die Graustufenoption von GEM-View werde
ich wohl noch aus 'eigenem Antrieb' unterstⁿtzen. 'Feedback' zu
'ArtDeco' ist also ausdrⁿcklich erwⁿnscht!
8 Danksagungen
***************
Ein 'Dankesch÷n' geht nocheinmal an Oliver Buchmann von Application
Systems Heidelberg der mich mit der n÷tigen Dokumentation zur
'MagiCPC-Programmier- Schnittstelle' versorgt hat, ohne die 'ArtDeco'
nicht entstanden wΣre. (Auch wenn viel Zeit zwischen meinen beiden
Anfragen lag... ;-) )
Auch Dieter Fiebelkorn soll nicht unerwΣhnt bleiben - schliesslich hat
er mich mit den Informationen versorgt, was GEM-View so alles mit dem
DSP-Interface treibt.
_Kein_ Dank geht an Atari und B***ns***m, die es nicht fⁿr n÷tig
gehalten haben mich als 'eingetragenen Entwickler' mit Unterlagen zur
DSP-Dekoder-Schnittstelle (weder 'vorgestern' noch 'gestern') zu
versorgen.
Dafⁿr aber noch einen Gruss (unbekannterweise) an die 'R. of Gods' die
im 'Maggie 25' diesem 'Bildungsauftrag' nachgekommen sind... ;-)
9 Changes
**********
*Version 0.2*
. Einen *Fehler* des Original-Decoders *nachgebildet* der zu einem
einwandfreiem Zusammenspiel von CAB, dem JPEG-OVL fⁿr CAB von
Dieter Fiebelkorn und ArtDeco fⁿhrt. Auf meinem Celeron@566 MHz
(True Color) wird jetzt z.B. 'www.jpeg.org' lokal in ca. 3 statt
ca. 5 Sekunden geladen und dargestellt!
*Version 0.1* Erstver÷ffentlichung 21.01.2002
...to be continued
10 Kontaktadresse
******************
Falls Sie irgendwelche Fragen, Probleme, Wⁿnsche oder Spenden
bezⁿglich 'ArtDeco' haben sollten, k÷nnen Sie mich unter folgender
Adresse erreichen:
Christian Krⁿger
Sophienstr. 10a
12203 Berlin
Internet email: chris@pace.de
*Wichtig:* Wer Kontakt via Sackpost zu mir aufnehmen will, der sollte
(wenn er eine Antwort erwartet) einen an sich adressierten und
ausreichend frankierten Rⁿckumschlag beifⁿgen!
/RΣchtzszeibunsfΣl÷r by Zeitmangel und 1:37 in der 'Frⁿh'.../