ZX Spectrum интерфейсі 1: Қолдану және ерекшеліктері
ZX Interface 1
ZX Interface 1 (1983) – ZX Spectrum компьютері үшін шығарылған, жедел дискілерді қосып, деректерді 19.2 кбит/с жылдамдықпен жіберуге арналған интерфейс.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
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 моделімен жұмыс істеді, бірақ оның әлдеқайда үлкен корпусы интерфейсті орнатуды қиын етіп берді.
The ZX Interface 1, launched in 1983, was a peripheral from Sinclair Research for its ZX Spectrum home computer. Originally intended as a local area network interface for use in school classrooms, it was revised before launch to also act as the controller for up to eight ZX Microdrive high speed tape loop cartridge drives. It also included a DE 9 RS 232 interface capable of operating at up to 19.2 kbit/s. At hardware level it was fundamentally a voltage adaptor, the serial protocol being implemented in software by bit banging. This led to problems when receiving data, but not when transmitting. A wedge shaped device fitting underneath the ZX Spectrum, for correct fitment 2 screws needed to be removed from the underside of the Spectrum, the existing screwholes being used by longer screws running through the ZX Interface 1 to stop it from inadvertently becoming detached, the ZX Interface 1 contained 8 kB of ROM comprising the control software for the Microdrives, an RS 232 port and network interface. This extended the error handler in the Sinclair BASIC to allow extra keywords to be used. As this became an official standard, other developers quickly used this mechanism to create language extensions to Sinclair BASIC. Two further revisions of the device's firmware were made following launch. These aimed to improve ZX Microdrive cartridge formatting and access time, printing functions via the RS 232 interface, and other bugs in the firmware held in the device's internal 8K ROM. Machine code software which used the officially documented entry points ('hook codes') would experience few incompatibility issues; however, programs using non standard entry points risked incompatibility due to the presence of revised entry points. The same protocol, renamed QLAN, was later used on the Sinclair QL. This was intended to be interoperable with ZX Net, but due to timing differences interoperability was found to be problematic. The ZX Interface 1 was incompatible with some later ZX Spectrum models such as the +2A and +3, due to differences in ROM and in the expansion connector. It was therefore impossible to connect and use the Microdrive units with these later models. It did, however work with the original +2, although the much larger case made the interface an awkward fit.