Mostra Une visionneuse universelle Il existe de nombreux utilitaires pour visionner les fichiers IFF ILBM, mais aucun jusqu'à présent n'avait atteint le but d'afficher toutes les images IFF; chacun avait ses particularités. Si une visionneuse pouvait afficher des images en "overscan", alors toutes les images comportant plus de 640 pixels sur une ligne étaient décalées comme s'il y en avaient 700; certains programmes ne pouvaient montrer un répertoire d'images qu'en obligeant l'utilisateur à entrer tous les noms de fichiers; certains "plantaient" le système avec des images en PAL; d'autres faisaient la même chose avec des images plus grandes que l'écran; il etait rare d'avoir une option pouvant forcer un mode d'écran (pour les techniciens: les vieux fichiers IFF ILBM n'avaient pas de "CAMG chunk!"); il n'y avait pas de "requesters" de fichiers confortables à utiliser lorsque vous ne vous souveniez pas du nom exact du fichier (qui peut se souvenir des noms de fichiers de GRABBiT?); presser le bouton droit de la souris pouvait faire apparaître une barre inutile qui abîmait l'image... Si un programme présentait une caractéristique, il lui en manquait une autre, j'ai donc décidé d'écrire un utilitaire d'affichage d'images. Je n'y serais jamais arrivé sans le meilleur ami du programmeur sur Amiga: l'"ARP.library". Si j'ai pu écrire Mostra , ce n'est que grâce à ARP: comparaisons "à la carte", "resource tracking", puissantes fonctions residentes... La seule condition pour pouvoir utiliser Mostra étant d'avoir l'"ARP.library" (V39!) dans votre répertoire libs:, sinon un message apparaitra et Mostra refusera de fonctionner. Mostra est également un programme "pure", il peut être rendu résident. Notez que vous pouvez faire fonctionner Mostra depuis le Workbench: appelé seul il vous présentera un "requester" et vous montrera des images jusqu'à ce que vous sélectionniez CANCEL ou que vous fermiez la fenêtre du "requester". Autrement vous pouvez faire une sélection étendue d'icônes, ou changer l'outil par défaut de vos images. Notez que si vous faîtes ceci avec un "CAT" ou un "LIST" vous aurez un petit slideshow automatique. Mostra peut traiter N'IMPORTE QUEL fichier IFF ILBM (y compris ceux de Photon Paint, excellence! etc.); ceci veut dire, pas seulement des IFF ILBM FORMs, mais aussi des ILBM imbriqués, FIXT, FORMs, CATs, LISTs et PROPs! Il essayera toujours de trouver le meilleur type d'écran, et ne laissera pas tomber si vous voulez voir une brosse de 1x1 ou de très grandes images: Tom a essayé jusqu'à 5120x4096 (Merci Tom). Vous pouvez en tous cas forcer le type d'écran avec plusieurs options. Une des caractéristiques majeures de cette version de Mostra est le support direct pour le "SHAM" et indirect pour le "Dynamic HAM" et le "Dynamic Hi-Res. Notez que vous avez le support *TOTAL* du "SHAM", vous pouvez "scroller" des images "SHAM" dans de petits écrans! Bien sûr le mouvement vertical demande beaucoup de travail à votre Amiga. Pour le "Dynamic Hi-Res" et le "Dyamic Ham" Mostra appelera "Dyna-Show" de NewTek, qui doit être dans un de vos "paths" de recherche (la manière la plus simple pour accomplir ceci est de mettre Dyna-Show dans votre répertoire C:. Ainsi vous pouvez regarder n'importe quelle sorte d'image, vous perdrez quelques unes des puissantes caractéristiques de Mostra avec les modes Dynamics, par exemple le calibrage d'écran. Cependant, toutes les fonctions principales sont implantées. D'inclure du code "à la Dyna-Show" dans Mostra en aurait trop augmenté la taille. J'y penserai peut-être lors d'une prochaine version. Pour avoir le syntaxe dans le style AmigaDOS/ARP tapez: M ? Ceci invoquera le gabarit de saisie: Files/...,A=ALL/s,R=REPEAT/s,Q=QUIET/s,NOFASTDRAW/s, C=CENTER/s,B=BLACKBACKGROUND/s,W=Width/k,H=Height/k,CYCLE/s, Secs/k,Fade/k,NO=NOSTARTUP/s,Batch/k, N=NOMOUSE/s,F=FREEMOUSE/s,LOCKKEYS/s,NA=NOACTIVATE/s,DB=DOUBLEBUFFERING/s, HIRES/s,LACE/s,LORES/s,NOLACE/s,HAM/s,HALFBRITE/s: Si vous demandez d'autre aide en tapant "?" de nouveau, vous verrez: Mostra 1.0 © 1990 Sebastiano Vigna Usage: M [ALL] [REPEAT] [QUIET] [NOFASTDRAW] [CENTER] [BLACKBACKGROUND] [WIDTH n] [HEIGHT n] [CYCLE] [SECS time] [FADE speed] [NOSTARTUP] [BATCH file] [NOMOUSE] [FREEMOUSE] [LOCKKEYS] [NOACTIVATE] [DOUBLEBUFFERING] [HIRES | LORES] [LACE | NOLACE] [HAM | HALFBRITE] La même aide est affichée si vous tapez Mostra sans arguments. Le premier argument de Mostra est une liste de recherche "à la carte" (ou de noms de fichiers) aussi longue que vous voulez; vous aurez toutes les images correspondantes aux noms "à la carte". Alternativement, vous pouvez taper seulement le caractère "!", et Mostra affichera le fameux "Requester Heath", vous permettant de scanner l'intégralité du système de fichiers. Quand vous en avez assez de regarder l'image, ammenez le curseur tout en haut de l'écran et appuyez sur le bouton droit de la souris (vous pouvez aussi appuyer sur RETURN, la barre d'espacement, ou le bouton ESCAPE). Vous pouvez déplacer ou arranger la profondeur de l'écran avec le bouton gauche de la souris (les gadgets sont invisibles mais ils sont là!). TAB activera et désactivera le cyclage des couleurs. Pour arrêter la recherche "à la carte" ou par format IFF, utiliser CTRL-C à n'importe quel moment. Si la taille de l'écran est inférieure à celle de l'image vous pouvez vous déplacer à l'aide des touches du curseur seules (par 8 pixels), ou en combinaison avec ALT (un écran moins 16 pixels), ou la touche SHIFT (qui vous amène aux bords) ou la touche CTRL (par 16 pixels). Une caractéristique notable de Mostra est que l'image n'est pas décompactée toute en même temps dans une très grosse zone de mémoire; en fait, une routine LM rapide décompacte le fichier en temps réel à chaque fois que vous bougez (la routine pourrait être plus rapide, mais elle comporte beaucoup de contrôles pour se débarrasser de "BODY chunks IFF" endommagés; la sécurité d'abord). Ceci n'est pas aussi rapide que la méthode "mange-mémoire", mais je crois que c'est BEAUCOUP mieux! De très grosses images (comme 800x900) seront montrées dans un écran plein (généré au vol à la taille du Workbench) que vous pourrez déplacer. Les images en "Overscan" conserveront leur taille si celle-ci ne dépasse pas 400x300 pixels en Lo-Res (400x250 sur un Amiga NTSC). Pour les images en Hi-Res, il y a aussi une limitation à 704 pixels imposée par "Intuition". Les petites brosses seront montrées dans un écran minimum de 256x128 pixels. Bien sûr, le mouvement vertical avec les images en "SHAM" suppose un gros effort de la part du système puisque les "Copperlists" sont continuellement construits puis supprimés. Un effet étrange de cette méthode est que vous pouvez voir des images qui ne peuvent même pas être chargées dans votre Amiga. Supposons que vous avez une image très compactée; le "BODY chunk" et un écran Lo-Res de 256x256 pourraient prendre beaucoup moins de place que l'image décompactée, vous pourriez donc créer des images que seul Mostra vous permettrait de voir sous tous ses aspects. La raison pour laquelle vous voudriez faire ça?.!., c'est une autre affaire. Si vous regardez une image en Dynamic HAM/Dynamic Hi-Res, souvenez vous que vous avez à faire à Dyna-Show, et non à Mostra. Pour sortir vous n'avez qu'à appuyer sur une touche ou un bouton de la souris. Rappelez vous aussi que toutes les autres tâches sont gelées. Ensuite nous avons beaucoup d'options (les parenthèses montrent comment les raccourcir): - ALL (A) Scan recursivement tous les sous répertoires pendant la recherche "à la carte". - REPEAT (R) Recommencera sans fin depuis le premier nom "à la carte" lorsqu'il aura atteint le dernier; si vous avez utilisé l'argument "!", le requester de fichiers réapparaîtra jusqu'à ce que vous cliquiez sur CANCEL ou fermiez le requester. - QUIET (Q) ne délivre aucun message sauf en cas d'erreur. - NOFASTDRAW laisse le programme à la priorité 0; par défaut, Mostra abordera les opérations de décompactage avec un SetTaskPri(1). Ceci ne bloquera pas le système Mais Mostra opèrera rapidement lorsque nécessaire en situation de travail multitâche. - CENTER (C) forcera le centrage de l'écran (des images de 640x200 sur un écran PAL sont si laids...) et utilisera l'overscan si nécessaire. - BLACKBACKGROUND (B) créera un écran noir de 0 "bitplanes" (presque pas de mémoire consommée) qui restera jusqu'à ce que vous ayez vu la dernière image. Ceci n'est qu'une considération esthétique. - WIDTH et HEIGHT (W,H) veulent un argument qui spécifie les dimensions de l'écran. Cependant Mostra est un programme intelligent, et trouvera presque toujours l'écran correcte par lui-même. ATTENTION: les dimensions permises vont de 64 à 1024 à vos propres risques. Votre Amiga ne plantera pas, mais des choses bizarres peuvent se produire... (Notez que les dimensions verticales des images en SHAM seront arrondies au nombre pair supérieur). - CYCLE activera automatiquement le cyclage des couleurs à chaque image. Ceci ne se produit habituellement qu'en appuyant sur TAB. - SECS doit être suivi d'un nombre entre 0 et 1000 (le délai de zéro était une requête d'un "BIXen"). Mostra montrera l'image pendant le temps specifié, mais vous pouvez forcer la suite avec la souris, la touche RETURN, la barre d'espacement et la touche ESC comme toujours ou arrêter le spectacle avec CTRL-C. Les touches du curseur sont inactivées. très bien retravaillées à la demande de Warren. - FADE vous laisse spécifier la vitesse de fondus-enchaînés. Les nombres valides vont de 1 à 4, avec 4 le plus lent. Notez que les images HAM ne peuvent pas être fondues. - NOMOUSE (N) cachera le pointeur de la souris pendant que Mostra montre une image. - FREEMOUSE (F) vous laissera passer d'une image à une autre en cliquant n'importe lequel des boutons de la souris à n'importe quel endroit de l'écran. - LOCKKEYS désactivera toute saisie par le clavier pendant l'affichage. Vous devrez utiliser la souris pour passer à l'image suivante. Notez que si FREEMOUSE n'est pas activé, la seule manière d'opérer est d'appuyer sur le bouton droit de la souris en haut de l'écran. - LOCKPIC bloquera l'image exposée. Vous ne pourrez pas vous mouvoir dans l'image, mais la mémoire allouée au chargement de l'image sera immédiatement liberée après le décompactage, minimisant ainsi l'usage de la mémoire. - NOACTIVATE (NA) inhibera l'activation des écrans-image, et vous pourrez continuer à taper sur votre écran courant. Ceci à la demande de Tom. - DOUBLEBUFFERING (DB) installe un mode d'affichage en "double buffering": pendant qu'une nouvelle image est en train d'être chargée vous regardez l'ancienne, plus d'apparitions du Workbench ou d'écrans noirs. Ca mange beaucoup de mémoire aussi. Encore une requête de la part de Tom. (NOTEZ:ce mode est désactivé si vous demandez le "requester"; si une image ayant besoin de Dyna-Show est rencontrée, l'écran actuel sera fermée, afin de libérer autant de mémoire que possible: vous pouvez envisager d'utiliser BLACKBACKGROUND pour éviter les apparitions du Workbench. Le centrage n'est plus contrôlé via "Preferences", alors si vous bougez l'écran le centrage s'en ira. Les options NOSTARTUP et BATCH seront expliqués plus loin. Maintenant pour les options graphiques. Vous pouvez forcer tous les écrans à être en HI-RES ou LO-RES, LACE ou NOLACE, HAM ou HALFBRITE. Notez que si mostra trouve une image en 6 plans de bits sans indications (pas de "CAMG chunk"), il n'installera pas le "flag" HAM par défaut. Ces "flags" sont stupides, c'est à dire qu'ils feront exactement ce que vous dites, même si ca n'a aucun sens. Cependant, si vous utilisez ensemble HALFBRITE et HAM, seulement le premier sera pris en compte. Notez qu'aucune des options après QUIET n'ont d'effet sur Dyna-Show, exceptés BLACKBACKGROUND et SECS. Et maintenant, quelques exemples: M MyPics:* SECS 5 FADE 1 NOMOUSE BLACKBACKGROUND REPEAT CENTER ALL génèrera un vrai (et perpétuel) slideshow des images dans le répertoire MyPics: et dans tous ses sous-répertoires, centré et sans pointeur de souris visible. Pour arrêter le slideshow, vous devez appuyer sur CTRL-C. M df0:*.image df0:pictures/*.pic HIRES LACE montrera les images finissant par .image dans le lecteur df0: et les fichiers se terminant par .pic dans le répertoire df0:pictures. Mostra sera forcé d'utiliser des écrans en haute résolution entrelacés. Régler le "flag" sur HIRES sur des images comportant plus de 4 plans de bits amène généralement à ne voir absolument rien. M dh0:hirespic LORES NOLACE montrera une image hi-res en lo-res (effet de zoom). Vous pourrez vous déplacer avec les touches du curseur comme décrit plus haut. WIDTH et HEIGHT peuvent être utiles lorsque vous avez une image qui ne peut être affichée faute de mémoire "chip" (un message d'erreur "Can't open Screen" apparaitra). Dans ce cas, essayez: M pic WIDTH 128 HEIGHT 128 Ceci vous permettra généralement d'avoir au moins un apercu de quelque chose. Caracteristiques avancées Pour un maximum de flexibilité, Mostra vous permet d'utiliser des fichiers et des "ToolTypes" de "démarrage", avec lesquels vous pouvez configurer le programme afin de répondre à vos goûts personnels. Il y a un fichier de démarrage standard, appelé S:Startup-Mostra. Mostra le cherchera lorsqu'invoqué par le CLI. Le format de ce fichier est *EXACTEMENT* celui du format de la ligne de commande de Mostra moins la commande "M". Les commandes peuvent être étalées sur plusieurs lignes ou accumulées sur une seule ligne. Chaque "switch" ou mot-clé dans le fichier de démarrage se comportera comme un réglage par défaut, et sera supplanté par n'importe quel argument de la ligne de commande. Les "switchs" de la ligne de commande se comporteront comme des interrupteurs (si le mot ALL est dans votre fichier de démarrage et vous tapez "M * ALL", vous *N'IREZ PAS* dans les sous-répertoires), tandis que les mots-clés assimileront simplement la nouvelle valeur (si vous avez "fade 1" dans votre fichier de démarrage et vous dites "fade 3" dans la ligne de commande, vos images seront fondues à la vitesse 3). Deux options concernent les fichiers de démarrage: -  NOSTARTUP inhibera la recherche d'un fichier de démarrage, utile si vous en avez un et que vous voulez spécifier vos options à partir de rien; ceci peut être abrégé par "NO" -  BATCH veut un nom de chemin/fichier complet qu'il utilisera comme fichier de démarrage. Du côté du Workbench, vous pouvez taper les options de démarrage dans les "ToolTypes" de l'icône de Mostra, et il s'en servira. Le format est le même que pour Startup-Mostra. Notez que "FADE=1", "WIDTH=352" sont valides, mais "FREEMOUSE=ON" ne l'est pas; utilisez seulement "FREEMOUSE". Vous pouvez aussi taper STARTUP dans le premier "ToolType" d'un icône projet puis placer vos options dans les lignes suivantes; le fichier projet image sera montré avec ces options lorsque vous cliquerez deux fois sur son icône. Vous pouvez faire la même chose avec un icône qui n'est relié à aucun fichier, et écrire quelques noms "à la carte" dans le "ToolType". Les images seront montrées selon les chemins "à la carte" et avec ces options. Si vous n'indiquez aucun chemin "à la carte", vous aurez un icône de "style": vous pouvez SHIFT-cliquer quelques icônes, SHIFT-cliquer l'icône de "style" (dans cet ordre) puis SHIFT-double-cliquer l'icône de Mostra (ou SHIFT-double-cliquer directement le dernier icône si son "Default Tool" est Mostra): vous verrez les images sélectionnées avec les options spécifiées dans l'icône "style". L'icône "style seul fera apparaître le "requester". notez que même q un icône comportant des noms "à la carte" peut être utilisé comme icône de "style" parce qu'une sélection multiple supplante les noms "à la carte" Je sais que tout ceci paraît un peu tordu, mais en l'utilisant vous trouverez, au contraire, que c'est ainsi que vous auriez pensé. ATTENTION! d'étranges intéractions peuvent survenir. Si vous avez quelques icones-images, et vous les SHIFT-cliquez tous sauf un puis vous SHIFT-double-cliquez le dernier icône-image et que celui-ci a quelques options STARTUP, vous verrez toutes vos images avec ces options. D'accord? Pour ceux qui s'intéressent à la technique ou sont simplement curieux, voici l'algorithme exact: 1) If sm_NumArgs > 1 (l'utilisateur a commencé Mostra avec au moins un argument icône), vérifier si sm_ArgList[1] (le premier "vrai" argument) a des "ToolTypes" avec le premier "ToolType" = "STARTUP". Si oui, scanner toute la liste des "ToolTypes"comme une ligne de commande, en acceptant les commandes mélangées sur un même "ToolType" aussi bien que des commandes séparées sur plusieurs "ToolTypes". 2) Si 1) se passe mal vérifier les "ToolTypes" de l'icône de Mostra, et prenez les comme une ligne de commande (Note: STARTUP n'est pas requis.) 3) Maintenant, if sm_NumArgs > 1, vérifier chaque sc_ArgList[i] avec i>0 et si il y a un fichier relié (*PAS* un fichier .info!) générer une liste d' arguments comme si l'utilisateur les avaient entrées manuellement, *EN SUPPLANTANT* d'éventuels noms de fichiers ou "à la carte" trouvés dans 1) et 2). Maintenant, des exemples de problèmes usuels: 1) "J'ai cent images sur mon disque dur de 360M, et je les ai organisées en quelques petits groupes. Comment puis-je faire des slideshows simples, avec chaque groupe séparé?" Simple: Créez un icône projet pour chaque groupe, et ajouter un "ToolType" "STARTUP". Puis ajoutez un "ToolType" comme "PICS:Group1/* ALL SECS 5 CENTER" pour choisir vos options, réglez le "Default Tool" sur "C:M" (ou là où vous l'avez mis) puis double-cliquez (bien sûr, ceci doit être fait avec chaque icône-groupe). Ne donnez pas à un icône le même nom qu'un répertoire, sinon Mostra "perdra le nord". 2) "Je veux toujours voir l'écran noir quand je commence depuis le Workbench" Réglez un "ToolType" de Mostra sur "BLACKBACKGROUND". 3) "J'ai quelques images. Parfois je veux en voir quelques unes en plein écran et sans la souris, parfois avec un écran de 128x128, parfois centrées." Créez trois icônes de "style". Le premier"Tooltype" de chaque icône doit être "STARTUP", puis, les suivants, doivent être quelque chose comme "NOMOUSE","WIDTH 128 HEIGHT 128" and "CENTER". Le "Default Tool" doit être "C:M". Quand vous voulez voir dans un certain style, SHIFT-cliquez les icônes-image, puis SHIFT-double-cliquez l'icône "style" que vous désirez. 4) "J'aimerais cliquer mes images une par une, chacune avec des options différentes. J'aimerais aussi les voir par groupes irréguliers, chaque image ayant ses options." Vous avez besoin d'un psychanalyste, pas Mostra. Remerciements, etc. Je suis fier d'annoncer que Mostra a très bien marché avec des fichiers .LBM d'un jeu MS-DOS, chargés directement depuis le disque original (via CrossDos, bien sûr). Je souhaiterais remercier quelques personnes, d'abord toute l'équipe ARP pour la arp.library et John Toebes de Lattice pour le meilleur Amiga C. La rapidité et la petite taille de Mostra viennent de la fabuleuse version 5.04. Dulcis in fundo (j'aime tellement le latin!) merci à Luca Spada (le SkyLink SysOp) pour son enthousiasme quand à mon programme d'affichage précédent; il m'a persuadé de créer Mostra 1.0. J'aimerais remercier aussi tous les "BIXens" qui m'ont encouragé d'une manière ou d'une autre ou aidé à trouver des "bugs". Warren Block et Jamie Purdon m'ont eté d'un grand secours pour le SHAM (quelque chose a encore besoin d'être réparé...). Le nouveau code de centrage vient d'un exemple par Wily Langeveld. Erik Quackenbush m'a signalé un bug de taille. Dan Ten Ton m'a suggéré le nouveau nom (pas de secret, il connaît l'Italien!) mais le pointeur nous vient de Dave Quick (seulement lui ne connait pas l'Italien!...). Wes Howe m'a poussé à améliorer les diagnostiques. Tom Rokicki, Roger Uzun, Dan,Warren et Luca m'ont aidé à "beta-tester" et m'ont suggéré de nouvelles options. Enfin, Tom m'a envoyé les plus beaux compliments. Etc. etc.,j 'ai sûrement oublié quelqu'un .... c'est le *MEILLEUR* environement de programmation du monde! Si vous trouvez des "bugs" écrivez moi ou laissez moi un message sur BIX. Ce soft n'est pas "public domain". C'est du "shareware": vous devez m'envoyer $20 (ou plus, pourquoi pas?) si vous le trouvez utile (c'est gratuit pour les BIXfriends bien sûr). S'il vous plaît, ne m'envoyez pas de chèques à tirer sur une banque US, ils sont presque impossibles à toucher. Je préfèrerais des mandats, du liquide ou des chèques à retirer sur une banque Italienne. J'aimerais remercier Walter Dörwald (Allemagne), Jürgen E. Haug (Allemagne), Svante Kleist (Suède), Tim Beard (Australie) et Christian König (Allemagne) pour avoir envoyé la contribution "shareware" pour Mostra. Si vous avez accès à un système TeX, vous pouvez imprimer une copie du fichier TeX "Mostra.tex" livré avec le programme. En tous cas, si vous passez beaucoup de temps à préparer et imprimer des documents, je vous suggère de jeter un coup d'oeil sur AmigaTeX, un merveilleux package de chez Radical Eye Software qui est probablement la meilleure implantation de Tex que vous pourrez trouver sur n'importe quel ordinateur. Ce soft est fourni "tel quel" sans garantie aucune, ni expresse ni tacite. En utilisant Mostra, vous acceptez entièrement les risques en ce qui concerne la qualité et les performances du programme. Notre responsabilité sera exclusivement limité au remplacement du produit. Mostra peut être distribué librement pourvu que tous les fichiers soient inclus sous leur forme originale sans additions, supressions, ou modifications de n'importe quelle sorte. (Je *DETESTE* tout ce fatras légal, mais on sait jamais...) Dyna-Show © 1990 NewTek est un programme d'affichage graphique en mode Dynamic-HiRes j'espère que Mostra vous aidera à profiter encore plus de votre Amiga (si c'est possible). Sebastiano Vigna BIX: svigna Via Valparaiso, 18 I-20144 Milano MI Italia 1.01/1.02 Changements? Absolument aucun changement. Seulement un "bug" dans les "ARP docs" causait une étendue incroyable de problèmes, de l'éffacement complet de la mémoire (y compris la sauvegarde de l'horloge) à un simple plantage à la sortie. Maintenant, grâce à Christopher A. Wichura, le code du 1.01 est ok. Alors, même si vous utilisez ARP, attention: ARPALLOC() ne passe aucun TRACKER en retour à LASTTRACKER!!!! Vous devez aussi utiliser le pointeur mémoire obtenue comme DefaultTracker *. Sinon vous aurez un pointeur "tracker" NULL... Même chose pour ArpAllocFReq(). Seba 1.04 J'ai réparé deux ou trois choses. Mais pas de changements majeurs. L'épouvantable guru de la lecture RGB est parti. Maintenant Mostra se plaint de "Too many bitplanes" si vous essayez d'afficher un fichier IFF-RGB 24-bitplanes. La même chose se passe si vous essayez d'afficher un stencil de DPaint (0 bitplanes). Dans ce cas le message est, évidemment, "No bitplanes". Je les considère tous les deux comme des spécifications IFF cassées. La gestion clavier est beaucoup plus intelligente et proche des indications de Commodore. SHIFT-curseur vous amène aux bords de l'image, ALT-curseur déplace l'écran de 16 pixels en hauteur ou en largeur? et le curseur seul (ou avec CTRL) déplace de 8 (16) pixels. La gestion des priorités est beaucoup plus intelligente aussi. Si vous commencez Mostra avec une priorité supérieure à 1, aucun changement de priorité n'interviendra. Qui plus est, en sortant, la priorité originale des tâches est rendue (auparavant Mostra réglait la priorité à 0). Se déplacer en bas d'une image SHAM entrelacée avec un nombre impair de lignes etait source de confusion dans le "copperlist". Ceci a été réparé, mais a coûté la perte de l'affichage de la dernière ligne de l'image (rien de bien terrible). Une image SHAM affichée dans un écran plus grand que sa hauteur produisait un "copperlist" aléatoire. Ceci a été réparé. Une nouvelle option permet de geler la saisie au clavier pendant l'affichage. Une autre nouvelle option gèle l'image (vous ne pouvez pas vous déplacer) mais la mémoire dans laquelle le fichier a été chargé est immédiatement libérée après décompactage. Ceci devrait permettre le "double buffering" sur une machine 512k. La nouvelle gestion de la mémoire est automatiquement activée si l'option SECS est utilisée ou que les dimensions de l'image sont plus petites que celles de l'écran (puisque le scrolling est gelé de toute façon). Il y a d'autres zones qui ont besoin de mise à jour mais je suis occupé avec mon copieur "SuperDuper". J'aimerais remercier Walter Dörwald (Allemagne), Jürgen E. Haug (Allemagne), Svante Kleist (Suede), Tim Beard (Australie) et Christian König (Allemagne) pour avoir envoyé leur contribution pour Mostra.