![]() |
Acorn A4
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Caractéristiques | Un peu de BBC Basic |
Vue arrière avec un connecteur inhabituel DB9 pour l'alimentation |
![]() |
![]() |
Le bureau avec le résultat des bogomips Par comparaison un TT/68030 à 32MHz donne 7,92. Avec une petite proportion, un ARM à 32MHz donnerait: 9,53 x 32 / 24 = 12,71 ce qui correspond à une puissance de +60% par rapport aux processeurs CISC de Motorola à fréquence égale. Notez l'ouverture du système de disquette vers les autres formats PC et Atari de l'époque. |
Pour lancer le BBC Basic, il faut ouvrir la fenêtre de commande et taper l'odre *BASIC.
Mais, on peut automatiser l'ensemble!
Sur mon unité de disques IDEDisc4, j'ai créé un dossier BASIC dans lequel je compte stocker mes programmes. Je vais y créer un fichier de commandes (BATCH) afin de lancer le BASIC par un simple double clic. On lance l'application EDIT, et, sur son icône de la barre des tâches, on clique sur le bouton central de la souris afin d'ouvrir le menu. On choisit "CREATE" et "COMMAND". Ce qui ouvre une fenêtre d'édition. |
![]() |
![]() |
Je tape les lignes suivantes:
|
L'édition peut se faire en ligne de commandes bien sûr en donnant un numéro à chaque ligne. Mais on peut également passer par l'éditeur
en demandant "CREATE" et "BASIC". Voici mon premier programme! Il calcule une approximation de PI
avec la somme 1/n². Remarquez la première ligne, REM >... Ceci permet d'enregistrer le programme dans le dossier spécifié avec la commande SAVE sans avoir à retaper le nom à chaque fois. |
![]() |
![]() |
Au final, voici mon dossier avec les fichiers de commandes pour lancer le BASIC et les programmes
eux mêmes. Notez le fichier RunBASIC64! Celui-ci lance le BASIC 64 qui est une évolution du BASIC apportant une plus grande précision dans les calculs réels: on passe d'un format 5 octets à un format 8 octets par nombre. Pour lancer le Basic64, il faudra créer un fichier de commande similaire mais en remplaçant la ligne "BASIC" par "SYSTEM:MODULES.BASIC64" et le tour est joué! |
Machine | Acorn A4/24MHz | Acorn A4/24MHz | MegaSTE 16MHz | MegaSTE 16MHz+FPU | Atari TT 48MHz+FPU | Tosh286 12MHz+FPU | Tosh286 12MHz+FPU | FalconCT60 100MHz |
Logiciel | Basic64 | Basic | Forth no FPU | Forth + FPU | Forth + FPU | Qbasic + FPU | Qbasic + FPU | Forth + FPU |
bits/nombre | 64 | 40 | 64 | 64 | 64 | 32 | 64 | 64 |
PI (100000 iter) | 3,1415831 | 3,1415831 | 3.141583104 | 3.141583104 | 3.141583104 | 3.141583 | 3.141583104 | 3.141583104 |
Temps (sec) | 21.09 | 4,25 | 46,96 | 16,01 | 4,25 | 20,59 | 21,20 | 1,79 |
Indice 100*bits/sec/MHz |