home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / ARTDECO / DOKU / ARTDECO.TXT
Text File  |  2002-01-28  |  12KB  |  335 lines

  1.                                ArtDeco
  2.  
  3.                     Dokumentation zur Version 0.2
  4.                               28.01.2002
  5.  
  6.                                  von
  7.  
  8.                            Christian Krⁿger
  9.                            Sophienstr. 10a
  10.                              12203 Berlin
  11.  
  12.  
  13.  
  14. Inhaltsverzeichnis
  15. ==================
  16.  
  17.  1  Rechtliches / Copyright
  18.     1.1  Haftungsausschluss
  19.     1.2  Warenzeichen
  20.     1.3  Spenden
  21.  
  22.  2  Was ist 'ArtDeco'?
  23.  
  24.  3  Installation
  25.  
  26.  4  Die Benutzung
  27.  
  28.  5  Was bringt's?
  29.  
  30.  6  EinschrΣnkungen
  31.  
  32.  7  Ausblick
  33.  
  34.  8  Danksagungen
  35.  
  36.  9  Changes
  37.  
  38. 10  Kontaktadresse
  39.  
  40.  
  41.  
  42. 1  Rechtliches / Copyright
  43. **************************
  44.  
  45. Das Copyright   an   'ArtDeco'  und  dieser  Dokumentation  liegt  bei
  46. Christian  Krⁿger,  Berlin.   Die   Weitergabe   des   Programms   ist
  47. GrundsΣtzlich  frei,  Spenden  aber  ausdrⁿcklich erwⁿnscht (Stichwort
  48. FAIRWARE).
  49. Ausserdem sind folgende Punkte zu beachten:
  50.  
  51.    . Das Programm darf  nur  mit  allen  zugeh÷rigen  Dateien  und  in
  52.      *unverΣnderter* Form  weitergegeben  werden. Entweder unkomprimiert
  53.      oder als 'Zip'-Archiv. Folgende Dateien mⁿssen folglich im Archiv
  54.      enthalten sein (-> = Ordner):
  55.  
  56.  
  57.  
  58.            ARTDECO0.1 -> AUTO        -> ARTDECO.PRG
  59.                          DOKU        -> HTML         -> ARTDECO.HTM
  60.                                                         ARTDECO.GIF
  61.                                                         MYSELF.GIF
  62.                                                         UDO_HM.GIF
  63.                                                         UDO_NOHM.GIF
  64.                                                         UDO_NOLF.GIF
  65.                                                         UDO_NORG.GIF
  66.                                                         UDO_NOUP.GIF
  67.                                         ARTDECO.TXT
  68.                          MPS         -> ARTDECO.DLL
  69.  
  70.    . Das  Programm  darf  generell nur kostenlos weitergegeben werden.
  71.      Der Upload in gebⁿhrenfreie Mailboxen und  auf  nichtkommerzielle
  72.      FTP-Server ist erlaubt und erwⁿnscht.
  73.  
  74.    . Dem  Archiv  dⁿrfen  keine  weiteren  Dateien hinzugefⁿgt werden,
  75.      insbesondere keine  Mailboxwerbung  und  keine  Werbung  fⁿr  PD-
  76.      Serien.  Die  Umbenennung  oder  das  Umpacken  des  Archivs  ist
  77.      unerwⁿnscht.
  78.  
  79.    . Das Programm darf anderen Programme beigelegt werden - unter  der
  80.      Voraussetzung,   da╧   ich   *vor   der   Ver÷ffentlichung* darⁿber
  81.      informiert werde und ein eindeutiger Hinweis  auf  die  Versions-
  82.      nummer    der   beigefⁿgten   'ArtDeco'-Version   erfolgt   (z.B.
  83.      hervorgehoben im 'README').
  84.      Auch hier gilt obiges 'VollstΣndigkeitsprinzip'!
  85.  
  86.    . Fⁿr die Weitergabe auf Disketten im Rahmen  einer  Public-Domain-
  87.      Serie dⁿrfen keine Gebⁿhren verlangt werden, die einen Betrag von
  88.      3 EUR (exklusive Versandkosten) ⁿberschreiten.
  89.  
  90.    . Die  Weitergabe  via  CD-ROM  darf  nur  dann  ohne  schriftliche
  91.      Genehmigung  erfolgen,  wenn  der  Preis  der  CD  pro bespieltem
  92.      MegaByte 0.05 EUR nicht ⁿbersteigt!
  93.  
  94.  
  95. 1.1  Haftungsausschluss
  96. =======================
  97.  
  98. Trotz sorgfΣltiger Entwicklung  und  umfangreichen  Tests  kann  keine
  99. GewΣhrleistung  fⁿr  die  Richtigkeit des Inhalts dieser Dokumentation
  100. und die einwandfreie Funktion von 'ArtDeco' ⁿbernommen werden.
  101.  
  102. Der Autor kann keine Haftung fⁿr irgendwelche direkten oder indirekten
  103. SchΣden  -  einschliesslich  aber nicht beschrΣnkt auf materielle oder
  104. finanzielle - ⁿbernehmen, die durch die Benutzung von  'ArtDeco'  oder
  105. dessen Untauglichkeit fⁿr einen bestimmten Zweck entstehen.
  106.  
  107.  
  108. 1.2  Warenzeichen
  109. =================
  110.  
  111. Innerhalb dieser  Dokumentation  wird auf Warenzeichen Bezug genommen,
  112. die nicht explizit als solche ausgewiesen sind. Aus dem  Fehlen  einer
  113. Kennzeichnung  kann  nicht  geschlossen werden, dass ein Name frei von
  114. den Rechten Dritter ist.
  115.  
  116.  
  117. 1.3  Spenden
  118. ============
  119.  
  120. Wie schon erwΣhnt ist 'ArtDeco'  'Fairware'.  Ich  habe  aber  selbst-
  121. verstΣndlich  nichts gegen TOS-ProgrammentwicklungsstⁿtzungskΣufe ;-).
  122. Wer mir also eine motivationssteigernde Spende zukommen lassen m÷chte,
  123. sollte das ⁿber die Kontaktadresse tun.
  124. Gerade  wer eine Weiterentwicklung von 'ArtDeco' erwartet, sollte sich
  125. ⁿberlegen, ob er die Entwicklung nicht  durch  Zusendung  von  z.B.  5
  126. freundlichen  EURO  stⁿtzt.  'Fairware' auf der TOS-Plattform ist eine
  127. Aufmerksamkeit von Programmieren an die noch  verbleibenden  Nutzer  -
  128. die man auch durchaus mit einer 'Aufmerksamkeit' beantworten kann!
  129.  
  130.  
  131.  
  132. 2  Was ist 'ArtDeco'?
  133. *********************
  134.  
  135. 'ArtDeco' ist  eine  Systemerweiterung  fⁿr MagiCPC, die das DSP-JPEG-
  136. Decoder-Interface (langes Wort) von 'Brainstorm' nachbildet.
  137. Dabei wird die  Dekomprimierung  eines  JPEG-Bildes  'nativ'  auf  der
  138. Wirtsplattform    vorgenommen,    welches   in   wesentlich   kⁿrzeren
  139. Dekodierzeiten resultiert (verglichen mit den Dekodierzeiten die  ⁿber
  140. die 68k-Emulation erreicht werden).
  141.  
  142. Zu einem sinnvollen Einsatz von 'ArtDeco' ben÷tigt man 4 Dinge:
  143.  
  144.    . einen   'PC'   der  'Pentium'-Klasse,  m÷glichst  mit  MMX  (wird
  145.      unterstⁿtzt!)
  146.  
  147.    . MagiCPC von Application Systems  Heidelberg  als  TOS-kompatibles
  148.      Betriebssystem
  149.  
  150.    . meine  Systemerweiterung  'Liberty',  die ein 'angenehmes Umfeld'
  151.      fⁿr 'ArtDeco' bereitstellt
  152.  
  153.    . GEMView als Bildbetrachtungsprogramm welches den DSP-JPEG-Decoder
  154.      auf dem Atari Falcon unterstⁿtzt
  155.      *oder*
  156.      CAB  und  das JPEG-Overlay von Dieter Fiebelkorn. Auch mit dieser
  157.      Kombination wird das Dekodieren  von  JPEGs  unter  CAB  deutlich
  158.      beschleunigt.
  159.      Andere Programme die den DSP-JPEG-Decoder nutzen sind prinzipiell
  160.      auch geeignet, allerdings werden  bislang  nur  die  beiden  oben
  161.      genannten offiziell unterstⁿtzt.
  162.  
  163. Ach so,  natⁿrlich braucht man noch die ein oder andere JPEG-Bilddatei
  164. bzw. 'Webpages' mit JPEGs, damit  man  sich  auch  ein  Bild  von  der
  165. LeistungsfΣhigkeit von 'ArtDeco' machen kann...
  166.  
  167.  
  168.  
  169. 3  Installation
  170. ***************
  171.  
  172. *(Bitte dieses Kapitel komplett _vor_ der Installation durchlesen!)*
  173.  
  174.    . in  den  Programmordner  von MagiCPC kopieren sie das Verzeichnis
  175.      'MPS' welches den PC-seitigen Teil ('ARTDECO.DLL') von  'ArtDeco'
  176.      enthΣlt.  Wichtig!  Der  Ordner  muss MPS heissen und im gleichen
  177.      Pfad wie  die  MAGICPC.EXE  liegen,  damit  die  Erweiterung  von
  178.      MagiCPC gefunden wird!
  179.  
  180.    . ARTDECO.PRG  geh÷rt  (idealerweise) in den AUTO-Ordner ihres TOS-
  181.      Startlaufwerkes / Laufwerkscontainers. Wie schon erwΣhnt ben÷tigt
  182.      'ArtDeco' die Systemerweiterung 'Liberty' die sich im AUTO-Ordner
  183.      *vor* 'ArtDeco'   befinden    muss!    Gegebenenfalls    ist    die
  184.      'AUTOEXEC.BAT'    (siehe   MagiCPC-Handbuch)   des   AUTO-Ordners
  185.      anzupassen.
  186.  
  187.    . nach einem Neustart von MagiCPC,  der  PC  selbst  braucht  *nicht*
  188.      'heruntergefahren'  zu  werden,  steht einem dann der Decoder zur
  189.      Verfⁿgung.
  190.  
  191.  
  192.  
  193. 4  Die Benutzung
  194. ****************
  195.  
  196.    . GEM-View starten
  197.  
  198.    . darauf achten  dass  unter  'Globale  Optionen'  die  DSP-Nutzung
  199.      aktiviert ist
  200.  
  201.    . ein JPEG laden und staunen... ;-)
  202.  
  203. /Fⁿr den direkten Vergleich der LeistungsfΣhigkeit bietet sich auch mal/
  204. /die Abschaltung der DSP-Nutzung an.../
  205.  
  206. Benutzer von CAB und des JPEG-Overlays studieren bitte die Anweisungen
  207. der JPEG-Overlay-Dokumentation.
  208.  
  209.  
  210.  
  211. 5  Was bringt's?
  212. ****************
  213.  
  214. Nach meinen eigenen Messungen ca. 600%!
  215. D.h.  ein  JPEG  welches  vorher  12 Sekunden brauchte um angezeigt zu
  216. werden, ist nun nach ca. 2 Sekunden zu bewunden.  (Messung  mit  einer
  217. 1024x768 Pixel grossen Bilddatei und einem Celeron@566 MHz.) Natⁿrlich
  218. sind Abweichungen m÷glich, der Geschwindigkeitsgewinn sollte aber  auf
  219. jeden Fall 'spⁿrbar' sein!
  220.  
  221. Berⁿcksichtigt werden  muss noch, dass sich die Beschleunigung nur auf
  222. die reine Dekodierung des JPEGs auswirkt. Arbeitet man z.B. unter  256
  223. Farben braucht GEMView noch einiges an Zeit um das Bild von Echtfarben
  224. auf die geringere Farbtiefe zu reduzieren. Dieser Vorgang  wird  durch
  225. 'ArtDeco'  nicht beschleunigt! Die Auswirkungen sind also am Besten in
  226. einer  'Echtfarbaufl÷sung'  zu  spⁿren.  Aber  selbst  bei  geringeren
  227. Farbtiefen bleibt noch eine merkliche Geschwindigkeitssteigerung ⁿber.
  228.  
  229. Neben der  Beschleunigung  hat  aber  'ArtDeco'  noch  einen weiteres,
  230. wichtiges Merkmal: GEM-View und der Brainstorm JPEG-Dekoder sind nicht
  231. in  der  Lage  JPEGs  die  im  'progressiven'-Modus abgelegt wurden zu
  232. dekodieren.  Gerade  im  Internet  kommt  dieses  Bildmaterial   immer
  233. hΣufiger  vor  welches  ('ArtDeco'  sei  Dank!)  nun  auch  problemlos
  234. verarbeitet werden kann.
  235.  
  236.  
  237.  
  238. 6  EinschrΣnkungen
  239. ******************
  240.  
  241. Bislang (schliesslich liegt 'ArtDeco' erst in  der  Version  0.2  vor)
  242. wird  lediglich  der  Echfarb-Dekodierungsmodus  mit 3 Komponenten pro
  243. Farbe unterstⁿtzt. (Beim Anschalten der globalen GEM-View Option "DSP:
  244. Graustufen" bekommt man nur ein 'Testbild' zu Gesicht.)
  245. Auch ist das Interface bislang ausschliesslich an die Bedⁿrfinisse von
  246. GEM-View  und  des  'CAB-JPEG-Overlays'  angepasst.  Viele  Modi   und
  247. Einstellungen  die  'Brainstorm'  mit Ihrem Dekoder Interface erlauben
  248. sind (noch?) nicht nachgebildet. Andere DSP-Dekoder nutzende Programme
  249. dⁿrften daher mit 'ArtDeco' nocht nicht sauber zusammenarbeiten.
  250. Insbesondere   arbeitet   derzeit   'ArtDeco'  nicht  mit  '1st-Guide'
  251. zusammen.  Ohne  motivationsf÷rdernde  Spende  ist  hier  auch   keine
  252. ─nderung zu erwarten.
  253.  
  254. Eine weitere  EinschrΣnkung  ist,  das bisher der Dekoder nur 'Single-
  255. Threading'-fΣhig ist. D.h. mehrere parallel  ablaufende  Dekodierungen
  256. (von  z.B. parallel laufenden GEM-Views/CABs) k÷nnen sich 'ins Gehege'
  257. kommen und evt. das System zum Absturz bringen.  Da  das  Risiko  aber
  258. ziemlich  gering  ist,  wird  sich  auch hier ohne Spende nichts daran
  259. Σndern.
  260.  
  261.  
  262.  
  263. 7  Ausblick
  264. ***********
  265.  
  266. Die Weiterentwicklung von 'ArtDeco' hΣngt stark von der Ressonanz  ab,
  267. die  auf  zu dem Programm bekomme. Meine pers÷nlichen Bedⁿrfnisse sind
  268. so gut wie erfⁿllt. Lediglich die Graustufenoption von GEM-View  werde
  269. ich  wohl  noch  aus  'eigenem  Antrieb'  unterstⁿtzen.  'Feedback' zu
  270. 'ArtDeco' ist also ausdrⁿcklich erwⁿnscht!
  271.  
  272.  
  273.  
  274. 8  Danksagungen
  275. ***************
  276.  
  277. Ein 'Dankesch÷n' geht nocheinmal an Oliver  Buchmann  von  Application
  278. Systems   Heidelberg  der  mich  mit  der  n÷tigen  Dokumentation  zur
  279. 'MagiCPC-Programmier- Schnittstelle' versorgt hat, ohne die  'ArtDeco'
  280. nicht  entstanden  wΣre.  (Auch  wenn viel Zeit zwischen meinen beiden
  281. Anfragen lag... ;-) )
  282.  
  283. Auch Dieter Fiebelkorn soll nicht unerwΣhnt bleiben - schliesslich hat
  284. er  mich mit den Informationen versorgt, was GEM-View so alles mit dem
  285. DSP-Interface treibt.
  286.  
  287. _Kein_ Dank geht an  Atari  und  B***ns***m,  die  es  nicht  fⁿr  n÷tig
  288. gehalten  haben mich als 'eingetragenen Entwickler' mit Unterlagen zur
  289. DSP-Dekoder-Schnittstelle  (weder  'vorgestern'  noch  'gestern')   zu
  290. versorgen.
  291.  
  292. Dafⁿr aber noch einen Gruss (unbekannterweise) an die 'R. of Gods' die
  293. im 'Maggie 25' diesem 'Bildungsauftrag' nachgekommen sind... ;-)
  294.  
  295.  
  296.  
  297. 9  Changes
  298. **********
  299.  
  300. *Version 0.2*
  301.  
  302.    . Einen  *Fehler* des  Original-Decoders  *nachgebildet* der  zu  einem
  303.      einwandfreiem  Zusammenspiel  von  CAB,  dem JPEG-OVL fⁿr CAB von
  304.      Dieter Fiebelkorn und ArtDeco fⁿhrt. Auf meinem  Celeron@566  MHz
  305.      (True  Color) wird jetzt z.B. 'www.jpeg.org' lokal in ca. 3 statt
  306.      ca. 5 Sekunden geladen und dargestellt!
  307.  
  308. *Version 0.1* Erstver÷ffentlichung 21.01.2002
  309.  
  310. ...to be continued
  311.  
  312.  
  313.  
  314. 10  Kontaktadresse
  315. ******************
  316.  
  317. Falls Sie  irgendwelche  Fragen,  Probleme,   Wⁿnsche   oder   Spenden
  318. bezⁿglich  'ArtDeco'  haben  sollten,  k÷nnen Sie mich unter folgender
  319. Adresse erreichen:
  320.  
  321. Christian Krⁿger
  322. Sophienstr. 10a
  323. 12203 Berlin
  324.  
  325. Internet email: chris@pace.de
  326.  
  327. *Wichtig:* Wer Kontakt via Sackpost zu mir aufnehmen  will,  der  sollte
  328. (wenn  er  eine  Antwort  erwartet)  einen  an  sich  adressierten und
  329. ausreichend frankierten Rⁿckumschlag beifⁿgen!
  330.  
  331. /RΣchtzszeibunsfΣl÷r by Zeitmangel und 1:37 in der 'Frⁿh'.../
  332.  
  333.  
  334.  
  335.