Kempston Disc Interface

Kempston Disc Interface je řadič disketových jednotek pro počítače Sinclair ZX Spectrum vyvinutý britskou společností Kempston Micro Electronics Ltd. Pod stejným názvem stejná společnost vyráběla také řadič pro počítače Sinclair QL.

Kempston Disc Interface pro ZX Spectrum

Ve verzi pro ZX Spectrum se jedná o vylepšený řadič Watford SP-DOS.[1] Místo SP-DOSu obsahuje KDOS. Řadič umožňuje připojit čtyři disketové jednotky. Veškeré programové vybavení má uloženo ve svojí paměti ROM.[2] Řadič není kompatibilní se ZX Interface 1.

Pro ukládání dat a jejich opětné nahrání do počítače se používají stejné příkazy jako pro magnetofon (pouze LOAD, MERGE a SAVE), ovšem musí jim předcházet příkaz PRINT #4.[3] Programové vybavení řadiče obsahuje několik rozšíření editoru Sinclair Basicu, např. příkaz CLEAR 0 provede náhradu čísel v programu výrazem VAL"číslo", přičemž nula je nahrazena výrazem NOT PI, jednička je nahrazena výrazem SGN PI a trojka je nahrazena výrazem INT PI.

Syntaxe příkazů

Příkazům začínající prefixem PRINT #4 pro práci se soubory je pomocí druhého příkazu PRINT následujícího za vlastním příkazem předáváno číslo disketové jednotky, které se týká daná operace. Tento parametr je volitelný. U příkazů nepracujících s disketovou mechanikou je tento druhý PRINT povinný.

Práce se soubory

  • PRINT #4: LOAD"soubor:PRINT d – načtení souboru z disku, varianty příkazů jsou stejné jako u kazetových operací
  • PRINT #4: MERGE"soubor:PRINT d
  • PRINT #4: SAVE"soubor:PRINT d – uložení souboru na disk, varianty příkazů jsou stejné jako u kazetových operací
  • PRINT #4: CAT – katalog diskety
  • PRINT #4: CAT: PRINT d – katalog diskety v mechanice d
  • PRINT #4: CAT: PRINT d,"řetězec" – jsou vypsány pouze soubory, v jejichž názvu je obsažen řetězec,
  • PRINT #4: COPY: PRINT d – kopírování souborů z kazety na disk, kopíruje i bezhlavičkové bloky,
  • PRINT #4: ERASE "soubor": PRINT d – smazání souboru se zadaným názvem, jako zástupný znak (wildcard) je používán znak šipky nahoru,
  • PRINT #4: FORMAT "název disku: PRINT d,počet stop, počet stran, krokování,
  • PRINT #4: MOVE "soubor1","soubor2" - kopírování souborů, jsou možné různé varianty syntaxe:
    • PRINT #4: MOVE "soubor1","soubor2": PRINT d,
    • PRINT #4: MOVE "soubor1","soubor2": PRINT d1,d2,
    • PRINT #4: MOVE "soubor1","": PRINT d1,d2,
    • PRINT #4: MOVE "","": PRINT d1,d2,
    • PRINT #4: MOVE "","řetězec": PRINT d1,d2.

Práce se sekvenčními soubory

  • PRINT #4: CLOSE #n - uzavření sekvenčního souboru a odpojení od linky,
  • PRINT #4: OPEN #n,"soubor": PRINT d – připojení souboru na linku n.

Pro zápis a čtení sekvenčních souborů jsou používány standardní příkazy Basicu (nepředchází jim PRINT #4):

  • INKEY$#n – načtení znaku z linky n,
  • INPUT #n;peoměnná 1;proměnná 2;proměnná 3; … ;proměnná n – načtení záznamů ze sekvenčního souborů připojeného na linku n,
  • PRINT #n;proměnná1 ' proměnná 2 ' … ' proměnná n – pokud mají být data načtena zpět tak, jak byla zapsána, je nutné pro oddělení proměnných použít apostrof, pokud je použit středník nebo čárka, dojde ke sloučení takto oddělených záznamů do jednoho.

Doplňky Sinclair Basicu

  • PRINT #4: CLEAR: PRINT r1,r2 – vymaže řádky programu v Basicu od řádku r1 do řádku r2,
  • PRINT #4: CLEAR 0 – náhrada čísel výrazy,
  • PRINT #4: GO TO řádek – definice řádku, na který má být proveden skok v případě výskytu chyby (On Error Goto),
  • PRINT #4: NEW – jako příkaz NEW Basicu, ale nemaže systémové proměnné KDOSu.

Kempston Disc Interface pro Sinclair QL

Ve verzi pro počítače Sinclair QL umožňuje připojit dvě disketové jednotky.[4]

Pro ovládání disketových jednotek jsou používány stejné příkazy jako pro ovládání ZX Microdrive, pouze místo označení MDV je v příkazech použito označení FLP.[5] Řadič je kompatibilní s řadiči vyráběnými firmami Silicon Express, CST a Technology Research. Příkazy speciální pro tento řadič je nutné inicializiovat příkazem FLP_EXT. Tyto příkazy jsou:

  • EXTRAS – vypíše seznam všech příkazů pro disketový řadič,
  • AJOB,
  • SPJOB,
  • VIEW – výpis souboru na zvolenou linku,
  • další příkazy jako u řadiče od CST.

Proti řadiči od CST Kempston Disc Interface nemá příkazy PROG_USE, HEX a BIN.

Reference

  1. Watford SP-DOS na World of Spectrum
  2. More Drive for Kempston. Your Spectrum. Čís. 16, s. 5. Dostupné online. Dostupné také na: [1]. 
  3. Discography. Sinclair User. November 1985, čís. 44, s. 47. Dostupné online. Dostupné také na: [2]. 
  4. http://www.rwapadventures.com/ql_wiki/index.php?title=Kempston%20Disk%20Interface
  5. QL Link for Kempston. Sinclair User. September 1985, čís. 42, s. 38. Dostupné online. Dostupné také na: [3]. 

Literatura

Farmborough, D. J.; Koveos, D. Spectrum Disc Interface Kempston. Bedford: Kempston 

Externí odkazy


Zdroj datcs.wikipedia.org
Originálcs.wikipedia.org/wiki/Kempston_Disc_Interface
Zobrazit sloupec 

Kalkulačka - Výpočet

Výpočet čisté mzdy

Důchodová kalkulačka

Přídavky na dítě

Příspěvek na bydlení

Rodičovský příspěvek

Životní minimum

Hypoteční kalkulačka

Povinné ručení

Banky a Bankomaty

Úrokové sazby, Hypotéky

Směnárny - Euro, Dolar

Práce - Volná místa

Úřad práce, Mzda, Platy

Dávky a příspěvky

Nemocenská, Porodné

Podpora v nezaměstnanosti

Důchody

Investice

Burza - ČEZ

Dluhopisy, Podílové fondy

Ekonomika - HDP, Mzdy

Kryptoměny - Bitcoin, Ethereum

Drahé kovy

Zlato, Investiční zlato, Stříbro

Ropa - PHM, Benzín, Nafta, Nafta v Evropě

Podnikání

Města a obce, PSČ

Katastr nemovitostí

Katastrální úřady

Ochranné známky

Občanský zákoník

Zákoník práce

Stavební zákon

Daně, formuláře

Další odkazy

Auto - Cena, Spolehlivost

Registr vozidel - Technický průkaz, eTechničák

Finanční katalog

Volby, Mapa webu

English version

Czech currency

Prague stock exchange


Ochrana dat, Cookies

 

Copyright © 2000 - 2024

Kurzy.cz, spol. s r.o., AliaWeb, spol. s r.o.