<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=BASCOM_%28Microsoft%29</id>
	<title>BASCOM (Microsoft) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=BASCOM_%28Microsoft%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BASCOM_(Microsoft)&amp;action=history"/>
	<updated>2026-06-03T18:07:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=BASCOM_(Microsoft)&amp;diff=2570126&amp;oldid=prev</id>
		<title>imported&gt;KnightMove: BKH ist bei Klammerlemma unnötig</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=BASCOM_(Microsoft)&amp;diff=2570126&amp;oldid=prev"/>
		<updated>2021-04-22T06:13:28Z</updated>

		<summary type="html">&lt;p&gt;BKH ist bei Klammerlemma unnötig&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BASCOM&amp;#039;&amp;#039;&amp;#039; ist eine [[Implementierung]] der [[Programmiersprache]] [[BASIC]] von [[Microsoft]] als [[Compiler]], &lt;br /&gt;
auf Basis der [[Interpreter]]version [[MBASIC]].&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
BASCOM wurde 1981 von Microsoft für Computer mit dem [[Betriebssystem]] [[CP/M]] entwickelt. Außerdem gab es eine funktionsgleiche Version von [[IBM]] für den [[IBM-PC]], ebenfalls von Microsoft stammend. Auf Basis von BASCOM wurden in den 1980er Jahren [[QuickBASIC]] sowie weitere BASIC-Versionen für [[MS-DOS]], [[Mac OS]] und [[OS/2]] entwickelt.&lt;br /&gt;
&lt;br /&gt;
== Kompatibilität ==&lt;br /&gt;
Der Sprachumfang von BASCOM basierte auf MBASIC. Die meisten Befehle funktionierten auch identisch. Daher war es meist möglich, Programme unter MBASIC zu entwickeln und zu testen und dann mit BASCOM in ausführbare Programme zu kompilieren. Lediglich einige Befehle waren abweichend. Betroffen waren insbesondere Datenübergabe und Befehle (COMMON, CHAIN) zum Aufruf von [[Overlay (Programmierung)|Overlays]].&lt;br /&gt;
&lt;br /&gt;
BASCOM erzeugte einen Zwischencode ([[Objektcode]]), aus dem mit dem Microsoft-[[Linker (Computerprogramm)|Linker]] das ausführbare Programm erstellt wurde. Auf diese Weise war es möglich, Programmteile in einer anderen Programmiersprache, beispielsweise maschinennahe Befehle in [[Assemblersprache|Assembler]], zu schreiben und im Link-Vorgang in das fertige BASIC-Programm einzubinden.&lt;br /&gt;
&lt;br /&gt;
== Laufzeitsystem ==&lt;br /&gt;
BASCOM erzeugte keine komplett selbständig ausführbaren Programme. Zum Ablauf der fertigen Programme war zusätzlich das Laufzeitsystem BRUN (BASIC runtime system) erforderlich, das im Compiler-Umfang enthalten war.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://www.emsps.com/oldtools/msbasv.htm Microsoft BASIC Version Information&lt;br /&gt;
* http://www.retroarchive.org/cpm/lang/lang.htm CP/M Programming related files, Microsoft BASIC Compiler v5.3, Download&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:BASIC]]&lt;br /&gt;
[[Kategorie:CP/M-Software]]&lt;br /&gt;
[[Kategorie:DOS-Software]]&lt;br /&gt;
[[Kategorie:Historische Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;KnightMove</name></author>
	</entry>
</feed>