Le lien suivant donne une piste :
http://www.epi.asso.fr/fic_pdf/b62p231.pdf
Lorsque le fichier BAS approche voire excède 64 Ko, TB propose de le tronquer. D'ailleurs, attention au produit des nombres entiers (-32768 à 32767) car le résultat sera forcé sur 16 bits signés : 319*199=-2055 soit 63481-2^16.
Quant à la compilation séparée au format OBJ, elle n'existe pas. TB crée directement un exécutable EXE. Néanmoins, on peut appeler des routines assemblées par MASM ou TASM puis liées sous forme de fichier binaire (LINK/EXE2BIN) :
SUB Nom INLINE
$INLINE "Routine.Ext"
END SUB |
Cf. fichier WHEREIS.BAS fourni avec Turbo BASIC.
Pour conclure, QuickBASIC permet de diviser un programme en plusieurs fichiers puis de les compiler en ligne de commande (BC). Par contre, Turbo BASIC charge de plus gros fichiers. Enfin, les deux restent limités au premier méga-octet de RAM.