Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Pascal MicroEngine – серия микрокомпьютерных продуктов, производившихся компанией Western Digital с 1979 по середину 1980-х годов и специально разработанных для эффективной работы с UCSD p System. В отличие от других микрокомпьютеров, использующих интерпретатор p-кода на машинном языке, в Pascal MicroEngine интерпретатор реализован на микрокоде; p-код является его машинным языком. Наиболее распространенным языком программирования для p System является Pascal. MicroEngine работает под управлением специальной версии p System III. Улучшения версии III были включены в версию IV, которая стала общедоступной для других платформ, но не для MicroEngine.
Pascal MicroEngine is a series of microcomputer products manufactured by Western Digital from 1979 through the mid 1980s, designed specifically to run the UCSD p System efficiently. Compared to other microcomputers, which use a machine language p code interpreter, the Pascal MicroEngine has its interpreter implemented in microcode; p code is its machine language. The most common programming language used on the p System is Pascal. The MicroEngine runs a special release III p System. The enhancements of release III were incorporated into release IV which was made publicly available for other platforms but not for the MicroEngine.
Прием
На момент выпуска, единственными конкурентами были 8-битные процессоры (в основном системы на базе Intel 8080, Z80 и MOS Technology 6502). MicroEngine мог компилировать исходный код Pascal за долю времени (обычно около 1/10) по сравнению с современниками. Высокая скорость компиляции делала MicroEngine особенно привлекательным для разработчиков, а включение примитива семафора в микрокод оказалось особенно полезным для многопользовательских улучшений, которые разрабатывались в Мельбурне для компании Ortex из Канберры, Австралия. Система была расширена до многопользовательской и часто продавалась в комплекте с системой управления аптекой, а также поставлялась на компьютерах Sage IV под управлением UCSD Pascal IV и функционировала как многопользовательская благодаря Sage multiuser BIOS, а не за счет расширения UCSD Pascal IV для добавления семафора. Когда впервые были опубликованы характеристики MicroEngine, система получила очень большое количество предварительных заказов (для того времени). Первые поставленные платы были спроектированы некачественно (проводники питания и земли имели такую же ширину, как и сигнальные, и использовалось очень мало конденсаторов), требовали множества доработок и даже после них работали ненадежно. Прошло несколько лет после выпуска, прежде чем появилась хорошо спроектированная версия MicroEngine. Из-за испорченной репутации и выхода на рынок IBM PC, MicroEngine в конечном итоге добился лишь умеренного успеха. Другим примером коммерческого продукта на базе MicroEngine была система управления освещением AVAB Viking, которая использовала модульные платы MicroEngine в сочетании с пользовательским оборудованием.
At the time of introduction, the only competitors were 8 bit processors (mainly Intel 8080, Z80, and MOS Technology 6502 based systems). The MicroEngine could compile Pascal source code in a fraction of the time (typically about 1/10) required by contemporaries. Fast compilation made the MicroEngine especially nice as a developer's machine, and the inclusion of a semaphore primitive in the microcode was particularly useful for multi user enhancements, which were developed in Melbourne for the Canberra Australia based Ortex Company, extended to be a multiuser system and often sold with a bundled pharmacy management system, also delivered on the Sage IV computers under UCSD Pascal IV and enabled as a multiuser system using the Sage multiuser BIOS rather than by extending UCSD Pascal IV to add a semaphore. This performance advantage was eroded by the later availability of p code to native machine code translators, and mainstream 16 bit microprocessors such as the Intel 8086 and Motorola 68000. When details of the MicroEngine were first released, the system accumulated a very large number of pre orders (for the time). The first boards shipped were poorly designed (power and ground traces the same size as signal traces, very few capacitors), required a large number of modifications, and even then did not work reliably. A couple of years would pass after introduction before a well engineered MicroEngine was available. Between a damaged reputation and the introduction of the IBM PC, in the end the MicroEngine was only modestly successful. A further example of a commercial product based on the MicroEngine was the AVAB Viking lighting control system, which used the Modular MicroEngine boards along with some custom hardware.