Si vous souhaitez recevoir une réponse personnelle, ajoutez une enveloppe timbrée à votre courrier.
- "Existe-t-il parmi les disquettes MiCMAC une version de Fedit qui marche avec les 800K et le HFS?" John WILLIAMS de NOUZILLY
MM - La version Fedit 3.21 sur le MiCMAC Disk Plus 6A fonctionne partiellement en HFS. C'est à dire que l'on peut parfaitement éditer un fichier se trouvant sur un HD20 (à fortiori sur une 800K!). Ce que l'on ne peut pas faire c'est reconstruire automatiquement un Directory détruit. Mais il faut noter que Fedit Plus (jusqu'à la version 1.08 du moins) ne sait toujours pas le faire! Ce que Fedit Plus fait de plus (!) c'est lire le nom du fichier dans la fenêtre d'information. Mais avec Fedit 3.21 on peut également récupérer manuellement des fichiers perdus sur un HD20! Alors tout dépend de l'usage que vous voulez faire de Fedit.
- "J'ai perdu le contact avec le Macintosh car une expérience patronnée par le Centre Mondial de l'Informatique nous avait permis de disposer sur Grenoble de plusieurs machines dans un but de formation de jeunes. Malheureusement le président du Centre a changé, et avec lui la politique du Centre, ce qui fait que les Mac nous ont été retirés depuis 6 mois!!! Je ne peux donc plus manipuler!... Quel est le meilleur prix pour un Mac Plus actuellement pour un particulier comme moi qui n'a plus de matériel, et où se le procurer? Occasions? Organisez-vous des stages Macintosh (initiation, présentation de logiciels, etc...)." Henry DUMAS de GRENOBLE
MM - Peut-être avez vous droit au prix réservé à l'"Avenir n'attend pas" (dans le cadre de l'enseignement). Sinon vous pourrez profiter du fait que certains possesseurs de Mac Plus vont paniquer (à tort) et revendre leur Mac Plus pour acheter un SE... Comme ils risquent d'être un certain nombre, profitez de l'occasion. Les stages MiCMAC/Macintosh sont à l'étude...
- "Je serais désireux de savoir si je peux trouver, dans la série des MiCMAC Disks ou des MiCMAC Disks PLUS, les logiciels suivants: My Disk Labeler v2.0, My Disk Labeler WITH COLOR et Quick Word? Si ces programmes sont disponibles, veuillez m'indiquer les conditions d'expédition." Etienne BERTHAUD de CANNES
MM - Ces logiciels n'appartiennent pas au domaine public. Vous pourrez par contre les trouver chez votre revendeur habituel. (Importation MacBrain Software).
- "Je n'ai pas compris dans votre n°4 de MiCMAC l'article page 10 'Quelles Roms avez-vous?'. Quelle est exactement la façon de procéder? D'autre part , pouvez vous me dire ce que représente les chiffres en hexa dans Fedit? Je serais également heureux d'avoir des précisions sur certains termes tels que: buffer, Assembleur, compilateur, runtime... Votre journal est extra et je m'abonne mais, s.v.p., CONTINUEZ!!!" Gérard GHELFI de LAMADELEINE - G.D. du LUXEMBOURG
MM - Pour continuer, pas de problème; nous étions les premiers nous serons les derniers!
1) Quelles Roms avez-vous?: comment procéder. Quand vous êtes dans le Finder, appuyez sur le bouton Interrupt (il s'agit du deuxième bouton en bas à gauche à l'extérieur du Mac - petit objet en plastique que vous devez installer). Une fenêtre s'affiche sur l'écran. Tapez les deux lettres DM (en majuscules), faites un espace , écrivez 400002 et appuyez sur la touche retour. Les deux premières lettres qui s'affichent désignent la version de votre ROM. Pour quitter le mini-débugger, tapez G 40F6D8. Cette formule peut vous servir de sortie de secours en cas de bombe pour retrouver le finder.
2) Que représentent les chiffres en hexa avec Fedit: c'est exactement la traduction des caractères ASCII qui sont dans la colonne de droite, ça peut être soit du texte qui apparaîtra sur votre écran (c.a.d. des messages destinés à l'utilisateur), soit du code dont est fait le programme. Vous pouvez voir la correspondance aisément: sur chaque ligne il y a 16 caractères en hexa et 16 caractères romains. Nous vous renvoyons pour la signification exacte de chacun au tableau 1 page 12 du n°2 de MiCMAC.
3) Mini lexique:
- un buffer: C'est un espace mémoire réservé à l'écriture des données en RAM. C'est là où vous écrivez vos données dans n'importe quel logiciel avant de les enregistrer sur disque. Chaque logiciel a sa façon de gérer ses buffers, de tailles souvent très différentes, mais c'est la plupart du temps transparent pour l'usager, sauf dans les outils pour développeurs (ou "hackers") comme Fedit.
- programmer en Assembleur: l'Assembleur est souvent appelé "langage machine" et comme son nom l'indique il s'agit de parler directement le langage que la machine comprend le mieux. On écrit directement dans son langage, il n'y a plus de compilateur. Si cela est plus difficile, l'avantage en est le compactage optimisé (c.a.d. que ces applications prendront le moins de place possible sur le disque et seront plus rapides).
- un compilateur: pour tous ceux qui ne travaillent pas en Assembleur, il existe différents langages (on les trouve pratiquement tous maintenant sur Macintosh). Le principe d'un langage est de donner des directives à la machine, ces directives font l'objet d'un discours plus ou moins long que l'on nomme le code. Le compilateur est l'utilitaire qui transforme ce code en langage machine.
- un runtime: prenons l'exemple du Basic de Microsoft, on ne peut pas créer des applications auto-cliquables avec ce langage. Cela va obliger les utilisateurs à posséder ce langage en plus de leur application pour pouvoir l'ouvrir. Pour remédier à cela Microsoft diffuse maintenant un "runtime" qui est une version réduite du Basic (sans les possibilités de développement). Ce principe (bien que "runtime" soit réservé au langage de développement) a été appliqué à VideoWorks Players et à Jukebox par exemple, qui applications du Domaine Public, permettent de visionner et d'auditionner des document créés par VideoWorks et MusicWorks. Mais il existe maintenant des compilateurs Basic (ZBasic notamment).
- "Longtemps attendu, votre numéro 5 de MiCMAC dépasse largement et de loin, ce que j'en espérais concernant les télécommunications. Enfin des informations faciles à lire et à comprendre pour démystifier les relations entre ordinateurs... Votre exemple et la suite que vous semblez vouloir donner à ce sujet, ont relancé mon intérêt. D'autant plus que par mon activité actuelle, je me sens directement concerné. En effet, je m'occupe de la vente de télécopieurs dans plusieurs cantons suisses romands, et j'espère pouvoir conduire un essai de transmission par télécopieur directement depuis mon Mac Plus à l'aide d'un programme développé dans nos régions... Votre revue est formidable et je regrette qu'elle ne soit pas encore diffusée dans notre pays... J'ose espérer que mon coup de pouce contribuera à vous trouver de nombreux fidèles de ce côté-ci des Alpes." Gérard LAUBSCHER de FRIBOURG
MM - Nous trouvons à MiCMAC que les télécommunications sont une chose fort simple et essayons de communiquer ce sentiment à tous nos lecteurs. Piloter un modem est infiniment plus simple - et moins dangereux - que conduire une voiture... Et merci pour votre coup de pouce!
- "Pouvez-vous m'indiquer les lieux où l'on peut se procurer les matériaux nécessaires à la construction d'un disque dur?" M. CAILLAREC de GUINGAMP
MM - La réponse à votre question se trouve page 20.
- "Je n'ai toujours pas adressé les 45$ à Scott Watson pour Red Ryder car j'ai appris que par les banques cela revient assez cher. Avez-vous une autre solution à me conseiller? Je tiens en effet à m'acquitter de cette somme car je trouve Red Ryder 9.4 prodigieux, surtout si comme vous, Scott en a fait son seul moyen d'existence." Dr A.CROISET de ENNERY
MM - Certains programmeurs (dont David Dunham) préfèrent recevoir l'argent en liquide (bien enveloppé cela ne se voit pas). Scott Watson ne m'a pas précisé ses préférences. Vous pouvez essayer le mandat postal. Pour ce qui est de la banque, demandez tout simplement à votre banque, je n'ai pas personnellement souvenir que ce soit plus cher que par la poste.
- "Je suis content que vous puissiez continuer à paraître car votre revue est nécessaire... Pouvez vous me dire pourquoi, les menus, notamment pour les caractères, ne sont pas déroulants, alors que j'avais lu cela possible avec le Mac Plus et le System 3.2. Autre question, quel intérêt de "couper avec ResEdit" les ressources comme vous l'indiquez page 25 du numéro 5 de MiCMAC?" Alain DALBOIS de ARRAS
MM - Pour que les menus se "déroulent" il faut auparavant qu'ils dépassent le bas de l'écran. A moins que vous pensiez à MacDraw qui a quelque problème avec les caractères... "Couper" les ressources avec ResEdit ne présente d'intérêt que pour ceux qui sont à court de mémoire disque (surtout) et de mémoire RAM (un tout petit peu). Il y a des chances que cela n'intéresse que ceux qui programment. Si vous avez un disque dur ou 300K de libres sur votre disque système, l'intérêt est nul: oubliez ces propos de hacker dégénéré. Dépouiller un système ou chercher LE bug est une sorte de philosophie qui n'apporte rien à l'usage normal de la machine...
Dominique RAMASSAMY de Clermont-Ferrand nous écrit:
"Pour un logiciel de programmation "Mac Advantage" était assez cher (4000F), peut-être parce qu'un des premiers langages Pascal de niveau développeur? Mais quelle lourdeur dans ce Pascal, ne serait-ce qu'avec les pointeurs à 16 bits au lieu des 32 bits du Mac! Quelle lourdeur dans le support d'exécution nécessitant 50K au minimum!... (Allez donc faire un accessoire dans le menu Pomme avec 50K de support!)
J'ai appris par hasard que BUS Informatique proposait une traduction française de sa documentation pour la modique somme de 500F, n'étant pas pétri d'anglais technique... En s'y mettant et en se demandant comment BUS n'a pas fait des simplifications ou rendu plus pratique l'usage de "Set Options", du "Mac Interface", de la déclaration d'Units et des Types, et d'une commande clavier pour le menu RUN..., je pus néanmoins approcher quelques mystères du Mac: les fenêtres, la souris qui clique ici, les bip-bip, etc... Dans la liesse de ces succès, je m'attaque à des programmes utilisant le gestionnaire d'impression, et là: bombe, bombe et re-bombe!, bien que j'appliquais la doc de BUS ou le livre de Longevialle (je me demande d'ailleurs si ce dernier a réellement compilé et fait exécuter les programmes qu'il cite, ses explications étant souvent la traduction mot à mot du fameux "Inside Macintosh")... Après des jours d'essais acharnés, je téléphone à BUS pour avoir quelques conseils; on m'invite à écrire et décrire mon problème, ce que je fais rapidement en y joignant les listings de mes tentatives en Pascal. C'était il y a plus de 3 mois... je n'attends plus la réponse. j'ai d'ailleurs hâte de prendre un logiciel vraiment performant de niveau développeur, en langage C ou Assembleur par exemple, à défaut d'un bon Pascal.
Je vous envoie un petit listing qui intéressera peut-être certains lecteurs de MiCMAC. En effet lorsque je me suis servi de l'éditeur de Mac Advantage, j'ai parfois mis des commentaires pour m'y retrouver dans mes programmes, ces commentaires étant en français... Il n'a jamais été possible d'imprimer correctement ces programmes. L'imprimante comprenait comme caractère de commande tout symbole non anglais comme:é,è,à,ù... Un jour de courage, j'ai déchiffré le "Manuel de l'utilisateur ImageWriter partie 1", et après bien des tâtonnements, j'ai pu arriver à mes fins... Tout arrive! Comme ce sont des commandes de bas niveau, l'impression est uniquement en mode brouillon, mais pour des listings de programme cela peut-être suffisant. Bien que le programme soit en Pascal, les codes de commande - du style chr(27),chr(xx) - restent cependant les mêmes en Basic. Voilà, j'espère être plus clair que le manuel... Salutations macintoshistes"
MM - Pour un langage de haut niveau plus d'hésitations: LightSpeedC ou LightSpeed Pascal de Think Technology sont là! L'intérêt de votre listing est de répondre à de nombreuses questions au sujet de l'impression "brouillon" avec ImageWriter. [A cause de ce "phénomène" des logiciels comme MockWrite ou MockPrinter voyaient une grande part de leur intérêt diminuer dans nos contrées. Heureusement miniWRITER a résolu cela].
Si quelqu'un veut profiter de ce listing, il lui suffit d'envoyer cinq francs en timbres à MiCMAC.