Viscount disk drive

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Viscount disk drive je disketová jednotka vyráběná společností Interactive Instruments Ltd a později společností Spectrum Computer Stores pro počítače Sinclair ZX Spectrum. Jedná se o první disketovou jednotku pro počítače Sinclair ZX Spectrum, její konkurencí tak zpočátku bylo pouze ZX Microdrive. Disketová jednotka se skládá z řadiče, který se připojuje na systémový konektor počítače a vlastní disketové mechaniky rozměru 5,25". K řadiči je možné připojit pouze jednu disketovou mechaniku. Na disketu je možné uložit 107 KiB.

Po spuštění počítače je obsah paměti ROM disketového řadiče zkopírován do RAM a je vytvořeno několik nových basicových proměnných. Protože obsah paměti ROM disketového řadiče je uložen v RAM, není možné jednoduše převádět na disk programy, které tuto část paměti také používají, např. +more textový editor Tasword.

Ovládání disketové jednotky z Basicu

Po spuštění počítače je vytvořeno několik nových basicových proměnných, které je možné využít k ovládání disketové jednotky. Disketovou jednotku je možné ovládat pomocí příkazů: * RANDOMIZE USR nd - formátování disku, * RANDOMIZE USR dir - katalog disku, * RANDOMIZE USR back - vytvoření kopie disku, * RANDOMIZE USR zap - smazání souboru z disku, * RANDOMIZE USR al - nahrání obsahu pole do paměti počítače, * RANDOMIZE USR as - uložení obsahu pole na disk, * RANDOMIZE USR bl - nahrání programu v Basicu do paměti počítače, * RANDOMIZE USR bs - uložení programu v Basicu na disk, * RANDOMIZE USR cl - nahrání obsahu části paměti do paměti počítače, * RANDOMIZE USR cs - uložení obsahu části paměti na disk.

Proměnné nd, dir, back, zap, al, as, bl, bs, cl a cs jsou automaticky vytvořené proměnné a obsahují adresu rutiny pro obsluhu zvolené operace. Protože příkazy RUN a CLEAR mažou veškeré proměnné, po vykonání těchto příkazů může být obsah těchto proměnných obnoven pomocí příkazu RANDOMIZE USR 64000. +more Pokud je místo příkazu RANDOMIZE USR použito LET err = USR, do proměnné err je po ukončení diskové operace uložen chybový kód.

Parametry diskových operací musí být před spuštěním příkazů uloženy do proměnné f$. Při ukládání obsahu polí je možné uložit nejvýše 2816 B. +more Obsah pole větší velikosti musí být ukládán po částech.

Reference

Literatura

Externí odkazy

[url=http://www.worldofspectrum.org/infoseekid.cgi?id=1000446&loadpics=1]Viscount Disk Drive System[/url] na World of Spectrum

Kategorie:Disketové jednotky pro počítače ZX Spectrum

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top