Olivetti M20 — это компьютер на базе Zilog Z8000 , разработанный и выпущенный Olivetti в 1982 году. Хотя он предлагал хорошую производительность , он страдал от нехватки программного обеспечения из-за использования процессора Z8000 и специальной операционной системы PCOS. В 1983 году компания представила IBM PC -совместимую Olivetti M24 , а линейка M20 была прекращена.
Проектирование системы началось в 1979 году в Купертино, Калифорния, в Центре передовых технологий Оливетти. [1] : 189 Когда 31 марта 1982 года было анонсировано [2] : 1 , это был, вероятно, первый 16-битный персональный компьютер в Европе с ожидаемой ценой 3000–6000 долларов США. [2] : 10
Журнал InfoWorld рассматривал M20 как «ответ на модель 16 Тэнди , персональный компьютер IBM и Apple III »; [3] Сама Olivetti сравнила свой компьютер с IBM PC, Sirius Victor , Commodore 8000 и Apple II в телевизионной рекламе. [4]
Хотя компьютер изначально был хорошо принят, [5] использование нестандартной ОС (собственной PCOS Оливетти) и процессора (Zilog Z8001) оказалось его наиболее серьезным ограничением. [1] : 192 [6] : 13 Первым крупным пакетом программного обеспечения был текстовый процессор SofSys под названием Executive Secret , [7] за которым позже последовал еще один текстовый процессор OliWord и программное обеспечение для бизнеса Olibiz . Также существовал Microsoft BASIC 5.2 с полной поддержкой аппаратных возможностей. [6] : 14
Чтобы восполнить нехватку приложений, Оливетти продал эмулятор CP/M за 300 долларов США и распространил определенные пакеты программного обеспечения CP/M ( DBase II и SuperCalc ) для своего компьютера. [7] Позже Оливетти представила «Альтернативную процессорную плату» (APB 1086), основанную на процессоре Intel 8086 с частотой 8 МГц для совместимости с программным обеспечением MS-DOS и CP/M-86 . [1] : 192
В январе 1984 года Olivetti представила новый IBM PC-совместимый компьютер Olivetti M24 , работающий под управлением MS-DOS, в качестве «дополнения» к Olivetti M20. [8]
Olivetti продала около 50 000 компьютеров M20 за первый год производства. [1] : 189 Для системы было выпущено всего несколько игр. [9]
В M20 используется процессор Zilog Z8001 с частотой 4 МГц и 128 КБ оперативной памяти, [6] : 14 , которую можно расширить до 512 КБ с помощью трех плат памяти по 128 КБ. [1] : 190 Клавиатура, материнская плата и дисководы объединены в моноблок с отдельным монитором. [6] : 13 Компьютер также имеет параллельный ( IEEE-488 ) и последовательный порт ( RS-232-C ). Стандартная конфигурация [nb 1] включает два 5+1 ⁄ 4 -дюймовые дисководы для гибких дисков емкостью 320 КБ(форматированная емкость 286 КБ). Опционально были диски емкостью 160 КБ или 640 КБ (совместимы с дисками емкостью 320 КБ) или 5+Жесткий диск размером 1 ⁄ 4 дюймавместо одного из дисководов гибких дисков (форматированная емкость 9,2 МБ). [1] : 190
Материнская плата имеет два слота расширения, предназначенные для платы контроллера жесткого диска , дополнительного параллельного интерфейса, двойного последовательного интерфейса или сетевой карты Corvus Omninet . [1] : 190 Этот слот также используется платой ЦП APB 1086. [12] : 2–86
M20 обеспечивает разрешение экрана 512 × 256 на 12-дюймовом [10] монохромном или цветном мониторе. Благодаря расширению памяти за счет двух плат памяти по 32 КБ компьютер может отображать 8 цветов. При использовании только одной дополнительной платы памяти доступны только 4 цвета из 8 цветовой палитры . Вся графика генерируется в пикселях (специального текстового режима нет ), текстовые символы используют разрешение 64 символа на 16 строк (или 80 символов на 25 строк). [1] : 190
На клавиатуре отсутствуют клавиши Delete, их функции можно назначить на специальные клавиши с помощью системной утилиты «Изменить клавишу». Вместо стандартных функциональных клавиш специальные функции, определяемые пользователем, вызываются нажатием клавиши оранжевого или голубого цвета вместе с другой клавишей (образуется 24 функциональные клавиши, определяемые пользователем). Цифровая клавиатура также служит для управления курсором . [1] : 189 Tab ↹← BackspaceS1s2⌘ CommandControl
PCOS (Профессиональная компьютерная операционная система [6] : 13 ) — это однопользовательская однозадачная операционная система . [1] : 191 Он использовался на компьютерах Olivetti M20 и L1. Первая версия (PCOS 1.0) поддерживает имена файлов длиной 14 символов, без каталогов и с ограничением в 192 файла на диск (так называемый том ). [13] СПКЯ требует значительной части оперативной памяти. [6] : 13 Операционная система с интерпретатором BASIC занимает 64 КБ ОЗУ, [12] : 2–15 еще 16 КБ зарезервировано для вывода на экран, а на нерасширенной машине пользователю остается только около 40 КБ ОЗУ. Версия 2.0 поддерживает динамическое распределение памяти , смягчая ограничения сегментированной памяти ЦП Z8000. [1] : 191 PCOS может защищать паролем тома (диски), отдельные файлы и программы BASIC (от листинга/редактирования/копирования). [1] : 192 Стандартная конфигурация ОС включает интерпретатор BASIC, другие языки программирования ( Ассемблер и PASCAL ) являются дополнительными. [14]
Пример команды PCOS: [13]
vformat
- форматирует томvrename
- меняет название томаvpass
- меняет пароль томаvlist
- список файловvquick
- быстрый список файловvcopy
- копия томаfcopy
- копия файлаflist
- отображать содержимое текстового файлаbasic
- запустить интерпретатор BASICdconfig
- конфигурация системыslanguage
- региональные настройки системы