MSX BASIC

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 13. marts 2013; checks kræver 6 redigeringer .

MSX BASIC  er en dialekt af BASIC - programmeringssproget udviklet i 1983 af Microsoft . Det er en udvidet version af Microsoft BASIC version 4.5 og understøtter grafik, musik og andre funktioner på MSX standard hjemmecomputere . Udviklet som en efterfølger til GW-BASIC (1983), en af ​​standard BASIC-dialekter for 16-bit IBM PC - kompatible computere. Under udviklingen af ​​MSX-BASIC var fokus på systemfleksibilitet og udvidelsesmuligheder.

Fordeling

MSX-BASIC blev leveret med alle MSX-computere og blev skrevet til computerens ROM . Ved systemstart, hvis ingen anden software i ROM overtager, starter MSX-BASIC, og en kommandolinjeprompt vises. Eksempler på anden software, der kaprer kontrol ved systemstart, er spilpatroner (kører i stedet for BASIC, hvis de er indsat i et slot) og en diskettedrevcontroller (viser en MSX-DOS-prompt , hvis der er en diskette med systemfiler i diskettedrevet) .

Når MSX BASIC bruges, optager ROM'en, der indeholder fortolkeren og BIOS-koden, de nederste 32 KB af Z80 -processorens adresserum . De øverste 32 KB indeholder RAM , hvoraf 23 KB til 28 KB er tilgængelig for BASIC-programmer og data. Den nøjagtige værdi af mængden af ​​tilgængelig RAM afhænger af tilstedeværelsen af ​​en diskdrevcontroller og versionen af ​​MSX-DOS.

Udviklingsmiljø

MSX BASIC-udviklingsmiljøet ligner meget Dartmouth Time Sharing System-miljøet ( Dartmouth BASIC ). Det er et integreret udviklingsmiljø med en kommandolinjegrænseflade (med undtagelse af funktionstasterne, som giver dig mulighed for at indtaste nogle ofte brugte kommandoer med et enkelt klik; deres formål er vist nederst på skærmen). Alle programlinjer skal nummereres; linjer, der indtastes uden et nummer, udføres med det samme.

Versioner af MSX BASIC

Hver ny version af MSX computerstandarden inkluderede en ny version af MSX BASIC. Alle versioner er bagudkompatible og giver mulighed for at bruge ny og ekstra hardware på nye computermodeller.

MSX BASIC 1.0/1.1

MSX BASIC 2.0

MSX BASIC 3.0

MSX BASIC 4.0

MSX BASIC 4.1

MSX BASIC-udvidelser

Da MSX BASIC blev bygget til at kunne udvides, var det meget nemt at oprette yderligere moduler. Understøttelse af yderligere enheder blev normalt tilføjet ved hjælp af patroner, der også indeholdt selve enhederne eller en hardwaregrænseflade til at forbinde dem. For eksempel kom MSX Disk-BASIC i en patron, der havde en grænseflade til at forbinde diskdrev og tilføjede nye kommandoer til at arbejde med dem.

Det var også muligt at udvide MSX BASIC rent softwaremæssigt. En interessant udvidelse til MSX BASIC 1.0/1.1 var en udvidelse kaldet Screen IV , som implementerer en ekstra mixed-type video-tilstand, Screen 4, som tillader visning af tegnoplysninger med en opløsning på 64 x 24 tegn i højopløselig grafiktilstand (Skærm). 2).

Interessante fakta

Links