MSX BASIC - MSX BASIC
Paradigma | rozkazovací způsob |
---|---|
Vývojář | společnost Microsoft |
Poprvé se objevil | 1983 |
Stabilní uvolnění | 4.1 |
OS | Volitelný; Jakýkoli vhodný OS je O.K. |
Licence | SLEČNA -EULA |
webová stránka | www |
Ovlivněno | |
GW-BASIC | |
Ovlivněno | |
Vilnius BASIC |
MSX BASIC je dialektem ZÁKLADNÍ programovací jazyk. Jedná se o rozšířenou verzi Microsoft je MBASIC Verze 4.5, která přidává podporu pro grafiku, hudbu a různá připojená periferní zařízení MSX mikropočítače. Obecně je MSX-BASIC navržen tak, aby následoval GW-BASIC, vydané ve stejném roce pro Počítače IBM a klony.[1] Během vytváření programu MSX-BASIC bylo vyvinuto úsilí, aby byl systém flexibilní a rozšiřitelný.
Rozdělení

MSX BASIC byl dodáván v balíčku ROM všech počítačů MSX. Při spuštění systému se vyvolá MSX BASIC, což způsobí zobrazení jeho příkazového řádku, pokud jiný software umístěný v ROM nepřevezme kontrolu (což je typický případ herních kazet a diskových rozhraní, což způsobuje MSX-DOS Pokud je k dispozici disk, který obsahuje systémové soubory systému DOS, zobrazí se výzva.
Když je vyvolán MSX BASIC, kód ROM pro BIOS a ZÁKLADNÍ tlumočník samotné jsou viditelné na spodní 32 kB adresovacího prostoru Z80. Horní 32 kB jsou nastaveny na RAM, z nichž je pro BASIC kód a data k dispozici přibližně 23 kB až 28 kB (přesné množství závisí na přítomnosti řadiče disku a verzi jádra MSX-DOS).
Vývojové prostředí
Vývojové prostředí MSX BASIC je velmi podobné ostatním verzím Microsoft BASIC. Má systém integrovaného vývojového prostředí (IDE) založený na příkazovém řádku; všechny řádky programu musí být očíslovány, všechny nečíslované řádky jsou považovány za příkazy v přímém režimu (tj. být provedeny okamžitě). Uživatelské rozhraní je téměř zcela založeno na příkazovém řádku, s výjimkou zkratek funkčních kláves ve spodní části a úvodního upozornění na autorská práva v horní části obrazovky.
Verze MSX BASIC
Každá nová verze počítače MSX byla dodávána s aktualizovanou verzí MSX BASIC. Všechny verze jsou zpětně kompatibilní a poskytnout nové funkce pro plné prozkoumání nového a rozšířeného hardwaru nalezeného v novějších počítačích MSX.
MSX BASIC 1.0
- Balíček s MSX 1 počítačů
- 16 kB
- Žádná nativní podpora pro disketu vyžadující rozšíření kazety Disk BASIC (režie 4 KB)
- Podpora všech dostupných režimů obrazovky:
- Obrazovka 0 (textový režim 40 x 24 znaků)
- Obrazovka 1 (režim smíšeného textu 32 x 24 znaků, skřítci a barevné vlastní znaky)
- Obrazovka 2 (grafický režim s vysokým rozlišením 256 x 192 pixelů, 16 barev)
- Obrazovka 3 (grafický režim s nízkým rozlišením 64 × 48 - 4 × 4 pixelové bloky nad rozlišením obrazovky 2)
- Plná podpora pro hardwarové skřítky a přerušit - řízený automaticky Detekce kolize
- Plná podpora pro Obecné nástroje AY-3-8910 Programovatelný generátor zvuku (PSG)
Uvědomte si, že brazilské „klony“ MSX od Sharp a Gradiente ukazují další verze MSX-BASIC (na Sharps se dokonce jmenuje HOT-BASIC), ale jsou to v podstatě jen nelicencované MSX BASIC 1.0.
MSX BASIC 2.0 / 2.1
- Balíček s MSX 2 počítače
- Velikost 32 kB (prvních 16 kB přímo k dispozici, druhá 16 kB v jiném slotu a pro použití musí být stránkována / vyřazena)
- Přidána podpora pro nové dostupné režimy obrazovky, včetně grafických režimů s 212 progresivními nebo 424 prokládanými řádky:
- Aktualizovaná obrazovka 0 (textový režim 80 x 24)
- Obrazovka 5 (grafický režim 256 x 212/424 pixelů, 16 barev z 512)
- Obrazovka 6 (grafický režim 512 x 212/424 pixelů, 4 barvy z 512)
- Obrazovka 7 (grafický režim 512 x 212/424 pixelů, 16 barev z 512)
- Obrazovka 8 (grafický režim 256 x 212/424 pixelů, 256 barev, bez palety)
- Přidána podpora pro vícebarevné skřítky (16 barev)
- Přidána podpora pro hardwarově akcelerované grafické funkce (kopírování, vyplňování, blitterování atd.)
- Přidána podpora pro použití spodní 32K RAM počítače (není přímo viditelná, protože adresovací prostor přebírají ROMy interpretů BIOS a BASIC) jako omezený disk RAM (lze uložit pouze určité typy souborů). MSX BASIC 2.1 podporuje použití mapovače paměti (pokud je ve stroji k dispozici) k rozšíření tohoto disku RAM na téměř 90 kB.
MSX BASIC 2.1 existuje na počítačích, jako jsou stroje Philips MSX2 (kromě VG 8230), Yamaha YIS-805[2] a Sanyo MPC-2300.[3]
MSX BASIC 3.0
- Balíček s MSX2 + počítače
- Velikost 32 kB (prvních 16 kB přímo k dispozici, druhá 16 kB v jiném slotu a pro použití musí být stránkována / vyřazena)
- Přidaný příkaz NASTAVTE SCROLL pro plynulé hardwarové posouvání v BASIC
- Přidaná podpora pro nové dostupné režimy obrazovky:
- Obrazovka 10 (grafický režim 256 x 212/424 pixelů, 12499 YJK najednou + 16 barev z 512 RGB v ML)
- Obrazovka 11 (grafický režim 256 x 212/424 pixelů, 12499 YJK najednou + 16 barev z 512 RGB)
- Obrazovka 12 (grafický režim 256 x 212/424 pixelů, 19268 YJK najednou)
MSX BASIC 4.0
- Součástí dodávky je Panasonic FS-A1ST MSX turbo R. Modelka
- Přidané _PAUZA příkaz, aby zpoždění v BASICu byla nezávislá na aktuální CPU a hodinách
- Přidány další příkazy pro PCM přístroj (_PCMPLAY, _PCMREC)
MSX BASIC 4.1
- Součástí dodávky je Panasonic FS-A1GT MSX turbo R. Modelka
- Přidané MIDI rozšíření
Rozšíření MSX BASIC
Vzhledem k tomu, že MSX BASIC měl být od počátku rozšiřitelný, bylo možné docela snadno psát doplňkové moduly. Podpora konkrétního hardwaru byla běžně přidávána pomocí rozšiřovacích kazet, které také sloužily jako rozhraní k danému hardwaru. Příkladem je MSX Disk-BASIC, který je součástí kazety, která poskytuje hardwarové rozhraní pro diskové jednotky, a přidává příkazy pro přístup k disketovým jednotkám.
Reference
- ^ Tom R. Halfhill (leden 1985). „MSX se blíží - část II: Inside MSX“. Vypočítat!. Citováno 2010-10-31.
- ^ Sergej Frolov (duben 2011). „Yamaha YIS-805 (Soviet Digital Electronics Museum)“. Citováno 2011-04-06.
- ^ Sergej Frolov (duben 2011). „Sanyo MPC-2300 (Sovětské muzeum digitální elektroniky)“. Citováno 2011-04-06.
externí odkazy
- MSX.bas - Portugalská webová stránka zaměřená zcela na vývoj v MSX-BASIC.
- MSX2 Technická příručka, Kapitola 2: ZÁKLADNÍ - Oficiální dokumentace MSX-BASIC 2.0, generovaná ručně z tištěné kopie technické příručky MSX2.