Commodore PET - Commodore PET

Commodore PET
Commodore 2001 Series-IMG 0448b.jpg
Commodore ПЭТ 2001
Производитель Коммодор Интернэшнл
Тип Персональный компьютер
Дата выхода Декабрь 1977 г . ; 43 года назад ( 1977-12 )
Начальная цена 795 долларов США (эквивалент 3395 долларов США в 2020 году)
Снято с производства 1982 ; 39 лет назад ( 1982 )
Операционная система Commodore BASIC 1.0 ~ 4.0
Процессор Технология MOS 6502 @ 1 МГц
объем памяти 4–96 КБ
Место хранения кассета , 5,25-дюймовая дискета , 8-дюймовая дискета , жесткий диск
Отображать Текст 40 × 25 или 80 × 25
Графика монохромная графика персонажей
Звук нет или пейджер
Преемник Коммодор VIC-20
Коммодор CBM-II

Commodore PET представляет собой линию персональных компьютеров , произведенных начиная с 1977 Commodore International . В одном корпусе «все в одном» сочетаются микропроцессор MOS Technology 6502 , Commodore BASIC в постоянном запоминающем устройстве , клавиатура, компьютерный монитор и, в ранних моделях, кассетная дека .

Разработка системы началась в 1976 году, и прототип был продемонстрирован на выставке Consumer Electronics Show в январе 1977 года . Из-за ряда проблем производство версий было отложено до декабря 1977 года, когда TRS-80 и Apple II уже начали поставки. Байт называл все три машины «троицей 1977 года».

Дизайн ПЭТ претерпел ряд обновлений: больше памяти, улучшенная клавиатура, экран большего размера и другие модификации. Системы были лидерами продаж на рынках образования Канады и США, а также для коммерческого использования в Европе.

Название было предложено Андре Сусоном после того, как он увидел Pet Rock в Лос-Гатосе и заявил, что они собираются сделать «домашний компьютер». Это было связано с именем Personal Electronic Transactor .

История

Происхождение

Оригинальный прототип ПЭТ на складе Музея компьютерной истории , Маунтин-Вью, Калифорния.

В 1970-х годах Commodore была одной из многих компаний-производителей электроники, продававших калькуляторы, разработанные на базе микросхем Texas Instruments (TI) производства Далласа . TI столкнулась с растущей конкуренцией со стороны японских вертикально интегрированных компаний, которые использовали новые процессы на основе CMOS и имели более низкую общую стоимость производства. Эти компании начали подрывать бизнес TI, поэтому TI отреагировала прямым выходом на рынок калькуляторов в 1975 году. В результате TI продавала полные калькуляторы по более низким ценам, чем они продавали только чипсеты своим бывшим клиентам, а промышленность, которая построила вокруг это было заморожено с рынка.

Commodore сначала отреагировал, начав собственную попытку сформировать линейку вертикально интегрированных калькуляторов, купив поставщика в Калифорнии, который работал над конкурентоспособной микросхемой калькулятора CMOS и производственной линией светодиодов. Они также искали компанию с существующей линией микросхем для калькуляторов, что-то, что могло бы помочь им в ближайшем будущем, и это привело их к MOS Technology . MOS некоторое время создавала микросхемы калькуляторов, но совсем недавно начала выходить на новые рынки со своим микропроцессором 6502 , который они пытались вывести на рынок.

Наряду с 6502 пришел Чак вразнос «s KIM-1 дизайн, небольшой компьютерный набор , основанный на 6502. На Commodore, вразнос убедил Трэмиел , что калькуляторы были тупиковыми и что Commodore должна исследовать развиваясь микрокомпьютером рынка вместо этого. Во - первых, они рассматривали покупку существующего дизайна, а в сентябре 1976 года вразнос получил демонстрацию Джобса и Возняка «s Apple II прототипа. Джобс предлагал продать его Commodore, но Commodore посчитал предложение Джобса слишком дорогим.

Выпускать

Чертеж chiclet-клавиатуры серии ПЭТ 2001
Ранний интегрированный кассетный магнитофон PET 2001
ПЭТ 2001 с поднятой крышкой

Commodore PET был официально анонсирован в 1976 году, и Джек Трамил дал Чаку Педдлу шесть месяцев на подготовку компьютера к выставке Consumer Electronics Show в январе 1977 года , в которую входили Джон Фиганс, Билл Сейлер, два японских инженера по имени Фудзияма и Аодзи и сын Джека. Леонард Трамиэль, который помогал разрабатывать графические символы PETSCII и выполнял функции контроля качества.

Результатом стал первый персональный компьютер Commodore на массовом рынке, PET, первой моделью которого был PET 2001. Его процессор 6502 управлял экраном, клавиатурой, кассетными магнитофонами и любыми периферийными устройствами, подключенными к одному из нескольких портов расширения компьютера. PET 2001 включал в себя 4 КБ (2001-4) или 8 КБ (2001-8) 8-битной ОЗУ и по сути представлял собой одноплатный компьютер с дискретной логикой, управляющий небольшим встроенным монохромным монитором с символами 40 × 25. графика, заключенная в корпус из листового металла , отражающая опыт Commodore как производителя офисного оборудования . Машина также включает в себя встроенный Datasette для хранения данных , расположенное на передней части корпуса, которая оставила мало места для клавиатуры. Скорость передачи данных на кассету составляла 1500 бод , но данные записывались на ленту дважды для безопасности, что давало эффективную скорость 750 бод. На главной плате компьютера было четыре порта расширения: дополнительная память, второй интерфейс кассетного магнитофона, параллельный («пользовательский») порт, который можно было использовать для вывода звука или подключения к «пользовательским» проектам или устройствам, не относящимся к Commodore, и параллельный порт IEEE. -488, который позволяет подключать периферийные устройства, такие как дисководы и принтеры, в последовательную цепочку.

Рабочий прототип PET 2001 был показан публике на зимней выставке CES 1977 в январе 1977 года, а первая сотня единиц была отправлена ​​в октябре, в основном для журналов и разработчиков программного обеспечения, в то время как машина не была доступна потребителям до декабря. Однако заказ на ПЭТ был отложен на несколько месяцев, и для облегчения поставок в начале 1978 года Commodore решила отменить версию 4 КБ (также потому, что у пользователя останется всего 3 КБ ОЗУ).

Дэн Филстра из журнала Byte получил одно из первых ПЭТ в октябре 1977 года, серийный номер 16, и сообщил о компьютере в мартовском выпуске 1978 года. Fylstra похвалила его полнофункциональный BASIC , строчные буквы и надежную кассетную систему, но не одобрила клавиатуру. В его машине было три неисправных чипа RAM, и после некоторых трудностей с Commodore Джон Фиганс отправил ему набор чипов для замены и инструкции по установке.

Commodore была первой компанией лицензии Microsoft «s 6502 BASIC, но соглашение почти вынудили Microsoft в конкурсное , как Commodore предусмотрено , что они будут платить только за это , когда ПЭТ начала поставки. Это было отложено более чем на шесть месяцев, в течение которых Microsoft потеряла деньги, а их денежные резервы еще больше истощились из-за судебного процесса по поводу владения Altair BASIC. В конце года Microsoft спасло решение Apple лицензировать Microsoft BASIC для линейки Apple II.

BASIC, включенный в оригинальный PET 2001, был известен как Commodore BASIC 1.0; Microsoft предоставила Commodore исходный список для своего 6502 BASIC, по сути, порт BASIC-80, а Commodore выполнил остальную работу самостоятельно, включая изменение экрана запуска и подсказок, добавление поддержки ввода-вывода, команду SYS для вызова машины. языковые программы и исправление ошибок. BASIC 1.0 по-прежнему содержал множество ошибок, а поддержка IEEE-488 была нарушена, так что, когда Commodore позже вышел с дисковыми накопителями, их нельзя было использовать из BASIC (хотя процедуры ядра поддерживали их) и поддерживали только 256 элементов массива. Функция PEEK не будет работать в ячейках памяти выше 49152, чтобы предотвратить просмотр пользователем кода, защищенного авторским правом, в ПЗУ системы.

Помимо 8K BASIC ROM, PET также включал в себя символьное ROM размером 4K и ядро ​​ROM 8K. Первая половина ядра содержала функции редактора экрана (редактор экрана на 80 столбцах PET отличался от моделей с 40 столбцами), а вторая половина содержала ряд вызовов функций для таких задач, как ввод и вывод данных в и из различных вводов / выводов. устройства, чтение с клавиатуры и установка курсора. Кроме того, ПЗУ ядра получало системные прерывания и сканировало клавиатуру. Ядро, идея Джона Фиганса, было духовным предком ROM BIOS на совместимых с ПК и первым ПЗУ ОС персонального компьютера, отличным от BASIC. Символьное ПЗУ было размером 4 КБ и содержало четыре различных 128-символьных таблицы, набор прописных / графических символов и набор прописных / строчных символов, а также их реверсивные видеоверсии. Это включало ряд графических символов для создания псевдографических изображений на экране, а также символы игральных карт (как сообщается, потому, что сыновья Джека Трамиэля хотели играть в карточные игры на компьютере). В оригинальном PET 2001 набор прописных / графических символов и набор прописных / строчных символов были перевернуты по сравнению с тем, как они будут на более поздних машинах; Владельцы домашних животных, которые обновили свои машины до ПЗУ BASIC 2.0, часто также заменяли ПЗУ символов на более новую версию.

Commodore PET 2001-8 вместе со своими конкурентами Apple II и TRS-80 Model I.

Хотя машина была умеренно успешной, часто поступали жалобы на крошечную клавиатуру, похожую на калькулятор, которую часто называли « чиклетной клавиатурой », потому что клавиши напоминали жевательную резинку, в честь которой она была названа. Крышки клавиш также имели тенденцию легко стираться. Надежность была довольно низкой, хотя это было типично для многих ранних микрокомпьютеров. Из-за плохой клавиатуры на ПЭТ быстро появились внешние заменяющие. У ПЭТ было некоторое конкурентное преимущество перед его конкурентами Apple II и TRS-80, поскольку оба использовали относительно примитивные целочисленные BASIC в течение первых шести месяцев на рынке, в то время как у PET был полнофункциональный BASIC с поддержкой плавающей запятой, сложный экран. редактор и строчные буквы, последняя из которых является функцией, которой две конкурирующие платформы не будут иметь в течение нескольких лет. С другой стороны, Commodore на год отстала от Apple и Tandy в выпуске дисководов для своих компьютеров.

В 1979 году Commodore заменил оригинальный PET 2001 на улучшенную модель, известную как 2001-N (N было сокращением от «New»). В новой машине использовался стандартный монитор с зеленым люминофором вместо белого в 2001 году. Теперь у него была обычная полноразмерная клавиатура и больше не было встроенного кассетного магнитофона. ПЗУ ядра было обновлено, чтобы добавить поддержку недавно представленной линейки дисководов Commodore. Он предлагался в моделях 8 КБ, 16 КБ или 32 КБ как 2001-N8, 2001-N16 и 2001-N32 (модели 8 КБ были сняты вскоре после появления). 2001-N перешел на использование обычного DRAM вместо 6550 (1kx4) SRAM в исходной модели. У PET 2001-8N было восемь 2108 (8kx1) DRAM, а у 2001-16N - шестнадцать 2108. В PET 4016 использовалось восемь чипов 4116 (16kx1). Все ПЭТ 32K использовали шестнадцать чипов 4116. Наконец, Commodore добавил в ПЗУ ядра монитор машинного языка, доступ к которому можно было получить, перейдя в любую ячейку памяти с помощью инструкции BRK . Он не включал встроенный ассемблер и требовал, чтобы пользователь вводил шестнадцатеричные числа для кодирования.

Commodore обратился в Microsoft с просьбой обновить BASIC для новых машин; Это привело к тому, что вскоре стал знакомым BASIC 2.0, в котором было снято ограничение массива 256 элементов и была переставлена ​​нулевая страница. Большинство ошибок было исправлено, и поддержка IEEE-488 в BASIC стала функциональной. Функция PEEK была разблокирована для ячеек памяти выше 49152. BASIC 2.0 также включал пасхальное яйцо, которое лично закодировал Билл Гейтс , который вызывал бы "MICROSOFT!" чтобы появиться, если пользователь набрал WAIT 6502, x (x - количество раз, чтобы отобразить сообщение); Как сообщается, это произошло из-за спора с Commodore по поводу права собственности на BASIC (годы спустя, когда Microsoft разработала BASIC для Amiga , одним из их условий было то, что Commodore будет указывать на оригинальных авторов BASIC, поэтому BASIC 7.0 на Commodore 128 отображал авторские права Microsoft уведомление). Эта функция присутствовала во всех ПЭТ серии 30хх. Руководители Commodore были недовольны, когда узнали об этом, и он был удален из BASIC на всех последующих машинах Commodore. Microsoft также сохраняла осторожность в отношении своего кода, защищенного авторским правом, и заставляла Commodore не публиковать списки кода BASIC для публики, хотя группы пользователей в конечном итоге сделали дизассемблирование BASIC.

Продажи более новых машин были высокими, и затем Commodore представила модели в Европе. Однако Philips владел конкурирующим товарным знаком на имя PET, поэтому эти модели были переименованы. Результатом стала серия CBM 3000 (CBM - Commodore Business Machines), в которую вошли модели 3008 , 3016 и 3032 . Как и 2001-N-8, 3008 быстро сняли с продажи. Позже машины серии ПЭТ 3000 перешли на ПЗУ BASIC 4.0.

Образование, бизнес и информатика

CBM Модель 4016
Двухдисковый привод CBM 4040 (5,25 дюйма)
CBM 8296-D с двумя дисководами гибких дисков

В 1980 году были запущены ПЭТ серии 4000. К ним относятся улучшенный BASIC 4.0, в который добавлены команды для работы с дисками и значительно улучшена очистка мусора. К этому моменту Commodore обнаружил, что люди покупали более дешевые модели 8 КБ и 16 КБ серии 3000 и обновляли оперативную память вместо того, чтобы доплачивать за модель 32 КБ . Из-за этого они вырезали разъемы памяти в 4016 (не было 8-килобайтного ПЭТ серии 4000), чтобы предотвратить такую практику. 4032 имел большой успех в школах, где его прочная цельнометаллическая конструкция и универсальный дизайн позволили ему лучше противостоять суровым условиям использования в классе. Не менее важным в этой роли был порт IEEE-488, который в противном случае использовался в PET. При разумном использовании порт можно было использовать как простую локальную сеть и позволять использовать принтеры и дисковые накопители (которые тогда были очень дорогими) для всех компьютеров в классе. В отличие от более поздних машин Commodore, у ПЭТ не было функций ПЗУ ядра. для порта IEEE-488, и пользователям приходилось писать свои собственные для использования периферийных устройств, таких как модемы.

В первый год в ПЭТ серии 4000 сохранялось то же видеооборудование, что и в ПЭТ 2001/3000, но в 1981 году его заменили 12-дюймовый экран и оборудование CRTC на базе 6845.

Простая, прочная конструкция и полностью закрытые компоненты сделали ПЭТ фаворитом на рынке образования Северной Америки. Школы предпочитали модели с 40 столбцами, потому что более крупные символы дисплея с 40 столбцами по сравнению с ПЭТ 80xx были легче для чтения маленькими детьми. Commodore произвела разновидность ПЭТ под названием "ПЭТ учителя" - это были ПЭТ с измененной маркировкой серии 2001, которые были подарены Commodore в рамках программы "купи 2, получи 1 бесплатно", предлагаемой школам в рамках рекламной акции / налоговой декларации. по схеме.

Еще две машины были выпущены в серии ПЭТ. Серия 8000 включала в себя новый дисплейный чип, который управлял экраном размером 80 × 25 символов, но это привело к ряду несовместимости программного обеспечения с программами, разработанными для экрана с 40 столбцами, и в результате оно, похоже, было непопулярным. В отличие от серии 30xx, ПЭТ 40xx и 80xx стандартно поставлялись с 1-канальным динамиком для генерации звука.

ПЭТ серий 2001/3000 и 4000 использовали так называемую «графическую клавиатуру». Цифры были исключительно на цифровой клавиатуре, а в строке над алфавитными клавишами были только символы пунктуации. Модели 3032 и 4032 производились в двух специальных вариантах, известных как модели B, с так называемой «бизнес-клавиатурой», которая имела обычную раскладку с математическими символами и цифрами над клавишами алфавита. На клавиатуре были только цифры. С другой стороны, все ПЭТ серии 8000 обладали деловой компоновкой.

Ввод графических символов на ПЭТ с помощью бизнес-клавиатуры оказался сложной задачей, поскольку их нельзя было набрать напрямую, и обычно приходилось отображать их косвенно с помощью функции CHR $.

ПЭТ 4000/8000 были более четко нацелены на профессиональное / деловое использование, чем 2001/3000. Бизнес-клиенты были основной целью использования функций улучшенного BASIC 4.0, и был доступен хороший выбор готового программного обеспечения для бизнеса. Большая линейка 5,25-дюймовых и 8-дюймовых флоппи-дисководов была произведена для семейства ПЭТ и даже внешних жестких дисков на 5 и 7 Мбайт . Несмотря на то, что они стали довольно популярными для использования в бизнесе в Европе, они не смогли оказать большого влияния на рынок США отчасти из-за того, что ПЭТ на базе 6502 не могли запускать CP / M , который стал стандартом для программного обеспечения для бизнеса. Кроме того, 32 КБ памяти у ПЭТ были недостатком по сравнению с Apple II и TRS-80, оба из которых могли вместить 48 КБ. У ПЭТ серии 8000 был разъем материнской платы для дочерней платы, который добавлял дополнительные 64 КБ ОЗУ, всего 96 КБ; это была стандартная функция на 8096. Регистр в $ FFF0 используется для установки конфигурации RAM. Дополнительная оперативная память размещена в четырех блоках по 16 КБ, первые два блока переключаются в $ 8000- $ BFFF, а вторые два - в $ C000- $ FFFF. Обычно при хранении в расширяемой ОЗУ происходит замена видеопамяти, регистров ввода-вывода и системных ПЗУ, поэтому прерывания должны быть отключены в первую очередь, но также можно настроить видеопамять и регистры ввода-вывода на «просмотр». через. В любом случае, переключение ПЗУ ОС потребует от пользователя либо запретить прерывания, либо предоставить свой собственный обработчик прерываний. ОЗУ расширения не может быть обнаружено BASIC, и машины, оснащенные платой RAM, по-прежнему сообщают о стандартных 31 743 байтах, свободных при включении питания. Его могло использовать относительно небольшое количество программного обеспечения.

Как отмечалось выше, в ПЭТ серии 8000 (и более поздних 4000) использовались более крупные мониторы и другой видеоконтроллер, чем в моделях 2001/3000. Это создало печально известную проблему совместимости, известную как убийственный тычок . На ПЭТ 2001/3000 был регистр, который при включении не разрешал чтение / запись видеопамяти, кроме как во время вертикального гашения, чтобы предотвратить появление снега на экране, вызванного попытками ЦП и видеоконтроллера получить доступ к видеопамяти в в то же время. Эта функция использовалась из-за чрезвычайно медленных 6550 SRAM в PET 2001, хотя она перестала быть проблемой для PET серии 3000, поскольку вместо этого они использовали более быстрые SRAM 2114 для видеопамяти. Обычно эта функция включалась при включении питания. Если пользователь не возражает против снега, он может выключить его и получить более быстрый вывод текста. Программы BASIC и некоторые программы на машинном языке обычно делали это из соображений производительности. В ПЭТ с 12-дюймовыми дисплеями (все модели 8000 и более поздние 4000) использовался видеоконтроллер на базе чипа Motorola 6845 CRTC (в отличие от логической схемы TTL в 2001/3000 / начале 4000-х), который устранял проблему снега, но также размещал элемент управления CRT. зарегистрироваться в месте , где VBLANK флаг был на 2001/3000. Следовательно, программное обеспечение, которое пыталось отключить его, в конечном итоге вызывало рассинхронизацию монитора и разрушало обратный трансформатор . Таким образом, программы BASIC, предназначенные для 2001/3000, должны были быть изменены, чтобы безопасно работать на 12-дюймовых ПЭТ. Более поздние машины модифицировали видеосхемы, чтобы предотвратить смертельные повреждения; Вместо исходной аналоговой схемы использовалась микросхема TDA 1170, так что если на монитор не поступит сигнал синхронизации, он просто отключится, а не будет посылать ложные сигналы.

У PET 2001 и 2001-8N был регистр, который отключал видеовыход; это также использовалось в качестве вывода для интерфейса IEEE-488, поэтому мерцание экрана могло происходить во время использования диска или принтера. Это также стало популярным методом создания эффектов взрыва в играх, но поскольку экран мерцал при использовании порта IEEE-488, в моделях 16K и 32K эта функция была удалена.

Последним в серии был SP9000, известный как SuperPET или MicroMainframe. Эта машина была разработана в Университете Ватерлоо для обучения программированию. В дополнение к базовому оборудованию CBM 8000, 9000 добавил второй ЦП в виде Motorola 6809 , больше ОЗУ и включал ряд языков программирования, включая BASIC в ROM для 6502 и отдельный ANSI Minimal BASIC-совместимый BASIC для 6809 вместе с APL , COBOL , FORTRAN , Pascal и ассемблером 6809 на дискетах. Он также включал microEDITOR, текстовый редактор для использования при написании и сопровождении программ для любого из 6809 языков. Также была включена программа терминала, которая позволяла использовать машину в качестве «интеллектуального терминала», так что эта единственная машина могла заменить многие коробки, используемые в настоящее время в университете. Кроме того, эта машина стала удаленной средой разработки, где пользователь мог позже загрузить свое творение в мэйнфрейм после завершения разработки и тестирования на SuperPET.

В 1982 году Commodore прекратил выпуск ПЭТ-линии с намерением заменить ее машинами серии B; однако они оказались провалом на рынке и к тому же очень дороги в производстве. Поскольку у Commodore все еще был сильный рынок программного обеспечения для бизнеса в Европе, ПЭТ серии 80xx возродились в 1984 году в новом литом пластиковом корпусе с поворотным монитором. Было предложено четыре модели: 8032SK, 8096SK и новые 8296 и 8296-D. У моделей 8296 было 128 КБ памяти (96 КБ на плате расширения), а у 8296-D было два внутренних накопителя 8250 половинной высоты. Кроме того, 8296 поставлялся в комплекте с офисным пакетом на диске, а системные ПЗУ включали программу меню для запуска каждого из четырех приложений. Ранние блоки содержали оставшиеся печатные платы 8032/96, чтобы избавиться от оставшихся запасов; после того, как они были израсходованы, Commodore оснастила машины новой печатной платой, которая заменила старые модули DRAM с тройным напряжением 4116 на более современные.

8296 имел полностью переработанную материнскую плату и обрабатывал ОЗУ расширения иначе, чем 8096. В то время как на 8096, ОЗУ расширения не было вообще доступно без переключения ПЗУ ОС и видеопамяти, 8296 имеет настройку, близкую к этой. Commodore 64, где запись в ячейки памяти с помощью ПЗУ ОС осуществляет доступ к ОЗУ внизу, но при чтении из этих мест вместо этого будет считываться ПЗУ.

8296 также отличается от 8096 тем, что на печатной плате есть перемычки для выбора конфигурации памяти при включении за 8000- $ FFFF. Заводская конфигурация по умолчанию предполагала, что регистры ввода-вывода, видеопамять и ПЗУ занимают от 8000 до FFFF. При работе с BASIC машина была бы почти неотличима от 8032. Установив перемычки, можно было заменить любую 8-килобайтную область верхней памяти на ОЗУ, и даже можно было отключить все и преобразовать все $ 8000- $ FFFF в RAM, хотя такая машина была бы бесполезна без доступа к вводу-выводу или системным ПЗУ. Как и в случае с 8096, пользователь мог также управлять регистром в $ FFF0, чтобы контролировать, какие банки RAM занимают верхнюю память. ОЗУ 8296 разбито на блоки по 16 КБ, как у 8096, хотя, поскольку у него 128 КБ, существует шесть возможных банков вместо четырех, три из которых могут входить в 8000- $ BFFF и три могут входить в $ C000- $ FFFF и т. Д. в 8096 видеопамять и регистры ввода / вывода могут быть настроены на «просмотр».

На материнской плате также были «пользовательские» перемычки, которые «подключали» банк RAM к пользовательскому порту, для включения которых требовалась пайка. При подключении пользовательский порт можно использовать для настройки конфигурации верхней памяти с помощью программного обеспечения.

Также была обновлена ​​линейка дисководов для ПЭТ-дисков на базе IEEE-488; большие приводы в тяжелом металлическом корпусе были заменены на более мелкие в 1541 корпусе; они выглядели почти так же, как привод 1541, за исключением того, что на задней панели был разъем IEEE-488 вместо двух разъемов IEC DIN. Из ранее обширной линейки дисководов из ПЭТ вернулись только диски 2031-LP и SFD-1001 (в основном 2040 и 8250, переупакованные в корпус в стиле 1541 с приводными механизмами половинной высоты). Воскрешенный ПЭТ был продан до 1986 года, а затем окончательно списан с рынка, его заменили Commodore 128 , 1571 и 1581 .

Несмотря на то, что официально не входит в серию PET, в 1983 году Commodore упаковала материнские платы C64 в пластиковые корпуса, аналогичные серии PET 4000, чтобы создать Educator 64 . Это была попытка вернуть часть образовательного рынка, которую они к тому времени в значительной степени потеряли из-за Apple IIe .

Графический дисплей

Голландская кинохроника 1979 года, в которой показан ПЭТ

На рынке домашних компьютеров линейка ПЭТ вскоре уступила по продажам машины, поддерживающие цветную графику и звук с высоким разрешением, в основном Apple II (поставка произведена в июне 1977 г.), Atari 400/800 (1979 г.) и, в частности, Commodore. собственный бестселлер VIC-20 (1980/81). Commodore выпустила графическую плату высокого разрешения для ПЭТ с использованием графического чипа Thomson EF936x с разрешением 512 × 512 пикселей. Кроме того, Apple II, TRS-80 Model I и Atari 400 (с помощью сторонних расширений) / 800 могли быть расширены до 48 КБ ОЗУ, в то время как ПЭТ был ограничен 32 КБ.

Без графической платы высокого разрешения графические возможности ПЭТ были ограничены набором символов, жестко зашитым в ПЗУ , подобно Apple II в текстовом режиме. На многих домашних компьютерах-конкурентах линейки PET можно было изменить адрес поиска символьной графики и указать на RAM , где программист мог определять новые символы для создания пользовательских графических форм. С точки зрения программирования это был относительно простой метод создания красивой графики, который использовал незначительно больше ОЗУ, чем стандартный символьный дисплей, и значительно меньше ОЗУ, чем растровая графика. Отсутствие в ПЭТ переназначаемого набора символов - серьезная слабость в конструкции машины.

Отчасти компенсируя этот недостаток, набор символов PET, ограниченный ROM - отклонение ASCII-1963, известное как PETSCII,  - был одним из самых разнообразных и гибких в то время. Это позволило создавать ПЭТ-игры с элементарной графикой, примером которых являются клоны видеоигр, такие как Space Invaders и Lunar Lander . Набор символов PETSCII был достаточно гибким, чтобы позволить создавать простые 3D- игры, такие как Labyrinth . Эта гибкость была достигнута за счет использования двух переключаемых наборов символов, позволяющих выбирать символы в смешанном регистре или прописные буквы с графикой; либо также может отображаться как обратное поле, негативное изображение. Для специализированных приложений альтернативные наборы символов могут быть запрограммированы в СППЗУ, вставленном в гнездо ПЗУ набора символов. На вторичном рынке были доступны СППЗУ с альтернативным набором символов с диакритическими знаками и математическими символами . Модель 2001-8B с клавиатурой катакана и набором символов продавалась в Японии.

Клавиатура Commodore Pet Katakana

Помимо звукового устройства класса громкоговорителей , у ПЭТ не было звукового оборудования (за исключением моделей 8000), но можно было подключить схему (приписываемую Хэлу Чемберлину ) к порту 6522 "пользователя", который можно было использовать для выводить прямоугольные сигналы на внешний усилитель, и некоторые игры поддерживают эту функцию.

На материнской плате у ПЭТ было два пустых гнезда для добавления ПЗУ расширения, общий размер которых мог составлять 8К. Предшественники слотов для картриджей на более поздних машинах Commodore, они позволяли использовать различные программные надстройки, такие как мониторы машинного языка. Кроме того, коммерческие программы обычно включали ПЗУ для защиты от копирования, которое необходимо было установить перед запуском приложения; что-то вроде неудобства для пользователей, владеющих несколькими приложениями, защищенными таким образом, поскольку для запуска соответствующих программ придется менять чипы.

Краткое описание модели

Характеристики модели Commodore PET
ПЭТ 2001
серии 2001-N и 2001-B Серия
CBM 3000
Серия ПЭТ 4000
CBM 8000 серия
SuperPET SP9000
Изображение Commodore PET2001.jpg
ПЭТ 2001
Коммодор 4032.jpg
CBM 4032
Commodore SuperPET SP9000 (Thomas Conté) .jpg
SuperPET SP9000
Процессор MOS 6502 , 1 МГц MOS 6502, 1 МГц MOS 6502 и Motorola 6809 , 1 МГц
баран 4 или 8 КБ / 8, 16 или 32 КБ 8, 16 или 32 КБ / 32 или 96 КБ 96 КБ
ПЗУ 18 КБ, включая BASIC 1.0, или 20 КБ, включая BASIC 2.0 (диски не поддерживаются в оригинальном 2001 году) 20 КБ, в том числе BASIC 4.0 48 КБ, включая BASIC 4.0 и другие языки программирования (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) и модальный текстовый редактор microEDITOR
видео Дискретная видеосхема TTL, 9-дюймовый монохромный монитор (белый люминофор на оригинальном 2001 году, зеленый на ПЭТ 2001-N), дисплей 40 × 25 символов 9-дюймовый, как 3000 или MOS 6545, 12-дюймовый / 12-дюймовый монохромный монитор, дисплей 40 × 25 или 80 × 25 символов MOS 6545, 12-дюймовый монохромный монитор, дисплей с разрешением 80 × 25 символов
Звук Отсутствует или один пьезо-звуковой сигнал (дополнительный внешний динамик, управляемый контактом MOS 6522 CB2) Одиночный пьезо-звуковой сигнал (дополнительный внешний динамик, управляемый выводом MOS 6522 CB2)
Порты 2 MOS 6520 PIA, MOS 6522 VIA, 2x Datassette (1 используется и 1 на задней панели), 1x IEEE-488 2 MOS 6520 PIA, MOS 6522 VIA, 2 порта Datassette (1 на задней панели), 1x IEEE-488 MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 порта Datassette (1 на задней панели), 1x IEEE-488
Примечания 69-клавишная клавиатура chiclet и встроенная кассета данных / полноразмерная клавиатура с полным ходом, без встроенной кассеты данных По сути, модернизированный 2001. Серия 8000 была в основном 4000 с 80 столбцами и немного другой клавиатурой с меньшей, 11-клавишной цифровой панелью. По сути, 8000 с ПЗУ для языков программирования, он также имел три набора символов и RS-232 для использования в качестве терминала.

Периферийные устройства

Принтер с ромбовидным колесом Commodore 8028
Однодисковый привод Commodore 2031 ( односторонний 5,25-дюймовый формат 170 КБ )
Двойные дисководы Commodore 2040/3040 - Начальные устройства для двойных дисководов для гибких дисков. 2040 (США), 3040 (Европа). ( 170 КБ, односторонний 5,25-дюймовый формат)
Матричный принтер Commodore 4022, тракторная подача, с механическими устройствами Epson.
Матричный принтер Commodore 4023, тракторная подача, с механическими устройствами Epson.
Двойной дисковод Commodore 4040 - замена моделей 2040 и 3040; использовал тот же формат диска, что и 2031, и мог использоваться как автономный дисковый копировальный аппарат
Колонный принтер Commodore 8024132, фрикционная или тяговая передача, с механическими устройствами Mannesmann Tally
Принтер с гирляндным колесом Commodore 8028, 40 символов / с, фрикционная или тяговая передача, с механическими механизмами Robotron
Двойной дисковод Commodore 8050 ( односторонний 5,25-дюймовый формат 500 КБ )
Плоттер Commodore 8075 с механикой Watanabe
Одиночный 8-дюймовый дисковод Commodore 8060 (односторонний формат 800K, также поддерживает диски IBM 3740)
Двойной 8-дюймовый дисковод Commodore 8061 (односторонний формат 800K, также поддерживает диски IBM 3740)
Двойной 8-дюймовый дисковод Commodore 8062 (двусторонний формат 1,6 МБ, также поддерживает диски IBM 3740)
Commodore 8250 с двумя дисками "quad density" ( емкость 1 МБ , такая же, как у 8050, но двусторонний)
Двойной дисковод Commodore 8280 (8 дюймов) ( формат MFM 500 КБ )
Жесткий диск Commodore 9060 (5 МБ)
Жесткий диск Commodore 9090 (7,5 МБ)
Однодисковый привод Commodore SFD-1001 "quad density" (в основном однодисковая модель 8250)

Первоначальная линейка дисководов для ПЭТ была одинарной 2031 и сдвоенной 2040, 3040. Затем последовали 4040, 8050 и 8250. Позже (ближе к концу срока службы ПЭТ), моноблочные 2031 и SFD Были произведены диски -1001, которые использовали тот же корпус, что и 1540/1541, но имели параллельный интерфейс PET вместо последовательного интерфейса VIC-20 / C64 IEC . 4040/2031 использует тот же формат 170 КБ , что и 1541, и совместим по чтению (хотя программное обеспечение, выполняющее низкоуровневый доступ к диску, работать не будет, а разница в размере сектора и заголовка в один байт делает форматы несовместимыми с записью). Диски 8050 и 8250 имели несовместимый формат более высокой плотности 500 КБ / 1 МБ , но были популярны еще в 1980-х годах в качестве устройств хранения для серверов / BBS из-за своей большой емкости.

Кроме того, у Commodore были 8-дюймовые накопители 8060, 8061, 8062 и 8280, которые использовали кодировку MFM вместо GCR, используемую на других их дисковых накопителях, и были в основном предназначены для того, чтобы пользователи ПЭТ могли читать диски, записанные на мэйнфреймах / миникомпьютерах IBM. Также были выпущены жесткие диски объемом 5 МБ и 7,5 МБ . Они не имеют поддержки подкаталогов и рассматриваются как просто дискеты большего размера.

Все периферийные устройства PET будут работать на машинах VIC-20 / C64 / Plus-4 / C128 с IEEE-488, параллельным последовательным адаптером IEC (также были созданы обратные последовательные адаптеры IEC для параллельных адаптеров IEEE-488), и, как упоминалось выше, с их использованием адаптеры, диски 8050/8250 иногда использовались на C64 для службы BBS из-за их большой емкости и более быстрого интерфейса.

Альтернативным вариантом добавления возможности гибких дисков к ПЭТ была дисковая система Computhink. Хотя сегодня трудно найти упоминания об этой системе, она, тем не менее, была популярна в то время, поскольку была дешевле и значительно быстрее, чем система Commodore, и была доступна ранее. В отличие от устройств Commodore, он не использовал интерфейс IEEE-488, а вместо этого требовал установки дополнительной печатной платы внутри ПЭТ, подключенной к разъему расширения ПЭТ, который использовал микросхему контроллера гибких дисков Western Digital для обеспечения стандартного интерфейса Шугарта. . Плата также содержала дополнительную оперативную память для использования в качестве буфера передачи диска и ПЗУ, содержащее операционное программное обеспечение диска. Это программное обеспечение не было совместимо со стандартами Commodore и было несколько неудобным в использовании. Перед использованием дисковой системы ее нужно было инициализировать вручную, введя команду SYS45056. Это сделало доступным набор «псевдо-BASIC» команд для выполнения дисковых операций, которые мало или совсем не похожи на стандартные команды Commodore для тех же операций и, кроме того, должны иметь префикс $, что нарушает правила синтаксиса BASIC. У него было серьезное ограничение в том, что за один раз можно было открывать только один файл, что делало многие общие задачи трудными и медленными, хотя прямой интерфейс с материнской платой делал передачу данных значительно быстрее, чем блоки CBM, использующие IEEE-488. автобус. Дополнительный код, подключенный к интерпретатору BASIC, мог замедлить выполнение программ BASIC на 20–30%, и он не работал бы с программами, которые использовали стандартный POKE для отключения пользовательских STOP. Тем не менее, он по-прежнему считался полезной системой и значительным улучшением по сравнению с кассетным хранилищем.

Прием

ETI Canada написала, что Commodore PET произвела революцию в деле обеспечения широкого использования персональных компьютеров, отметив маркетинг компании и ее простую конструкцию, ориентированную на неопытных пользователей компьютеров. Байт описал PET 2001 как универсальный компьютер, наиболее подходящий для обычных пользователей и компьютерных энтузиастов, назвав его «сильным соперником» на рынке персональных компьютеров. Creative Computing высоко оценила его портативность, надежность и простоту использования. Критикуя эффективность своего кассетного магнитофона и начальное отсутствие соответствующей документации, он считал ПЭТ лучшим компьютером для классной комнаты.

Смотрите также

использованная литература

Примечания
Библиография

внешние ссылки