Microsoft BASICA, eine Abkürzung für „Advanced BASIC“ (bzw. „BASIC Advanved“), ist ein Disketten-basierter BASIC-Interpreter, der von Microsoft für das Betriebssystem PC DOS für den IBM PC entwickelt wurde. BASICA erlaubt es, das ROM-basierte BASIC, von IBM Cassette BASIC genannt, das sich in allen PCs von IBM der 1980er Jahre im ROM-BIOS befindet, auch nach dem Betriebssystemstart unter DOS zu nutzen. Das ROM-BASIC selbst funktioniert nur, wenn ein IBM PC ohne die Funktion eines anderen Betriebssystems oder Programms gestartet wird. Da Cassette BASIC auf den Umgang mit Kompaktkassetten ausgelegt ist, erweitert BASICA den vorhandenen BASIC-Interpreter um die unter DOS gebräuchlichen Funktionen für den Speicherzugriff auf Disketten.
Der erfolgreiche Nachfolger von BASICA war GW-BASIC, das gleich aufgebaut ist, aber ohne ein ROM-BASIC auskommt und daher mit jedem MS-DOS-kompatiblen Rechner – das sind alle IBM-PC-kompatiblen Systeme unter DOS – funktioniert.
Microsoft BASIC
Das Programm BASICA ist nur mit den originalen IBM PCs kompatibel, da es das eingebaute ROM-BASIC benötigt, welches auf den IBM-PC-kompatiblen Klonen anderer Unternehmen aus lizenzrechtlichen Gründen fehlt. Auf „IBM-kompatiblen PCs“ war daher meist GW-BASIC enthalten, oft auch mit dem Kommando BASICA, das dann jedoch eine Kopie von GW-BASIC enthielt.
BASICA und GW-BASIC sind voll zueinander kompatibel und unterscheiden sich einzig hinsichtlich der Ausführungsgeschwindigkeit. Beide sind Portierungen von MBASIC auf den IBM PC.
Einzelnachweise
- ↑ Charles Petzold: PC Tutor: Different BASICs. In: PC Magazine. Band 5, Nr. 10. Ziff Davis, 27. Mai 1986, S. 267 (englisch, eingeschränkte Vorschau in der Google-Buchsuche): “Versions of MS-DOS for compatibles generally come with a version of BASIC called GWBASIC but may also include files named BASIC and BASICA, which are identical copies of the GWBASIC interpreter. (On the PC, BASIC and BASICA are different.)”
- ↑ Stuard R. Greenberg: Languages – BASIC, Yes; Feeble, No: GW-BASIC and BASICA. In: PC Magazine. Band 8, Nr. 18. Ziff Davis, 31. Oktober 1989, S. 202 (englisch, eingeschränkte Vorschau in der Google-Buchsuche): “While our tests show that BASICA is faster in screen I/O, improvements made by Microsoft to GW-BASIC gave it a faster execution speed than BASICA in non-screen operations. BSAVE and BLOAD test results showed GW-BASIC to be four times as fast because of file-buffering enhancements not present in BASICA. Since the differences between the two are mainly in operating speed, both programs will hereafter be referred to as GW-BASIC.”