François Scheurer, Develier le 30 décembre 1991.


	Bugs de l'AMOS Compiler1.00:
	----------------------------

1) 'Under On/Off'
Cette  commande  fonctionne  comme  s'il s'agissait de la commande 'Inverse
On/Off'!


2) 'Val'
La  commande  'Val' ne retourne que des entiers, même lorsque je signale au
compilateur que je travaille avec des nombres à virgule (comme indiqué dans
la doc.).  Par exemple:

	A#=0.0
	Print Val("12.56")

	=> On a '0' au lieu de '12.56'!  (si l'on compile avec type=AMOS)


3) 'Def Fn'
Même problème...  La commande ne retourne que des entiers:

	Def Fn F(X#)=X#
	Print Fn F(12.56)

	=> On a '-923418044' au lieu de '12.56'!


4) 'Input'
Un problème survient lorsqu'on veut entrer un nombre à virgule:

	Input "B#: ";B#
	Print B#

	=>Si  l'on  entre  "12.56",  on  a  '12' au lieu de '12.56'!  (si l'on
	compile avec type=AMOS)


5) 'On Error Proc'
On ne peut pas capturer les erreurs avec un programme compilé.  Cet exemple
l'illustre:

	On Error Proc ERREUR
	Print 5/0
	Procedure ERREUR
		Print "Erreur:"; Errn
		Resume Next
	End Proc

	=>Au  lieu  d'avoir  'Erreur:  20' (Division par 0), on a 'Erreur:  0'
	(Plus  d'espace  de  pile)  puis, si l'on a compilé avec type=AMOS, le
	programme s'arrête avec le message 'Resume sans erreur'...


En  regardant  le  code  machine,  j'ai  vu  qu'il  existait  les commandes
suivantes:

	'Cmp Call'
	'Comp Option'

Et  elles ne sont pas décrites dans mon manuel d'AMOS Compiler!  J'aimerais
bien connaître leur fonction.  De même il manquait dans le manuel de l'AMOS
la commande 'Rainbow Del'!  J'espère qu'il n'y en a pas d'autres...

--------------------------------------

JBB report - 17/06/93 - 11h30

- Le programme Bugs.AMOS compilé en .AMOS avec APCmp marche très bien
(à première vue et avec TinyShell). Les bugs signalés ont tous l'air 
corrigés. Hélas, AMOSPro a planté lorsque je l'ai quitté juste après!

- En compilant depuis le CLI, l'execution merde puis renvoie un magni-
fique 'out of memory'...
