MSX BASIC

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 13. března 2013; kontroly vyžadují 6 úprav .

MSX BASIC  je dialekt programovacího jazyka BASIC vyvinutého v roce 1983 společností Microsoft . Jedná se o rozšířenou verzi Microsoft BASIC verze 4.5 a má podporu pro grafiku, hudbu a další funkce standardních domácích počítačů MSX . Vyvinutý jako nástupce GW-BASIC (1983), jednoho ze standardních BASIC dialektů pro 16bitové IBM PC - kompatibilní počítače. Při vývoji MSX-BASIC byl kladen důraz na flexibilitu a rozšiřitelnost systému.

Distribuce

MSX-BASIC byl dodán se všemi počítači MSX a byl zapsán do ROM počítače . Pokud při startu systému nepřevezme žádný jiný software v ROM, spustí se MSX-BASIC a zobrazí se příkazový řádek. Příklady dalšího softwaru, který unese ovládání při startu systému, jsou herní kazety (běží místo BASICu, pokud je vložen do slotu) a řadič disketové jednotky (zobrazuje výzvu MSX-DOS , pokud je v disketové jednotce disketa se systémovými soubory) .

Při použití MSX BASIC zabírá ROM obsahující překladač a kód BIOS spodních 32 kB adresního prostoru procesoru Z80 . Horních 32 KB obsahuje RAM , z toho 23 KB až 28 KB je k dispozici pro BASIC programy a data. Přesná hodnota množství dostupné paměti RAM závisí na přítomnosti řadiče diskové jednotky a verzi systému MSX-DOS.

Vývojové prostředí

Vývojové prostředí MSX BASIC je velmi podobné prostředí Dartmouth Time Sharing System ( Dartmouth BASIC ). Jedná se o integrované vývojové prostředí s rozhraním příkazového řádku (s výjimkou funkčních kláves, které umožňují zadávat některé často používané příkazy jedním kliknutím; jejich účel je zobrazen ve spodní části obrazovky). Všechny řádky programu musí být očíslovány; řádky zadané bez čísla se provedou okamžitě.

Verze MSX BASIC

Každá nová verze počítačového standardu MSX zahrnovala novou verzi MSX BASIC. Všechny verze jsou zpětně kompatibilní a poskytují možnost používat nový a další hardware na nových modelech počítačů.

MSX BASIC 1.0/1.1

MSX BASIC 2.0

MSX BASIC 3.0

MSX BASIC 4.0

MSX BASIC 4.1

MSX BASIC rozšíření

Vzhledem k tomu, že MSX BASIC byl navržen tak, aby byl rozšiřitelný, bylo velmi snadné vytvářet další moduly. Podpora dalších zařízení byla obvykle přidávána pomocí cartridge, které obsahovaly i samotná zařízení nebo hardwarové rozhraní pro jejich připojení. Například MSX Disk-BASIC přišel v kazetě, která měla rozhraní pro připojení diskových jednotek a přidala nové příkazy pro práci s nimi.

Bylo také možné rozšířit MSX BASIC čistě softwarovými způsoby. Zajímavým rozšířením pro MSX BASIC 1.0/1.1 bylo rozšíření nazvané Screen IV , které implementuje dodatečný video režim smíšeného typu Screen 4, který umožňuje zobrazovat informace o postavách v rozlišení 64 x 24 znaků v grafickém režimu s vysokým rozlišením (Screen 2).

Zajímavosti

Odkazy