78 lines
1.9 KiB
Plaintext
78 lines
1.9 KiB
Plaintext
|
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'...
|