home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0942.lha
/
ACalc
/
ACalc.doc
< prev
next >
Wrap
Text File
|
1993-12-20
|
9KB
|
231 lines
ACalc - Manuel de rΘfΘrence
AboutThisDoc
Ce manuel dΘcrit la version 1.21 de l'utilitaire ACalc. Ce programme
est (c)1993 par Denis GOUNELLE, toute utilisation commerciale ou vente sans
autorisation Θcrite est strictement interdite. Vous pouvez copier et
diffuser ce programme aux conditions suivantes :
- l'ensemble des fichiers doit Ωtre fourni
- aucun fichier ne doit avoir ΘtΘ modifiΘ
- vous ne devez pas demander plus de 40FF pour cela
MalgrΘ de nombreux tests, je ne peux garantir que ACalc ne contient
aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES ET PERILS. Je ne
pourrai en aucun cas Ωtre tenu pour responsable de tout dommage, direct ou
indirect, rΘsultant de l'utilisation de ACalc.
Introduction
ACalc est une calculatrice fonctionnant en mode virgule flottante
(IEEE double prΘcision) et en mode basΘ (dΘcimal ou hexadΘcimal), capable
d'apparaitre sur n'importe quel Θcran. Sous systΦme 2.04 ou supΘrieur, le
programme s'installe automatiquement en tant que "commoditΘ", mais peut
Θgalement Ωtre utilisΘ autrement.
Vos critiques et suggestions sur ce programme seront toujours les
bienvenues. N'hΘsitez pas α m'Θcrire, α l'adresse suivante :
M. GOUNELLE Denis
Boite 71
6, rue des cailloux
92110 CLICHY - FRANCE
Vous pouvez Θgalement m'adresser un message α l'adresse Internet
"gounelle@alphanet.ch". Notez qu'il s'agit d'une boite α lettre mise α ma
disposition par un ami, aussi veuillez n'envoyer que de courts messages. De
plus, n'ayant pas accΦs directement α mes messages, n'espΘrez pas avoir une
rΘponse avant une dizaine de jours.
Installation
ACalc a besoin de la bibliothΦque "mathieeedoubbas.library", qui est
fournie par Commodore sur les disquettes systΦme. Sous systΦme 1.3, copiez
simplement le programme dans un rΘpertoire situΘ dans votre chemin de
recherche (par exemple "C:"). Sous systΦme 2.04 et plus, vous voudrez sans
doute installer ACalc en "commoditΘ", et donc le copier dans le rΘpertoire
"SYS:WBStartup" pour qu'il soit actif dΦs le dΘmarrage.
Appel_depuis_le_CLI
ACalc se dΘtache automatiquement du CLI. Les arguments acceptΘs sont
les suivants :
CX_PRIORITY n (ignorΘ sous systΦme 1.3)
Fixe la prioritΘ pour l'installation en "commoditΘ".
CX_HOTKEY touche (ignorΘ sous systΦme 1.3)
Indique la combinaison de touches permettant d'appeler ACalc,
quand il est installΘ en "commoditΘ". La combinaison par dΘfaut
est "ctrl esc".
NOCOMM (ignorΘ sous systΦme 1.3)
Demande α ACalc de ne pas s'installer en "commoditΘ", mais de
fonctionner comme un programme normal. Le programme se terminera
donc dΦs que vous cliquerez sur le gadget de fermeture.
SAVEVAR
Demande α ACalc de sauvegarder le rΘsultat dans une variable,
plut⌠t que d'utiliser le Clipboard. La variable utilisΘe est
"ACalcResult".
Appel_depuis_le_Workbench
Vous pouvez indiquer les arguments suivants, dans le champ "TOOL
TYPES" de l'ic⌠ne de ACalc :
CX_PRIORITY=n (ignorΘ sous systΦme 1.3)
Fixe la prioritΘ pour l'installation en "commoditΘ".
CX_HOTKEY=touche (ignorΘ sous systΦme 1.3)
Indique la combinaison de touches permettant d'appeler ACalc,
quand il est installΘ en "commoditΘ". La combinaison par dΘfaut
est "ctrl esc".
NOCOMM (ignorΘ sous systΦme 1.3)
Demande α ACalc de ne pas s'installer en "commoditΘ", mais de
fonctionner comme un programme normal. Le programme se terminera
donc dΦs que vous cliquerez sur le gadget de fermeture.
SAVEVAR
Demande α ACalc de sauvegarder le rΘsultat dans une variable,
plut⌠t que d'utiliser le Clipboard. La variable utilisΘe est
"ACalcResult".
Utilisation_du_programme
Au dΘmarrage, ACalc ouvre sa fenΩtre sur l'Θcran au premier plan.
Cette fenΩtre prΘsente une zone d'affichage et un clavier de 36 touches. La
plupart de ces touches sont Θvidentes d'emploi, aussi ce chapitre ne dΘcrit
que celles qui en ont besoin.
Touche de mode (FLT,DEC,HEX)
ACalc possΦde trois modes de calculs : le mode virgule flottante
(FLT), le mode basΘ dΘcimal (DEC) et le mode basΘ hexadΘcimal
(HEX). Dans ces deux derniers modes, les calculs se font avec
des entiers non signΘs de 32 bits. Suivant le mode sΘlectionnΘ,
certaines touches seront dΘsactivΘes.
d
En mode HEX, permet d'indiquer que le nombre qui suit est un
nombre dΘcimal.
h
En mode DEC, permet d'indiquer que le nombre qui suit est un
nombre hexadΘcimal.
STO
Cette touche n'est utilisable que lorsqu'un rΘsultat est
affichΘ. Elle permet de stocker ce rΘsultat dans une des 10
mΘmoires disponibles. AprΦs avoir cliquΘ sur cette touche,
cliquez sur un des chiffres de 0 α 9 pour sΘlectionner la
mΘmoire α utiliser.
Les mΘmoires sont initialisΘes α zΘro au dΘmarrage du programme.
Si ACalc est installΘ en "commoditΘ", leur contenu est conservΘ
entre deux appels du programme.
RCL
Rappelle le contenu d'une mΘmoire. AprΦs avoir cliquΘ sur cette
touche, cliquez sur un des chiffres de 0 α 9 pour sΘlectionner
la mΘmoire α utiliser.
BS
Efface le dernier caractΦre de l'expression ou du rΘsultat
affichΘ.
=
Cette touche lance le calcul de l'expression affichΘe, et
affiche son rΘsultat ou un message d'erreur. Dans les deux cas,
vous pouvez rappeler l'expression en appuyant sur le bouton
droit de la souris.
Le rΘsultat peut Ωtre rΘ-utilisΘ immΘdiatemment : si vous
cliquez sur un opΘrateur, ACalc supposera que le rΘsultat est la
premiΦre opΘrande. Sinon, le rΘsultat sera effacΘ car ACalc
supposera que vous voulez calculer une nouvelle expression.
ACalc sauvegarde automatiquement le dernier rΘsultat calculΘ dans le
Clipboard. Ceci vous permet de rΘcupΘrer ce rΘsultat dans n'importe quel
programme qui utilise Θgalement le Clipboard (par exemple votre traitement
de texte ou, sous systΦme 2.0, la fenΩtre Shell si le programme "conclip"
est actif). Le fichier "clipboard.device" doit se trouver dans le rΘpertoire
"DEVS:" pour que cette possibilitΘ fonctionne.
Si vous prΘfΘrez sauvegarder ce rΘsultat dans une variable
d'environnement, plut⌠t que dans le Clipboard, il vous suffit d'appeler le
programme avec l'argument SAVEVAR (voir chapitres Appel_depuis_le_CLI et
Appel_depuis_le_Workbench).
Utilisation_avec_le_clavier
ACalc peut Ωtre Θgalement utilisΘ avec le clavier de votre Amiga, et
cela de deux faτons. La premiΦre consiste α cliquer sur la zone d'affichage,
et α Θditer l'expression comme dans n'importe quel gadget de chaine. La
seconde consiste simplement α appuyer sur les touches du clavier de votre
Amiga, sans avoir au prΘalable activΘ le gadget de chaine. Dans ce cas, vous
disposez d'une possibilitΘ supplΘmentaire : fermer la fenΩtre en appuyant
sur la touche ESCAPE.
Notez cependant que certains opΘrateurs sont transcrits
diffΘremments par rapport au libellΘ des touches : ainsi l'opΘrateur NOT est
transcrit '~' (tilde). Si vous utilisez ACalc depuis le clavier, il vous
faudra donc taper '~' et non 'N', 'O' puis 'T'. Cette derniΦre forme ne sera
pas reconnue. Voici les caractΦres correspondant aux opΘrateurs :
mode touche TAB
NOT ~
AND &
OR |
SHL <
SHR >
RCL M (suivit du numΘro de mΘmoire)
BS touche BACKSPACE
Les touches STO et CLR n'ont pas d'Θquivalent clavier.
Historique
ACalc a ΘtΘ Θcrit principalement en langage C, sur un Amiga 3000
UNIX-1 (10 Mo de mΘmoire, lecteur de disquettes interne HD, disque interne
de 100 Mo, lecteur SyQuest externe de 88 Mo, lecteur de disquettes externe,
moniteur 1960 et imprimante Star LC24-10) connectΘ par un cable null-modem α
un A500 avec 1 Mo de mΘmoire.
v1.00 15-Avr-93, 19904 octets
o PremiΦre version diffusΘe.
v1.01 26-May-93, 20140 octets
o Erreur corrigΘe: l'affichage n'Θtait pas correct si la police de
l'Θcran Θtait proportionnelle (force dΘsormais la topaz 8 dans ce
cas).
v1.02 29-May-93, 20148 octets
o RΘagit α la commande "Montrer" du programme "Exchange" (gestion
des commoditΘs)
v1.10 07-Jun-93, 21012 octets
o Essaye d'ouvrir la fenΩtre sous le pointeur souris.
o Gestion des polices de caractΦres amΘliorΘe : est dΘsormais
capable de rΘcupΘrer la police texte par dΘfaut, et s'adapte α la
police de l'Θcran par dΘfaut pour le titre de la fenΩtre et le
gadget de chaine.
o Si ACalc est installΘ en commoditΘ, le lancer une seconde fois
fait apparaitre la fenΩtre au lieu de terminer le programme.
v1.20 29-Jun-93, 20924 octets
o Gestion des gadgets modifiΘs pour que l'activation/dΘsactivation
en fonction du mode soit plus rapide (Θtait beaucoup trop lent sur
un A500/A2000)
v1.21 12-Sep-93, 20864 octets
o Utilise la nouvelle version de la fonction GetDefaultTextFont()