MSX BASIC

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. maaliskuuta 2013 tarkistetusta versiosta . tarkastukset vaativat 6 muokkausta .

MSX BASIC on Microsoftin vuonna 1983 kehittämän BASIC - ohjelmointikielen  murre . Se on laajennettu versio Microsoft BASIC -versiosta 4.5, ja se tukee grafiikkaa, musiikkia ja muita MSX - standardin kotitietokoneiden ominaisuuksia . Kehitetty GW-BASIC :n (1983) seuraajaksi , joka on yksi 16-bittisille IBM PC -yhteensopiville tietokoneille tarkoitetuista standardeista BASIC-murteista . MSX-BASIC:in kehittämisen aikana painopiste oli järjestelmän joustavuu- dessa ja laajennettavuusssa.

Jakelu

MSX-BASIC toimitettiin kaikkien MSX-tietokoneiden mukana ja kirjoitettiin tietokoneen ROM -muistiin . Jos mikään muu ROM-ohjelmisto ei ota hallintaansa järjestelmän käynnistyksen yhteydessä, MSX-BASIC käynnistyy ja näyttöön tulee komentorivikehote. Esimerkkejä muista ohjelmistoista, jotka kaappaavat ohjauksen järjestelmän käynnistyksen yhteydessä, ovat pelikasetit (toimii BASIC:n sijasta, jos se on asetettu paikkaan) ja levykeasemaohjain (näyttää MSX-DOS-kehotteen , jos levykeasemassa on järjestelmätiedostoja sisältävä levyke) .

Kun MSX BASIC on käytössä, tulkin ja BIOS-koodin sisältävä ROM vie Z80 -prosessorin osoiteavaruuden alemman 32 kt . Ylin 32 kt sisältää RAM -muistia , josta 23-28 kt on käytettävissä BASIC-ohjelmia ja -tietoja varten. Käytettävissä olevan RAM-muistin määrän tarkka arvo riippuu levyasemaohjaimen olemassaolosta ja MSX-DOS-versiosta.

Kehitysympäristö

MSX BASIC -kehitysympäristö on hyvin samanlainen kuin Dartmouth Time Sharing System ( Dartmouth BASIC ) -ympäristö. Se on integroitu kehitysympäristö, jossa on komentorivikäyttöliittymä (lukuun ottamatta toimintonäppäimiä, joiden avulla voit syöttää joitain usein käytettyjä komentoja yhdellä napsautuksella; niiden tarkoitus näkyy näytön alareunassa). Kaikki ohjelmarivit on numeroitava; ilman numeroa syötetyt rivit suoritetaan välittömästi.

MSX BASICin versiot

Jokainen uusi MSX-tietokonestandardin versio sisälsi uuden version MSX BASICista. Kaikki versiot ovat taaksepäin yhteensopivia ja tarjoavat mahdollisuuden käyttää uusia ja lisälaitteita uusissa tietokonemalleissa.

MSX BASIC 1.0/1.1

MSX BASIC 2.0

MSX BASIC 3.0

MSX BASIC 4.0

MSX BASIC 4.1

MSX BASIC -laajennukset

Koska MSX BASIC rakennettiin laajennettavaksi, lisämoduulien luominen oli erittäin helppoa. Tuki lisälaitteille lisättiin yleensä käyttämällä patruunoita, jotka sisälsivät myös itse laitteet tai laitteistorajapinnan niiden yhdistämiseen. Esimerkiksi MSX Disk-BASIC toimitettiin kasetissa, jossa oli liitäntä levyasemien yhdistämiseen ja lisätty uusia komentoja niiden kanssa toimimiseen.

MSX BASICia oli myös mahdollista laajentaa puhtaasti ohjelmistolla. Mielenkiintoinen laajennus MSX BASIC 1.0/1.1:lle oli laajennus nimeltä Screen IV , joka toteuttaa ylimääräisen sekatyyppisen videotilan, Screen 4, joka mahdollistaa merkkitietojen näyttämisen 64 x 24 merkin tarkkuudella korkearesoluutioisessa grafiikkatilassa (Näyttö 2).

Mielenkiintoisia faktoja

Linkit