Larken Disk System

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Larken Disk System je řadič disketových jednotek pro počítače Timex Sinclair 2068 vyvinutý společností Larken Automation. K řadiči je možné připojit až čtyři disketové mechaniky a 256KiB ramdisk.[1] Na disketách pro Larken Disk System byl publikován elektronický časopis Byte Power.[2]

Ovládání řadiče[editovat | editovat zdroj]

Operačním systémem disketového řadiče je LKDOS, který je obsažen na kártridži. LKDOS existuje nejenom pro Larken Disk System, ale také pro řadič Oliger, Aerco FD-68 a Ramex Millenia K.[3] Tyto řadiče mohou být připojeny současně, což zvyšuje počet možných současně připojených disketových mechanik ovládaných pomocí LKDOSu.[4]

Používané příkazy[editovat | editovat zdroj]

Příkazy pro ovládání Larken Disk Systemu jsou standardní příkazy Basicu, kterým předchází příkaz RANDOMIZE USR 100 nebo PRINT #4.[5] Kromě příkazů pro práci s disketovými mechanikami přidává i příkazy rozšířující možnosti Sinclair BASICu. Další příkazy jsou přidávány utilitou pro přístup k sekvenčním souborům.[6]

Příkazy pro práci s disketovými mechanikami[editovat | editovat zdroj]

  • RANDOMIZE USR 100: OPEN #4,"dd" - umožní používat PRINT #4 místo RANDOMIZE USR 100,
  • PRINT #4: SAVE "název souboru" - uložení souboru na disketu, fungují všechny varianty jako u verze pro ukládání na kazetu,
  • PRINT #4: LOAD "název souboru" - nahrání souboru z diskety (po zadání příkazu POKE 23728,100 se při nenalezeném souboru program nezastaví s chybovým hlášením, ale pokračuje dalším příkazem, pouze na adresu 23728 je uložena hodnota 101),
  • PRINT #4: MERGE "název souboru"
  • PRINT #4: CAT "" - katalog diskety,
  • PRINT #4: CAT "výraz" - výpis souborů, které odpovídají zadanému výrazu, lze použít zástupný znak ^, který nahrazuje jakýkoliv jeden znak,
  • PRINT #4: CAT - katalog diskety, pokud je Larken Disk System používán společně s emulátorem ZX Spectra (ZX Spectrum neumožňuje zadat příkazy CAT "" a CAT "výraz"),
  • PRINT #4: ERASE "název souboru", - smazání souboru z diskety, příkaz vyžaduje, aby za názvem souboru v uvozovkách byla uvedena čárka,
  • PRINT #4: GO TO n - výběr aktivní mechaniky (0-3 - disketové mechaniky, 4 - ramdisk),
  • PRINT #4: PRINT "název souboru" - výpis obsahu souboru,
  • PRINT #4: VERIFY - ověření stavu povrchu diskety,
  • MOVE - kopírování souborů z jedné diskety na jinou, vyžaduje alespoň dvě disketové mechaniky.

LKDOS nemá příkaz pro formátování diskety, toto je prováděno samostatným programem.

Příkazy rozšiřující možnosti Sinclair BASICu[editovat | editovat zdroj]

  • PRINT #4: DRAW šířka, výška, vzor - nakreslení obdélníku vyplněného zadaným vzorem,
  • PRINT #4: CIRCLE x, y, vzor - vyplnění uzavřené oblasti daným vzorem, začíná na pozici o souřadnicích x, y,
  • PRINT #4: INK n - okamžitá změna barvy písma celého obrazu,
  • PRINT #4: PAPER n - okamžitá barva podkladu celého obrazu,
  • PRINT #4: POKE adresa, data - uložení 16bitového čísla na zvolenou adresu,
  • PRINT #4: OPEN #n, "zařízení" - připojení zvoleného kanálu na příslušnou linku, zařízení může být:
    • w0, w1, w2 - textové okno na obrazovce,
    • lp - paralelní port tiskového interface Aerco,
  • PRINT #4: CLOSE #n - zavření linky (pouze pro linky otevřřené příkazem PRINT #4: OPEN #n, "zařízení", nikoliv pro linky otevřené standardním příkazem OPEN #n, "zařízení"),
  • PRINT #4: INPUT #okno, y levého horního rohu, x levého horního rohu, x pravého spodního rohu, y pravého spodního rohu - definice velikosti okna v tiskových souřadnicích příkazu PRINT,
  • PRINT #4: CLEAR okno - smazání obsahu okna (CLS okna).

Příkazy utility pro přístup k sekvenčním souborům[editovat | editovat zdroj]

Příkazy utility pro přístup k sekvenčním souborům mají stejnou strukturu jako příkazy LKDOSu, pouze místo RANDOMIZE USR 100 nebo PRINT #4 jim předchází RANDOMIZE USR 26800:

  • RANDOMIZE USR 26800: OPEN #n, "název souboru", OUT - připojení výstupního sekvenčního souboru na linku n,
  • RANDOMIZE USR 26800: OPEN #n, "název souboru", RND - připojení vstupně výstupního souboru s náhodným přístupem na linku n,
  • RANDOMIZE USR 26800; DATA n, velikost záznamu - nastavení velikosti záznamu vstupně výstupního souboru s náhodným přístupem připojeného na linku n,
  • RANDOMIZE USR 26800: CLOSE #n - zavření souboru připojeného na linku n,
  • LET x = USR 26800: DATA n, velikost záznamu, "hledaný výraz" - nalezení hledaného výrazu ve vstupně výstupním souboru s náhodným přístupem připojeném na lince n, v x je vrácena relativní poloha záznamu obsahující hledaný výraz vzhledem k aktuálnímu záznamu,
  • RANDOMIZE USR 26800: LIST - výpis aktuálně otevřených linek a na ně připojených souborů.

V případě výsupního sekvenčního souboru mohou být data přidávána na konec souboru, příp. může být vytvořen soubor nový, ale data z něho nemohou být čtena. V případě vstupně výstupního souboru s náhodným přístupem mohou být data zapisována i čtena, ale nemůže být měněna délka souboru. Pozice pro zápis a pro čtení může být nastavena příkazem PRINT #n; TAB pořadí záznamu;.

Technické informace[editovat | editovat zdroj]

  • kapacita diskety: 400 KiB (oboustranná disketa, 40 stop), 200 KiB (jednostranná disketa, 40 stop), 800 KiB (oboustranná disketa, 80 stop),
  • čip řadiče: WD1770,[7]
  • ROM: 8 KiB EPROM,[5]
  • RAM: 8 KiB,[5]
  • plně průchozí systémový konektor pro připojení dalších periférií,[4]
  • port pro Kempston joystick.[4]

Reference[editovat | editovat zdroj]

  1. MOBLEY, John Mark. Vintage Computer Festival Midwest 2011. CoCo~123. 2011, roč. 31, čís. 2, s. 28-35. Dostupné online. ((anglicky)) 
  2. Sinclair and Timex Projects Page (anglicky) na oocities.org
  3. Larken LKDOS Cartridges na World of Spectrum
  4. a b c Timex Sinclair 2068 Official and Unofficial Peripherals (anglicky) na timexsinclair.org
  5. a b c KENNY, Larry. Larken disk drive. Příprava vydání Solly, David. Navan : Larken Electronics, 1988. Dostupné online. ((anglicky)) Version L3F. 
  6. KENNY, Larry. Larken Sequential/Random Access File Utility.. Navan : Larken Electronics, 1988. Dostupné online. ((anglicky))  
  7. Sinclair Hardware Fact Sheet, version 1.2 na World of Spectrum