GRUNDLEGENDE BBC

GRUNDLEGENDE BBC ist eine Programmiersprache, entwickelt 1981 als eine heimische Programmiersprache für die MOS Technologie 6502 gestützte Eichel-BBC Mikrohaus/Personalcomputer hauptsächlich durch Sophie Wilson. Es ist eine Version der GRUNDLEGENDEN an ein Computerkenntnisse-Projekt des Vereinigten Königreichs der BBC angepassten Programmiersprache.

BBC, die GRUNDLEGEND, auf dem älteren Atom gestützt ist, GRUNDLEGEND (für das Eichelatom), hat sich traditionell GRUNDLEGEND mit dem genannten / Verfahren und Funktionen, Schleifen und durch COMAL begeisterte Strukturen ausgestreckt. Der Dolmetscher hat auch starke Behauptungen eingeschlossen, für die BBC die gesunde Vier-Kanäle-Produktion von Micro und sein niedriges / hochauflösende acht Weise-Grafikanzeige zu kontrollieren.

Eine der einzigartigen Eigenschaften der GRUNDLEGENDEN BBC war die Anwesenheit eines Reihenassemblererlaubens Benutzer, 6502 Zusammenbau-Sprachprogramme zu schreiben. Der Monteur wurde in den GRUNDLEGENDEN Dolmetscher und die geteilten Variablen damit völlig integriert. Das hat Entwicklern erlaubt, nicht nur Zusammenbau-Sprachcode, sondern auch GRUNDLEGENDEN Code zu schreiben, um Zusammenbau-Sprache auszustrahlen, es möglich machend, Codegenerationstechniken zu verwenden und sogar einfache Bearbeiter im GRUNDLEGENDEN zu schreiben.

Geschichte

1978 haben Hermann Hauser und Andy Hopper (während an der Universität von Cambridge), Eichelcomputer gegründet. Andy Hopper ist jetzt der Leiter der Universität des Computerlaboratoriums von Cambridge. Viel vom Code wurde an der Universität von Cambridge von Sophie Wilson und ihren Kollegen entwickelt.

Plattformen und Versionen

Mikro-BBC

GRUNDLEGEND wurde ich, die ursprüngliche Version, auf der frühen BBC Micros verladen.

GRUNDLEGEND II wurde auf dem Eichelelektron und der BBC Micros verladen nach 1982, einschließlich der BBC B + verwendet. Es hat und Schlüsselwörter, zusammen mit dem Ausgleich-Zusammenbau und den üblen Programmfehler-Lagen beigetragen.

GRUNDLEGEND III, wurde sowohl in einer Version des Vereinigten Königreichs als auch in einer US-Marktversion für den vorzeitigen Versuch der Eichel erzeugt, in den quer-atlantischen Computermarkt einzugehen. Abgesondert von einigen üblen Programmfehler-Lagen war die einzige Änderung vom GRUNDLEGENDEN II, dass der Befehl auch buchstabiert werden konnte: Unabhängig von dem eingegeben wurde, hat die Version des Vereinigten Königreichs es immer als, die US-Version als verzeichnet. Der Hauptplatz, der GRUNDLEGEND III gefunden werden kann, ist als die HALLO GRUNDLEGENDE Version für den zweiten Außenverarbeiter.

GRUNDLEGEND IV, auch bekannt als CMOS GRUNDLEGEND, verfügbar auf dem BBC-Master und Master Kompaktmaschinen, wurde geändert, um die neuen Instruktionen zu verwenden, die in 65SC12 Verarbeiter verfügbar sind, die Größe des Codes reduzierend und deshalb die Einschließung, als eine Behauptung, | in Behauptungen und schnellerem Schwimmpunkt erlaubend. Üble Programmfehler-Lagen wurden wieder eingeschlossen.

HALLO GRUNDLEGEND: Das war in zwei Versionen, das erste verfügbar, das auf dem GRUNDLEGENDEN III und dem zweiten gestützt ist, das auf dem GRUNDLEGENDEN IV gestützt ist. Beide wurden gebaut, um von einer höheren Adresse (&B800) auf dem zweiten Verarbeiter, aber nicht dem üblichen &8000 Adresse auf der BBC B zu laufen. Das hat mehr Programm-Raum erlaubt, entweder auf den äußerlichen oder auf inneren 6502 Zweiten Verarbeitern verfügbar zu sein. Eine Version wurde eingeführt, um einen zweiten Z80 Verarbeiter zu unterstützen.

Eine andere Version der BBC GRUNDLEGENDER, genannter BAS128, wurde auf dem Band und der Scheibe mit dem BBC-Master und Kompakten Master geliefert; es hat in den Haupt-RAM geladen und hat die 64 Kilobytes des Seitlichen RAM für Benutzerprogramme verwendet. Das hat Unterstützung für viel größere Programme zur Verfügung gestellt auf Kosten von, viel langsamer zu sein, als die normale ROM-basierte Version.

Eichel Archimedes (RISC OS)

Mit der Bewegung zur 32-Bit-ARM-Zentraleinheit und der Eliminierung der 16-Kilobyte-Grenze auf der GRUNDLEGENDEN Codegröße wurden viele neue Eigenschaften hinzugefügt. GRUNDLEGEND war V Version 1.04 61 Kilobytes lang. Jetzige Versionen von RISC OS enthalten noch eine BBC DER GRUNDLEGENDE Dolmetscher. Der Quellcode zum RISC OS 5 Version der BBC GRUNDLEGEND V ist als 'geteilte Quelle' durch RISC OS Offen veröffentlicht worden. 2011 hat TBA Software Testversionen eines aktualisierten GRUNDLEGENDEN veröffentlicht, der Unterstützung für VFP/NEON vom Monteur einschließt.

Unter den neuen Befehlen und unterstützten Eigenschaften waren:

  • Rahmen in Verfahren,
  • lokale Reihe,
  • Verfahren-Bibliotheken (und),
  • und Dressierer,
  • ein Verwandter,
  • Reihe-Operationen,
  • neue Maschinenbediener,
  • Befehle für die neue Tonanlage, Maus, Grafik.

Die Grafikbefehle waren völlig umgekehrt, der Ton weniger vereinbar (zum Beispiel, das Schlüsselwort vom GRUNDLEGENDEN V ist vorwärts ein Befehl, der vierzehn numerische Rahmen nimmt und effektiv nichts - als in älteren Versionen tut, nennt es OS_Word 8, aber das tut nichts auf RISC OS http://lists.cloud9.co.uk/pipermail/bbc-micro/2006-November/000257.htmlhttp://mdfs.net/Archive/BBCMicro/2006/11/19/185014.htm). Der 6502 Reihenmonteur wurde durch einen ARM-Monteur ersetzt. GRUNDLEGEND V wurde durch die Eichel gesagt, sicher "am schnellsten zu sein, hat GRUNDLEGEND in der Welt" und "wahrscheinlich dem stärksten auf jedem Computer gefundenen GRUNDLEGENDEN" gedolmetscht.

GRUNDLEGEND VI ist eine Version von GRUNDLEGENDEN V, der reelle 8-Byte-Format-Zahlen (gemäß IEEE normalen 754) im Vergleich mit dem Standard-5-Byte-Format unterstützt, das im GRUNDLEGENDEN ich eingeführt ist.

BBC GRUNDLEGEND V und VI wurde als Standard auf der Eichel Archimedes und der Risc PC geliefert. Eine Version der BBC GRUNDLEGEND V war auch verfügbar, um auf dem ARM den zweiten Verarbeiter für die Mikro-BBC zu führen.

Ein Bearbeiter für die BBC GRUNDLEGEND V wurde von Paul Fellows, Mannschaft-Führer der Entwicklung von Arthur OS erzeugt, und am Anfang durch die TUPFER-Presse veröffentlicht. Das ist im Stande gewesen, fast die ganze Sprache mit der offensichtlichen Ausnahme der EVAL-Funktion durchzuführen - der unvermeidlich Durchlaufzeit programmatic Interpretation verlangt hat. Als Beweise seiner Vollständigkeit ist es im Stande gewesen, Reihenassemblersyntax zu unterstützen. Der Bearbeiter selbst wurde in der GRUNDLEGENDEN BBC geschrieben. Der Bearbeiter (unter dem Dolmetscher in den frühen Entwicklungsstufen laufend), ist im Stande gewesen, sich zu kompilieren, und Versionen, die verteilt wurden, wurden Gegenstand-Code selbstkompiliert. Viele Anwendungen, die am Anfang geschrieben sind, um unter dem Dolmetscher zu laufen, haben durch die Leistungszunahme Vorteil gehabt, die das gegeben hat, BBC bringend, die gleichwertig mit anderen Sprachen für die ernste Anwendungsentwicklung grundlegend ist.

Andere Plattformen

GRUNDLEGENDE BBC ist auch zu vielen anderen Plattformen getragen worden.

Eine 32016 Version der GRUNDLEGENDEN BBC wurde mit der Eichel 32016 CoProcessor und Eichelabc geliefert.

Zusätzlich zur Version der BBC GRUNDLEGEND geliefert mit der BBC der Z80 Zweite Verarbeiter von Micro hat ein Z80 Version der BBC GRUNDLEGEND gestützt auch besteht für gestützte Systeme des BEDIENUNGSFELDES/M. Bis neulich

keine Version hat für den Sinclar ZX Spektrum jedoch wegen Anstrengungen von J.G.Harston bestanden (auch verantwortlich für eine PDP-11 Version http://mdfs.net/bbcbasic/PDP11/), für das Spektrum GRUNDLEGENDE BBC wurde im Januar 2002 mit vielen in nachfolgenden Ausgaben gebildeten Verbesserungen befreit.

Eine Zilog Z80 Version der GRUNDLEGENDEN BBC wurde auch auf dem Tiki 100 Tischcomputer, verwendet

Cambridge Z88 tragbar und der Amstrad NC100 Notizbuch und Amstrad NC200 Notizbuchcomputer. Diese Version ist auf dem TI-83 Plus und TI-84 Plus Reihe-Rechenmaschinen der grafisch darstellenden durchgeführt worden.

Weil PC Systeme gestützt hat, wurde GRUNDLEGENDE BBC auch für DOS als BBCBASIC (86) durchgeführt (der auf maximale Vereinbarkeit mit der BBC Mikro-gezielt hat) und BBasic (sich der auf die GRUNDLEGENDE Sprache selbst mit seinen eigenen Erhöhungen konzentriert hat, die auf dem GRUNDLEGENDEN II gestützt sind).

Eine Version der BBC GRUNDLEGEND integriert mit Windows von Microsoft grafische Benutzerschnittstelle, BBC, die für Windows grundlegend ist, das von Richard Russell geschaffen ist (wer auch den Z80 und die x86 Versionen entwickelt hat), wurde 2001 veröffentlicht. Diese Version ist noch unter der aktiven Entwicklung, viel Industriegebrauch zurzeit sehend.

Während

sie fast völlig die ursprüngliche BBC GRUNDLEGENDE Spezifizierung (GRUNDLEGEND IV) unterstützt, unterstützt die Windows-Version viele GRUNDLEGENDE V/VI Syntax sowie einige fortgeschrittene Eigenschaften seines eigenen.

Eigenschaften, die zur für Windows GRUNDLEGENDEN BBC einzigartig sind, schließen Dolmetscher-Unterstützung für Typen der Aufzeichnung/Struktur und die Fähigkeit ein, Windows-API-Routinen oder diejenigen in einem äußerlichen DLL zu nennen. Neue Versionen haben fortgeschrittene Eigenschaften eingeschlossen, die mit Sprachen wie C vergleichbar sind.

Ein GPL Klon der BBC GRUNDLEGENDER genannter in tragbarem C geschriebener Kognak ist auch verfügbar.

Ein Emulator der für den Kommodore Amiga Mikro-BBC wurde von Ariadne Software für CBM (das Vereinigte Königreich) erzeugt. Während äußerst schnell es mit den 6502 mit Höchstgeschwindigkeit nicht wettgeeifert hat, so würde Zusammenbau-Code langsamer laufen als eine echte BBC, während GRUNDLEGENDE Programme viel schneller laufen würden. Wegen des Weges haben das optimierte GRUNDLEGENDE und der 6502 Wetteifer aufeinander gewirkt, fast keine kommerziellen Spiele würden laufen (aber hat sich gut benommen Code und Bildungssoftware haben allgemein gearbeitet); zusätzlich hat es einen ein bisschen weniger genauen Schwimmpunkt numerisches Format verwendet. Eine Zeit lang wurde es mit einem speziellen akademischen Paket des Amigas 500, in der Hoffnung gestopft, dass Schulen ihren alternden BBC-Bakkalaureus der Naturwissenschaften durch Amiga 500s ersetzen würden.

Eine Version der BBC GRUNDLEGEND (Z80) ist auch für TI-83/84 + Instrument-Rechenmaschine-Familien von Texas von Benjamin Ryves gemacht worden.

Ein Kommodore 64 Version wurde durch eine kleine aztekische Softwarehaussoftware am Anfang der 1980er Jahre erzeugt.

Links


Die Niederlande das neue Guinea / Cochin (Begriffserklärung)
Impressum & Datenschutz