WikiDer > Grundcode
Grundcode war ein Projekt zur Entwicklung einer universellen Programmiersprache für Hobbycomputer. Die Sprache wurde von der Programmiersprache abgeleitet BASIC.
Ursprung
In den 1980er Jahren hatte jeder Heimcomputer seinen eigenen BASIC-Dialekt. Die Programme waren nicht unbedingt austauschbar. Um dieses Problem zu lösen, Basicode, eine Art Esperanto für Heimcomputer entwickelt.
1981 wurde Basicode von der Niederländische Rundfunkstiftung in der Radiosendung Hobbybereich zum Leben erweckt. Die Idee dazu kam vom Funkamateur und damaligen Philips-Ingenieur Klaas Robers. Zusammen mit einigen Computer-Enthusiasten entwickelte er einen einheitlichen Standard für die Übertragung von Basic-Programmen über Audiokassetten, die damals das übliche Medium zum Speichern von Computerprogrammen waren. Dieser Standard wurde Basicode genannt. Spätere erweiterte Versionen wurden unter den Namen Basicode-2 und Basicode-3 veröffentlicht.
Für viele Heimcomputer wurde ein Übersetzungsprogramm verfügbar, das Basicode lesen und verarbeiten konnte. Die Basicode-Programme wurden am Ende der Sendung als Soundfile ausgestrahlt und klangen wie Kreissägengeräusche. Bekannte Worte für jede Sendung waren: "in drei Sekunden...". Nicht jeder Hörer konnte dieses Geräusch zu schätzen wissen und das führte dazu, dass die Basicode-Sendungen auf den Mittelwellensender „verbannt“ wurden Radio 5. Die größere Störanfälligkeit des AM und die Nutzung der OptimodSignalverarbeitung warf jedoch oft einen Strich durch die Rechnung, wodurch die Programme nicht gelesen werden konnten. Der Optimod wurde daher speziell für die Basicode-Sendungen vorübergehend abgeschaltet.
Auch der TROS habe Basicode eine Weile gemacht. Sie untersuchten Basicode-3, eine umfangreichere Version als Basicode-2.
Operation
Basicode verwendet Standard-Unterprogramme. Diese Unterprogramme wurden rechnerspezifisch geschrieben, damit das allgemeine Programm sie ohne systemspezifische Parameter aufrufen konnte.
Außerdem definierte Basicode die Art und Weise, wie das Programm als Ton auf dem Tonbandgerät aufgezeichnet wurde. Die verschiedenen Computer verwendeten dafür unterschiedliche Methoden, sodass sie normalerweise die Kassetten des anderen nicht lesen konnten.
Versionen
Basiscode 1
In der Originalversion von Basicode war nur das Übertragungsformat standardisiert. Dies geschieht seriell, wobei eine binäre Null durch eine Periode von 1200 . dargestellt wird Hertz und eine binäre Eins bis Zwei Perioden von 2400 Hertz. Die Bruttoübertragungsgeschwindigkeit beträgt daher 1200 Baud. Da Start- und Stoppbits vor und nach jedem Byte verwendet werden, war die Nettoübertragungsgeschwindigkeit geringer, aber dadurch war es möglich, nach einem Fehler neu zu synchronisieren, damit nicht das gesamte Programm verloren ging.
Grundcode 2
Obwohl die Basicode-1-Programme von mehreren Computern gelesen werden konnten, waren dennoch erhebliche manuelle Anpassungen erforderlich, da die verschiedenen Basic-Dialekte unterschiedliche Befehle für ähnliche Funktionen verwendeten. Beispielsweise verwendet ein Basic-Dialekt den CLS-Befehl, um den Bildschirm zu löschen, während ein anderer Basic-Dialekt einen PRINT-Befehl mit einem Sonderzeichen benötigt. Dies wurde gelöst, indem diese Funktionen in rechnerspezifische Unterprogramme mit Zeilennummern unter 1000 platziert wurden und das Basicode-2-Programm selbst in Zeile 1000 gestartet wurde. Beim Einlesen werden diese dann zusammengeführt, sodass ein komplettes Basic-Programm mit einem rechnerspezifischen Teil entsteht aus dem Übersetzungsprogramm stammen und ein maschinenunabhängiger Teil des Basicode-Programms eingelesen wird. Im Beispiel bewirkt der Befehl GOSUB 100 das Löschen des Bildschirms, Zeile 100 enthält dann den rechnerspezifischen Befehl zum Löschen des Bildschirms.
Basicode-2-Programme wurden ab 1983 von der NOS und später auch von der BBC ausgestrahlt. Die NOS gab auch ein Buch und eine Kassette mit Übersetzungsprogrammen heraus.
Grundcode 3
1986 erschien die dritte Version von Basicode, erweitert um Sound, Grafik und Dateiverwaltung. Im Gegensatz zu früheren Versionen war die NOS daran nicht beteiligt, aber das Begleitbuch wurde von Kluwer Technische Boeken herausgegeben und die Sendungen von TROS ausgestrahlt. Dies lag daran, dass zwischen der NOS und der Basicode Foundation (in der sich die Macher von Übersetzungsprogrammen zusammengeschlossen hatten) Meinungsverschiedenheiten über die Urheberrechte der Übersetzungsprogramme entstanden waren. Infolgedessen strahlte die NOS nach 1986 weiterhin Basicode-2 aus, während TROS die neuen Basicode-3-Programme ausstrahlte.
Auch im Ausland blieb Basicode-3 nicht unbemerkt. Ende der 80er Jahre begann Radio DDR mit der Ausstrahlung von Basicode-3-Programmen; Es wurde auch ein Buch veröffentlicht, in dem die Übersetzungsprogramme auf einer Schallplatte statt auf einer Kassette geliefert wurden, weil dies die Produktion und den Vertrieb einfacher und billiger machte.
Basicode 3C
1991 wurde der Basicode 3-Standard um Farbe erweitert, sodass acht Farben statt nur Schwarzweiß möglich sind. Da diese Erweiterung sowohl auf- als auch abwärtskompatibel zu Basicode-3 war, erhielt der neue Standard den Zusatz '3C'.
Da das Interesse an Basicode jedoch bereits stark nachgelassen hatte, wurden nur wenige Programme dafür geschrieben.
Ende der Basicode
Da die IBM-kompatiblen PCs Ende der 1980er Jahre billiger wurden und auch erweiterte Optionen erhielten, wurden die Einschränkungen, die innerhalb des Basicode-Standards galten, immer restriktiver. Viele Computerbastler wechselten auch vom Heimcomputer auf den PC, wodurch Basicode faktisch überflüssig wurde. Eine Umstrukturierung des Hörfunkprogramms des öffentlich-rechtlichen Senders bedeutete 1992 schließlich das Ende der Basicode-Sendungen sowohl auf NOS als auch auf TROS.
Am 3. August 2019 wurde dieses Ende zitiert von Jonathan Marks von Kritische Entfernung.[1]
Wissenswertes
- Die NOS hat wie 1. April Witz das diesjährige Steuerprogramm wiederholte sich mit doppelter Geschwindigkeit durch den Äther. Es war offensichtlich nicht möglich, diese Daten zu verwenden.[Quelle?]
- Am 7. März 2012 wurde die NCRV im Programm Mittagessen! ein Stück aus dem Tros-Programm[2] von. Das 'Übersprech-Puzzle' wird besprochen und dann hören die Zuhörer die charakteristischen Piepsen, um das 'Übersprech-Puzzle' herunterzuladen.
- 1984 die niederländische Popgruppe Was für ein Spaß! die Nummer Lass uns digital werden heraus, die am Ende ein kurzes Basicode-Programm enthielt.
Externe Links
- Hans G. Janssen et al., Basicode 2, Nederlandse Omroep Stichting, 1984, ISBN 90 6833 001 2
- Basicode 3, Kluwer Technische Boeken B.V., 1986, ISBN 90 201 1949 4
- Basicode, Nostalgia8.nl
- Eine Sammlung von BASICODE-Programmen verschiedener Autoren Sammlung von BASICODE-Programmen
Quellen, Anmerkungen und/oder Verweise
|