BASIC DE BBC

le BASIC du BBC a été développé dans le 1981 comme langage de programmation indigène pour à la maison micro du BBC du gland basé par de la technologie 6502 de MOS de /PC, principalement par le Roger Wilson . C'était une version du langage de programmation de BASIC adapté pour un projet de culture informatique BRITANNIQUE du du BBC .

BASIC de BBC, basé sur le BASIC plus ancien d'atome de (pour l'atome de gland de ), le BASIC traditionnel prolongé avec des procédures et des fonctions appelées, les boucles de REPEAT-UNTIL, et le IF PUIS - les structures d'ELSE ont inspiré par COMAL . L'interprète a également inclus des rapports puissants pour commander le rendement sain de quatre canaux et son affichage graphique à haute résolution du micro de BBC.

Un des dispositifs uniques du BASIC de BBC était la présence d'un assembleur intégré permettant à des utilisateurs d'écrire à 6502 des programmes langage d'assemblage. L'assembleur était entièrement integrated dans l'interprète en BASIC et les variables partagées avec lui. Ceci a permis à des lotisseurs d'écrire pas simplement le code langage d'assemblage, mais également le code de BASIC pour émettre langage d'assemblage, permettant pour employer des techniques de génération de code et pour écrire même les compilateurs simples en BASIC.

Versions micro du BBC

Le BASIC I, la version originale, disponible sur les micros tôt de BBC, a été remplacé par le BASIC II (utilisé sur l'électron de gland de et des micros de BBC embarqués après 1982). Il a ajouté les mots-clés de OPENUP et de OSCLI, avec des difficultés d'excentrage et de bogue.

Le BASIC III, le dégagement fourni avec la BBC B+, a été produit dans une version BRITANNIQUE et une version du marché des USA pour que la tentative abortive du gland accède au marché des ordinateurs croix-Atlantique. Indépendamment de quelques difficultés de bogue, le seul changement du BASIC II était que la commande de COLOUR pourrait également être COLOR écrit : indépendamment de ce qui a été entré, la version BRITANNIQUE l'a toujours énuméré comme COLOUR, la version des USA comme COLOR.

Le BASIC IV, également connu sous le nom de BASIC de CMOS, disponible sur le BBC principal et les machines compactes principales, a été changé pour employer les nouvelles instructions disponibles dans le processeur 65C12, réduisant la taille du code et donc permettant l'inclusion du LIST IF, EXT# comme rapport, EDIT, TIME$, le ON PROC, | dans des rapports de VDU et une virgule flottante plus rapide. Des difficultés de bogue ont été de nouveau incluses.

Une autre version de BASIC de BBC, appelée le BAS128, a été fournie sur la bande et le disque avec le maître de BBC et le contrat de maître ; elle a chargé dans le RAM principal et a employé le kB 64 de RAM latéral pour des programmes de l'utilisateur. Ceci a fourni l'appui pour des programmes beaucoup plus grands au coût d'être beaucoup plus lent que la version ROM-basée normale.

Versions d'Archimède (OS de gland de de RISC)

Avec le mouvement 32 à l'unité centrale de traitement du BRAS de bit et le déplacement de la limite 16kB sur le nombre d'instructions de BASIC beaucoup de nouveaux dispositifs ont été ajoutés.04 du BASIC V était 61kB longtemps.

Parmi les nouveaux commandes et dispositifs soutenus étaient :
WHILE-ENDWHILE
IF PUIS - ELSE-ENDIF
CASE-OF-WHEN-OTHERWISE-ENDCASE,
paramètres de RETURN des procédures,
rangées locales,
bibliothèques des procédures (LIBRARY, INSTALL et OVERLAY),
Traiteurs du LOCAL DATA et du LOCAL ERROR,
un RESTORE relatif,
Opérations de la rangée ,
nouveaux opérateurs,
STEP TRACE,
Commandes pour le nouveau système de son, souris, graphiques.

Les commandes de graphiques étaient entièrement vers l'arrière compatibles, le bruit moins ainsi (par exemple, le mot-clé de ENVELOPE du BASIC V est en avant une commande qui prend quatorze paramètres numériques et ne fait effectivement rien - comme dans des versions plus anciennes, il appelle OS_Word 8, mais cela ne fait rien sur l'OS de RISC). L'en ligne en assembleur 6502 a été remplacé par un assembleur du BRAS . Le BASIC V a été dit, par Acorn, pour être " ; certainement le BASIC interprété le plus rapide dans le world" ; et " ; le BASIC le plus puissant a trouvé probablement sur n'importe quel computer" ;.

Le BASIC VI est une version du BASIC V qui soutient 8 nombres de format de byte vrais (selon norme 754 d'IEEE) par opposition à la norme format de 5 bytes présenté en BASIC I.

Le BASIC V et VI de BBC ont été fournis en tant que norme sur le gland Archimède et le PC du RISC.

Les versions en cours d'OS du RISC contiennent toujours un interprète en BASIC de BBC.

Le code source à la version d'OS 5 de RISC du BASIC V de BBC a été récemment libéré comme « a partagé la source » par OS ouvert du RISC.

BASIC de BBC sur d'autres plates-formes

Le BASIC de BBC a été également mis en communication à beaucoup d'autres plates-formes.

En plus de la version du BASIC de BBC fournie avec le processeur du Z80 deuxième de s de BBC le micro le ', une version basée par Z80 de BASIC de BBC existe également pour les systèmes basés par du CP/M. Jusque récemment aucune version n'a existé pour le spectre de Sinclar de , toutefois dû aux efforts de J.G Harston (aussi responsable d'une version de PDP-11 ), BASIC de BBC pour le spectre était en janvier le libéré 2002 avec beaucoup d'améliorations apportées dans les dégagements suivants.

Un Zilog Z80 - la version du BASIC de BBC a été également employée sur l'ordinateur de bureau de Tiki 100 , Cambridge Z88 portatif et les ordinateurs portables d'Amstrad NC200 de bloc - notes et de d'Amstrad NC100 .

Pour le PC basé des systèmes, BASIC de BBC ont été également mis en application pour DOS comme BBCBASIC (86) (qui a visé pour la compatibilité maximum avec le micro de BBC) et BBasic (qui s'est concentré sur le langage BASIC lui-même, avec ses propres perfectionnements basés sur le BASIC II).

Une version de BASIC de BBC intégrée avec l'interface utilisateurs graphique de de Microsoft Windows , BASIC de BBC pour Windows créé par le Richard Russell (qui ont également développé les versions Z80 et x86), a été libérée dans le 2001 .

Cette version est toujours en cours de développement actif, voyant beaucoup d'utilisation d'industrie actuellement. Tout en soutenant presque complètement les spécifications de BASIC originales de BBC (le BASIC IV), la version de Windows soutient beaucoup de syntaxe du BASIC V/VI aussi bien que quelques dispositifs avancés de ses propres. Les dispositifs uniques au BASIC de BBC pour Windows incluent le soutien d'interprète des types de disque/structure, et la capacité d'appeler des routines ou ceux du api de Windows dans un DLL externe . Les versions récentes ont inclus les dispositifs avancés comparables au C.

Un clone du GPL de BASIC de BBC appelé Brandy écrite dans le portatif C est également disponible.

Un proche-émulateur du micro de BBC pour le Amiga du commodore a été produit par Ariadne Software pour le CBM (R-U). Tandis qu'extrêmement rapide, il n'a pas émulé les 6502, et il a employé un format numérique à point mobile légèrement moins précis. Pendant un moment il a été empaqueté avec un paquet scolaire spécial du Amiga 500 , dans l'espoir que les écoles remplaceraient leur vieillissement BBC BS par Amiga 500s.

Random links:Robbin Crosby | Niobids | Boneo, Victoria | Tribunal Pénal central de l'Irak | BASIC_DE_LA_BBC