Hledat:

Invia.cz Eurovíkendy Kanárské ostrovy Dominikánská republika Madeira Last minute Vydělávejte peníze s INVIA.CZ
 

Rozšířená syntaxe Sinclair BASICu

Některá zařízení, především diskové systémy, které se připojují k počítačům Sinclair ZX Spectrum přidávají pomocí svojí vlastní paměti ROM nové varianty stávajících příkazů. Zřejmě jako první toto umožnil Sinclairův vlastní výrobek ZX Interface I. Dále existují zařízení, která původní Sinclairovu ROM vůbec nepoužívají, neboť mají svůj vlastní interpret jazyka Sinclair BASIC. Mezi takovéto zařízení patří řadič MB02. Třetí typ zařízení se ovládá pomocí standardních příkazů, přičemž přecházející příkaz provede jakési přepnutí pro vykonání příkazu na přídavném zařízení. Mezi tato zažízení patří řadič Beta Disk, který používá příkazy typu RANDOMIZE USR xxxxx: REM SAVE „soubor“, nebo Kempston Disc Interface, který používá příkazy typu PRINT #4: CAT: PRINT d,d$.

Obsah

[editovat] ZX Interface I + ZX Microdrive

Zařízení umožňuje připojit jednu až osm mechanik ZX Microdrive, obsahuje sériový port a umožňuje přopojit do sítě až 63 počítačů ZX Spectrum se ZX Interface I nebo počítačů Sinclair QL.

příkaz MOVE je možné použít pro přenos mezi jakýkoliv zařízením:

je možné použít též variantu s odkazem na číslo linky

Tyto rozšířené linky se zavírají příkazem CLOSE #n s klasickou syntaxí.
Pozn.: Jako oddělovač mezi číslem linky a označením kanálu je možné použít jak středník (; - OPEN #m;"b"), tak původní čárku (, - OPEN #m,„b“). Pomocí varianty se středníkem ale nelze na linku připojit původní kanály ZX Spectra K, P a S.

U ZX Interface I existují i dva příkazy nedokumentované v návodu:

[editovat] Opus Discovery

Zařízení obsahuje 3,5" disketovou mechaniku, paralelní port a port pro joystick. Novější varianty obsahují dvě disketové mechaniky. Čísly 1 a 3 je označena první disketová mechanika, čísly 2 a 4 je označena druhá disketová mechanika a číslem 5 je označen ramdisk. rozšířená syntaxe tohoto zařízení vychází z rozšířené syntaxe ZX Interface I.

Je možné použít též variantu SAVE *1;"nazev" a to se všemi dalšími rozšířeními

toto pole musí již existovat.

Pozn. na rozdíl od ZX Interface I + ZX Microdrive pokud je v příkazu OPEN #n použit jako oddělovač znak středník (;), příkaz je schopen připojit na zvolenou linku i kanály K, P a S.

Použitelné kanály a jejich standarní připojení pro vstup nebo výstup:

[editovat] Wafadrive

Zařízení obsahuje dvě mechaniky, které jsou rozlišovány pomocí písmen a: a b: (v dalším textu obecně disk:). Dále zařízení obsahuje sériový a paralení port.

varianty příkazu SAVE *

varianty příkazu LOAD *

OPEN #* neumí otevřít původní linky ZX Spectra (linky K, P, S)


[editovat] Didaktik 40/80

Disketové jednotky Didaktik 40/80 umožňují připojení dvou disketových mechanik, které jsou rozlišeny písmeny a: a b: (v dalším textu obecně disk:). Místo písmenného identifikátoru je možné také použít jméno diskety (v dalším textu obecně jmeno_diskety:).

Pozn.: Znak | (svislá čára) slouží jako oddělovač možných variant, hranaté závorky vyznačují nepovinně zadávané hodnoty.

Příkazy LOAD *, SAVE * a MERGE * jsou použitelné ve stejných variantách jako jejich kazetové verze

[editovat] Disciple/+D

Zařízení Disciple umožňuje připojit jednu nebo dvě disketové mechaniky, obsahuje paralelní port a síť. Při práci v síti je možné použít jednu stanici typu Master, až osm stanic typu Assistant a až 52 stanic typu Pupil. Stanice typu Pupil mají připojeny pouze řadič, ale už ne disketové mechaniky a tiskárnu. Typ stanice je rozeznávám podle jejího čísla. Stanice typu Master má vždy přiřazeno číslo 1, stanice typu Assistant mohou mít přířazena čísla 2 - 9 a stanice typu Pupil mohou mít přiřazena čísla 10 - 63. Ovládání paralelní portu se provádí pomocí standardních příkazů LPRINT a LLIST.

Zařízení +D je pouze disketový řadič a obsahuje také paralelní port. Neobsahuje síť. Na rozdíl od Disciple tedy u něho nebudou pracovat příkazy, které nějakým způsobem využívají síťový přenos.

Pozn. rozlišovací písmeno diskových operací je možné psát buť velké D nebo malé d. Pokud je psáno velkým D, po příkazu SAVE a ERASE se provede automaticky zobrazení katalogu diskety.

V příkazech SAVE TO, CAT a ERASE může nazev obsahovat i zástupné znaky * a ?.

Při síťovém provozu zařízení Pupil stanice používají pro práci s mechanikami Master stanice stanice stejné příkazy jako by používaly pro práci s místními mechanikami. Stanice typu Pupil nemohou mazat soubory a nemohou používat příkaz LOAD pn

- výstupní soubory je možné mít otevřeny pouze v jedné mechanice
- vstupní soubory je možné mít otevřené ve více mechanikách

Tento systém také rozumí syntaxi pro ZX Interface 1 + ZX Microdrive

[editovat] existuje diskový systém, který používá syntaxi

[editovat] Související články



[editovat] Literatura

[editovat] Externí odkazy

Manuál k Opus Discovery 1 (španělsky)

 
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Roz%C5%A1%C3%AD%C5%99en%C3%A1_syntaxe_Sinclair_BASICu
Stránka byla naposledy upravena v Stránka byla naposledy editována 23. 4. 2008 v 07:46.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt | Set-top-boxy