home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / JMLSNPRG.LZH / JML_SNAP / JML_SNAP.DOC < prev    next >
Text File  |  1996-02-11  |  26KB  |  716 lines

  1.                                 Dokumentation zu
  2.                                 JML-Snapshot 5.21
  3.  
  4. Inhalt
  5.  
  6.   1.      Einleitung
  7.  
  8.      1.1. Features
  9.  
  10.      1.2. Rechtliches
  11.  
  12.      1.3. JML-Snap ist Shareware!
  13.      
  14.   2.      Installation
  15.  
  16.      2.1. Registrierung
  17.  
  18.   3.      Bedienung
  19.      
  20.      3.1  Drag&Drop
  21.      
  22.   4.      Falls es nicht geht...  
  23.  
  24.   5.      Was noch zu sagen wäre...
  25.  
  26.   6.      Bekannte Fehler
  27.  
  28.   7.      History
  29.  
  30.   8.      Aussichten
  31.  
  32.   9.      Updates
  33.   
  34.  10 .     Dank an...
  35.  
  36.  11.      Meine Anschrift
  37.  
  38.  
  39. 1. Einleitung
  40.  
  41. Es war ein Tag nach der ATARI-Messe 1992. Die frisch erstandene Grafikkarte im 
  42. ST eingebaut. Da sa₧ ich nun, und brauchte eine Hardcopy des Bildschirms.
  43.  
  44. "Kein Problem, mein Diskettenlager ist doch voll von sowas!"; dachte ich. Weit 
  45. gefehlt. Die wenigsten davon waren Auflösungsunabhängig, und nur Eines konnte 
  46. Farbe. Das aber nur im DEGAS-Format bei 4 oder 16 Farben.
  47.  
  48. Also kam ich auf die Idee, sowas selbst zu programmieren.
  49.  
  50. So in der Art dürften wohl die meisten Sharewareprogramme entstanden sein, so 
  51. auch dieses Snapshot Utility.
  52.  
  53.  
  54. 1.1 Features
  55.  
  56. Prinzipiell stellt JML-Snapshot ein Programm dar, da₧ beliebige Bildschirm-
  57. ausschnitte auf einem Massenspeicher ablegt. Dabei kann man zwischen folgenden 
  58. Optionen wählen:
  59.  
  60. - Freie Wahl des Ausschnitts über ein "Gummiband" oder direktes Ausschneiden 
  61.   eines Fensters, Fensterinhaltes oder des kompletten Bildschirms
  62.  
  63. - Ausgabeformate IFF, (X)IMG oder TIFF
  64.  
  65. - Freie Wahl des Speicherpfades und Dateinamens oder Benutzung eines 
  66.   voreingestellten Standardpfades.
  67.  
  68. - Auslösung des Snapshots über Alt-Help (nur ganzer Bildschirm)
  69.  
  70. Dabei ist die Grö₧e des Bildausschnittes beliebig, nur bei freier Namenswahl mu₧ 
  71. genügend Hauptspeicher zur Verfügung stehen! Die Anzahl der Farben kann zwischen 
  72. 2 und 16.7 Millionen liegen. TrueColor und HiColor werden voll unterstützt.
  73.  
  74.  
  75. 1.2. Rechtliches
  76.  
  77. JML-Snapshot darf in der unregistrierten Form von jedem frei kopiert und 
  78. weitergegeben werden. 
  79.  
  80. Ein verbereiten des Schlüssels und/oder einer registrierten Version ist strikt 
  81. untersagt.
  82.  
  83. Das Copyright von JML-Snapshot liegt komplett bei mir! Das Programm ist frei von 
  84. Rechten Dritter.
  85.  
  86. Das Programm wurde komplett mit PureC/PureAssembler erstellt.
  87.  
  88. Ich hafte in keiner Weise für irgendwelche Schäden, die mittelbar oder 
  89. unmittelbar durch JML-Snapshot entstehen könnten. Es liegt allerdings au₧erhalb 
  90. meiner Vorstellungskraft, was das für Schäden sein sollten. 
  91.  
  92.  
  93. 1.3.  JML-Snapshot ist Shareware.
  94.  
  95. Jeder darf JML-Snapshot unverbindlich testen. Sollte jemandem das Programm 
  96. zusagen, so ist eine Gebühr von DM 20,- beim Autor zu entrichten. Um einen 
  97. kleinen Anreiz zu geben, sind in der unregistrierten Version einige Funktionen 
  98. gesperrt:    - Speichern nur als (X)IMG
  99.              - Keine Hi/TrueColor Unterstützung
  100.              - Kein 'Window-Snap'
  101.              - Keine Alt-Help Unterstützung
  102.  
  103. Zur Registrierung mu₧ dem Autor lediglich Name und komplette Anschrift 
  104. mitgeteilt werden, sowie die Sharewaregebühr von DM 20,- entrichtet sein. 
  105. Näheres dazu in Kapitel 2.1.
  106.  
  107.  
  108. 2.      Installation
  109.  
  110.   Entweder, man benutzt JML-Snapshot als Programm (PRG, APP), dann kopiert 
  111.   man es dorthin, wo man es haben möchte. Soll es als Accessory (ACC) ver-
  112.   wendet werden, so gehört JML_SNAP.ACC natürlich auf die Bootpartition bzw. 
  113.   Bootdiskette.
  114.  
  115.   Der Programmname sollte jedoch immer  JML_SNAP lauten. Als Extender werden 
  116.   programmä₧ig ACC, ACX, APP und PRG unterstützt. Wer auf Komfort beim Abspeichern 
  117.   der Optionen verzichtet, kann dem Programm auch jeden anderen Namen geben, warum 
  118.   auch immer...
  119.  
  120.  
  121. 2.1     Registrierung
  122.  
  123. Wer die Sharewaregebühr für JML-Snapshot bezahlt hat, erhält von mir seinen 
  124. persönlichen Schlüssel. Dazu benötige ich Name und komplette Anschrift des 
  125. Benutzers.
  126.  
  127. a)
  128.   Wenn man sich im Besitz des Schlüssel befindet, ruft man im Hauptdialog über 
  129.   'Info' den Infodialog auf und klickt auf den Button 'registrieren'. Nun trägt 
  130.   man Name, Stra₧e, Ort und den Schlüssel ein. Sollte 'OK' dazu führen, da₧ eine 
  131.   Alarmbox erscheint, stimmt der eine (oder mehrere) der Angaben nicht! Findet 
  132.   man sich aber im Hauptdialog wieder, so hat's geklappt. Nun mu₧ man noch die 
  133.   Einstellungen sichern (Klick auf 'Save') und man hat eine registrierte 
  134.   Vollversion. Eine Weitergabe dieser registrierten Version und/oder des 
  135.   Schlüssels ist strikt untersagt!
  136.  
  137. b) Seit der Version 5.10 kann die Registrierung auch über eine Datei 
  138.    erfolgen. Sie mu₧ JML_SNAP.REG hei₧en und im gleichen Verzeichnis wie 
  139.    JML_SNAP.ACC liegen.
  140.    
  141.    Die Datei ist ein ASCII Text mit folgendem Aufbau:
  142.    
  143.    Name
  144.    Stra₧e 
  145.    Ort
  146.    Schlüssel
  147.    
  148.    Eine Beispieldatei JML_SNAP.REG liegt bei.
  149.    
  150.    Nun ruft man im Hauptdialog über 'Info' den Infodialog auf und klickt auf 
  151.    den Button 'registrieren'. Das war's auch schon, es sei denn man hat 
  152.    falsche Angaben gemacht. In diesem Fall gelangt man in den Registrieren-
  153.    Dialog (wie unter a) beschrieben), in dem man seine Daten korrigieren 
  154.    kann. Speichern nicht vergessen!
  155.    
  156.    Eine Weitergabe dieser registrierten Version und/oder des Schlüssels 
  157.    und/oder der Datei JML_SNAP.REG ist strikt untersagt!
  158.    
  159.    
  160.  
  161.  
  162. 3.      Bedienung
  163.  
  164. JML-Snapshot besteht aus zwei Teilen. Der eigentlichen Snapshotroutine und einem 
  165. Dialog zum Konfigurieren.
  166.  
  167. Startet man JML_SNAP als Programm unter Standard-TOS (ohne Multitaking), ist nur 
  168. der Dialog erreichbar. Wird das Programm unter Multitaking gestartet, passiert 
  169. zunächst nichts. Man kann wie gewohnt mit anderen Applikationen arbeiten.
  170.  
  171. JML-Snapshot wird als Programm unter Multitasking oder als Accessory erst 
  172. aktiviert, wenn man den Eintrag in der Menüleiste anwählt (als PRG/APP unter
  173. MagiC! steht der Eintrag natürlich im MagiC! PopUp).
  174.  
  175. Wird beim Aufruf von JML-Snapshot die linke/rechte Shifttaste und/oder die 
  176. rechte Maustaste niedergedrückt, wird der Dialog aufgerufen. Dies sollte beim 
  177. ersten Start von JML_SNAP auf jeden Fall getan werden, um das Programm auf die 
  178. persönlichen Bedürfnisse einzustellen.
  179.  
  180. Arbeitet man mit einem Desktop, der die VA_START Meldung verschickt, so 
  181. reicht es auch, JML_SNAP anzuklicken, um den Dialog erscheinen zu lassen.
  182.  
  183.  
  184. Der Dialog:
  185.  
  186. - Die Radiobuttons im Feld "Speichern":
  187.      
  188.      JML-Snapshot bietet mehrere Arten, eine Ausschnitt zu speichern:
  189.      
  190.      Standard:
  191.           Ein Ausschnitt wird immer im Standardordner gespeichert.
  192.           Mehr dazu unter "Der Standardpfad"
  193.           
  194.      Fileselektor:
  195.           Ist diese Option aktiv, und das System hat genügend Speicher frei, 
  196.           können Pfad und Name des Snapshots über eine Fileselectbox gewählt 
  197.           werden. Anderenfalls werden Standard- Pfad und Name verwendet.
  198.  
  199.      Drag & Drop:
  200.           Wenn das Betriebssystem Drag&Drop unterstützt, kann man hier 
  201.           einstellen, ob JML-Snapshot über dieses Feature speichern soll.
  202.           Mehr darüber im Kapitel "Drag&Drop".
  203.  
  204.      Protokoll:
  205.           Es existiert ein Snap-Protokoll, da₧ allerdings noch nicht 
  206.           veröffentlicht wurde. Bisher wird es nur von JML-Snapshot und
  207.           Zeig's mir (Shareware von Reiner Rosin) unterstützt.
  208.           
  209.           Ist ein Empfänger (bisher nur Zeig's mir) installiert, so werden 
  210.           diesem die Koordinaten direkt zugesandt; der Ausschnitt steht 
  211.           sofort im Empfängerprogramm zur Bearbeitung zur Verfügung. 
  212.           
  213.           Zur Entwicklung von bebilderten Dokumentationen sicher recht 
  214.           hilfreich.
  215.  
  216.  
  217. - Die Radiobuttons im Feld "Format":
  218.      
  219.      Hier wird das Ausgabeformat des Snapshots ausgewählt. Es stehen IFF, (X)IMG 
  220.      und TIFF (nach TIFF 5.0) zur Verfügung. 
  221.  
  222.  
  223. - Die Checkboxen im Feld "Sonstiges":
  224.   
  225.      Gummiband:
  226.           
  227.           Ist Gummiband angekreuzt, kann der Snapshot mit einem "Gummiband" frei 
  228.           gewählt werden. Anderenfalls ist die WINDOW-Snap Funktion aktiv. Dazu 
  229.           später mehr.
  230.  
  231.     Anpassen:
  232.  
  233.           Es gibt leider Programme, die IFF und (X)IMG Files erwarten, deren 
  234.           Breite durch 16 teilbar ist. Deshalb kann man mit "Anpassen" den 
  235.           Snapshot auf eine entsprechende Grö₧e bringen.
  236.  
  237.    Verzögern:
  238.           
  239.           Etwas ganz neues. Ist Verzögern aktiv, erscheint nicht sofort 
  240.           das Fadenkreuz bzw. die zeigende Hand, sondern erst, wenn man 
  241.           beide Shifttasten drückt.
  242.           Sinn: Manche Betriebssysteme (z.B. MTOS) machen das oberste 
  243.           Fenster inaktiv, sobald JML-Snapshot angewählt wird. Somit hat 
  244.           man nun die Möglichkeit, JML-Snapshot anzuwählen, ein beliebiges 
  245.           Fenster nach oben zu holen (oder sonstige Änderungen am 
  246.           Bildschirm vornehmen) und durch Druck auf beide Shifttasten 
  247.           JML-Snapshot zu aktivieren.
  248.           
  249.    Alt-Help:
  250.           
  251.           Das TOS bietet seit jeher die Möglichkeit, über die 
  252.           Tastenkombination Alternate-Help eine Hardcopy auszulösen. 
  253.           Manchmal möchte man den momentanen Bildschirm aber nicht 
  254.           drucken, sondern als File abspeichern. Dazu gibt es zwar schon
  255.           recht viele Programme; mit JML-Snapshot ist das nun aber auch in 
  256.           Farbauflösungen möglich.
  257.           
  258.           Der Vorteil dieser Methode ist, da₧ man auch dann den Bildschirm 
  259.           kopieren kann, wenn gerade eine Dialogbox geöffnet oder ein Menü 
  260.           heruntergeklappt ist.
  261.           
  262.           Schaltet man die Alt-Help Unterstützung ab, so verhält sich der 
  263.           Rechner wieder 'normal', da₧ hei₧t Alt-Help funktioniert so als 
  264.           wäre JML-Snapshot nicht installiert.
  265.           
  266.           WICHTIG!!! Bitte SECURE.TXT durchlesen!
  267.           
  268.    überschreiben:
  269.  
  270.           Hiermit kann man bestimmen, ob JML-Snapshots bestehende, 
  271.           gleichnamige Files überschreibt, oder nicht. Diese Funktion gilt nur, 
  272.           wenn keine Fileselectbox aufgerufen wurde.
  273.  
  274.  
  275. - Der Standardpfad:
  276.  
  277.      Wird ein Snapshot ohne Fileselector durchgeführt, legt JML_SNAP das File im 
  278.      Standardpfad ab, der hier bestimmt wird. Durch Anklicken des Feldes mit dem 
  279.      Pfadnamen ruft man eine Fileselectbox auf. Nun kann man den neuen Pfad 
  280.      einstellen.
  281.  
  282.      Die Pfeilfelder links und rechts des Pfadnamens dienen zum Durchscrollen 
  283.      des Namens, falls dieser zu lang ist, um in die Box zu passen.
  284.  
  285.      Wurde kein Pfad ausgewählt, steht hier das Rootdirectory des Laufwerks, von 
  286.      dem JML_SNAP gestartet wurde.
  287.  
  288.  
  289. - Die Buttons:
  290.  
  291.      Info:
  292.  
  293.           Es erscheint die übliche Infobox, mit mehr oder weniger wichtigen 
  294.           Informationen. Von hier aus gelangt man in den Registrierdialog.
  295.  
  296.      Sichern:
  297.  
  298.           Die eingestellten Optionen werden in JML_SNAP gespeichert. Sollte das 
  299.           Programm sich selbst nicht finden, kann man es mittels Fileselector 
  300.           auswählen. Die momentanen Optionen werden gültig!
  301.  
  302.      Sprache:
  303.           
  304.           Über eine Alertbox lassen sich die Text zwischen Deutsch und 
  305.           Englisch umschalten
  306.           
  307.      Ende:
  308.  
  309.           Der Dialog wird verlassen, das Programm beendet. Natürlich nur, wenn 
  310.           JML-Snapshot nicht als Accessory gestartet wurde, da man Accessories 
  311.           normalerweise nicht beenden darf. Eine Ausnahme bildet MultiTOS, aber 
  312.           dafür stellt es eine eigene Funktion zum Beenden von ACCs zur 
  313.           Verfügung.
  314.      
  315.      Abbruch:
  316.  
  317.           Die Veränderungen, die man seit Aufruf des Dialogs vorgenommen hat, 
  318.           werden ungültig, und der Dialog wird verlassen. 
  319.  
  320.      OK:
  321.           
  322.           Auch "OK" führt zum verlassen des Dialogs. Gleichzeitig werden die 
  323.           momentanen Einstellungen bis zur nächsten Änderung gültig.
  324.  
  325.      
  326. Wurde JML_SNAP als PRG/APP unter Singletasking TOS gestartet, führen "Abbruch" 
  327. und "OK" zum Beenden des Programms.
  328.  
  329.  
  330. Die Snapshotroutine:
  331.  
  332. Die eigentliche Funktion von JML-Snapshot. Es werden alle Optionen 
  333. berücksichtigt, die zuvor im Dialog eingestellt wurden.
  334.  
  335. Der Vorgang hängt stark von der Option "Gummiband" ab. 
  336.  
  337. Startet man den Snapshot mit Gummiband-Option, wird der Mauspfeil zum Faden-
  338. kreuz. Drückt man jetzt die rechte Maustaste, bricht man den Snapshot ab. 
  339. Betätigt man dagegen die linke Maustaste, wird die erste Ecke des Ausscnitts 
  340. festgelegt. Der Mauszeiger wird zur zeigenden Hand. Bei gedrückter linker 
  341. Maustaste lässt sich nun ein Gummiband aufziehen, das den Ausschnitt festlegt. 
  342. Lässt man nun die Taste los, wird der Snapshot durchgeführt.
  343.  
  344. Ist "Gummiband" ausgeschaltet, erscheint gleich die zeigende Hand. Auch hier 
  345. bricht die rechte Maustaste den Snapshot ab. Die linke Maustaste führt den 
  346. WINDOW-SNAP durch. Diese, von UNIX-Systemen abgeschaute, Funktion speichert den 
  347. Inhalt des Fensters unter dem Mauszeiger als Bild ab. Befindet sich kein Fenster 
  348. unter dem Mauszeiger, wird der komplette Bildschirm "gesnappt". 
  349.  
  350. Zu beachten ist, da₧ nur der sichtbare Bereich eines Fensters gesnappt wird, 
  351. auf den die Hand zeigt. Überlappende Fensterbereiche werden somit nicht mitge-
  352. speichert.
  353.  
  354. Anders ist es, wenn man auf ein Fensterelement klickt. In dem Fall, wird das 
  355. Fenster mit den Rändern gesnappt, ungeachtet der Tatsache, ob das Fenster 
  356. von einem anderen überdeckt wird, oder nicht.
  357.  
  358. Gespeichert wird das Bild als "SNAP_xx.ext". "xx" steht für die Nummer des 
  359. Snapshots, und wird nach jedem Bild hochgezählt. "ext" ist der Extender des 
  360. Bildes, also "IFF", "IMG" oder "TIF", abhängig welcher Bildtyp gewählt wurde.
  361.  
  362. Hat man "Fileselector aufrufen" eingestellt, wird das Bild natürlich unter dem 
  363. selbst gewählten Namen geschrieben. Die Extension wird automatisch richtig 
  364. gesetzt.
  365.  
  366. Aufgrund TOS-spezifischen Eigenheiten, mu₧ genügend Speicher frei sein, 
  367. wenn man den Namen frei wählen will. Sollte das nicht der Fall sein, speichert 
  368. JML_SNAP das Bild im Standardpfad. Eine ALARM-Box informiert dann über den Pfad 
  369. und den Namen, unter dem der Snapshot gespeichert wurde.
  370.  
  371.  
  372. 3.1.    Drag&Drop
  373.  
  374. Hierbei handelt es sich um eine Art des Datenaustauschs zwischen 
  375. Applikationen, die paralell laufen. Zur Zeit bieten folgende 
  376. Betriebssysteme Drag&Drop:
  377.  
  378.   MultiTOS 1.08 (leider nur als Beta-Version zu haben)
  379.   MagiC!3
  380.   Magic!Mac
  381.  
  382. Und so funktioniert das ganze (allgemein gesehen): Man kann ein Objekt 
  383. (Icon, Textausschnitt, Bildauschnitt) mir der Maus anklicken und auf ein 
  384. anderes Fenster ziehen. Das Objekt wird nun an der Stelle eingefügt.
  385.  
  386. Hat man in JML-Snapshot Drag&Drop eingschaltet, so wird der gewählte 
  387. Ausschnitt nicht auf herkömmliche Weise gespeichert, es sei denn, es steht 
  388. nicht genug Hauptspeicher zur Verfügung!
  389.  
  390. Die eigentliche Bedienung (Wahl des Ausschnitts...) ist identisch, jedoch 
  391. wird nach der Ausahl das Bild nicht sofort gespeichert (es öffnet sich 
  392. auch kein Fileselektor), sondern es geht ein Fenster auf. Im Fenster 
  393. befindet sich ein Kamera-Icon, da₧ man nun in ein anderes Fenster oder 
  394. auf ein Icon ziehen kann. 
  395.  
  396. Alles weitere hängt nun von der Zielappliaktion ab:
  397.  
  398. - Die Zielapplikation kann kein Drag&Drop:
  399.   JML-Snapshot weist mit einer Alarmbox darauf hin
  400.  
  401. - Die Zielapplikation kann mit den Daten nichts anfangen (z.B. CAT 
  402.   oder RUFUS):
  403.   JML-Snapshot weist mit einer Alarmbox darauf hin
  404.   
  405. - Die Zielapplikation kann Bilddaten direkt auswerten (z.B. Zeig's mir 
  406.   oder STELLA):
  407.   JML-Snapshot schickt die Daten als (X)IMG direkt an das Ziel
  408.  
  409. - Das Ziel war ein Laufwerksfenster:
  410.   Der Snapshot wird als SNAP.xxx (xx steht für IFF, IMG oder TIF) 
  411.   gespeichert
  412.  
  413. - Das Ziel war ein Drucker-Icon (z.B. in manchen Deskops):
  414.   JML-Snapshot weist mit einer Alarmbox darauf hin, da₧ es selbst nicht 
  415.   drucken kann.
  416.  
  417. - Das Ziel war ein Clipboard-Icon (z.B. in manchen Deskops):
  418.   Der Snapshot wird als SCRAP.IMG im Clipboard gespeichert
  419.  
  420. - Das Ziel war ein Papierkorb-Icon (z.B. in manchen Deskops):
  421.   JML-Snapshot fragt in einer Alarmbox nach, ob das Bild verworfen werden 
  422.   soll (Löschen), oder ob man sich getäuscht hat und lieber das Bild 
  423.   behalten möchte (Weiter).
  424.  
  425. Sollte man keine Zielapplikation finden, die mit den Daten etwas anfagen 
  426. kann, so bleibt einem nichts anderes mehr übrig, als das Fenster zu 
  427. schlie₧en. Auch hier öffnet sich dann eine Alarmbox (ähnlich wie bei 
  428. "Papierkorb"), nur da₧ man auch noch angeben kann, das Bild über den 
  429. Fileselektor speichern zu wollen (sichern).
  430.  
  431.  
  432. 4.      Falls irgendwas nicht geht...  
  433.  
  434. Tja, trotz intensiver Tests, kann immer noch ein Fehler durchrutschen. 
  435. Irgendjemand findet immer etwas. In diesem Fall, möchte sich der/die 
  436. Benutzer(in) an mich wenden. 
  437.  
  438. Um den Fehler zu finden, benötige ich allerdings eine möglichst genaue 
  439. Beschreibung. Dazu gehört:
  440.  
  441. - Rechnertyp (ST, STE, TT, Falcon, etc.)
  442. - Hauptspeicher
  443. - TOS Version
  444. - Multitasking (MTOS, MagiC!, MultiGem)
  445. - geladen Accessories
  446. - Programme im AUTO-Ordner
  447. - Verfahrensweise, die zu dem Fehler geführt hat
  448.  
  449. Es empfiehlt sich, immer eine Disk und das Rückporto der Fehlerbeschreibung 
  450. beizulegen. Eventuell ist das Problem schon behoben und dann kann die neue 
  451. Version sofort mit der Post abgehen.
  452.  
  453.  
  454. 5.      Was noch zu sagen wäre...
  455.  
  456. Gerade bei >= 256 Farben kann ein Snapshot etwas länger dauern! Das VDI mu₧ den 
  457. Ausschnitt in das Standard-Format umrechnen, und das dauert. Bei TIFF-Files mu₧ 
  458. JML-Snapshot zusätzlich noch umrechnen. Die Assembler-Routinen sind aber recht 
  459. schnell. 
  460.  
  461. Aus diesem Grund wollte ich mir auch die Zeit zum komprimieren sparen. Ein 
  462. Snapshot wird aber meistens sofort weiterverarbeitet, dann ist das auch nicht
  463. so schlimm...
  464.  
  465. JML_SNAP speichert die Optionen in sich selbst. Deshalb darf es nicht gepackt 
  466. verwendet werden!
  467.  
  468. Die Alt-Help Unterstützung ist leider nicht ganz echt. Da JML-Snapshot auch hier 
  469. wie ein ACC arbeitet, ist es nicht möglich, über Alt-Help einen Snapshot 
  470. auszulösen, wenn keine Hintergrundprogramme unterstützt werden. 
  471.  Das ist der Fall unter Single TOS, wenn ein TOS oder TTP Programm 
  472. gestartet wurde, und unter MagiC! im Single-Mode.
  473.  
  474. Möchte man trotzdem unter MagiC! im Single-Mode eine Hardcopy per Alt-Help 
  475. auslösen, mu₧ man JML-Snapshot erst 'unfreezen'. Dazu mu₧ man (mit 
  476. Ctrl-Alt-Escape) den Taskmanger aufrufen, JML_SNAP mit den Pfeiltasten 
  477. anwählen und  u  drücken.
  478.  
  479.  
  480.  
  481. 6.      Bekannte Fehler
  482.  
  483. Für Benutzer von TOS 1.04 und einem Gro₧bildschirm stellen sich Probleme. Die 
  484. vr_trnsform - Routine des TOS arbeitet fehlerhaft. In diesem Fall mu₧ NVDI (ab 
  485. 2.0) oder ein Patch fürs TOS installiert sein!
  486.  
  487.  
  488. Andere Fehler sind mir z.Z. nicht bekannt. Getestet wurde JML-Snapshot unter 
  489. folgenden Bedingungen:
  490.  
  491. - Fast alle ST Modelle, die je von ATARI gebaut wurden
  492.   allen STE Modellen
  493.   TT 030 
  494.   FALCON 030
  495.   JANUS
  496.   Macintsoh mit MagiCMac
  497.   
  498. - Beschleunigerboards Hypercache, HBS, PAK/2 und PAK/3
  499.   
  500. - TOS 1.04, 2.06, 3.06 und 4.01
  501.  
  502. - MultiTOS 1.01, 1.08, MagiC!2 und MagiC!3
  503.  
  504. - 68000, 68010, 68020, 68030 und 68040 CPU
  505.  
  506. - NVDI 2.01, 2.5, 3.x
  507.  
  508. - Mit und ohne GDOS (NVDI, ATARI-GDOS, AMC-GDOS, FontGDOS)
  509.  
  510. - in ATARI ST Hi, ST Mid, ST Lo, TT Mid, TT Lo und allen FALCON Modi 
  511.  
  512. - mit folgenden Grafikkarten in allen Farbtiefen, die die Karten 
  513.   ermöglichen:
  514.      
  515.      NOVA MEGA 256
  516.      NOVA VME 32k
  517.      NOVA MEGA 16M
  518.      Crazy Dots mit und ohne HiColor Modul
  519.      Crazy Dots II
  520.      MATRIX TC1006     
  521.      Spektrum TC
  522.  
  523.  
  524. 7.      History
  525.  
  526. v <1.0 Interne Versionen, viele Fehler.
  527.  
  528. v1.0   Die erste veröffentlichte Version!
  529.  
  530. v1.1   Hat man den Snapshot mit der rechten Maustaste abgebrochen, wurde der      
  531.        Mauszeiger nicht restauriert!
  532.  
  533. v1.2   JML Snapshot ist nun nach der Installation vom freien Hauptspeicher      
  534.        unabhängig!
  535.        Es gibt keine Fileselectbox mehr.
  536.        Der Pfad für den Snapshot kann in einer Datei "JML_SNAP.INF" voreinge-
  537.        stellt werden.
  538.        Die Installation erfolgt, auf Wunsch,  durch ein Installations-Programm.
  539.  
  540. v1.3   Der Speicherpfad kann nun auch von JML-Snapshot aus geändert und auf 
  541.        Wunsch gespeichert werden.
  542.  
  543. v1.4   Die JML_SNAP.INF-Datei ist weggefallen, der Standardpfad wird direkt im 
  544.        Accessory gespeichert. Dies war notwendig, da GEM >3.0 (TOS 2.xx, TOS 
  545.        3.xx) Accessories anders installiert, und das Laden der INF-Datei "zu 
  546.        lange" dauert. Es kommt dann zu üblen Effekten (meist in Form von drei 
  547.        Bomben).
  548.  
  549. v1.5   vq_color liefert jetzt den gesetzten, nicht den eingestellten VDI Wert 
  550.  
  551. v1.6   Sehr dummer Fehler in Zusammenhang mit Multitasking behoben;
  552.        Letzte PD-Version
  553.  
  554. v2.0   Shareware-Status eingeführt. JML-Snapshot unterstützt nun auch 
  555.        Multitasking. Kein Installationsprogramm mehr.
  556.  
  557. v3.00   Interne Version der 3er Serie. Viele Fehler, ettliche Fehlversuche. Immer 
  558.         neue Änderungen am Dialog. Komplette Überarbeitung des Programms. Neu 
  559.         sind sämtliche Auswahlmöglichkeiten, sowie die Speicherformate (X)IMG und 
  560.         TIFF. IFF-Files werden jetzt als IFF, statt als LBM gesichert. WINDOW-SNAP
  561.         eingeführt.
  562.  
  563. v3.01   Erste Version für registrierte, zahlende Benutzer.
  564.  
  565. v3.02   Abfrage der rechten Maustaste verbessert, LINE-A Aufrufe aus dem Compilat 
  566.         weitgehend entfernt
  567.  
  568. v3.10   Erste C-Version. Das Programm wurde komplett in C neugeschrieben.
  569.  
  570. v3.11   Fehler in (X)IMG-Versionsnummer behoben
  571.  
  572. v3.12   Interne Version, ab jetzt wird ein COOKIE installiert
  573.  
  574. v3.13   Interne Version, Hi und TrueColor wird unterstützt
  575.  
  576. v3.14   Erste offizielle TC-Version, Geschwindigkeit bei TIFF unter 256 Farben 
  577.         erheblich verbessert.
  578.  
  579. v3.15, 
  580. v3.16   Interne Version, kleinere Bugfixes 
  581.  
  582. v3.17   Umstellung interner Strukturen
  583.  
  584. v3.18,  
  585. v3.19   Nochmalige Umstellung interner Strukturen
  586.  
  587. v3.20   Fenster können nun komplett mit Rahmen 'gesnappt' werden
  588.  
  589. v3.21   Fehlermeldung bei Schreibfehlern jetzt auch bei (X)IMG und TIFF,
  590.         Unter MagiC! behalten Fenster ihren 'topped' Status
  591.         Änderungen, wenn 'Fileselector aufrufen' aktiv ist:
  592.         - Wird im Fileselector kein Name angegeben, wird automatisch "SNAP.ext" 
  593.           eingesetzt
  594.         - Warnung für Überschreiben eines bestehenden Files eingebaut
  595.  
  596. v3.30   Registrierung über Schlüssel eingebaut.
  597.  
  598. v3.31   Innere Struktur verändert
  599.  
  600. v4.00   Neu:       - Alt-Help Unterstützung
  601.                    - Snap-Verzögerung eingebaut
  602.                    - Text können auch in Englisch ausgegeben werden
  603.       
  604.         Geändert:  - Aussehen der Dialoge
  605.                    - Window-Snap mit Rändern wird mit Klick auf ein 
  606.                      Fensterelement ausgelöst.
  607.  
  608. v4.01  In der unregistrierten Version wurde immer der gesamte Bildschirm, 
  609.        anstatt des Ausschnitts gespeichert.
  610.        
  611. v4.02  Als Accessory installiert, konnte nicht direkt nach dem Booten
  612.        per Alt-Help eine Filehardcopy ausgelöst werden
  613.        
  614. v4.03  Bei manchen VDIs wurde unter Umständen um eine Zeile verschoben
  615.        gesnappt.
  616.  
  617. v4.04  Für unregistrierte User ist jetzt (X)IMG das einzige Speicherformat
  618.  
  619. v5.00  Drag&Drop eingebaut
  620.  
  621. v5.01  D&D Datenaustausch per Pipe jetzt wirklich immer als (X)IMG.
  622.        Im Falle eines D&D-timeouts gab's zweimal eine Alertbox
  623.  
  624. v5.02  XIMG-Bilder, die breiter als 1016 Pixel waren, wurden fehlerhaft 
  625.        gespeichert.
  626.  
  627. v5.10  Install-Programm wieder entfernt
  628.        Dialogbox (mal wieder) geändert
  629.        Snap-Protokoll implementiert
  630.        Registrierung über Datei eingeführt
  631.        Speichern via Fileselektor auch in der unregistrierten Version 
  632.  
  633. v5.20  "Anpassen" nun auch für (X)IMG
  634.  
  635. v5.21  "registrieren"-Button wieder anwählbar
  636.  
  637.  
  638. 8.     Aussichten
  639.  
  640. Für Vorschläge bin ich absolut zugänglich. Was sinnvoll und durchführbar ist, 
  641. werde ich implementieren. Man sollte dabei aber immer im Auge haben, da₧ JML-
  642. Snapshot keine eierlegende Wollmilchsau ist und auch nicht werden soll.
  643.  
  644.  
  645. 9. Updates
  646.  
  647. Updates von JML-Snapshot sind kostenlos!
  648.  
  649. Und wie kommt man nun zum Update?
  650. Gute Frage. Ich werde die jeweils neueste Version in den Programmteil der 
  651. Maus WI2 legen, wo sie sich jeder downloaden darf. Auch Uploads in andere, 
  652. nicht kommerzielle, Mailboxen ist gestattet.
  653.  
  654. Personen ohne Modem, können ja gelegentlich bei mir nachfragen, ob sich 
  655. was getan hat. Aber wie immer gilt: Wer keine Funktion vermisst, bzw. 
  656. keinen Fehler findet, braucht auch kein Update (logisch, oder?).
  657.  
  658. Und wie das Ganze? Auch einfach. Da ich bei einer Sharewaregebühr von DM 20,- 
  659. keine Kosten haben möchte, erwarte ich immer eine Diskette und das Rückporto. 
  660. Ein Rückumschlag ist nicht nötig, aber vorteilhaft.
  661.  
  662.  
  663. 10.      Dank an...
  664.  
  665. - alle Betatester (man möge mir verzeihen, da₧ ich nicht alle einzeln Aufzähle)
  666.  
  667. - die Autoren des `Profibuches'
  668.  
  669. - Laurenz Prüssner, für Anregungen durch Artikel im ST-Magazin
  670.  
  671. - Joachim Loder für's Betatesten und Ertragen meiner Launen
  672.  
  673. - Reinhard Weger, der mich a) als erster angeschrieben und b) auf einen bösen 
  674.   Fehler aufmerksam gemacht hat.
  675.  
  676. - Mike Steffl fürs Betatesten, MEMOHELP und ner Menge PMs
  677.  
  678. - Michael Ruge für den Test am FALCON, obwohl seine Platte zerschossen wurde
  679.  
  680. - Reiner Rosin für nen guten Assembler-Tip, Zeig's mir und den ersten Bugreport
  681.   seit Monaten
  682.  
  683. - *MHG* von Computer Insel für einen tollen Support, obwohl ich wie immer 
  684.   nerve! (Danke)
  685.  
  686. - Dieter Fiebelkorn für GemView und so...
  687.  
  688. - Theo für's BANG 2082
  689.  
  690. - Pink Floyd für `The Dark Side Of The Moon'
  691.  
  692. - last, but not least, meiner Verlobten für ihr Verständnis, wenn ich mal wieder 
  693.   zu lange am Rechner hänge! (Und für vieles Andere...)
  694.  
  695.  
  696. 11.      Meine Anschrift 
  697.  
  698. per Post:
  699.  
  700. John McLoud
  701. Mozartstra₧e 1a
  702. 65439 Flörsheim am Main 
  703.  
  704.  
  705. per E-Mail:
  706.  
  707.     John Mcloud @ WI2         (MAUSNET)
  708.  
  709.  
  710. Bankverbindung:
  711.  
  712. Taunussparkasse  BLZ 512 500 00
  713.                  Kto. Nr.: 9 45 02 97
  714.  
  715.  
  716.