				DECOCALC	Calculatrice Dcorative
			et affichage des ALERTs sous MiNT/Multitos.
			Programme mixte ACC/APP par Jacques Delavoix
	(C) Novembre 1995 / Mai 1997, Version 1.40, Anglais & Francais.
					Distribution "FREEWARE".


				---------- Introduction ----------

	Cette calculatrice a t conue pour offrir, d'une part, un cot pratique,
et d'autre part, un certain aspect esthtique par l'utilisation de l'interface
3D du FALCON ( partir du TOS Version 4.02). Elle fonctionne d'une manire
identique  une machine de poche. Certaines innovations ont cependant t
apportes comme il est expliqu un peu plus loin.

	Sous Multitos, Dcocalc se charge, maintenant, de l'affichage des alertes
comme par exemple la violation de mmoire ou les erreurs de bus (affichage du
Pipe ALERT de MiNT. Cette fonction, qui remplace totalement ALERT.ACC, n'est
disponible que si Dcocalc est lanc en Accessoire. 

	----------------------- Prsentation ------------------------

	- Afficheur 20 chiffres.
	- Indicateur d'tats sur 4 digits.
	- Calculs en chaine.
	- "Mmoire" protge contre les dpassements.
	- Fonction Puissance 2 implicite : 'operande 1' puis '*' puis '='
	- Fonctionnement du type 'Statique', l'tat de la calculatrice reste
	 inchang entre la fermeture et la rouverture de l'accessoire.
	- Mmoire utilise : moins de 45000 octets.

 6 modes de fonctionnement :

REEL :	Mode 'Virgule Flottante' (mode par dfaut),
		Accs  toutes les oprations.
	 Capacit :
				9999999999999.999999
				-9999999999999.99999


Pour tous les autres modes, la Touche [  ] (Pi) n'est plus accessible.


DEC : 	Mode 'Dcimal' (Nombres entiers).
	 Capacit :
				9999999999999
				-9999999999999

HMS :	Mode 'Heure, Minute, Seconde', Seules les quatre oprations de
		base sont autorises dans ce mode. Un appui sur '=' ou 'Return'
		'Enter' permet de normaliser une entre faite uniquement en
		secondes. Enfin, si l'on essaye de soustraire une valeur plus
		leve  la valeur actuelle, les oprandes sont inverss de
		facon  obtenir un rsultat cohrent (les valeurs ngatives
		sont interdites dans ce mode).

	 Capacit :
				596523:14:07
	 Exemples :

		'25'	ou ':25'		=> 25 secondes.
		'125'	or '2:05'		=> 2 minutes and 5 seconds.
		'4:20'	ou ':4:20'		=> 4 minutes et 20 secondes.
		'3:5:8' ou '3:05:08'	=> 3 heures 5 minutes 8 secondes.
		'4::'	ou '4:00:00'	=> 4 heures.

HEX :	Mode 'Hexadcimal'.
	 Capacit :
				7fffffff (Nombres positifs)
				ffffffff (Nombres ngatifs)

OCT :	Mode 'Octal'.
	 Capacit :
				17777777777 (Nombres positifs)
				37777777777 (nombres ngatifs)

BIN : 	Mode 'Binaire'.
	 Capacit :
				20 "Bits", LES NOMBRES SONT TRONQUES A LA LONGUEUR DE
				L'AFFICHEUR.

	------------------ L'indicateur d'tats : ------------------

	Cet indicateur, en temps normal, affiche un premier caractre '>'
(prompt). Aprs l'entre d'une premire valeur, lorsque l'on appuie sur
l'une des touches des quatre oprations de base ( / , * , - ou + ), le
symbole correspondant apparait  droite de ce prompt. A ce stade il est
encore possible de changer d'opration, la calculatrice attend le dbut
de l'entre de la deuxime valeur. Ds le dbut de cette deuxime entre,
un deuxime prompt '>' apparait.
	Cet indicateur permet donc de reprer facilement les diffrentes
phases d'un calcul. Notez que l'indicateur est mis  jour lors des
effacements par la touche [ Cec ].
	Un 'm' apparait  gauche du premier prompt '>' si une valeur (positive
ou ngative) se trouve en "mmoire".

	--------------------- Les effacements : ---------------------

	[ Cec ] : Efface  chaque appui une des trois phase de calcul, dans
			l'ordre : 2me oprande, l'opration, 1er oprande.

	[ Mrc ] : Renvoie sur l'afficheur la valeur mise en mmoire, la
			mmoire est remise  zro lors d'un second appui et 
			condition qu'aucune autre action n'est t effectue depuis
			le premier appui.

	------------------ Utilisation du clavier: ------------------

	La plupart des touches sont actionnables directement  partir du
clavier de l'ordinateur.

Voici les touches accessibles seulement  la souris :

	[ BIN ] [ OCT ] [ HEX ] [ DEC ] [ REEL ] [ HMS ]

											  [  ] (Racine)
									 [ +/- ]  [  ] (Pi)
			---------------------------------------------

La touche [ Cec ] est actionne par 'Clr Home' du clavier, les quatre
autres touches de droite sont actionnables par Raccourcis Clavier
( 'Alternate' + 'touche' ). Une option dans la boite d' "Infos" permet
d'afficher ou non ces Raccourcis (Touche [ INF ] ).

Enfin, la touche 'Delete' ou 'Backspace' efface le caractre  droite de
l'afficheur.

	--------------------- Les dpassements : ---------------------

	L'indicateur affiche les messages suivants lors d'erreurs ou de
	dpassement :

	DIV	: Tentative de division par 0.

	DEP : Dpassement de capacit.

		Pour les modes 'DEC' et 'REEL' :
			l'opration est annule et le premier oprande est remis sur
			l'afficheur.

		Pour les autres modes :
			l'opration est effectue, mais le resultat est tronqu  la
			valeur d'un long (rsultat faux).

	MEM : Une mise en mmoire va produire un dpassement de capacit de
		  la mmoire, la mise en mmoire est annule et la valeur en
		  mmoire reste inchange.

	------------------- La Boite d'informations : -------------------

	Cette boite est accessible par la touche [ INF ].
	Il est possible alors d'activer ou de dsactiver l'affichage des
raccourcis clavier activs par 'Alternate' et de sauvegarder les
Prfrences.

	Les paramtres sauvegards sont :

- La position sur l'cran de la calculatrice, un recadrage automatique
	vite que la calculatrice ne sorte de l'cran, par exemple lors d'un
	passage dans une rsolution plus basse.

- Le Mode de calcul.

- L'tat d'affichage des Raccourcis clavier.


ATTENTION : La prsentation de la calculatrice peut tre moins belle
si vous avez modifi les couleurs de la palette systme.

	----------------------- Autres Fonctions : ----------------------

FULLER :
--------
	Le bouton "Plein cran" de la fentre de la calculatrice permet de
	rduire la hauteur de cette fentre  sa seule barre de titre. Un
	second clic redonne  la fentre son aspect normal.
	Cette possibilit peut tre dsactive en ditant le fichier
	ressource puis en changeant la dernire chaine libre, appele
	"REDUC_FLAG", de "TRUE" en "FALSE".

MINT ALERT :
------------
	La valeur du Timer, le temps coul entre deux lectures du Pipe ALERT
	peut tre modifi en ditant la chaine libre appele "TIMER_VALUE".
	Valeur d'origine (et par dfaut) = 500 (millisecondes soit 1/2 seconde).

AUTRES :
--------
	Vous pouvez, aussi, diter le ressource pour l'adaptation  d'autre
	langages que le Franais ou l'Anglais :

	"MENU_TITLE" est la chaine utilise pour le Menu des Accessoires.
	"WINDOW_TITLE" est la chaine utilise pour la barre de titre de la
	fentre.


ATTENTION : SI VOUS EDITEZ LE FICHIER RESSOURCE, ASSUREZ VOUS D'ETRE EN
			MODE GRAPHIQUE 640x400 AU MINIMUM.


	------------------------ En Conclusion : ------------------------

	Si malgrs le soin apport  cette ralisation et les nombreux tests
effectus, vous constatiez un dfaut, n'hsitez pas  m'en faire part,
en m'crivant  l'adresse suivante :


	Mr DELAVOIX Jacques
	159, rue Georges Clmenceau
	17320	MARENNES
	
TEL. : 0546854199

Avec mes amitis.

