Кіріспе

ZX Interface 1, 1983 жылы шығарылған, Sinclair Research компаниясының ZX Spectrum үй компьютері үшін қосымша құрылғы болды. Бастапқыда мектеп сыныптарында пайдалану үшін жергілікті желі интерфейсі ретінде жоспарланған, бірақ іске қосылғанға дейін ол сегізге дейін ZX Microdrive жоғары жылдамдықты магниттік таспа картридждерін басқару құрылғысы ретінде қайта жаңартылды. Ол сондай-ақ 19,2 кбит/с жылдамдықпен жұмыс істей алатын DE 9 RS 232 интерфейсін де қамтыды. Аппараттық деңгейде ол негізінен кернеу адаптері болды, ал серийлік протокол бағдарламалық жасақтамада «бит соғу» әдісі арқылы іске асырылды. Бұл деректерді қабылдау кезінде мәселелер тудырды, бірақ деректерді жіберу кезінде емес. ZX Spectrum-тың астына бекітілетін клиндік құрылғы, дұрыс орнату үшін Spectrum-ның төменгі жағынан 2 бұранданы бұрап алу қажет болды. Бұранда тесіктері ZX Interface 1 арқылы ұзын бұрандалармен бекітіліп, құрылғының кездейсоқ ажыратылуын болдырмады. ZX Interface 1 құрамында 8 кБ ROM болды, ол Microdrive-тарды басқару бағдарламалық жасақтамасын, RS 232 портын және желі интерфейсін қамтиды. Бұл Sinclair BASIC-тегі қателерді өңдеу мүмкіндігін кеңейтіп, қосымша кілт сөздерді пайдалануға рұқсат берді. Бұл ресми стандартқа айналғаннан кейін, басқа әзірлеушілер Sinclair BASIC-ке тілдік кеңейтімдер жасау үшін осы механизмді жылдам пайдаланды. Құрылғының бағдарламалық құралына екі түзету енгізілді. Бұл түзетулер ZX Microdrive картридждерін пішімдеу және оларға қол жеткізу уақытын жақсартуға, RS 232 интерфейсі арқылы басып шығару функцияларын жетілдіруге және құрылғының ішкі 8К ROM-да сақталған бағдарламалық құралдағы басқа да қателерді жоюға бағытталған. Ресми түрде құжатталған кіру нүктелерін («құйғақ кодтары») пайдаланған машиналық кодты бағдарламалар аздаған үйлесімсіздік мәселелерін ғана сезді; алайда, стандартты емес кіру нүктелерін пайдаланған бағдарламалар жаңартылған кіру нүктелерінің болуына байланысты үйлесімсіздікке тап болуы мүмкін. Сол протокол, кейін QLAN деп аталды, Sinclair QL компьютерінде де қолданылды. Бұл ZX Net жүйесімен өзара үйлесімді болуы тиіс еді, бірақ уақыт айырмашылығына байланысты өзара үйлесімділік мәселелі болып шықты. ZX Interface 1, ROM және кеңейту ұясының айырмашылықтарына байланысты, +2A және +3 сияқты кейбір кейінгі ZX Spectrum модельдерімен үйлесімсіз болды. Сондықтан Microdrive құрылғыларын осы кейінгі модельдермен қосу және пайдалану мүмкін емес еді. Дегенмен, ол түпнұсқа +2 моделімен жұмыс істеді, бірақ оның әлдеқайда үлкен корпусы интерфейсті орнатуды қиын етіп берді.