Кіріспе

Деректерді сақтау стандарты

Канзас-Сити стандарты (KCS) немесе Байт стандарты – 300 айналымда стандартты кассеталық таспалар үшін деректерді сақтау протоколы. Ол 1975 жылғы қарашада Канзас-Ситиде (Миссури штаты) Byte журналы ұйымдастырған симпозиумда пайда болды, мақсаты арзан тұтынушылық сападағы кассеталарда цифрлық микрокомпьютер деректерін сақтау үшін стандартты әзірлеу болды. Стандартқа негізделген алғашқы жүйелер 1976 жылы пайда болды. Негізгі стандарттың бір түрі – CUTS, ол 300 бит/с жылдамдықпен толықтай сәйкес, бірақ қосымша 1200 бит/с режимімен. CUTS – Acorn және MSX машиналарын қоса алғанда, кейінгі көптеген машиналар отбасыларында қолданылатын әдепкі кодтау. MSX 2400 бит/с жоғары жылдамдықты режимін қосты, ол әйтпесе ұқсас. CUTS-тің 1200 бит/с режимі BASICODE-ты платформалар арасында тарату стандарты ретінде пайдаланылды. KCS микрокомпьютер революциясының басында пайда болған, өнімді протоколдардың бірі. Осы дәуірдегі үй компьютерлерінің көпшілігінде бірегей форматтар болды, олар басқа форматтармен үйлесімді емес.

Тарих

Алғашқы микрокомпьютерлер бағдарлама сақтау үшін көбінесе перфокарта таспасын қолданды, бұл өте қымбат болатын. Компьютерлік кеңесші Джерри Огдин қағаз таспалардың орнына кассетадағы аудиосигналдарды пайдалану идеясын келтірді. Ол бұл идеяны Popular Electronics журналының редакторы Лес Соломонға ұсынды, ол да перфокарта таспаларынан шаршаған еді. 1975 жылдың қыркүйегінде екеуі HITS (Хоббистердің алмасу таспасы жүйесі) туралы мақала жазды, онда 1 мен 0-ді көрсету үшін екі түрлі дыбыс қолданылды. Біраз уақыттан кейін бірнеше өндірушілер ұқсас тәсілдерді қолдана бастады, бірақ олардың барлығы бір-бірімен үйлесімсіз болды. Уэйн Грин, Byte журналын жаңа ғана бастаған болатын, барлық өндірушілердің бір кассета стандартында келісуін қалады. Ол 1975 жылдың 7-8 қарашасында Канзас-Ситиде (Миссури штаты) екі күндік жиын өткізді. Жиынға қатысушылар Дон Ланкастердің жобасына негізделген жүйеде тоқтап қалды. Жиыннан кейін Ли Фелленштейн (Processor Technology) және Гарольд Маух (Percom) стандартты жазды, ол Byte журналының алғашқы санында жарияланды. KCS кассеталық интерфейсі сериялық портқа қосылған модемге ұқсас. Сериялық порттан алынған 1 және 0-дар аудио жиілігін модуляциялау (AFSK) арқылы аудиосигналдарға түрлендіріледі. "0" биті 1200 Гц синусоидты толқынның төрт циклымен, ал "1" биті 2400 Гц жиілігінің сегіз циклымен бейнеленеді. Бұл 300 бодтық жылдамдық береді. Әрбір кадр бір "0" бастапқы битінен басталады, содан кейін сегіз дерек биті (ең кіші маңызды биті бірінші), содан кейін екі "1" тоқтату биті келеді, сондықтан әрбір кадр 11 биттен тұрады, бұл секундқа 27 3/11 байт дерек жылдамдығын қамтамасыз етеді. 1976 жылдың ақпан айындағы Byte журналында симпозиум туралы есеп жарияланды, ал наурыз айындағы санында Дон Ланкастер мен Гарольд Маухтың екі аппараттық мысалы келтірілді. 300 бодтық жылдамдық сенімді, бірақ баяу; 8 килобайттық BASIC бағдарламасын жүктеуге бес минут уақыт кетеді. Көптеген аудио кассета схемалары жоғары жылдамдықтарды қолдайды. Соломонның айтуынша, бұл күш-жігер сәтті болмады: "Өкінішке орай, бұл ұзаққа созылмады; айдың соңына дейін әркім өз стандартына қайта оралды және жазудағы шатасу одан да нашарлады". Acorn Computers Ltd өзінің BBC Micro және Acorn Electron микрокомпьютерлерінде CUTS-тің 1200 бодтық нұсқасын іске қосты, бұл "0" битін 1200 Гц синусоидты толқынның бір цикліне, ал "1" битін 2400 Гц толқынының екі цикліне дейін қысқартты. Стандартты кодтау әрбір 8 бит ақпараттың үстінде "0" бастапқы биті мен "1" тоқтату битін қамтиды, бұл секундқа 960 биттік тиімді дерек жылдамдығын береді. Сонымен қатар, бұл машиналар деректерді 256 байттық блоктарда сақтайды, олар тасымалдаушы тонның үзілістерімен араласады, әр блок реттік нөмірді және CRC тексеру сомасын қамтиды, сондықтан оқу қатесі болған кезде таспаны кері айналдырып, сәтсіз блоктан қайтадан оқуға болады. MSX әдепкі бойынша Acorn-тің бірдей биттік кодтауы бар стандарттың 1200 бодтық нұсқасын және дыбыс жылдамдығын екі есеге арттыратын 2400 бодтық нұсқасын қолдайды. "0" биті 2400 Гц толқынының бір циклы, ал "1" биті 4800 Гц толқынының екі циклы болып табылады. Acorn машиналарынан айырмашылығы, MSX бір "0" бастапқы битінен басқа екі "1" тоқтату битін қолданады, сондықтан 1200 бодтағы тиімді жылдамдық секундына шамамен 873 бит, ал 2400 бодтағы тиімді жылдамдық секундына шамамен 1,745 бит. Машинаның BIOS-ы идеалды аудио көзінен 3600 бодқа дейінгі деректерді оқи алады. Боб Коттис пен Майк Блэндфорд ұсынған және "Amateur Computer Club" бюллетенінде жарияланған Quick CUTS стандарты да 2400 бодты қолданды, "0" 1200 Гц жарты циклы ретінде, ал "1" 2400 Гц толық циклы ретінде кодталды. Қабылдағыш фазалық бұйраны пайдаланып өзін-өзі синхронды түрде жұмыс істеді. 1978 жылы жарияланған бұл стандарт 1982 жылғы ұқсас кодталған белгілерді кері айналдыруға қатысты патентке дейін пайда болды.

Басқа құрылғылар

TA 1 таспалы интерфейс модулі бар Casio PT 50 электрондық пернетақтасы. Roland TR 707 барабан машинасы және басқа музыкалық құралдар.

Баламалық пішімдер

1976 жылдың тамызында Атлантик-Ситиде (Нью-Джерси) өткен жеке компьютерлер көрмесінде «Processor Technology» компаниясының Боб Маршы «Interface Age» журналының баспагері Боб Джонсқа винил пластинкаларға бағдарламалық қамтамасыз етуді жазу туралы ұсыныс жасады. «Processor Technology» компаниясы Intel 8080 бағдарламасын жазуға ұсынды. Бұл сынақ жазбасы жұмыс істемеді және «Processor Technology» компаниясы бұл жұмысқа көбірек уақыт бөле алмады. «Southwest Technical Products» (SWTPC) компаниясының Дэниел Мейер және Гэри Кей Роберт Уайтервикке Motorola 6800 микропроцессоры үшін 4K BASIC интерпретаторы бағдарламасын ұсынуды ұсынды. Бағдарламаны Канзас-Сити форматында аудиотаспаға жазып, содан кейін таспадан түпкі жазба жасау жоспарланды. Ева Тоун бір әнді сақтауға болатын жұқа винилден «Soundsheets» жасады, олар арзан болды және журналға тіркеуге болатын. «MicroComputerSystems Inc.» компаниясының Билл Тернер және Билл Бломгрен, «Interface Age» журналының Боб Джонс[8] және «Holiday Inn» компаниясының Бад Шамбургер Ева Тоунмен бірге жұмыс істеді және сәтті процесті әзірледі. Таспаға жазу кезіндегі аралық кезеңде сигналдың жоғалуы болды, сондықтан SWTPC AC 30 кассеталық интерфейсі тікелей жазба кесу құралдарына қосылды. «Interface Age» журналының 1977 жылғы мамыр санында алғашқы «Floppy ROM» – 33 RPM жазбасы шықты, онда Канзас-Сити стандартты аудиосының шамамен алты минуты бар. 1978 жылғы қыркүйектегі «Floppy ROM» №5 екі жақты: «Apple BASIC», «автоматты киім үлгісі» және IAPS форматы, «хат жазу бағдарламасы».