Oliger 2068 Floppy Disk Interface, známý také pod názvy Oliger 2068 Disk Inteface, Oliger Disk Drive, Oliger Safe Disk System, Oliger Disk System, JLO Disk Interface, JLO Safe Disk, či JLO TS2068 Disk System je disketový řadič pro počítače Timex Sinclair 2068. Výrobcem zařízení byla The John Oliger Company. Zařízení bylo uvedeno na trh v zimě roku 1986.[1] Začátkem roku 1990 byl Oliger 2068 Floppy Disk Interface druhým nejpoužívanějším diskovým systémem, prvním byl Larken Disk System s LKDOSem.[2]

Popis zařízení

Zařízení se skládá ze dvou desek Board A a Board B, které se zasunují do základní rozšiřující desky se čtyřmi sloty.[3] Board A obsahuje vlastní disketový řadič, Board B obsahuje přidanout paměť ROM a RAM.[1] V ROM je obsažený operační systém JLO SAFE[pozn. 1], obsluha přidaných příkazů JLO SAFE Disk Basic a ovladač paralelní tiskárny (Centronics).[1] Podporovány jsou interface pro tiskárny Aerco a Oliger.[4] Zařízení má svojí vlastní obsluhu NMI. Zařízení neumí pracovat se sekvenčními soubory.[1]

K disketovému řadiči je možné připojit až čtyři disketové mechaniky.[3]

Používané příkazy

Obsluha NMI

Po stisku tlačítka NMI, počítač čeká na stisk klávesy a podle toho provede akci:

Pokud je při stisknutí tlačítka NMI současně stisknutá klávesa N, je proveden reset počítače.[1]

Historie

Pro ovládání řadiče původně Oliger 2068 Floppy Disk Interface v syntaxi příkazů používal znak *, ale protože tento znak je podporován běžně nepoužívanými částmi interpretu Sinclair BASICu na počítačích Timex Sinclair 2068, byl znak * změněn na /.[6]

První verze používaly k označování souborů pouze čísla a každý soubor se skládal z částí o velikosti 55 KiB. K načítání souborů do paměti sloužil příkaz LOAD /n, kde n bylo od jedné do X.[3] K formátování disket se používal příkaz FORMAT, který v případě chyby zobrazil chybové hlášení „Tape loading error“.[3]

Verze 2.1 přinesla nové příkazy a nový formát disku. Nový formát používal pro soubory bloky velikosti 5 KiB nazývané cylindry.[7] Na předcházející formát disku verze 1.1 nebylo možné z verze 2.1 zapisovat, ale pomocí původních příkazů pro nahrání souboru do paměti počítače bylo možné soubory číst.[7] Většina nových příkazů byla variantou příkazů pro práci s magnetofonem. Po prvním použití konkrétního názvu souboru, je pro tento soubor rezervováno místo. V případě, že je stejné jméno použito znovu a původní soubor je tak přepsán, ale může dojít k chybě „FILE TOO LARGE“, pokud by novější verze souboru potřebovala více místa, než kolik je už rezervováno.[7] S novými příkazy přibyla možnost přejmenování souboru.[7] Příkaz SAVE /0 zůstal zachován, ale příkaz ERASE nebyl zaveden.[7]

Ve verzi 2.2 přibyl příkaz ke kopírování souboru na jinou disketu MOVE /"název" TO n.[8] Také přibyl příkaz VERIFY pro kontrolu souboru.[8] Po každém příkazu SAVE je prováděno ověření dat automaticky.[8] Bylo přislíbeno přidání příkazu MERGE /"název".[8]

Verze 2.52 přinesla příkazy ERASE /"název" a RESTORE /"nový název disku".[9]

Verze 2.6 přinesla příkazy CAT /n, RUN /"funkce" CODE a GOSUB /.[10][11] Znak £ začal být používán jako zástupný znak.[10] Aby se předešlo případnému poškození seznamu souborů na disketě, hlava mechaniky začala být parkována nad první stopou.[10][11] Později se objevila verze 2.65.[12]

Spolupráce s jinými zařízeními

Pro práci se zařízením je možné použít pouze Board A a do počítače vložit Larken SKDOS kártridž. Oliger 2068 Floppy Disk Interface pak pracuje jako Larken Disk System a používá diskety jeho formátu.[1] Zařízení je možné provozovat společně s SPDOSem.[1] Je možné dokonce provozovat společně všechny tři disketové operační systémy.[1]

Je také možné provozovat současně připojený kompletní Oliger 2068 Floppy Disk Interface a do počítače vložit SKDOS kártridž nebo kompletní Larken Disk System společně s Board A Oliger 2068 Floppy Disk Interface, čímž uživatel získá přístup k oběma disketovým formátům.[13]

Oliger 2068 Floppy Disk Interface je také možné provozovat s původním LKDOSem. Může se ale stát, že se počítač plně nespustí, protože obě zařízení se snaží inicializovat současně. Řešením je buď zakázat inicializaci LKDOSu a ten po spuštění počítače inicializovat ručně příkazem RANDOMIZE USR 96, nebo zakázat inicializaci Oliger 2068 Floppy Disk Interface, protože LKDOS umí inicializovat Oliger 2068 Floppy Disk Interface poté, co inicializuje sám sebe.[14] V případě použití Oliger 2068 Floppy Disk Interface s LKDOSem by neměly být při používání LKDOSu používány příkazy, kterým předchází PRINT #4, ale místo něho by se měl používat RANDOMIZE USR 100.[14]

MAX DOS

Současný provoz plného disketového systému Oliger 2068 Floppy Disk Interface společně s kártridží LKDOS byl nazýván MAX DOS. Protože příkazy pro Oliger 2068 Floppy Disk Interface a pro LKDOS spolu nekolidují, je možné je používat v programech společně.[15] Protože každý z obou systémů umožňuje nastavit defaultní mechaniku pro disketové operace, Oliger příkazem LET /d=n a LKDOS příkazem PRINT #4: GO TO n, je možné při připojených dvou disketových mechanikách jednu mechaniku vyhradit pro formát Oliger a druhou pro formát LKDOS.[15] Řádka programu, např.[15]

100 SAVE /"file 1" DATA a$(): PRINT #4: SAVE "file1.a$" DATA a$()

je tak počítačem akceptována a při dvou disketových mechanikách provede postupné uložení obsahu proměnné v obou disketových formátech. Problém společného používání obou systémů je NMI, protože ho využívají oba systémy.[15] Při použití NMI tak jeden ze systémů musí být ručně vypnut.[16] Při použití tří disketových mechanik je možné využít je způsobem, kdy jedna mechanika je rezervována pro práci s daty v systém Oligeru, druhá mechanika obsahuje disketu s utilitami pro LKDOS a třetí mechanika obsahuje disketu rezervovanou pro práci s daty v systému LKDOS.[16]

Technické informace

S použitím Toolkit II je možné diskety disketového systému číst na počítačích Sinclair QL s připojeným disketovým řadičem.[17]

Poznámky

  1. Nazývaný také jako SAFE DOS a SDOS.
  2. výchozí hodnota je 6 ms[5]
  3. Použije se první proměnná BASICu nalezená v oblasti proměnných.

Reference

  1. a b c d e f g h i j k JONES, Bill. The Oliger TS-2068 Safe Disk System. TS·2068 Up·date. January 1988, s. 12–14. Dostupné online. ((anglicky)) 
  2. TS-2068 Activities. Update Magazine. January 1990, s. 5–6. Informace o článku dostupné na TS-2068 Activities, Timex/Sinclair.com, cit. 2024-04-12. Dostupné online. ((anglicky)) 
  3. a b c d RAYNAK, Christopher. A First Hand Look at the Oliger Disk System. The Ramtop. March 1986, s. 6. Informace o článku dostupné na A First Hand Look at the Oliger Disk System, Timex/Sinclair.com, cit. 2024-04-12. Dostupné online. ((anglicky)) 
  4. SKAPINKSI, Keith. Oliger Disk System Review. L.I.S.T.ing. September 1987, s. 5–6. Informace o článku dostupné na Oliger Disk System Review, Timex/Sinclair.com, cit. 2024-05-03, na obalu časopisu je chybně uveden měsíc October. Dostupné online. ((anglicky)) 
  5. a b Oliger Disc Drive System - Part 2. The Sinc Times. August 1987, roč. 3, čís. 2, s. 3. Informace o článku dostupné na Oliger Disc Drive System, Part 2, Timex/Sinclair.com, cit. 2024-06-09. Dostupné online. ((anglicky)) 
  6. LKDOS vs JLO SAFE. Update Magazine. April 1992, s. 4–5. Informace o článku dostupné na LKDOS vs JLO SAFE, Timex/Sinclair.com, cit. 2024-04-12. Dostupné online. ((anglicky)) 
  7. a b c d e WAGNER, Dick. Oliger 2.1 Disk System Update. Time Designs Magazine. 1987, roč. 3, čís. 2 (Jan/Feb '87), s. 30. Informace o článku dostupné na Oliger 2.1 Disk System Update, Timex/Sinclair.com, cit. 2024-04-12. Dostupné online. ((anglicky)) 
  8. a b c d WAGNER, Dick. Oliger Safe Disk System v2.2. Time Designs Magazine. Roč. 3, čís. 6 (September/October), s. 10–11. Dostupné online. ((anglicky)) 
  9. The New Oliger v2-52 EPROM. Update Magazine. July 1989, s. 6. Článek zmiňuje i příkazy RESTORE /"název" TO "nový název", VERIFY /"název", COPY /, MERGE /"název" a SAVE //"název", ale ty jsou zmíněny už v článku [1] popisující verzi 2.40. Dostupné online. ((anglicky)) 
  10. a b c d OLIGER, John. New Commands Effective with JLO Safe v2.6. Update Magazine. January 1992, s. 25–26. Informace o článku dostupné na New Commands Effective with JLO Safe v2.6, Timex/Sinclair.com, cit. 2024-04-30. Dostupné online. ((anglicky)) 
  11. a b JLO Upgrade. The Ramtop. Čís. Summer 1992, s. 3. Informace o článku dostupné na JLO Upgrade, Timex/Sinclair.com, cit. 2024-05-03. Dostupné online. ((anglicky)) 
  12. JLO ROM Upgrade Review. The Ramtop. 1993, čís. Fall 1993, s. 7. Informace o článku dostupné na JLO ROM Upgrade Review, Timex/Sinclair.com, cit. 2024-05-01, článek uvádí nové příkazy CAT /W, RUN /"file" CODE a GO SUB / a parkování hlavy nad první stopou, ale ty jsou zmíněny už v článku [10] popisujícím verzi 2.6. Dostupné online. ((anglicky)) 
  13. The TS-2068 Disk Drive Systems - Combinations to Achieve Increased Capabilities. TS·2068 Up·date. January 1988, s. 7. Dostupné online. ((anglicky)) 
  14. a b SWOGER, Bob. JLO with LKDOS Cartridge. ZXir QLive Alive!. 1994, roč. 4, čís. 4 (Winter 1994), s. 10–11. Informace o článku dostupné na JLO with LKDOS Cartridge, Timex/Sinclair.com, cit. 2024-04-12. Dostupné online. ((anglicky)) 
  15. a b c d MAX DOS: A Study of DUAL DOS in the TS-2068. Update Magazine. July 1988, s. 9–10. Informace o článku dostupné na MAX DOS: A Study of DUAL DOS in the TS-2068, Timex/Sinclair.com, cit. 2024-05-03. Dostupné online. ((anglicky)) 
  16. a b The MAX DOS Saga. Update Magazine. January 1989, s. 7–8. Informace o článku dostupné na The MAX DOS Saga, Timex/Sinclair.com, cit. 2024-05-03. Dostupné online. ((anglicky)) 
  17. Let’s Read T/S 2068 JLO Disks With Your QL. Indiana Sinclair-Timex User Group. Čís. June-July 1993, s. 3–4. Informace o článku dostupné na Let’s Read T/S 2068 JLO Disks With Your QL, Timex/Sinclair.com, cit. 2024-05-03. Dostupné online. ((anglicky))