Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
ZX Interface 1, выпущенный в 1983 году, был периферийным устройством от Sinclair Research для домашнего компьютера ZX Spectrum. Изначально разработанный как интерфейс локальной сети для использования в школьных классах, он был доработан перед выпуском, чтобы также служить контроллером для до восьми картриджных накопителей ZX Microdrive с высокой скоростью чтения/записи. Он также включал интерфейс DE 9 RS 232, способный работать на скорости до 19,2 кбит/с. На аппаратном уровне это был, по сути, адаптер напряжения, а последовательный протокол был реализован программно посредством побитовой манипуляции данными. Это приводило к проблемам при приеме данных, но не при передаче. Устройство клиновидной формы, располагаемое под ZX Spectrum, требовало удаления двух винтов с нижней стороны Spectrum для правильной установки. Существующие отверстия для винтов использовались для более длинных винтов, проходящих через ZX Interface 1, чтобы предотвратить его случайное отсоединение. ZX Interface 1 содержал 8 кБ ПЗУ, включающего управляющее программное обеспечение для Microdrive, порт RS 232 и сетевой интерфейс. Это расширило обработчик ошибок в Sinclair BASIC, добавив возможность использования дополнительных ключевых слов. Поскольку это стало официальным стандартом, другие разработчики быстро использовали этот механизм для создания расширений языка Sinclair BASIC. После выпуска было произведено две дополнительные ревизии прошивки устройства. Они были направлены на улучшение форматирования картриджей ZX Microdrive и времени доступа, функций печати через интерфейс RS 232, а также на исправление других ошибок в прошивке, хранящейся во внутренней 8K ПЗУ. Программное обеспечение на машинном коде, использующее официально документированные точки входа ("коды перехвата"), сталкивалось с небольшим количеством проблем несовместимости; однако программы, использующие нестандартные точки входа, рисковали несовместимостью из-за наличия обновленных точек входа. Тот же протокол, переименованный в QLAN, позже был использован в Sinclair QL. Предполагалось, что он будет совместим с ZX Net, но из-за различий во времени синхронизации совместимость оказалась проблематичной. ZX Interface 1 был несовместим с некоторыми более поздними моделями ZX Spectrum, такими как +2A и +3, из-за различий в ПЗУ и разъеме расширения. Поэтому подключить и использовать устройства 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.