Введение

Pascal MicroEngine – серия микрокомпьютерных продуктов, производившихся компанией Western Digital с 1979 по середину 1980-х годов и специально разработанных для эффективной работы с UCSD p System. В отличие от других микрокомпьютеров, использующих интерпретатор p-кода на машинном языке, в Pascal MicroEngine интерпретатор реализован на микрокоде; p-код является его машинным языком. Наиболее распространенным языком программирования для p System является Pascal. MicroEngine работает под управлением специальной версии p System III. Улучшения версии III были включены в версию IV, которая стала общедоступной для других платформ, но не для 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 в сочетании с пользовательским оборудованием.