home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / MAGICUPD.LZH / MAGIC3.UPD / MAGX / ZUSATZ / AES_LUPE / AES_LUPE.TXT < prev   
Text File  |  1992-05-28  |  11KB  |  249 lines

  1.                                                     Berlin, 7.4.92
  2.           Laurenz Prü₧ner
  3.           Rathenower Stra₧e 24
  4.           D - 1000 Berlin 21
  5.           030 394 68 96
  6.  
  7.           Foreign countries:
  8.           ++49 30 394 68 96
  9.  
  10.  
  11.  
  12.  
  13.                                 /----------\
  14.                                 AES-Lupe 2.4
  15.                                 ------------
  16.                       Ein Programm von Laurenz Prü₧ner
  17.                       --------------------------------
  18.                      /           \        /           \
  19.                                ╜ Cynics 1992
  20.                               ---------------
  21.                              /               \
  22.                /-------------------------------------------\
  23.                |  "We're supporting Cyberpunk Actionware"  |
  24.                \-------------------------------------------/
  25.  
  26.           "Sowas kann man gar nicht programmieren."
  27.                                          Arnd Rosemeier, März 1991
  28.  
  29.  
  30.  
  31.  
  32.            ...und noch 'ne Lupe
  33.           ----------------------
  34.           Die  AES-Lupe  ist  die  Weiterentwicklung  der  im  ST-
  35.           Magazin  vorgestellten  VDI-Lupe.   Die  VDI-Lupe  hatte 
  36.           gegenüber  sämtlichen Lupenprogrammen schon  wesentliche 
  37.           Vorteile:  saubere GEM-Ausgabe, flimmerfreies Scrolling, 
  38.           hohe   Arbeitsgeschwindigkeit  sind  nur  einige   ihrer 
  39.           Features.  Auch  die AES-Lupe arbeitet,  ebenso wie  die 
  40.           VDI-Lupe, in allen Auflösungsstufen und stellt  auch  in 
  41.           den  verzerrten ST-Farbauflösungen (ST Low und  ST  Mid) 
  42.           ihre Daten und die Dialogboxen korrekt dar.
  43.  
  44.           Im  Gegensatz  zur AES-Lupe war jedoch die  VDI-Lupe  in 
  45.           ihrer Anwendung arg beschränkt:
  46.  
  47.           Sie  konnte  nur in der GEM-Menüzeile  aktiviert  werden 
  48.           und  fror  dann das Bild ein.  Darüber hinaus  hatte sie 
  49.           eine festgelegte Grö₧e,  die nur vom Programmierer  oder 
  50.           durch ein Patchprogramm verändert werden konnte.
  51.  
  52.           Damit räumt die AES-Lupe auf.
  53.  
  54.  
  55.            Wie arbeitet die Lupe?
  56.           ------------------------
  57.           Die  Ausgaben der Lupe erfolgen ausschlie₧lich in  einem 
  58.           GEM-Fenster,  dessen  Position  und Grö₧e  frei  wählbar 
  59.           ist.  Vergrö₧ert  wird  immer  das Gebiet  rund  um  den 
  60.           Mauszeiger.  Andere Programme werden währenddessen nicht 
  61.           angehalten.   Die  Grö₧e  des  herangezoomten   Bereichs 
  62.           richtet sich nach der Grö₧e des Windows.
  63.  
  64.           Vergrö₧ert  wird  grundsätzlich bei jeder  Bewegung  und 
  65.           jedem  Mausklick.  Da  auch die  Funktion  wind_update() 
  66.           ordnungsgemä₧ verwendet wird,  ist das Vergrö₧ern  einer 
  67.           modalen Dialogbox o.Ä. ausgeschlossen.
  68.  
  69.           Das  Programm  benötigt  zur  Vergrö₧erung  vier  Puffer 
  70.           unterschiedlicher     Grö₧en,      die     bei     jeder 
  71.           Windowvergrö₧erung  oder -verkleinerung  neu  festgelegt 
  72.           werden.  Deshalb  kann es beim Vergrö₧ern  des  Fensters 
  73.           dazu  kommen,  da₧ das System nicht genug  Speicher  für 
  74.           die Puffer zur Verfügung stellt.  In diesem Fall  bleibt 
  75.           das  Fenster  ganz einfach wei₧,  bis Sie  es  auf  eine 
  76.           passende Grö₧e verkleinern.
  77.  
  78.           Rückkopplungseffekte  werden nur  teilweise  abgefangen; 
  79.           zum einen,  weil dies mit dem Computer ziemlich  schwie-
  80.           rig zu bewerkstelligen  ist, zum anderen, weil dann  die 
  81.           spa₧igen  Screenshows  für  gelangweilte   Programmierer 
  82.           wegfielen.
  83.  
  84.  
  85.            Die Bedienung
  86.           ---------------
  87.           Die   Lupe  kann  sowohl  als  Programm  als  auch   als 
  88.           Accessory  gestartet werden,  wobei letzteres  natürlich 
  89.           erheblich sinnvoller ist.
  90.  
  91.           Nach  dem Aufruf wird ein Fenster geöffnet, und die Lupe 
  92.           beginnt sofort mit der Arbeit.
  93.  
  94.           Die  Lupe  lä₧t sich in ihrer  Arbeit  auf  verschiedene 
  95.           Weise kontrollieren:
  96.  
  97.           Zum  einen  wird der  <Alternate>-Taste  eine  besondere 
  98.           Bedeutung  zugeteilt.   Während   diese  Taste  gedrückt 
  99.           gehalten wird,  unterbleibt jegliche  Vergrö₧erung.  Das 
  100.           ist  äu₧erst praktisch für  Mehrfachvergrö₧erungen:  Die 
  101.           Ausgabe wird angehaltem,  Sie fahren mit der Maus in das 
  102.           Vergrö₧erungsfenster,  lassen die <Alternate>-Taste  los 
  103.           und erhalten eine Vergrö₧erung der Vergrö₧erung.
  104.  
  105.           Alle  anderen Einstellungen erfolgen über ein  separates 
  106.           Menü,    das   Sie   mit   einem   Mausklick   in    das 
  107.           Vergrö₧erungsfenster   angezeigt  bekommen,   wenn   das 
  108.           Vergrö₧erungsfenster das oberste ist.  Sollte dies nicht 
  109.           der  Fall  sein,  wird das Fenster  nach  dem  Mausklick 
  110.           ge-topped.  Möchten Sie dies unterbinden, so halten  Sie 
  111.           die  rechte Maustaste während des Klicks gedrückt -  das 
  112.           Auswahlmenü erscheint, obwohl das Lupenfenster nicht das 
  113.           oberste   ist.    Dies   ist   sehr   praktisch,    wenn 
  114.           beispielsweise  ein  kleineres Fenster,  das  vor  einem 
  115.           grö₧eren Lupenfenster liegt,  herangezoomt werden  soll. 
  116.  
  117.  
  118.            Das Menü
  119.           ----------
  120.           Das Menü ist beweglich.  Klicken Sie das Eselsohr in der 
  121.           rechten   oberen  Ecke  an,   so  verwandelt  sich   der 
  122.           Mauszeiger  in  eine flache Hand.  Sie  können  nun  bei 
  123.           gedrückt gehaltener Maustaste den Dialog verschieben.
  124.  
  125.           Auf  sehr  kleinen Bildschirmen  bewirkt  dieser  Effekt 
  126.           leider  nicht,  wozu  er  gedacht  ist:  Leider  ist  es 
  127.           aufgrund der Grö₧e der Dialogbox nicht möglich, "hinter" 
  128.           den Dialog zu schauen.  Deshalb kann der Dialog auch als 
  129.           Geisterrahmen   verschoben  werden:   Klicken  Sie   das 
  130.           Eselsohr  mit beiden Maustasten  gleichzeitig  an,  dann 
  131.           verschwindet  die  Box, und zurück  bleibt  ein  leerer, 
  132.           ebenfalls   beweglicher   Geisterrahmen.    Der   Dialog 
  133.           erscheint   wieder,    sobald   Sie   beide   Maustasten  
  134.           loslassen. Derselbe Effekt ist auch auf Systemen mit nur 
  135.           einer  Maustaste  zu erzielen:  Halten Sie  während  des 
  136.           Klickens aufs  Eselsohr eine der  beiden  <Shift>-Tasten 
  137.           gedrückt.
  138.  
  139.  
  140.           Im   Auswahlmenü  treffen  Sie  drei  frei   miteinander 
  141.           kombinierbare   Voreinstellungen.    Ein    angekreuztes 
  142.           Kästchen  bedeutet  "dieses Feature  ist  zugeschaltet".
  143.  
  144.  
  145.           Ständig vergrö₧ern:
  146.  
  147.           Eine  Vergrö₧erung erfolgt nicht nur bei  Mausbewegungen 
  148.           oder -klicks,  sondern ständig. Das vermeidet in manchen 
  149.           Fällen  Dateninkonsistenz  zwischen  Vergrö₧erungs-Cache 
  150.           und  Bildschirm.  Da dieses Feature  Rechenzeit  kostet, 
  151.           ist  es  defaultmä₧ig abgeschaltet.  Es  empfiehlt  sich 
  152.           aber überall da,  wo wenig mit der Maus und viel mit der 
  153.           Tastatur    gearbeitet    wird,    beispielsweise    für 
  154.           Textverarbeitungen, Tabellenkalkulationen etc.
  155.  
  156.  
  157.           Mauszeiger mitvergrö₧ern:
  158.  
  159.           Der  Mauszeiger  wird  normalerweise  bei  jeder   Blit-
  160.           Operation    abgeschaltet,    was   einen    Teil    der 
  161.           Rückkopplungseffekte  unterbindet.  Er kann  jedoch  bei 
  162.           einem der Blits angeschaltet bleiben,  was zu  allerhand 
  163.           abwechslungsreichen  Effekten  führt.   Dieses   Feature 
  164.           wurde  für  den  genervten Programmierer  der  nach  ihm 
  165.           benannten KI-Forschung eingeführt.
  166.  
  167.  
  168.           Fenster runden:
  169.  
  170.           Normalerweise liegt das Vergrö₧erungsfenster immer genau 
  171.           dort,  wo  Sie es hingelegt haben.  Da  die  TOS-Routine 
  172.           vro_cpyfm() sich jedoch insbesondere auf den "alten" STs 
  173.           merklich  beschleunigen  lä₧t,   wenn  jeder   Bit-Block 
  174.           horizontal   auf   Wordgrenzen   beginnt,    kann    die 
  175.           Fensterposition  exakt  auf  16  Bit  gerundet   werden. 
  176.           Besonders  für  langsamere Geräte empfiehlt  sich  diese 
  177.           Einstellung.
  178.  
  179.  
  180.           Darunter ist der Vergrö₧erungsfaktor in horizontaler und 
  181.           vertikaler   Richtung   getrennt    einzustellen.    Ein 
  182.           geschwärzter, runder Knopf zeigt Ihre Auswahl an.
  183.  
  184.  
  185.            Fensterfehler!
  186.           ----------------
  187.  
  188.           Seit  der Version 2.2 unterstützt die AES-Lupe  das  AV-
  189.           Protokoll  zur Kommunikation mit  Hauptprogrammen.  Über 
  190.           Sinn  und Unsinn dieses Protokolls ist  viel  diskutiert 
  191.           worden,  ich persönlich halte es unter dem Gesichtspunkt 
  192.           eines   Multitasking-Betriebssystems  für   die   Atari-
  193.           Rechner für nutzlos.
  194.  
  195.           Dennoch   ist   es   zur   Freude   vieler    Betatester 
  196.           implementiert  worden  -  und  schon  gibt's   Probleme. 
  197.           Manche AV-Programme haben nämlich die Angewohnheit,  die 
  198.           Accessoryfenster eigenhändig zu schlie₧en.  Insbesondere 
  199.           die  älteren  Versionen von "Interface"  verhalten  sich 
  200.           so.
  201.  
  202.           Das   Schlie₧en   fremder  Fenster  kann   zu   deftigen 
  203.           Systemabstürzen führen.  Deshalb wurde die Lupe um  eine 
  204.           Plausibilitätskontrolle  erweitert,  die  Fehler  dieser 
  205.           Art  zu erkennen versucht.  Im Falle eines Fehlers  soll 
  206.           eine  Warnbox Sie auf diese  Tatsache  hinweisen.  Bitte 
  207.           setzen  Sie  sich  beim  Erhalt  einer  solchen  Warnbox 
  208.           umgehend mit uns in Verbindung.
  209.  
  210.  
  211.            Bekannte Probleme:
  212.           --------------------
  213.  
  214.           Problem:
  215.           Nach dem Anklicken in der Menüleiste erscheint zwar  das 
  216.           Lupenfenster,   es   bleibt  aber  wei₧,   nichts   wird 
  217.           vergrö₧ert.
  218.           Abhilfe:
  219.           Die  Lupe kann ihre Speicher nicht anfordern.  Das  kann 
  220.           daran liegen,  da₧ Sie zuwenig Speicher besitzen  (520er 
  221.           sind ziemlich schnell voll).  Dann sollten Sie sich eine 
  222.           Speichererweiterung besorgen.
  223.           Oder   aber   Sie  benutzen   ein   Hauptprogramm,   das 
  224.           sämtlichen  Speicher blockiert (Beispiel: 1ST Word  oder 
  225.           Cypress).  In diesem Fall sollten Sie sich das  Programm 
  226.           >>Mxalloc/2<<    besorgen,    das   den   Zugriff    von 
  227.           Speicherschluckern  auf  das begehrte RAM  eindämmt  und 
  228.           der Lupen-Disk als "Zugabe" beiliegt.
  229.  
  230.           Problem:
  231.           Ab   einer   bestimmten   Fenstergrö₧e   erscheint    im 
  232.           Lupenfenster nur noch wirres Zeug.
  233.           Abhilfe:
  234.           Sie benutzen ein fehlerhaftes  Betriebssystem.  Besorgen 
  235.           Sie  sich schnellstens ein TOS-Update.  Im TOS 2.06  ist 
  236.           der Fehler behoben.  Sie erhalten TOS 2.06 für jeden  ST 
  237.           bei der
  238.           Artifex Computer GmbH
  239.           Anton-Burger-Weg 147
  240.           6000 Frankfurt / Main 70
  241.           Tel.: 069 646 885 18 (Ausland: ++49 69 646 885 18)
  242.           Fax:  069 646 886 18 (Ausland: ++49 69 646 886 18)
  243.  
  244.           Die  neuen  Versionen  von NVDI  beseitigen  den  Fehler 
  245.           ebenfalls.
  246.  
  247.           Laurenz Prü₧ner
  248.  
  249.