MSX BASIC

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 13 martie 2013; verificările necesită 6 modificări .

MSX BASIC  este un dialect al limbajului de programare BASIC dezvoltat în 1983 de Microsoft . Este o versiune extinsă a Microsoft BASIC versiunea 4.5 și are suport pentru grafică, muzică și alte caracteristici ale computerelor de acasă standard MSX . Dezvoltat ca un succesor al GW-BASIC (1983), unul dintre dialectele standard BASIC pentru computerele compatibile IBM PC pe 16 biți. În timpul dezvoltării MSX-BASIC, accentul s-a pus pe flexibilitatea și extinderea sistemului.

Distribuție

MSX-BASIC a fost livrat cu toate computerele MSX și a fost scris pe ROM -ul computerului . La pornirea sistemului, dacă niciun alt software din ROM nu preia controlul, MSX-BASIC pornește și este afișat un prompt de linie de comandă. Exemple de alte programe care deturnează controlul la pornirea sistemului sunt cartușele de joc (se rulează în loc de BASIC dacă sunt introduse într-un slot) și un controler pentru unitatea de dischetă (afișează un prompt MSX-DOS dacă există o dischetă cu fișiere de sistem în unitatea de dischetă) .

Când este utilizat MSX BASIC, ROM-ul care conține interpretul și codul BIOS ocupă cei 32 KB inferioare din spațiul de adrese al procesorului Z80 . Primele 32 KB conțin RAM , dintre care 23 până la 28 KB sunt disponibile pentru programe și date BASIC. Valoarea exactă a cantității de RAM disponibilă depinde de prezența unui controler de unitate de disc și de versiunea MSX-DOS.

Mediul de dezvoltare

Mediul de dezvoltare MSX BASIC este foarte asemănător cu mediul Dartmouth Time Sharing System ( Dartmouth BASIC ). Este un mediu de dezvoltare integrat cu o interfață de linie de comandă (cu excepția tastelor funcționale, care vă permit să introduceți unele comenzi utilizate frecvent cu un singur clic; scopul lor este afișat în partea de jos a ecranului). Toate liniile de program trebuie să fie numerotate; liniile introduse fără număr sunt executate imediat.

Versiunile MSX BASIC

Fiecare nouă versiune a standardului de calculator MSX includea o nouă versiune a MSX BASIC. Toate versiunile sunt compatibile cu versiunea inversă și oferă posibilitatea de a utiliza hardware nou și suplimentar pe modele noi de computere.

MSX BASIC 1.0/1.1

MSX BASIC 2.0

MSX BASIC 3.0

MSX BASIC 4.0

MSX BASIC 4.1

Extensii MSX BASIC

Deoarece MSX BASIC a fost construit pentru a fi extensibil, a fost foarte ușor să creați module suplimentare. Suportul pentru dispozitive suplimentare a fost adăugat de obicei folosind cartușe care conțineau și dispozitivele în sine sau o interfață hardware pentru conectarea acestora. De exemplu, MSX Disk-BASIC a venit într-un cartuş care avea o interfaţă pentru conectarea unităţilor de disc şi adăuga comenzi noi pentru a lucra cu ele.

De asemenea, a fost posibilă extinderea MSX BASIC în moduri pur software. O extensie interesantă pentru MSX BASIC 1.0/1.1 a fost o extensie numită Screen IV , care implementează un mod video suplimentar de tip mixt, Screen 4, care permite afișarea informațiilor despre caractere la o rezoluție de 64 x 24 de caractere în modul grafic de înaltă rezoluție (Screen 2).

Fapte interesante

Link -uri