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

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

  1. Floppy discs challenge the Microdrive. Sinclair User. February 1984, čís. 23, s. 19. Dostupné online. Dostupné také na: . ISSN 0262-5458. ((anglicky))
  2. Ideal home disc drive. Sinclair User. May 1984, čís. 26, s. 31. Dostupné online. ISSN 0262-5458. ((anglicky))
  3. Your Flexible Friend. Your Spectrum. Čís. 4, s. 33–34. Dostupné online. ((anglicky))

Literatura

  • Disc system is twice as fast as Microdrive. Sinclair Projects. 1984, čís. 6, s. 4. ((anglicky))

Externí odkazy

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.