ATTENTION: Nécessite WDGS version 2.3.0 ! Voir à la fin de ce fichier pour les détails sur WDGS. SMAKYxxx.EVE 3.2.4 ------------------ 23/05/2003 PA - Corrigé un bug dans la gestion des ports COM. Lorsque deux processus étaient actifs en même temps sur deux ports COM, les résultats produits pouvaient être incorrects. SMAKYxxx.EVE 3.2.3.3 -------------------- 04/04/2003 PA - Supprimé un message de log inutile concernant la vérification de la licence, et qui pouvait générer des gros fichiers dans des cas où la machine a une forte activité d'entrées-sorties. SMAKYxxx.EVE 3.2.3.2 -------------------- 18/09/2002 PA - La touche TREMA du Smaky Infini/400 ne se comportait pas tout à fait comme le vrai TREMA du Smaky, ce qui provoquait des surprises avec le programme de Dactylo. SMAKYxxx.EXE 3.2.3 ------------------ 20/04/2002 PA - Corrigé une petite coquille dans le support du positionnement des fichiers @PC: -- un FOS?SPOS ne retournait pas d'erreur en cas de positionnement au-delà de la fin du fichier. Cela pouvait causer passablement d'ennuis avec les programmes qui déterminaient la taille des fichiers de cette manière. Et XFOS n'était pas très heureux non plus. SMAKYxxx.EXE 3.2.2 ------------------ 17/03/2002 PA - Nouvelle mouture acceptant d'installer des pilotes $USART sur deux ports COM du PC. En principe, $USART_0/1 sont attachés à COM2 et $USART_2/3 à COM3. On peut modifier ces assignations au moyen des clefs ComPort_0 et ComPort_1. ATTENTION: l'ancienne clef ComPort0 n'est plus utilisée et il faut mettre à jour le registre si vous utilisiez autre chose que les valeurs par défaut ! Il faut un pilote $USART version 2.0 pour que cela fonctionne. SMAKYxxx.EXE 3.2.1.1 -------------------- 31/01/2002 PA - Ajouté des fonctions de logging pour la chasse aux problèmes dans les mécanismes liés aux pipes et aux mailslots. Pour activer, mettre la clef 'NTpipeLoggingEnable' à 1. SMAKYxxx.EXE 3.2.1.0 -------------------- 10/12/2001 PA - Adapté l'impression par Alambic à la dernière version publique de Ghostscript (version 7.03, correspond à WDGS version 2.3.0) - Le dialogue qui permet d'enregistrer un fichier PDF a été mis à jour pour avoir un look compatible 'Office'. SMAKYxxx.EXE 3.2.0.0 -------------------- 03/12/2001 PA - Modifié en profondeur le fonctionnement de l'unité @PC:, ce qui a permis d'améliorer la gestion des noms de fichiers qui ne sont pas compatibles avec les noms Smaky (parce que trop longs ou contenant des caractères spéciaux). De plus, l'accès aux fichiers par @PC: est en général 5-10 fois plus rapide (en cas d'accès local; par réseau, ceci peut être encore plus efficace). Les copies de START sont nettement (!) plus rapides par @PC, surtout quand les dossier concernés contiennent beaucoup de fichiers. Les noms de fichiers contenant des '+' dans @PC: sont en fait des noms de fichiers PC qui ont dû être adaptés... - Supporte l'extension *.HST dans la covnersion automatique. - La commande FILER mxfer */L ne fonctionne pas par @PC:, car elle s'appuie sur l'arborescence du disque, laquelle n'est pas disponible en tant que telle sous Windows. SMAKYxxx.EXE 3.1.0.3 -------------------- 31/10/2001 PA - Un problème subsistait avec les ZIP, dans le scénario suivant: 1. Démarrage du Smaky sans cartouche ZIP dans le lecteur et installation du ZIP. 2. Insertion d'un ZIP. 3. Formatage du ZIP. La taille utilisée pour le SYS_FREE était alors incorrecte (on se basait sur une taille approximative retournée par le pilote ZIP 100). Le problème susbsiste peut-être encore avec les lecteurs 250MB. Il faudra tester... - Le Smaky avertit que le ZIP inséré a un mauvais format (si le ZIP a par exemple été formaté dans le cas décrit ci-dessus) et protège temporairement la cartouche contre les écritures. Cela évite les erreurs "hors de la mémoire de masse" et autres bugs liés à un SYS_FREE altéré. NB: Une vérification du disque peut démarrer; elle échoue alors dans tous les cas. SMAKYxxx.EXE 3.1.0.1 -------------------- 13/09/2001 PA - Accéléré d'un facteur 2 environ la construction d'une liste de fichiers via @PC:, ce qui est particulièrement sensible pour de gros dossiers passant par un réseau local. - Nouvelle option dans le dialogue des réglages : (x) Conserve les attributs Smaky sous NTFS En enlevant cette option, on accélère légèrement le listage des fichiers via @PC: lorsque l'on accède à des dossiers distants (par exemple sur un share Windows). La différence de vitesse est de 20% environ et ne justifie (à mon avis) pas la perte des informations importantes considérées. - Version avec $BAL supportant le trafic par Mailslot (comme il s'est avéré que le trafic par Pipe n'était pas compatible avec Windows9x). Pour installer $BAL, utiliser: install #serveur: $bal <{\\.\mailslot\ma_bal puis, en local: install #client: $bal >\\.\mailslot\ma_bal ou en réseau: install #client: $bal >\\serveur\mailslot\ma_bal ou par diffusion (broadcast): install #client: $bal >\\*\mailslot\ma_bal On peut ensuite ouvrir (en local) #serveur sur le serveur en lecture et #client sur l'un des clients (l'ouverture se fait aussi en local) en écriture. On écrit le message dans #client et on referme le canal. Exemple de serveur en BASIC: 10 Open File(1),'#serveur',2 20 Input Line File(1),A$ 30 Print A$ 40 Close File(1) Exemple de client en BASIC: 10 Open File(1),'#client',4 20 Print File(1),'Un message par MAILSLOT ! Comment ça va ?' 30 Close File(1) SMAKYxxx.EXE 3.0.0.2 -------------------- 16/08/2001 PA - Le CLE supporte les caractères %U et %V, qui correspondent au nom court (comme le %U du FOS) et au nom complet donné au login. - START crée les dossiers sous @PC: sans l'attribut 'D'. SMAKYxxx.EXE 3.0.0.1 -------------------- 13/06/2001 PA - Correction pour la copie de fichiers par START vers une destination de type @z-nnn:@PC:#x: où START partait dans les choux. - Nouvelle option d'installation expérimentale pour $Z via $ZWIN : install * $Z_0 !U$ZWIN_0 ou install * $Z_0 !$ZWIN_0 selon les cas et les expériences. L'ajout du '!' devrait éviter les problèmes d'acknowledges pourris qui faisaient entrer le FOS/RCVNET dans une boucle presque sans fin (par ex. à la SIGE). Le '!' ne doit êter utilisé qu'avec un réseau passant par $ZWIN_0, car sur un vrai réseau, il est important de tenir compte des messages d'acquittement reçus. SMAKYxxx.EXE 3.0.0 ------------------ 09/06/2001 PA - Nouvelle version des EPROMs corrigeant un problème de débordement de buffer dans le FOS (un nom réseau était limité à 100 car. et cela s'avère trop peu dans de nombreux cas si on utilise @PC:). - Il est maintenant possible de définir des unités logiques sur @PC: qui ne sont pas montrées par START, tout en étant utilisables dans des noms de chemins. Pour cela, il faut définir une chaîne correspondante dans le registre : HKEY_LOCAL_MACHINE\Software\Epsitec\SmakyInfini\ XXX Units\DOCS => "C:\Documents And Settings\Arnaud\Mes Documents\" définit une unité @PC:#_DOCS: qui correspond au chemin Windows spécifié. Le nom d'une telle unité est préfixé automatiquement par "#_". Il est ensuite possible de faire une assignation : assign @DOCUMENTS: @PC:#_DOCS: qui rend @DOCUMENTS: visible dans START et dans les dialogues PREND/SAUVE des applications Smaky. Ceci peut servir à 2 choses : 1. Accéder à des noms de chemins très longs sans pour autant allonger ce qui est vu par le Smaky (pour lui, le dossier spécifié est réellement traité comme une unité). 2. Accéder à des chemins qui ont des noms impossibles à taper ou distinguer d'un autre dans le Smaky (à cause de leur longueur, par exemple). Autre exemple d'utilisation : HKEY_LOCAL_MACHINE\Software\Epsitec\SmakyInfini\ XXX Units\SERVEUR => "\\192.168.1.1\Public$\Fichiers pour le Smaky\" et assign @SERVEUR: @PC:#_SERVEUR: permet ensuite de voir le dossier partagé du serveur depuis le Smaky. Ceci n'est pas possible autrement pour les raisons suivantes : 1. Le nom "numérique" du serveur ne peut pas être spécifié comme unité réseau dans @PC: (il n'est pas possible de faire un @PC:@192.168.1.1:) 2. Le nom du partage caché comme "Public$" ne peut pas être spécifié depuis le Smaky, car le $ n'est pas accepté dans un nom de dossier (il n'est pas possible de faire un @PC:@SERVEUR:PUBLIC$:). 3. S'il y a plusieurs dossiers commençant par "Fichiers pour" le Smaky ne peut pas les distinguer, puisque tous vont apparître avec le nom raccourci "FICHIERSPOUR"... SMAKYxxx.EXE 2.8.5.1 -------------------- 28/05/2001 PA - Il est possible de cacher des unités Smaky dans START (option START #mm0:/H cache l'unité #mm0:). - Avec un START/K, quand l'utilisateur quitte le Smaky, il fait du même coup un logoff complet de l'ordinateur. - Rappel: pour ne pas avoir de fonctionnement spécial avec la touche AltGr + Fx sur un Windows NT ou 2000, il suffit d'aller mettre à zéro toutes les clefs contenues dans : HKEY_CURRENT_USER\Software\Epsitec\SmakyInfini\Keyboard\ Shortcut.n où 'n' correspond à la touche de fonction 'n'. Depuis la version 2.8.5.1, ça marche effectivement comme documenté. SMAKYxxx.EXE 2.8.4 ------------------ 02/05/2001 PA - Pour les personnes qui doivent utiliser souvent des séquences de touches CURSOR-xxx ou COPY-xxx (par ex.), il est maintenant possible de verrouiller les touches super-shift habituellement activées avec AltGr-F6 à F12. Pour cela, il faut cocher la case "Touches super-shift à bascule" dans le dialogue des réglages du Smaky. Ainsi, pour faire l'équivalent Smaky de COPY-KILL-C COPY-KILL-C COPY-KILL-G COPY-KILL-F, il suffit de faire sur le clavier du PC : AltGr-F7 AltGr-F8 C C G F AltGr-F7 AltGr-F8... Les spécialistes et les utilisateurs de MUSE apprécieront ! SMAKYxxx.EXE 2.8.3.5 -------------------- 10/04/2001 PA - Le fonctionnement du lecteur ZIP en mode ASPI sous Windows 9x a été amélioré (utilisation de commandes SCSI plus avancées pour le diagnostic, du genre REQUEST SENSE), ce qui devrait résoudre les problèmes de blocage lorsque l'on clique sur #ZIP alors que le ZIP n'est pas encore prêt, par exemple. SMAKYxxx.EXE 2.8.3.4 -------------------- 20/03/2001 PA - Le circuit QSpan utilisé dans la carte Smaky 400 semble avoir des problèmes de compatibilité avec les nouvelles machines. Cette version du Smaky 400 fonctionne aussi lorsque lorsque l'IRQ n'est pas connectée correctement (symptôme avec un Smaky plus ancien: tout est très, très, très lent). On reconnaît que le Smaky 400 a passé en mode "emplâtre sur jambe de bois" au message "SMEM: Cannot use the interrupt...". L'efficacité du Smaky peut être légèrement amoindrie pour les tâches graphiques. Pour les machines où le Smaky 400 se bloque au premier démar- rage, il faut mettre la clef suivante dans le registre : HKLM\SOFTWARE\Epsitec\Smaky400\Parameters\PollInsteadOfIRQ => 1 (valeur DWORD) afin d'éviter que le Smaky 400 n'essaie de se synchroniser en utilisant une source d'interruptions qui ne fonctionne pas. Les clefs 'PollMaxLoop' et 'PollDelay' permettent de spécifier combien de fois le PC consulte le Smaky avant d'attendre un certain temps (en millisecondes). Les valeurs sont dépendantes de la puissance du PC (défauts de 1000 et 1 respectivement). SMAKYxxx.EXE 2.8.3.1 -------------------- 15/03/2001 PA - Modification pour une gestion des erreurs améliorée sous Win9x avec les lecteurs ZIP et autres périphériques SCSI passant par la couche ASPI. - Ajouté une nouvelle clef de configuration pour le Smaky afin de permettre de forcer l'imprimante 'brute' à utiliser : HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ForceRawPrinter => "XYZ" utilise l'imprimante Windows dont le nom commence ou se termine par XYZ ou encore qui contient dans son commentaire le texte "(Smaky XYZ)". L'imprimante 'brute' est utilisée par exemple lorsque le Smaky utilise un pilote d'imprimante non-PostScript (par ex. LQ800) et qu'une telle imprimante est effectivement connectée au PC. Il s'agit d'une béquille pour les cas où le système d'impres- sion universelle ne peut pas être utilisé, si l'usage d'un pilote Smaky spécial est requis et que l'on ne souhaite pas imprimer sur l'imprimante par défaut. Sur une installation normale, il faut laisser la clef de la base de registre vide. Cette modification a été rajoutée pour gérer certains cas traités par Odontos (PYR, 15/03/2001). SMAKYxxx.EXE 2.8.2.7 -------------------- 26/02/2001 PA - Mise à jour pour la gestion du patch clavier sous Windows 2000. Il faut placer les fichiers suivants dans le dossier "drivers" se trouvant dans le même dossier que le SmakyXYZ.exe : o ismkp2k.exe o SM400KeyPatch2k.sys - Lorsque la licence du Smaky Infini approche de sa fin, on met en garde plus clairement l'utilisateur qu'il ne pourra bientôt plus sauver... - Le lecteur ZIP sous Windows 9x se laisse maintenant accéder de manière aussi simple et transparente que sous NT, grâce à la couche ASPI de Windows. Pour installer un ZIP : install #zip $disk ASPI:IOMEAGA:ZIP On peut toujours faire l'installation en spécifiant simple- ment 'zip' comme argument sur la ligne de commande, pour autant que la clef du registre 'ZipDriveLetter' contienne bien la chaîne "ASPI:IOMEGA:ZIP" : install #zip $disk zip avec sous Windows 9x et ME : HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZipDriveLetter => "ASPI:IOMEGA:ZIP" ou sous Windows NT (et dérivés du genre Windows 2000) : HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZipDriveLetter => "\\.\PhysicalDrive2" Ceci devrait permettre d'uniformiser les macros d'installation de lecteurs ZIP sur les diverses machines... - Le Smaky 400/Infini sous Windows 2000 deinstalle le driver de patch clavier de NT 4 et le remplace par celui de W2k. Il faut pour cela avoir dans le sous-dossier "drivers" les fichiers "ismkp2k.exe" et "SM400KeyPatch2k.sys". - Le système d'impression a été mis à jour pour fonctionner avec le moteur AFPL Ghostscript 6.50 (et il faut par consé- quent un nouveau WDGS 1.0.0). SMAKYxxx.EXE 2.8.2 ------------------ 26/10/2000 PA - Version du Smaky Infini avec système de serveur de licence centralisé pour l'EPFL. SMAKYxxx.EXE 2.8.1 ------------------ 27/09/2000 PA - Version du Smaky Infini utilisant l'émulateur version 3.0 avec quelques optimisations qui permettent de gagner 10% (souvent plus) de performance. - Déinstalle automatiquement le vieux patch de pilote clavier sous Windows 2000 (pour éviter les conflits). SMAKYxxx.EXE 2.8.0.4 -------------------- 26/09/2000 PA - Correction de problèmes pouvant très rarement survenir lors d'impressions (crash de GhostScript) lorsque GS ne pouvait plus suivre le rythme imposé par le Smaky. - Nouveau driver de patch clavier pour Windows 2000 (utile surtout pour les utilisateurs de Smaky Infini). Voir note sur SM400KeyPatch2k à la fin de ce document. - La création de fichiers .DI fonctionne aussi sous Windows 2000 (avec l'affichage du wizard). - Corrections mineures qui affectaient le fonctionnement du lecteur ZIP sous Windows 2000. - Rajouté "*.htm*" comme extension pour la traduction auto- matique du contenu (accents). - Alambic propose maintenant un nom de fichier qui correspond au nom du fichier Smaky suivi de l'extension ".pdf", ce qui correspond souvent à un bon point de départ. - Un programme Smaky, ALAMBICDEF.CODE permet de désactiver le dialogue du nom du fichier d'Alambic et de spécifier un dossier de destination (avec éventuellement un préfixe) pour la création des fichiers : ALAMBICDEF/0 => interdit le dialogue ALAMBICDEF/1 => autorise le dialogue ALAMBICDEF @PC:#C:SMAKY- => sauve dans C:\ avec un préfixe "smaky-" devant le nom Il est aussi possible d'utiliser un vértiable nom de chemin PC, par exemple : ALAMBICDEF C:\Mes Documents\Smaky\ Il ne faut pas oublier le "\" final, sinon Alambic créera des fichiers dans le dossier "C:\Mes Documents" en utili- sant "Smaky" comme préfixe pour les noms des documents créés. - Le CLE ne remplace plus les "\" par des "#", ce qui rend enfin possible l'écriture de noms de chemins PC ! SMAKYxxx.EXE 2.7.99.5 --------------------- 30/05/2000 PA ATTENTION: La couche de transport du réseau Z a été modifiée et n'est plus compatible avec les versions précé- dentes (pré-2.7.99). Il faut donc faire une mise à jour complète d'un réseau ! - Modifié séquence de termination du pilote ZWIN. - Version expérimentale pour le SMUG avec support SNS mieux intégré pour le réseau Z virtuel. - Dialogue des réglages simplifié pour éviter des erreurs de manipulation de la part de l'utilisateur. - Corrigé un problème dans le protocole interne ZWIN - on ne devrait plus avoir d'erreurs de bus dans $ZWIN. Est-ce le problème observé au SIEG par PZ ? - Supprimé la cause de l'impossibilité de connexion observée lorsqu'un Smaky utilisant Z virtuel est redémarré fraîche- ment après seulement quelques accès réseau. - Une nouvelle version de l'émulateur (smaky-infini.2.8.dll) est requise (produit un dump complet de l'état du CPU en cas d'erreur de bus, ce qui est précieux pour le debug). - Lorsque l'imprimante s'appelle "Alambic", le Smaky trans- forme automatiquement le document imprimé en fichier PDF. - Force automatiquement le bon dossier pour l'installation du disque système (ou si l'on ne donne pas de dossier lors de l'installation d'un autre disque sur .DI). - Les versions suivante de l'environnement PostScript sont recommandées : o SMA_PSDRIV.CODE 6.2 o SMA_PSTALK.CODE 4.1 En assignant #PSTALK_TURBO: sur un Smaky 400 ou Infini, on imprime environ 10 fois plus rapidement qu'auparavant (la copie du spooler Smaky au spooler PC se fait par très gros blocs) mais n'est à utiliser que si l'imprimante de sortie supporte le PostScript au format binaire brut. C'est en par- ticulier le cas pour une impression universelle, une conver- sion par "Alambic" ou une imprimante Ethernet. - Il est maintenant possible de "distiller" de manière très efficace des fichiers TYPO (mettre à jour l'environnement PostScript ci-dessus). SMAKYxxx.EXE 2.6.0.5 -------------------- 04/04/2000 PA - Version officielle pour le CD. - La clef du registre ...\Parameters\EnableComplexRegion peut être mise à zéro pour les machines où la gestion de la région non-rectangulaire de la fenêtre du Smaky pose des problèmes de compatibilité (pour certains Windows 98). - Par défaut, met la clef ZWinWaitBetweenMessages à zéro. - De nombreux essais ont montré que la commande $Z_0 TA[10.w] donnait de bon résultats dans les cas où des paquets Z n'ont pas d'acknowledge généré dans les temps. - Ne change plus la forme de la région de la fenêtre lorsque le Smaky couvre tout l'écran ou qu'il est minimisé. Etait-ce la source de problèmes observés sous Windows 98 ? - La souris peut être "désactivée" (ne génère plus de KEYMPO) avec la commande P[65535.W][65535.W] (envoyer à #MOUSE:). Pour remettre en service, utiliser P[0.W][65535.W]. - Les commandes suivantes sont maintenant officiellement docu- mentées : SmakyInfini -exec=EDIT test.txt SmakyInfini -mount=F:\Smaky\progr.di La première commande exécute le programme EDIT dans le dossier courant et ouvre test.txt (du dossier courant). Le dossier du PC est converti en un chemin d'accès @PC:. Si aucun Smaky n'est en exécution, en démarre un. La seconde commande installe le disque @PC:#F:SMAKY:PROGR.DI dans START (via VALISE), pour autant qu'un Smaky soit déjà en exécution. - En cliquant sur un .DI alors qu'un Smaky est déjà en exécution, installe simplement le .DI dans START. On ne teste cependant pas si le même .DI est déjà installé. Attention donc à ne pas installer à double les unités ! - Les problèmes de noms réseau TCP/IP et DNS sont résolus. - Le Smaky accepte maintenant des clefs ZWinHosts pour des numéros compris entre Smaky.1 et Smaky.9999. Les valeurs chaînes peuvent soit définir le nom internet de la machine (par ex. "lamipc16" ou "lamipc16.epfl.ch") ou le numéro IP complet de la machine (par ex. "128.178.74.48"). - La fenêtre du Smaky ne doit plus jamais devenir transparente aux clics de souris (la région de la fenêtre est redéfinie toutes les secondes environ). - Les réglages du Smaky pour Z doivent être les suivants : X utilise la diffusion pour trouver les Smaky X utilise le protocole internet (TCP) - L'installation de $Z sur $ZWIN doit se faire de l'une des deux manières décrites ci-dessous (attention aux majuscules). 1. Avec uniquement le réseau virtuel : install * $ZWIN_0 install * $Z_0 U$ZWIN_0 command $Z_0 TA[10.w] 2. Avec un vrai Z et le réseau virtuel (Smaky 400) : install * $Z_0 install * $ZWIN_0 install * $Z_1 U$ZWIN_0 command $Z_1 TA[10.w] Il faut bien sûr lancer un RCVNET par pilote $Z installé. SMAKYxxx.EXE 2.6.0.0 BETA -------------------- 02/03/2000 PA - Version expérimentale avec support pour une connexion TCP en lieu et place de la communication sans connexion utilisée précédemment (basée uniquement sur UDP). - Un nouveau réglage permet de décider si l'on désire (ou non) utiliser TCP. En activant le protocole TCP, on ne devrait jamais plus perdre aucun paquet Z virtuel ! SMAKYxxx.EXE 2.5.2.3 BETA -------------------- 22/02/2000 PA - Corrigé le problème de la perte du clavier dans le Smaky 400 et dans le Smaky Infini (clics transparents). - Version expérimentale avec support de SNS (Smaky Name Server) pour la résolution automatique des numéros de Smaky avec le réseau Z virtuel. Le système SNS repose sur la DLL WinINet (installée automati- quement avec Internet Explorer 3.0 et plus récents). Si cette DLL est absente, le Smaky n'utilise simplement pas SNS. Voir http://lamipcserv1.epfl.ch/~koller/SNS/ pour s'inscrire à ce service expérimental. Il migrera vers EPSITEC.COM à terme. Merci Jean-Marc ! - Voici les clefs de la base de registre qui sont utiles pour le nouveau système SNS : o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SerialNumber Numéro du Smaky. Ce numéro est attribué lors de l'enregistre- ment sur le site SNS (un ensemble de scripts développés par Jean-Marc Koller gèrent l'attribution). o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SNS_id "Security ID" associé au numéro du Smaky. Ce numéro unique permet de valider le Smaky lorsqu'il se connecte au serveur SNS. Cela devrait éviter que des personnes malveillantes ne prennent l'identité d'un autre Smaky. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SNS_AlwaysOnline Par défaut à 0. Si mis à 0, le client SNS vérifie au moyen de l'appel InternetGetConnectedState si l'on est actuellement en ligne ou non. Ceci n'a de sens que pour une connexion Internet par modem. Pour les gens qui sont en permanence connectés et chez qui RAS n'est pas installé, mettre à 1. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SNS_CheckConnection Par défaut à 0. Si mis à 1, le client SNS vérifie au moyen de l'appel InternetCheckConnection si le serveur SNS est réelle- ment accessible; le fonctionnement de cet appel n'a pas l'air d'être garanti en cas d'utilisation sur un réseau local. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SNS_ForceConnection Si SNS_CheckConnection est à 1 et que cette clef est aussi à 1, alors le Smaky tentera de se connecter à Internet automatiquement si RAS n'est pas connecté. Par défaut à 0. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SNS_DebugLogEnable Par défaut à 0. Si non nul, stocke des messages de déverminage dans le fichier smakyxxx.log. Utile pour la chasse aux erreurs. Si le bit 1 est mis, prend note des paquets transmis et reçus. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SNS_host Cette clef contient le nom du serveur SNS par défaut. Elle ne contient rien par défaut. Il faut définir un serveur pour que SNS soit utilisé par Z. - Nouvelles clefs pour ZWin : o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZWinUseFirstIP Si mis à 1, utilise la première adresse IP de la machine pour l'identification sur le réseau, si mis à 0 utilise la dernière. Si mis à 2, choisit la première adresse qui n'est pas sur un sous-réseau non routable (192.168.0.0, 10.0.0.0 ou 127.0.0.0). o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZWinPort Définit le numéro du port UDP à utiliser pour le réseau Z virtuel. Il faudrait utiliser 122 qui correspond à un numéro de port réservé mondialement pour les réseaux de Smaky sous la désignation de SmakyNet, mais il semble que certains routeurs et/ou firewalls ne transmettent pas les paquets UDP arrivant sur ce port. On utilise par conséquent le numéro de port 0x6800. - Nouvelle option pour la ligne de commande : SmakyInfini -zping=0 SmakyInfini -zping=8829 La première commande fait un "ping" par diffusion et toutes les machines présentes sur le même sous-réseau répondent au message en émettant une réponse. La seconde commande fait un "ping" ciblé sur une machine bien spécifique. Si la machine est connue (dans la table de routage interne) on utilise une communication point à point. Les informations sont stockées dans le fichier de log. SMAKYxxx.EXE 2.5.1 ------------------ 10/02/2000 PA - Nouvelle version, compatible avec WDGS version 0.5, basé sur Ghostscript 6.00 (version officielle). SMAKYxxx.EXE 2.5.0 ------------------ 08/02/2000 PA - Cette version contient une couche réseau entièrement récrite. Le protocole utilisé par Z virtuel n'est plus compatible avec les versions précédentes du Smaky et se base sur UDP. Il est donc possible d'utiliser Z sur Internet (port Smakynet/122). L'installation de $Z se fait comme pour la version 2.3.1.2, - Il est possible de définir manuellement les associations entre le numéro du Smaky et le numéro IP du PC hôte, en créant les clefs selon le modèle suivant : o HKLM\SOFTWARE\Epsitec\SmakyInfini\ZWinHosts\Smaky.8891 => numéro IP du Smaky hôte (ex. "128.178.74.48"). - Sur certaines anciennes installations de Windows, la librairie WinSock 2.0 peut être absente et empêcher le démarrage du Smaky Infini. Il faut installer WinSock 2.0 au moyen de la procédure officielle : http://www.microsoft.com/windows95/downloads/contents/ wuadmintools/s_wunetworkingtools/ w95sockets2/default.asp? (sur une seule ligne, voir KB Q177719 pour plus de détails). - Le dialogue des réglages offre les options supplémentaires suivantes : o Utilise la diffusion pour trouver les Smaky => Cette option doit être enclenchée si l'on désire que le Smaky trouve les autres partenaires sur le réseau sans passer par la table "ZWinHosts" de la base de registre. o Emet plusieurs fois chaque paquet => Règle la ré-émission des paquets à 3, ce qui permet de garantir que les paquets Z passent à coup sûr. Ce réglage ralentit la vitesse du réseau; à n'utiliser qu'en cas de besoin réel. SMAKYxxx.EXE 2.4.0 ------------------ 29/11/99 PA - Version préliminaire de la version 2.5 officielle. - L'impression de documents noir et blancs via l'impression uni- verselle (à partir de SMA_PSDRIV 6.0) est génère effectivement un bitmap de travail noir et blanc; l'option "imprime toujours en noir et blanc" n'est donc plus nécessaire, à moins que l'on ne désire imprimer en noir et blanc un document couleur. SMAKYxxx.EXE 2.3.3.1 -------------------- 20/11/99 PA - Il est possible d'installer le disque ZIP simplement en donnant comme paramètre "zip" à l'installation de $DISK (et ce pour autant que la clef ZipDriveLetter ait été définie) : install #ZIP: $DISK zip - Lorsque le Smaky est utilisé en 768 x 1024 (par exemple) sur un écran 1280 x 1024, on ne considère plus que l'on travaille en mode plein écran, ce qui signifie que la barre de titre est effec- tivement disponible. - Le recentrage des fenêtres a été amélioré : il ne se fait plus que dans le sens où cela est indispensable (le Smaky essaye à tout prix de montrer sa barre de titre). - La conversion automatique (expérimentale) fonctionne aussi si le média source est protégé contre les écritures. Les fichiers qui sont traduits temporairement vont maintenant dans %TEMP% ! - L'impression en couleur limite automatiquement la résolution à une valeur d'au plus 360 dpi, ce qui évite d'envoyer au spooler Windows des documents de plusieurs centaines de MB. Petit rappel (dans le pire des cas) : 360 dpi x 24 bit/pixel => 35 MB par page A4 720 dpi x 24 bit/pixel => 140 MB par page A4 1440 dpi x 24 bit/pixel => 560 MB par page A4 SMAKYxxx.EXE 2.3.2.4 -------------------- 16/11/99 PA - Le disque ZIP sous Windows 9x fonctionne de manière fiable (si vous rencontrez des problèmes, signalez-le moi SVP). - La commande "command #zip F" permet de vider un disque ZIP avant d'effectuer le formatage logique sur Smaky Infini. Cela permet de vider complètement le contenu du ZIP avant de l'utiliser avec le Smaky (nécessaire si le disque était formaté FAT auparavant). >> Le formatage physique des disques ZIP n'est possible que << >> sous Windows NT et Windows 2000 ! << - Le problème très gênant de perte d'événements, lequel provoquait parfois l'apparition du message "Le Smaky ne répond plus", a été corrigé par le Système contenu dans les EPROMs version 2.3.2. - Si l'émulateur ne peut pas être chargé, cela provient en général de l'absence de WinSock sur le système. Le message d'erreur est maintenant plus explicite et demande de vérifier que les modules smaky-infini.2.5.dll, ws2_32.dll & co sont corrects. - La mise à jour des touches Shift-Alt-F1/F2 est maintenant forcée sur toutes les machines sur lesquelles ces touches n'avaient pas été redéfinies. - L'icone ">|" dans la barre de titre (aligne à droite) fonctionne comme on s'y attend (elle aligne effectivement les fenêtres sur la barre de titre). - Les bulles d'aide et autres fonctions de la barre de titre du Smaky ne doivent plus apparaître en mode plein écran. - Un périphérique spécial "@PC:$SCREEN:" a été déclaré, permettant de connaître la taille de l'écran du PC (en mm et en pixels). La lecture de ce périphérique retourne la structure suivante : .16 taille_de_la_structure ; toujours 10 pour l'instant .16 dx_mm, dy_mm ; dimensions en [mm] .16 dx_pixels, dy_pixels ; dimensions en pixels SMAKYxxx.EXE 2.3.1.6 -------------------- 27/10/99 PA - Version expérimentale avec support du ZIP sous Windows 9x. Pour cela, il faut définir la clef suivante : o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZipDriveLetter Il faut définir cette clef comme "B:" (par exemple) si le lecteur ZIP est connecté en tant que lettre de lecteur B. Pour installer ensuite le ZIP, taper "install #ZIP: $DISK B:" - L'accès aux disquettes sous Windows 9x a été amélioré et rendu plus rapide. Ceci a été rendu possible grâce à des mécanismes de cache local : il faut donc éviter de retirer une disquette trop rapidement de son lecteur (toujours attendre l'extincation de la LED du lecteur). - Les disquettes DD (720KB) ne peuvent hélas pas être supportées par le Smaky Infini sous Windows 9x. Il faut impérativement utiliser NT. - Le pilote $BAL accepte maintenant 16 drivers ($BAL_0 à $BAL_15). Il est possible d'installer $BAL comme serveur de PIPE tout en forçant la déconnexion à l'ouverture (FOS ?OPEN) en indiquant comme préfixe au nom du pipe "<<" en lieu et place de "<". - Dans Windows 9x, il est enfin possible de faire une copie d'écran (comme le COPY-M3 ou le SHIFT-M3 d'un Smaky normal) en appuyant sur les combinaisons de touches suivantes : Shift-Alt-F1 => COPY-M3 (copie la fenêtre dans le classeur) Shift-Alt-F2 => SHIFT-M3 (copie la fenêtre sur l'imprimante) SMAKYxxx.EXE 2.3.1.3 -------------------- 21/10/99 PA - Le pilote $USART fonctionne aussi correctement sous Windows 98. Il est d'ailleurs possible de modifier le port COM utilisé par le Smaky en éditant le registre : o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ComPort0 Cette clef contient par défaut "COM2", mais sur un portable, il peut être utile d'utiliser "COM1" à la place. SMAKYxxx.EXE 2.3.1.2 -------------------- 08/10/99 PA - Interprète correctement les documents de taille nulle (ou 1 car.) et saute un éventuel CTRL-D précédant l'en-tête PostScript pour la détection du format du document à imprimer. - Ne bombarde plus si le dossier %TEMP% n'existe pas. - Utilise maintenant Ghostscript 5.94 (en attendant la version 6.00) qui corrige les problèmes avec les pages tournées. - Le numéro de série du Smaky Infini dépend maintenant directement du numéro IP de la machine. Il se calcule comme suit : 8888+d où 'd' correspond au numéro 'd' dans l'adresse a.b.c.d Pour ceux que cela dérange, il est possible de forcer un numéro fixe au moyen d'une clef du registre : o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\SerialNumber - Nouveau service ZWin permettant de réaliser un réseau Z logique sur un réseau Windows existant. Les machines doivent se trouver dans le même domaine (ou Workgroup) pour être accessibles. Il n'y a aucun fichier de configuration -- la détection des machines est automatique. Pour installer $Z il faut utiliser la commande suivante (si un $Z est déjà utilisé) : install * $zwin install * $z_1 $zwin_0 rcvnet/a $z_1 Sinon, si c'est le seul $Z : install * $zwin install * $z_0 $zwin_0 rcvnet/a $z_0 Les clefs suivantes peuvent être modifiées : o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZWinSplitMessages Actuellement toujours '1'. Si Windows respectait se comportait comme documenté, on pourrait utiliser '0' (plus efficace). En pratique, cela dépend de votre réseau et de l'OS utilisé. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZWinRepeatMessages Spécifie combien de fois un message doit être ré-émis sur le réseau Windows. En principe, on devrait pouvoir utilise '1', mais il semble que le dialogue entre NT et Windows9x ne soit pas fiable à 100% en mode point-à-point. o HKLM\SOFTWARE\Epsitec\SmakyInfini\Parameters\ZWinWaitBetweenMessages Spécifie le délai entre deux ré-émissions (0 ms par défaut). Si votre réseau ZWin perd beaucoup de paquets (problèmes visibles dans RCVNET), vous pouvez essayer d'augmenter les valeurs des deux dernières clefs (cela diminue la performance). Si par contre vous voulez essayer d'accélérer le réseau, vous pouvez diminuer ceux-ci (1 et 0 sont les valeurs minimales admissibles). - Il est possible de définir manuellement les associations entre le numéro du Smaky et le nom du PC hôte, en créant les clefs selon le modèle suivant : o HKLM\SOFTWARE\Epsitec\SmakyInfini\ZWinHosts\Smaky.8891 => nom du PC hôte Comme d'habitude, remplacer "SmakyInfini" par "Smaky400" dans le cas d'un Smaky 400 ! Info pour les gourous Windows : """"""""""""""""""""""""""""""" Le service ZWin est basé sur l'échange de messages par mailslots. En particulier, trois mailslots distincts sont utilisés : o mailslot\Z-nnnn.SMA pour les messages réseau (Smaky nnnn) o mailslot\Z-BDCAST.SMA pour la diffusion Z (tous les Smaky) o mailslot\Z-NOTIFY.SMA pour la diffusion des correspondances Lorsque $Z désire émettre un paquet réseau à une machine 'm', il transmet le paquet réseau à $ZWIN qui l'achemine jusqu'au service ZWin. Celui-ci détermine si la machine 'm' est connue (à partir de son numéro de série). Si c'est le cas, on envoie le paquet Z sur le mailslot "\\nom\mailslot\Z-m.SMA". Dans le cas contraire, l'envoi se fait par broadcast sur "\\*\mailslot\Z-m.SMA". Lorsqu'un message est émis vers une station 'm' inconnue, ZWin en profite pour diffuser son propre numéro de machine avec son nom de station Windows. Cette diffusion (aucun rapport avec Z) se fait sur "\\*\mailslot\Z-NOTIFY.SMA". Ainsi, les machines participant à un réseau ZWin acquièrent les connaissances nécessaires à l'échange point-à-point des messages au fur et à mesure des différents dialogues. C'est pour cette raison que ZWin ne fonctionne qu'au sein du même sous-réseau IP ou domaine Windows. Il faut que le broadcast sur le réseau Windows puisse atteindre tous les correspondants. SMAKYxxx.EXE 2.3.0.2 -------------------- 16/09/99 PA - En mode d'impression non-interactive (ne demande pas confirmation avant l'impression), on ne force plus systématiquement le noir et blanc en sortie. SMAKYxxx.EXE 2.3.0.1 -------------------- 11/09/99 PA - La sélection de l'imprimante Windows à utiliser fonctionne sur toutes les plate-formes NT (problème étrange de Malleray a été corrigé). - Les imprimantes réseau ne sont pas encore vues ? SMAKYxxx.EXE 2.3.0.0 -------------------- 06/09/99 PA - La gestion des attributs Smaky sur les unités @PC: a été améliorée. Ainsi, les attributs BATTW (protection contre l'écriture) et BATTD (protection contre la destruction) sont tous deux convertis en 'R' sous Windows, ce qui évite effectivement la destruction/l'écriture par erreur des fichiers concernés. - Sous NT les disques au format NTFS conservent les vrais attributs Smaky. Il est enfin possible de changer la couleur des fichiers ou d'empêcher leur changement de nom, etc. - L'attribut 'A' est traité correctement par le Smaky... - Les dialogues PREND/SAUVE listent correctement les fichiers sur les unités @PC: - START 12.0a incorpore une commande d'éjection des disques #ZIP: et #JAZ: dans le menu des unités. - Il n'est plus nécessaire d'insérer le disque amovible dans son lecteur au démarrage du Smaky pour que l'installation des unités $DISK soit faite. Le disque doit être dans son lecteur lors de la première installation du driver; cela suffit, car la géométrie physique du disque est mémorisée dans le registre de NT. - On ne peut plus éjecter un disque amovible tant que le "release" n'a pas été fait. - L'affichage lorsque les touches super-shift sont simulées (touches débrayables) a été accéléré, ce qui rend le travail dans ce mode beaucoup plus fluide. SMAKYxxx.EXE 2.2.2.4 (BETA) -------------------- ------ 03/09/99 PA - Les touches super-shift simulées au moyen de AltGr-F6..F12 sont actives dès leur pression, ce qui permet de réaliser des clics de souris associés à des touches super-shift (par ex. CURSOR-clic). SMAKYxxx.EXE 2.2.2.3 (BETA) -------------------- ------ 30/08/99 PA - Fonctionne aussi correctement avec le driver de l'imprimante OCE d'Ecublens (elle retournait 'trop' d'informations par rapport à une imprimante normale). - Si l'imprimante utilisée n'a pas changé depuis la dernière impres- sion du Smaky, conserve les mêmes réglages Windows pour imprimer. - Les touches super-shift basculables disparaissent complètement lorsqu'elles sont désactivées. Avant, il restait une marque très faible à l'écran. SMAKYxxx.EXE 2.2.2.2 (BETA) -------------------- ------ 28/08/99 PA - Le nom du document mis dans la file d'impression contient le nom du document Smaky, s'il est connu. - L'impression universelle fonctionne quelle que soit l'imprimante de destination (fonctionne à nouveau avec les imprimantes non- PostScript). SMAKYxxx.EXE 2.2.2.1 (BETA) -------------------- ------ 26/08/99 PA - L'imprimante sélectionnée est maintenant toujours correcte, même lorsque le Smaky demande confirmation. Le Smaky accepte aussi les lettres accentuées dans les noms d'imprimantes. SMAKYxxx.EXE 2.2.2 (BETA) ------------------ ------ 25/08/99 PA - Les réglages du système d'impression universelle permettent de forcer une impression en noir & blanc. Ceci a l'avantage d'être nettement plus rapide (mais en noir & blanc, évidemment). - Première version avec un support expérimental de conversion auto- matique de fichiers. Pour l'instant, on convertit uniquement au format texte brut Windows "Latin-1". Les extensions actuellement traitées sont les suivantes : *.TXT *.LOG *.BAS *.C *.H *.AS* *.NEWS Il faut activer la conversion automatique dans les réglages du Smaky (cela ne se fait pas par défaut). - Le nom de l'imprimante Smaky détermine l'imprimante qui sera sélec- tionnée sous Windows pour l'impression. Cette sélection peut se faire de 2 façons distinctes (supposons une imprimante Smaky XYZ) : 1. En rajoutant le texte "(Smaky XYZ)" dans le commentaire associé à l'imprimante Windows. 2. En nommant l'imprimante PC de la même manière que l'imprimante Smaky, ou avec le même début/fin (par exemple "XYZ", "XYZ A3" ou encore "Super HP XYZ"). - Les mécanismes de base pour le drag & drop ont été rajoutés dans le système (mais ne sont pas encore utilisés par le Smaky). SMAKYxxx.EXE 2.2.1.1 -------------------- 28/06/99 PA - Correction dans le service USART pour éviter les plantées sous NT ! Il y avait un problème lié à la définition dynamique du CancelIO... SMAKYxxx.EXE 2.2.1 ------------------ 18/06/99 PA - Version officielle pour le CD-ROM d'installation. - Correction d'un petit problème esthétique avec la barre de titre du Smaky. - Ne bloque plus si un disque PC contient des fichiers avec des noms longs qui, sous leur forme raccourcie, sont identiques. En fait, les noms courts sont maintenant toujours uniques. - Il est possible de connaître le nom de l'utilisateur Windows qui utilise le Smaky (en exécutant 400_SETUSR.CODE et en utilisant le paramètre FOS "%U" dans les noms de fichiers). - Affiche un message d'avertissement au moment du logout. - Corrigé le problème des dates de création avec @PC: sous Windows 9x (elles apparaissaient souvent incorrectement comme 00/00/00). - Lorsque la licence du Smaky Infini arrive à échéance, un message avertit l'utilisateur qu'il doit la renouveler. Un délai d'environ 1 mois est accordé, après quoi le Smaky revient en mode "démo". - Il est possible d'exécuter une application ou une ligne de commande depuis le Smaky en utilisant le programme 400_EXEC. Voir la documen- tation spécifique pour plus de détails. - Il y a une nouvelle version de l'émulateur (smaky-infini-2.0.dll), car un problème de concurrence pouvait provoquer un blocage éternel dans IDLE. - L'installation affiche une barre de progression en fonction de la taille des données écrites sur le(s) disque(s). La métrique suivante est utilisée : 100% = 25MB. - Le Smaky Infini utilise des clefs du registre différentes de celles du Smaky 400 (à savoir ..\SOFTWARE\Epsitec\SmakyInfini\.. à la place de ..\SOFTWARE\Epsitec\Smaky400\..). - Nouvelles EPROMs (2.2.1) contenant les utilitaires 400_xxx qui sont documentés dans le 400_TOOLS.NEWS ! - Les combinaisons de touches suivantes sont définies par défaut : Alt-F1 => copie Shift-Alt-F1 => COPY-M3 Alt-F2 => colle Shift-Alt-F2 => SHIFT-M3 Alt-F3 => coupe Alt-F4 => cherche en arrière Shift-Alt-F4 => change en arrière Alt-F5 => cherche en avant Shift-Alt-F5 => change en avant Shift-Alt-F11 => SHIFT-DEFINE Shift-Alt-F12 => SHIFT-FNCT Elles devraient couvrir les besoins courants des utilisateurs de Smaky. - Les touches super-shift du Smaky peuvent être simulées au moyen des combinaisons suivantes : AltGr-F6 => CURSOR AltGr-F7 => COPY AltGr-F8 => KILL AltGr-F9 => PROGRA AltGr-F10 => SHOW AltGr-F11 => SEARCH AltGr-F12 => CHANGE Ces touches sont basculables: une pression les active, une autre les désactive. Une pression sur une touche normale génère la com- binaison désirée (par exemple, "SHOW-3" revient à presser AltGr-F10 suivi de la touche "3" seule). - En cas de panne (blocage du Smaky), vous êtes prié de cliquer sur le bouton d'informations dans la barre de contrôle. Ceci enregistre des informations importantes pour la recherche des erreurs dans le fichier nommé "smakyinfini.log". Veuillez ensuite nous faire parvenir ce fichier AVANT de relancer le Smaky Infini (le fichier est vidé à chaque exécution). - Pour l'installation non-bloquante, il est possible d'utiliser une nouvelle option : "-delaysetup" ou "-delaysetup=n" (avec n un nombre de secondes à attendre avant de forcer la fenêtre d'installation comme fenêtre d'avant-plan). SMAKYxxx.EXE 2.1.8.2 -------------------- 03/06/99 PA - Le Smaky Infini devrait toujours se terminer, même si certains ser- vices ne peuvent pas être détruits correctement. - Ne demande pas l'enregistrement (avec la clef) lors de l'installation (démarrage avec l'option -setup). - Le Smaky supporte maintenant 24 raccourcis claviers qui peuvent être utilisés pour les touches difficiles ou impossibles à générer au moyen du clavier du PC : Alt-F1 à Alt-F12 => raccourcis 0 à 11 Alt-Shift-F1 à Alt-Shift-F12 => raccourcis 12 à 23 Le code des touches est stocké au format Smaky (quantités 24-bit) dans la base de registre sous les positions suivantes : HKCU\SOFTWARE\Epsitec\Smaky400\Keyboard\Shortcut.nnn avec 'nnn' le numéro du raccourci. - Un programme externe, fourni sous la forme d'un plug-in, peut générer des événements clavier pour le Smaky au moyen des événements Windows suivants : msg = WM_APP+1, wParam = 0, lParam = code 24-bit du Smaky - Il est possible d'ouvrir un disque .DI protégé en lecture seule ("R") au moyen de plusieurs Smaky à la fois. Ceci permet d'avoir un disque système installé sur le serveur et accédé directement par tous les clients. - Le Smaky 400 enregistre maintenant aussi ses messages du moniteur dans le fichier de log. SMAKYxxx.EXE 2.1.8.1 -------------------- 31/05/99 PA - Version supportant Windows 95 (avec une fenêtre rectangulaire). - La gestion des plug-ins a été étendue à l'aide clavier. Il sera donc possible de rajouter des modules d'aide étendus pour le clavier par la suite. - L'impression pose toujours la question, même lorsque WDGS n'est pas utilisé. - Un vieux bug dans PCCOMM a été corrigé (plantées dans IDLE lorsque le Smaky était endormi trop longtemps : overflow dans un sémaphore géré par _ISIGNEV). - Mécanismes pour l'affichage (400_DIALOG) et l'interrogation du Smaky étendus pour permettre une installation plus sympathique (une option "-setup" a été rajoutée au Smaky). - En cas d'erreur fatale, le Smaky affiche un dialogue plutôt que de lancer Dr. Watson (dans la majeure partie des cas) et enregistre un message d'erreur dans le fichier de log. SMAKYxxx.EXE 2.1.7 ------------------ 21/05/99 PA - Corrigé un vieux bug dans les EPROMs du système (LIB ?MAKESYSNAME). - Ajouté bon nombre de fonctions de debug supplémentaires dans le code de l'émulateur, qui a changé de nom pour devenir une DLL 2.0 ! SMAKYxxx.EXE 2.1.6 ------------------ 19/05/99 PA - La version BETA pour Windows 95 a été supprimée, car elle ne marche pas assez bien. - Nouvelles fonctions pour la gestion des dialogues lors de l'instal- lation du Smaky Infini et du Smaky 400. SMAKY400.EXE 2.1.5.3 -------------------- 12/05/99 PA - La touche CAPS, quand elle est enfoncée, n'agit plus sur M0..M3. - L'enregistrement du Smaky Infini comporte maintenant des fonctions de debug supplémentaires pour aider à trouver le problème rencontré par Pierre-Yves Rochat chez un client. - Focus mis correctement lors de l'enregistrement de la clef. - Version BETA pour Windows 95 OSR 2. SMAKY400.EXE 2.1.5 ------------------ 04/05/99 PA - Le Smaky 400 et le Smaky Infini supportent l'impression universelle depuis le Smaky. Il faut pour cela installer WDGS (Windows Display Ghostscript Server) sur le PC et définir depuis START une imprimante de type POST en PostScript niveau 2 (ajouter aussi les assignations #PSTALK_NOCTR et #PSTALK_ASCII85 dans la macro de démarrage). - Le Smaky Infini fonctionne uniquement sous Windows 98 et NT. Aucun support n'est prévu pour Windows 95. - Le moniteur est maintenant accessible par l'intermédiaire du bouton "réglages" de la barre de titre, puis "Moniteur" dans le dialogue des réglages. Le moniteur est absent du Smaky Infini. - La création de fichiers .DI depuis l'explorateur fonctionne enfin correctement depuis Windows 98. SMAKY400.EXE 2.1.2 ------------------ 23/03/99 PA - Introduction d'un mécanisme de licences pour éviter que le Smaky infini ne parte dans la nature. La procédure d'enregistrement est interactive: il faut impérativement passer par EPSITEC pour obtenir la clef. SMAKY400.EXE 2.1.1 ------------------ 08/03/99 PA - Version intégrée du Smaky 400 et du Smaky Infini. Les deux codes sont produits à partir du même jeu de sources ! SMAKY400.EXE 2.1.0 ------------------ 08/12/98 PA - Ouf, ça y est... Un joli cadeau de Noël pour les utilisateurs de Smaky 400. J'ai enfin localisé la source des blocages du Smaky ! Et le problème est corrigé !!! Cela méritait bien un numéro 2.1, non ? SMAKY400.EXE 2.0.6 ------------------ 07/12/98 PA - Il est possible d'installer une unité $DISK en spécifiant un nom indirect, défini dans la base de registre (registry). L'exemple install #modele: $disk //reg:Modele installera effectivement #modele: sur la première unité $disk_n disponible et ouvrira le disque dont le nom est spécifié dans la clef du registre nommée : HKLM\Software\EPSITEC\Smaky400\DiskMapping\Modele Il est ainsi possible de définir de façon externe des "pointeurs" vers certains fichiers .DI en enregistrant leur chemin d'accès dans la base de registre sous le nom "X" et en s'y référant au moyen de "//reg:X". SMAKY400.EXE 2.0.5 ------------------ 16/11/98 PA - Si l'utilisateur demande la fermeture de la session (log off ou shutdown), le Smaky 400 avertit l'utilisateur qu'il faut encore quitter le Smaky. - La création d'un .DI depuis l'explorateur a été améliorée. Il y a un dialogue indiquant l'avancement de la création du .DI. De plus, il est possible de donner un autre nom au fichier créé. SMAKY400.EXE 2.0.4 ------------------ 14/10/98 PA - La copie via le FILER de fichiers sur @PC:#C:TEMP: (par exemple) fonctionne enfin. Le message d'erreur retourné par l'EFS était incorrect. - La création de disques Smaky 400 depuis l'explorateur fonctionne maintenant aussi si l'application Smaky 400 se trouve dans un dossier dont le nom contient un espace. - Le Smaky 400 peut démarrer en mode "minimisé", ce qui permet de l'exécuter au démarrage sans qu'il prenne systématiquement une fenêtre. SMAKY400.EXE 2.0.3 ------------------ 14/10/98 PA - La touche CLEAR du Smaky s'obtient en pressant CAPS-ENTER. - Une copie d'écran peut se faire de la manière suivante : 1. Dans le bloc-notes, presser WINDOWS-"+" (pavé numérique), ce qui correspond à COPY-M3. 2. Sur l'imprimante, presser SHIFT-"+" (pavé numérique). - Le Smaky 400 enregistre automatiquement l'extension .DI (ce qui devait être fait manuellement au paravant). - L'option "Nouveau..." de l'explorateur présente maintenant la création de fichiers .DI (sous l'intitulé "Disque Smaky 400"). Un dialogue permet ensuite de déterminer la taille du disque à créer. Le disque n'est pas (encore) formaté automatiquement... SMAKY400.EXE 2.0.2 ------------------ 30/09/98 PA - On ne perd plus les fenêtres du Smaky 400 (elles disparaissaient soudainement de l'écran et il était difficile de les retrouver). - Ne montre plus une unité @PC:#MM0: si le dossier équivalent du PC n'existe pas. - Nombreux petits détails réglés avec l'unité @PC: (les messages d'erreur sont maintenant plus explicites et souvent corrects). - Pour savoir si une unité @PC:#X: existe, on peut utiliser la commande CLE suivante: .iff @PC:#X:NUL .message L'unité #X: existe sur le PC ! .endif SMAKY400.EXE 2.0.0 ------------------ 24/08/98 PA - Nouvelle mouture avec barre de titre revue en profondeur. Cette version nécessite un fichier 400_EPROM.BIN avec de révision 2. - Il est possible d'ouvrir des "raccourcis" (shortcuts, fichiers spéciaux de Windows portant l'extension cachée LNK) comme s'il s'agissait de fichiers réels. Utile par exemple pour mettre des raccourcis sur un dossier distant. - En lançant le Smaky après par un clic sur un .DI, on démarre sur le disque en question (utiliser l'Explorateur Windows pour faire correspondre les fichiers .DI et le Smaky400.exe; il y d'ailleurs une icône correspondant à une petite valise dans l'exécutable). - L'icone Smaky dans la bannière permet de minimiser la fenêtre du Smaky. - Cherche les fichiers associés à Smaky400.exe dans le dossier où réside le Smaky400.exe, pas dans le dossier courant. - L'impression ne bombarde plus les variables de Smaky400.exe. - De nombreux petits problèmes internes ont été résolus. SMAKY400.EXE 1.5.5 ------------------ 06/05/98 PA - L'envoi de e-mail par le Smaky 400 est maintenant possible par l'intermédiaire du module WIN32 (rév 0.2). SMAKY400.EXE 1.5.4 ------------------ 27/04/98 PA - Petite correction dans le service @PC: pour la gestion des noms de fichiers se terminant par un ".". Système PSI-OS ============== - Gestion correcte du dossier des informations, ce qui permet aux utilisateurs ayant un dossier #:INFO: de modifier et mémoriser correctement leurs réglages (par exemple les bips via #AUDIO:). SMAKY400.EXE 1.5.3 ------------------ 17/04/98 PA - Version compatible avec $USART et $CENTRO (les autres versions contenant le support pour le port usart ne pouvaient plus faire d'impressions). SMAKY400.EXE 1.5.2 ------------------ 15/04/98 PA - Mécanisme de plug-ins prêt. Il ne reste plus qu'à les écrire. Système PSI-OS ============== 15/04/98 PA - Répétition des touches gérée correctement (enfin). SMAKY400.EXE 1.5.1 ------------------ 01/04/98 PA - Support des noms avec "~" amélioré. Ne plante plus le Smaky 400 si on sauve avec les fichiers "~" depuis TEXT4 (et autres). - Curseur souris OK avec TABLEAU2. - Messages BAL du FOS corrects même quand ils sont nombreux. SMAKY400.EXE 1.5.0 ------------------ 27/03/98 PA - Première version avec un support pour le mode 16 bit/pixel. Le Smaky 400 utilise l'organisation naturelle rrrr'rggg'gggb'bbbb appelée 5-6-5 en mode Big Endian (ODFPIXORG = 0x00). C'est le même mode que la carte Alpine du Smaky 130. SMAKY400.EXE 1.4.2 ------------------ 13/03/98 PA - Il arrivait parfois que l'exécution d'une application dans une nouvelle fenêtre ne se passe pas correctement, auquel cas, la fenêtre n'était pas dessinée. Le problème a été corrigé dans le service d'affichage. - Le service d'accès @PC: a été corrigé afin de signaler correcte- ment l'accès aux fichiers via les messages BAL du FOS. Ceci est indispensable pour l'impression PostScript depuis un Smaky 400. - Pour permettre une installation automatique du Smaky 400, un certain nombre d'informations ont été ajoutées dans le registre : Install\BinRoot => dossier où est installé le Smaky 400 Install\SourceRoot => dossier d'où a été faite l'installation Install\InitOK => 0 pendant l'installation, 1 après Install\SystemDisk => fichier .DI pour démarrer l'installation De plus, la clef "Unit #INSTALL:" correspond à une unité cachée sur @PC:#INSTALL: qui pointe sur le dossier MM0 du disque qui a servi à l'installation. Système PSI-OS ============== 13/03/98 PA - Le module MONSEL dispose d'une zone d'exclusion supplémentaire, activée lors de l'installation d'une fenêtre $DIS. Ceci évite qu'une commande de changement de profondeur, placée au mauvais moment, n'ait des conséquences désastreuses. SMAKY400.EXE 1.4.1 ------------------ 12/03/98 PA - Corrigé le problème lié aux copies nombreuses de fichiers par @PC: (provoquait des erreurs aléatoires dans le processus du service WinEFS). SMAKY400.EXE 1.4.0 ------------------ 05/03/98 PA - Le service NTPipe est disponible pour pouvoir ouvrir des pipes NT depuis le Smaky 400. Il permet, entre autres, d'implémenter un service de communication entre différents Smaky 400 via le réseau PC. Les fonctions Win32 suivantes sont supportées : - Création de PIPE (nom de type \\.\pipe\xxx). - Attente de connexion sur un PIPE. - Déconnexion forcée d'un client sur un PIPE. - Ouverture/fermeture/lecture/écriture de fichiers quelconques (y compris \\.\pipe\xxx et autres fichiers spéciaux). - Création de MAILSLOT (nom de type \\.\mailslot\xxx). Les MAILSLOT permettent de réaliser de la diffusion sur un réseau NT (en ouvrant par exemple \\*\mailslot\xxx, on ouvre tous les slots nommés xxx sur le réseau). Système PSI-OS ============== 09/03/98 PA - Le SHI (révision 1.1) n'utilise plus le timer 3 pour générer l'interruption des secondes; elle est générée à partir de 50 interruptions 20ms consécutives. Ceci permettra au pilote $Z de configurer librement /OUT3. - START mange le second clic en cas de double-clic sur un CODE. SMAKY400.EXE 1.3.0 ------------------ 25/02/98 PA - Le service d'accès @PC: présente maintenant #MM0: dans la liste des unités. Ceci correspond au dossier défini par le registre au moyen de la valeur "Unit #MM0:". - Si le Smaky 400 se bloque (les événements ne sont plus transmis normalement), le programme propose à l'utilisateur de faire un "dump" de la mémoire dans un fichier. Le fichier créé, 400_dump.bin, contient une image complète de la mémoire du Smaky 400 et peut servir au dépannage. - Le service d'accès @PC: traite maintenant les fichiers *.BIN comme s'ils avaient un attribut X (pour ECRIT). - Le FOS ?nDELETE est complètement implémenté, ce qui signifie que l'on peut utiliser les fichiers "~" aussi sur @PC. - Les dates de création/modification sont gérées d'une façon compatible avec les horreurs du PC. - Les messages FOS/BAL sont transmis avec les identificateurs corrects pour @PC. - Le nombre de dossiers n'est plus limité à l'ouverture pour @PC (les identificateurs "uniques" de dossiers sont alloués dynamiquement en fonction des besoins). SMAKY400.EXE 1.2.2 ------------------ 03/02/98 PA - Le service d'accès @PC: gère maintenant correctement les dates et heures des fichiers. Système PSI-OS ============== 18/02/98 PA - START, le module de sélection du moniteur et le display manager ont été modifiés pour supporter du 1504 x 1128. - Un Smaky 400 sans circuit Dallas a le numéro 9999. - Le service de copier/coller est maintenant exécuté au moyen de 400_CLPBRD.CODE pour rendre le tout plus "400". SMAKY400.EXE 1.1.0 ------------------ 17/12/97 PA - La capacité d'un disque @PC: est déterminée correctement. - Le copier/coller de grandes images (par exemple une copie d'écran) ne provoque plus de "general protection fault". - Le dossier @PC:#: peut être défini dans le registre afin de correspondre à un dossier particulier du PC. La valeur s'intitule "Default @PC:#:" et pointe par défaut sur C:\. - La priorité des processus de traitement d'événements du Smaky 400 a été augmentée. Système PSI-OS ============== - Nouvelle version du FOS. SMAKY400.EXE 1.0.4 ------------------ 03/12/97 PA - Un fichier "Smaky400.log" est créé dans le répertoire par défaut du Smaky. Ceci permet de savoir ce qui s'est passé en cas de panne. - L'imprimante "Smaky 400" est utilisée de préférence à celle définie par défaut, pour autant qu'elle existe. Le nom est stocké dans le registre (DefaultPrinter), ce qui permet de remplacer le nom "Smaky 400" par un autre (par exemple "Ghost Canon" si GhostPrint doit être utilisé). - Les fichiers créés via @PC: ont maintenant la bonne date de création, comme défini par le Smaky. Système PSI-OS ============== - Mise à jour du FOS et de GESMEM. SMAKY400.EXE 1.0.3 ------------------ 15/11/97 PA Système PSI-OS ============== - Ne consomme plus inutilement 1MB de mémoire dans la couche de communication. - Dessine rapidement les lignes horizontales/verticales qui touchent le bord de la fenêtre. SMAKY400.EXE 1.0.3 ------------------ 14/11/97 PA - Fonctionne en mode "non administrateur". Seule la toute première exécution du Smaky 400 doit être faite par un administrateur (afin d'installer automatiquement le pilote de patch du clavier et le pilote Smaky 400 à proprement dit). - Le chargement est nettement plus rapide, car le pilote reste chargé lorsque l'on quitte le Smaky 400. - L'accès aux disquettes 720K est maintenant possible. - Il est possible de formater physiquement les disquettes aux formats 1440K et 720K (512 bytes/bloc). SMAKY400.EXE 1.0.2 ------------------ 12/11/97 PA - Le service "WinEFS" ne retourne plus d'erreur en cas de liste avec zéro fichiers correspondants au critère. - Le service "WinEFS" fonctionne correctement avec les listes de fichiers avec des critères du genre "*.*" et le mode BLIDOSSIER. Les dossiers sont maitenant listés correctement. - La création d'un fichier déjà existant sur l'unité @PC: retourne maintenant l'erreur correcte (ERFAEX). - Nouveau service "NTPipe" pour accéder aux pipes du PC. Système PSI-OS ============== - START ne génère plus d'erreur de bus lorsque l'on active la fonction "arborescence". - SMA_BOOT.CODE ne génère plus d'erreur de bus lorsqu'un ".startup/R" est exécuté dans la macro de démarrage. - SMA_SCAN.LIB a été adapté au Smaky 400 (scanner à main). SMAKY400.EXE 1.0.1.1 -------------------- 06/11/97 PA - Le Smaky 400 apparaît maintenant dans la barre des tâches de Windows, ce qui permet aussi de retourner au Smaky par une pression de Alt-TAB. - Le service "Audio" force l'arrêt du son avant la fermeture du canal associé; ceci devrait éviter de se retrouver dans un mode fantôme (sons bloqués). - Accepte d'ouvrir un disque .DI en mode lecture seule (si l'attribut "R" est spécifié ou si le .DI se trouve sur un CD-ROM, par exemple). - Mémorise la position des fenêtres (enclenché par la valeur "Parameters\EnableStickyWindows" dans la registry). Pour tout oublier, détruire la clef intitulée "WindowPlacement". - Ne mange pas les clics de souris. Reçoit aussi les boutons relâchés en dehors de la fenêtre active. - Le "logoff" ou l'extinction du PC sont rendus impossibles tant que le Smaky 400 est encore en exécution. - Menu du Smaky 400 revu. Système PSI-OS ============== - Les disques peuvent avoir des icones sans assignation de touches M0 ou M1. Il faut utiliser le nouveau DEF_MMASS avec FOS 8.43 et LIB 11.4. - Le mode 864x1024 du Smaky 324 est maintenant disponible sur le Smaky 400 aussi. SMAKY400.EXE 1.0.1 ------------------ 05/11/97 PA - Touche SHIFT-dollar du PC est traduite en "ù". - Répétition parasite des touches CURSOR, COPY, etc. a été supprimée. - Touche MACRO gérée correctement (pression sur Alt-Y génère la touche MACRO; avant on générait incorrectement KILL-MACRO). - Touche F13 gérée comme telle (la touche "Print Scrn" du PC a été remplacée dans le pilote de patch clavier). *************************************************************** WDGS 0.9.0 ---------- 22/09/2000 Pierre Arnaud - Cette version de WDGS est capable de s'arrêter toute seule si le Smaky est arrêté de manière brutale pendant l'impression. WDGS 0.8.2 ---------- 18/05/2000 Pierre Arnaud - Nouvelle version capable de générer à choix du PDF en version 1.2 (par défaut, compatible avec Acrobat Reader 3.0) ou 1.3 (compatible avec Acrobat Reader 4.0) *************************************************************** SM400KeyPatch2k --------------- 26/09/2000 Pierre Arnaud - Equivalent de SM400KeyPatch (driver de patch du clavier, qui permet sous NT de capturer les combinaisons de touches système comme "WINDOWS" etc.) pour Windows 2000, avec un support de la gestion d'énergie. - L'installation/désinstallation de ce pilote ne fonctionne que sous Windows 2000 (NT 5 et plus récents). Un programme ismkp2k fait office d'installateur... Pour installer : ismkp2k /install Pour déinstaller : ismkp2k /uninstall Le code est dérivé d'un utilitaire, ctrl2cap, fourni sur le site http://www.sysinternals.com...