Standard Kansas City - Kansas City standard

Rozhraní kazety SWTPC AC-30 implementovalo standard Kansas City. To se prodalo za 80 $ v květnu 1976.

Standard Kansas City ( KCS ) nebo Byte standard je způsob ukládání digitálních dat na standardní kazetové kazety rychlostí 300 bitů za sekundu. Vzniklo to na sympoziu sponzorovaném časopisem Byte v listopadu 1975 v Kansas City v Missouri za účelem vyvinutí standardu pro ukládání digitálních mikropočítačových dat na levné kazety spotřebitelské kvality. První systémy založené na standardu se objevily v roce 1976.

Jednou variantou základního standardu byl CUTS , který byl identický při 300 bit/s, ale měl také volitelný režim 1200 bit/s. CUTS bylo výchozí kódování používané několika pozdějšími rodinami počítačů, včetně těch od Acorn a MSX . MSX přidal ještě vyšší režim 2400 bit/s, který byl jinak podobný. Režim CUTS '1200 bit/s byl také standardem používaným pro multiplatformní distribuci BASICODE .

Ačkoli KCS existoval od nejranějších dob revoluce mikropočítačů, nedokázal zabránit šíření alternativních kódování. Většina domácích počítačů té doby používala své vlastní formáty, které byly nekompatibilní s KCS nebo navzájem.

Dějiny

Rané mikropočítače obecně používaly pro ukládání programů děrnou pásku , což je drahá volba. Počítačový poradce Jerry Ogdin pojal použití zvukových tónů na kazetě jako náhrada papírových pásek. Vzal ten nápad Les Solomonovi, redaktorovi časopisu Popular Electronics , který byl podobně frustrovaný děrnými páskami. V září 1975 dva spoluautorem článku o HITS (Hobbyists 'Interchange Tape System), pomocí dvou tónů reprezentovat 1s a 0s. Brzy poté začala řada výrobců používat podobné přístupy, přestože každý z těchto systémů byl nekompatibilní.

Wayne Green , který právě založil časopis Byte , chtěl, aby se všichni výrobci spojili a vytvořili jeden standard kazety. Ve dnech 7. – 8. Listopadu 1975 uspořádal dvoudenní setkání v Kansas City v Missouri . Účastníci se usadili na systému založeném na designu Dona Lancastera . Po setkání napsali Lee Felsenstein (z Processor Technology ) a Harold Mauch (z Percomu ) standard, který byl zveřejněn v prvním čísle časopisu Byte .

Rozhraní kazety KCS je podobné modemu připojenému k sériovému portu . 1s a 0s ze sériového portu jsou převedeny na zvukové tóny pomocí klíčování audio frekvenčního posunu (AFSK). Bit "0" je reprezentován jako čtyři cykly sinusové vlny 1200  Hz a bit "1" je osm cyklů 2400 Hz. To dává rychlost přenosu dat 300  baudů . Každý rámec začíná jedním počátečním bitem „0“, za ním následuje osm datových bitů (nejprve nejméně významný bit), za nímž následují dva stop bity „1“, takže každý snímek je 11 bitů, pro datovou rychlost 27+3 / 11 bajtů za sekundu.

Vydání Byte z února 1976 mělo zprávu o sympoziu a v březnovém čísle byly uvedeny dva příklady hardwaru od Dona Lancastera a Harolda Maucha. Přenosová rychlost 300 byla spolehlivá, ale pomalá; načtení typického 8kilového BASIC programu trvalo pět minut. Většina obvodů zvukových kazet by podporovala vyšší rychlosti.

Podle Solomona byly snahy neúspěšné: „Bohužel to netrvalo dlouho; než měsíc skončil, každý se vrátil ke svému standardu kazety a zmatky v nahrávání se ještě zhoršily.“

Účastníci sympozia v Kansas City zahrnují následující jednotlivce -

Vylepšení

Původní standard zaznamenal data jako „značky“ (jedna) a „mezery“ (nula). Značkovací bit sestával z osmi cyklů na frekvenci 2400 Hz , zatímco prostorový bit sestával ze čtyř cyklů na frekvenci 1200 Hz. Slovo , obvykle jeden bajt (8 bitů), byla zaznamenána v malém endian pořadí, tj , nejméně významný bit jako první. Po 7bitových slovech následoval paritní bit .

Processor Technology vyvinul populární CUTS ( Computer Users 'Tape Standard ), který pracuje na rychlosti 300 nebo 1200 baudů. Poskytli desku rozhraní I/O sběrnice CUTS Tape I/O sběrnice S-100 , která nabízí standardní podporu CUTS i Kansas City pro jakýkoli systém S-100.

Rozhraní Tarbell Cassette Interface , které se podle dřívějšího prodejce PC Stan Veita „stalo de facto standardem pro počítače S-100“, podporovalo kromě „nativního“ režimu Tarbell („Tarbell standard“) také Kansas City Standard.

Společnost Acorn Computers Ltd implementovala do svých mikropočítačů BBC Micro a Acorn Electron variaci CUTS 1200 baudů , která redukovala bit „0“ na jeden cyklus sinusové vlny 1200 Hz a bit „1“ na dva cykly vlny 2400 Hz . Standardní kódování obsahuje „0“ počáteční bit a „1“ stop bit kolem každých 8 bitových informací, což poskytuje efektivní přenosovou rychlost 960 bitů za sekundu . Tyto stroje také zaznamenávají data v 256bajtových blocích proložených mezerami nosného tónu, přičemž každý blok nese pořadové číslo a kontrolní součet CRC, takže je možné převinout pásku zpět a pokusit se znovu z neúspěšného bloku, když dojde k chybě čtení.

MSX standardně podporuje 1200 baud variace standardu se stejným bitovým kódováním jako Acorn je, a varianta a 2400 baud, která zdvojnásobuje frekvenci zvuku - „0“ bit je jeden cyklus 2400 Hz vlny a „1“ bit jsou dva cykly vlny 4800 Hz. Na rozdíl od strojů Acorn používá MSX kromě jednoho startovacího bitu „0“ ještě dva stop bity „1“, takže efektivní rychlost při 1200 baudech je přibližně 873 bitů za sekundu a efektivní rychlost při 2400 baudech je přibližně 1745 bitů za sekundu . Systém BIOS zařízení dokáže číst data až 3600 baudů z ideálního zdroje zvuku. Standard Quick CUTS navržený Bobem Cottisem a Mike Blandfordem a publikovaný ve zpravodaji Amateur Computer Club také fungoval na 2400 baudů, přičemž kódoval „0“ jako poloviční cyklus 1200 Hz a „1“ jako celý cyklus 2400 Hz. Přijímač byl samosvorný pomocí smyčky fázového závěsu . Publikováno v roce 1978, předchází patentu z roku 1982 na podobný návrh inverze kódované značky .

Implementace

Rané mikropočítače

Někteří používají sběrnici S-100.

  • Compukit UK101
  • Exidy Sorcerer Volitelná rozšiřující sběrnice S-100, standardní režim 300 bit/s a ve výchozím nastavení varianta 1200 baudů.
  • Kim-1, MOS Technology Volitelná rozšiřující sběrnice S-100 (KIMSI), standardní režim 300 bit/s a hypertypová 1200 baudová varianta.
  • Lucas Nascom 1, 2 (který také podporoval variantu 1200 bit/s, viz níže)
  • MITS Altair 8800
  • Deska Motorola MEK D1 6800
  • Ohio Scientific C1P/ Superboard II
  • Koncový počítač Processor Tech Sol-20
  • Processor Tech CUTS S-100 bus Tape I/O interface board
  • SWTPC ‚s 6800 Motorola založené počítače
  • Tangerine Microtan 65 (300 Baud CUTS-k dispozici je také rychlejší 2400 non-CUTS formát)
  • Eltec (německá společnost) Eurocom 1
  • Z80 Starter Kit (1977-Vývojová deska společnosti SD Systems-300 baudů-sběrnice S-100)

Domácí a osobní počítače

Programovatelné kalkulačky

Další zařízení

Alternativní formáty

Interface Age magazine květen 1977 vydání, s Kansas City standardní flexi disketovou ROM

V srpnu 1976 na výstavě Personal Computing v Atlantic City v New Jersey oslovil Bob Marsh z Processor Technology Boba Jonese, vydavatele časopisu Interface Age , ohledně lisování softwaru na vinylové desky. Technologie procesoru poskytla k záznamu program Intel 8080 . Tento testovací záznam nefungoval a procesorová technologie nemohla věnovat úsilí více času. Daniel Meyer a Gary Kay ze společnosti Southwest Technical Products (SWTPC) zařídili, aby Robert Uiterwyk poskytl svůj tlumočnický program 4K BASIC pro mikroprocesor Motorola 6800 . Cílem bylo nahrát program na zvukovou kazetu ve formátu Kansas City a poté z kazety vytvořit hlavní záznam. Eva-Tone vyrobila zvukové listy na tenkém vinylu, které pojmou jednu skladbu, byly levné a daly se svázat do časopisu. Bill Turner a Bill Blomgren ze společnosti MicroComputerSystems Inc. spolu s Bobem Jonesem [8] z Interface Age a Budem Schamburgerem z Holiday Inn spolupracovali s Evou-Tone a vyvinuli úspěšný proces. Mezistupeň záznamu na pásku produkoval výpadky, takže rozhraní kazetového rozhraní SWTPC AC-30 bylo připojeno přímo k zařízení pro řezání záznamů. Vydání Interface Age z května 1977 obsahuje první „Floppy ROM“, záznam 33 1 / 3 RPM obsahující asi šest minut standardního zvuku Kansas City. Floppy ROM Number 5 ze září 1978 má dvě strany: Apple BASIC, „automatizovaný vzor oblékání“ a formát IAPS, „Program pro psaní písmen“.

Viz také

Další čtení

  • Feichtinger, Herwig (1987). „1.8.3. Kassettenaufzeichnung“ [1.8.3. Záznam na kazetu]. Mikropočítač Arbeitsbuch [ pracovní kniha mikropočítače ] (v němčině) (2. vyd.). Mnichov, Německo: Franzis-Verlag GmbH . s. 230–235. ISBN 3-7723-8022-0.
  • Hübler, Bernd (1987) [1986]. "2.6. Rozhraní Kassetten" [2.6. Rozhraní kazety]. V Erlekampf, Rainer; Mönk, Hans-Joachim (eds.). Mikroelektronik in der Amateurpraxis [ Mikroelektronika pro praktického amatéra ] (v němčině) (3. vyd.). Berlín: Militärverlag der Deutschen Demokratischen Republik, Leipzig. s. 92–99, 164–165. ISBN 3-327-00357-2. 7469332.
  • von Cube, Marcus (2015-03-15). „Nástroje CASsette IO“ . Archivováno od originálu dne 2017-03-14 . Citováno 2017-03-14 .

Reference

externí odkazy