amos-professional/AMOSPro Sources/Docs/Fr_Scheurer_list.Asc

78 lines
1.9 KiB
Plaintext
Raw Normal View History

2020-04-26 00:58:13 +00:00
Fran<EFBFBD>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 <20> virgule (comme indiqu<71> 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<EFBFBD>me probl<62>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<62>me survient lorsqu'on veut entrer un nombre <20> 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<69>. 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<69> avec type=AMOS, le
programme s'arr<72>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<6E>tre leur fonction. De m<>me il manquait dans le manuel de l'AMOS
la commande 'Rainbow Del'! J'esp<73>re qu'il n'y en a pas d'autres...
--------------------------------------
JBB report - 17/06/93 - 11h30
- Le programme Bugs.AMOS compil<69> en .AMOS avec APCmp marche tr<74>s bien
(<28> premi<6D>re vue et avec TinyShell). Les bugs signal<61>s ont tous l'air
corrig<EFBFBD>s. H<>las, AMOSPro a plant<6E> lorsque je l'ai quitt<74> juste apr<70>s!
- En compilant depuis le CLI, l'execution merde puis renvoie un magni-
fique 'out of memory'...