amos-professional/AMOSPro Sources/Docs/Fr_Scheurer_list.Asc
2020-04-26 02:58:13 +02:00

78 lines
1.9 KiB
Plaintext

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'...