Viscount disk drive
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,[1] 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.[2] 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ř. textový editor Tasword.[3]
Ovládání disketové jednotky z Basicu
[editovat | editovat zdroj]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.[3] 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. 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.[2] Obsah pole větší velikosti musí být ukládán po částech.
Reference
[editovat | editovat zdroj]- ↑ Floppy discs challenge the Microdrive. Sinclair User. February 1984, čís. 23, s. 19. Dostupné online. Dostupné také na: [1]. ISSN 0262-5458. ((anglicky))
- ↑ a b Ideal home disc drive. Sinclair User. May 1984, čís. 26, s. 31. Dostupné online. ISSN 0262-5458. ((anglicky))
- ↑ a b Your Flexible Friend. Your Spectrum. Čís. 4, s. 33–34. Dostupné online. ((anglicky))
Literatura
[editovat | editovat zdroj]- Disc system is twice as fast as Microdrive. Sinclair Projects. 1984, čís. 6, s. 4. ((anglicky))
Externí odkazy
[editovat | editovat zdroj]- Viscount Disk Drive System (anglicky) na World of Spectrum