Commodore PET - Commodore PET

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

В Commodore PET это линия дома /персональные компьютеры производится с 1977 г. Commodore International.[3] Система объединила MOS 6502 микропроцессор, Commodore BASIC в только для чтения памяти (ROM), клавиатура, компьютерный монитор и (в ранних моделях) кассетная дека для хранения данных и программ в одном универсальном корпусе.

Разработка системы началась в 1976 г., а прототип был продемонстрирован в январе 1977 г. Выставка бытовой электроники (CES).[1][4] Ряд проблем привел к тому, что серийные версии начали поступать только в декабре 1977 года, к тому времени TRS-80 и Яблоко II уже начали поставки. Близкие даты выпуска трех машин привели к Байт называть их вместе «троицей 1977 года».

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

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

История

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

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

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

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

Вместе с 6502 пришли Чак Педдл с КИМ-1 дизайн, небольшой компьютерный комплект на базе 6502. В Commodore Педдл убежден Джек Трамиэль что калькуляторы зашли в тупик, и что Коммодору следует исследовать растущий микрокомпьютер рынок вместо этого. Сначала они рассматривали возможность покупки существующей конструкции, а в сентябре 1976 года Педдл получил демонстрацию Вакансии и Возняк с Яблоко II прототип. Джобс предлагал продать его Commodore, но Commodore посчитал предложение Джобса слишком дорогим.[6]

Релиз

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

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

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

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

Дэн Филстра из Байт Журнал получил один из первых ПЭТ в октябре 1977 года, серийный номер 16, и сообщил о компьютере в мартовском выпуске 1978 года. Fylstra похвалила его полнофункциональный БАЗОВЫЙ, строчные буквы и надежная кассетная система, при этом неодобрительно относясь к клавиатуре. В его машине было три неисправных чипа RAM, и после некоторых трудностей с Commodore Джон Фиганс отправил ему набор чипов для замены и инструкции по установке.[14]

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

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

Хотя машина была умеренно успешной, часто поступали жалобы на крошечную клавиатуру, похожую на калькулятор, которую часто называют "chiclet клавиатура «потому что клавиши напоминали жевательную резинку, в честь которой они были названы. Верхние части клавиш также имели тенденцию легко стираться. Надежность была довольно низкой, хотя это не было типично для многих ранних микрокомпьютеров. Из-за плохой клавиатуры на ПЭТ пришлось заменить внешние быстро появился.[нужна цитата ] ПЭТ имел некоторое конкурентное преимущество перед Apple II и Apple. 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 также включал пасхальное яйцо который Билл Гейтс лично закодирован, что вызовет "МИКРОСОФТ!" чтобы появиться, если пользователь набрал WAIT 6502, x (x - количество раз, чтобы отобразить сообщение); По сообщениям, это произошло из-за спора с Commodore по поводу владения BASIC (годы спустя, когда Microsoft разработала BASIC для Amiga, одним из их условий было то, что Commodore указывает авторов BASIC, поэтому BASIC 7.0 на Коммодор 128 отображается уведомление об авторских правах Microsoft). Эта функция присутствовала во всех ПЭТ серии 30хх. Руководители Commodore были недовольны, когда узнали об этом, и он был удален из BASIC на всех последующих машинах Commodore. Microsoft также сохраняла осторожность в отношении своего кода, защищенного авторским правом, и заставляла Commodore не публиковать списки кода BASIC для общественности, хотя группы пользователей в конечном итоге сделали дизассемблирование BASIC.

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

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

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

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

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

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

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

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

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

ПЭТ 4000/8000 были более четко нацелены на профессиональное / деловое использование, чем 2001/3000. Бизнес-клиенты были основной целью использования функций улучшенного BASIC 4.0, и был доступен хороший выбор готового программного обеспечения для бизнеса.[19] Большая линейка 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 в ПЗУ для 6502 и отдельный ANSI Minimal BASIC-совместимый BASIC для 6809, вместе с APL, КОБОЛ, FORTRAN, Паскаль и ассемблер 6809 на дискетах. Он также включал microEDITOR, текстовый редактор для использования при написании и сопровождении программ для любого из 6809 языков. Также была включена программа терминала, которая позволяла использовать машину в качестве «интеллектуального терминала», так что эта единственная машина могла заменить многие коробки, которые в настоящее время используются в университете. Кроме того, эта машина стала удаленной средой разработки, где пользователь мог позже загрузить свое творение в мэйнфрейм после завершения разработки и тестирования на SuperPET.[20]

В 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 года, а затем окончательно списан с рынка, будучи вытеснен Коммодор 128, 1571, и 1581.

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

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

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

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

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

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

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

Кроме Динамик ПК -класса, ПЭТ не имели звукового оборудования (за исключением моделей 8000), но можно было смонтировать схему (приписывается Хэлу Чемберлину)[22]:289) до 6522 «пользовательского» порта, который можно было использовать для вывода прямоугольных сигналов на внешний усилитель, и некоторые игры поддерживали эту функцию.

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

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

Серия ПЭТ 2001 / серия 2001-N и -B, серия CBM 3000

Commodore PET2001.jpg
ЦПУ: 6502, 1 МГц
ОЗУ: 4 или 8 КБ / 8, 16 или 32 КБ
ПЗУ: 18 КБ, включая BASIC 1.0 / 20 КБ, включая BASIC 2.0 (диски не поддерживаются в оригинальном 2001 году)
Видео: дискретная видеосхема TTL, 9-дюймовый монохромный монитор (белый люминофор на оригинальном 2001 году, зеленый на ПЭТ 2001-N), дисплей 40 × 25 символов.
Звук: нет / одиночный пьезо-звуковой сигнал (дополнительный внешний динамик, управляемый контактом MOS 6522 CB2)
Порты: 2 MOS 6520 PIA, MOS 6522 VIA, 2x Datassette (1 б / у / 1 сзади), 1x IEEE-488
Примечания: 69 клавиш chiclet клавиатура и встроенная Datassette / полноразмерная полноразмерная клавиатура, без встроенной Datassette

Серия ПЭТ 4000 / серия CBM 8000

Процессор: MOS 6502, 1 МГц
RAM: 8, 16 или 32 КБ / 32 или 96 КБ
ПЗУ: 20 КБ, включая BASIC 4.0
Видео: 9-дюймовый, как 3000 или MOS 6545, 12-дюймовый / 12-дюймовый монохромный монитор, дисплей 40 × 25/80 × 25 символов
Звук: одиночный пьезо-звуковой сигнал (дополнительный внешний динамик, управляемый контактом MOS 6522 CB2)
Порты: 2 MOS 6520 PIA, MOS 6522 VIA, 2 порта Datassette (1 на задней панели), 1x IEEE-488
Примечания: в основном модернизированная серия 2001/8000 была в основном 4000 с 80 столбцами и немного другой клавиатурой с меньшей (11 клавиш) цифровой панелью.

Серия SuperPET 9000

SuperPET SP9000
ЦПУ: MOS 6502 и Motorola 6809, 1 МГц
RAM: 96 КБ
ПЗУ: 48 КБ, включая BASIC 4.0 и другие языки программирования (Waterloo microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL) и модальный текстовый редактор microEDITOR.
Видео: MOS 6545, 12-дюймовый монохромный монитор, дисплей 80 × 25 символов
Звук: одиночный пьезо-звуковой сигнал (дополнительный внешний динамик, управляемый контактом MOS 6522 CB2)
Порты: MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 порта Datassette (1 на задней панели), 1x IEEE-488
Примечания: в основном 8000 с ПЗУ для языков программирования, у него также было три набора символов и RS-232 для использования в качестве терминала.

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

Колесный принтер Commodore 8028 Daisy
Коммодор 2031 один диск (170 КБ односторонний формат 5,25 дюйма)
Двойные дисководы Commodore 2040/3040 - Начальные устройства двойных дисководов гибких дисков. 2040 (США), 3040 (Европа). (170 КБ односторонний формат 5,25 дюйма)
Матричный принтер Commodore 4022, тракторная подача, с механическими устройствами Epson.[23]
Матричный принтер Commodore 4023, тракторная подача, с механическими устройствами Epson.[24]
Коммодор 4040 двойной дисковод - замена моделей 2040 и 3040; использовал тот же формат диска, что и 2031, и мог использоваться как автономное копировальное устройство
Commodore 8024132 колонный принтер, фрикционная или тяговая передача, с Маннесманн Талли механика
Commodore 8028 Daisy Wheel Printer, 40 символов / с, фрикционная или тяговая передача, с Роботрон механика
Коммодор 8050 двойной дисковод (500 КБ односторонний формат 5,25 дюйма)
Плоттер Commodore 8075, с Ватанабэ механика
Коммодор 8060 одиночный 8-дюймовый дисковод (односторонний формат 800k, также поддерживает диски IBM 3740)
Коммодор 8061 двойной 8-дюймовый дисковод (односторонний формат 800k, также поддерживает диски IBM 3740)
Коммодор 8062 двойной 8-дюймовый дисковод (двусторонний формат 1,6 МБ, также поддерживает диски IBM 3740)
Коммодор 8250 двойной дисковод "quad density" (1 МБ емкость такая же, как у 8050, но двусторонняя)
Коммодор 8280 двойной дисковод (8 дюймов) (500 КБ MFM формат)
Коммодор 9060 жесткий диск (5 МБ)
Коммодор 9090 жесткий диск (7,5 МБ)
Коммодор СФД-1001 однодисковый накопитель с четырьмя плотностями (в основном однодисковая модель 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 сервис из-за их большой емкости и более быстрого интерфейса.

Альтернативным вариантом для добавления возможности гибких дисков в PET была дисковая система Computhink.[25] Хотя сегодня трудно найти упоминания об этой системе, она, тем не менее, была популярна в то время, поскольку была дешевле и значительно быстрее, чем система Commodore, и была доступна ранее. В отличие от устройств Commodore, он не использовал интерфейс IEEE-488, а вместо этого требовал, чтобы внутри ПЭТ была установлена ​​дополнительная печатная плата, подключенная к разъему расширения ПЭТ, который использовал Western Digital микросхема контроллера гибких дисков для обеспечения стандартного Шугарт интерфейс.[26] Плата также содержала дополнительную RAM для использования в качестве буфера передачи диска и ROM, содержащий операционное программное обеспечение диска. Это программное обеспечение не было совместимо со стандартами Commodore и было несколько неудобным в использовании. Перед использованием дисковой системы ее нужно было инициализировать вручную, введя команду SYS45056. This made available a set of "pseudo-BASIC" commands for performing disk operations, which bore little or no resemblance to the standard Commodore commands for the same operations and in addition had to be prefixed with $, thus breaking the rules of BASIC syntax. It had a severe limitation in that it was only possible to have one file open at a time, which made many common tasks difficult and slow, though the direct interface to the motherboard made data transfer significantly faster than the CBM units using the IEEE-488 bus. The additional code hooked into the BASIC interpreter could slow the execution of BASIC programs by 20–30%, and it would break with programs which used the standard POKE to disable user STOPs.[22]:198–210 Nevertheless, it was still regarded as a useful system and as a great improvement over cassette storage.

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

Рекомендации

Примечания
  1. ^ а б Bagnall, Brian (2010), Commodore a Company on the Edge, Winnipeg, Manitoba: Variant Press, p. 81, ISBN  0-9738649-6-6
  2. ^ "Commodore PET 2001 computer". oldcomputers.net. Получено 2019-01-16.
  3. ^ а б Matthews, Ian (February 22, 2003). "The Amazing Commodore PET". commodore.ca. Архивировано из оригинал 23 января 2009 г.. Получено 11 июля, 2006.
  4. ^ а б Tomczyk, Michael (1984), Home Computer Wars, Compute! Books, p. 12, ISBN  0-942386-78-7
  5. ^ Peddle 2014.
  6. ^ Walter Isaacson, Steve Jobs, 2011.
  7. ^ Tomczyk, Michael (1984), Home Computer Wars, Compute! Books, p. 11, ISBN  0-942386-78-7
  8. ^ Anon 1978, п. 1
  9. ^ "The Commodore PET".
  10. ^ How TurboTape Works, By Harrie De Ceukelaire (With Ottls Cowper, Technical Editor, And Charles Brannon, Program Editor), COMPUTE! ISSUE 57 / FEBRUARY 1985 / PAGE 112
  11. ^ Anon 1978, стр. 57–64
  12. ^ Что нового (февраль 1978 г.), "Commodore Ships First PET Computers", БАЙТ, Byte Publications, 3 (2): 190Пресс-релиз Commodore. «Компьютер PET дебютировал недавно, первые 100 устройств были отправлены ожидающим покупателям в середине октября 1977 года».
  13. ^ "A tribute to Jack Tramiel, father of Commodore 64".
  14. ^ Журнал Byte, March 1978 pp. 114 "User's Report--Commodore PET"
  15. ^ Commodore PET ROM descriptions, (C) 1998-2013 André Fachat
  16. ^ Forster, Winnie (2005), The encyclopedia of consoles, handhelds & home computers 1972 - 2005, GAMEPLAN, p. 23, ISBN  3-00-015359-4
  17. ^ "Education in Canada - A Favorable Climate For Commodores, By Gail Hook, RUN Magazine Issue 30".
  18. ^ "PET/CBM FAQ - MODELS OF THE PET/CBM".
  19. ^ Commodore Microcomputers Issue 31
  20. ^ Commodore PET – The Worlds First Personal Computer - www.Commodore.ca
  21. ^ "PET-Grafikkarte Commodore ASSY No. 324402-01 für CBM 8296". CBMPET.DE. Архивировано из оригинал на 2011-09-11. Получено 2010-03-30.
  22. ^ а б West, Raeto Collin (January 1982). Programming the PET/CBM. ВЫЧИТАЙТЕ! Книги. ISBN  0-942386-04-3. Получено 2018-04-19.
  23. ^ File:Cbm4022p-2.jpg
  24. ^ File:Cbm-4023.jpg
  25. ^ "Compute - The Journal of Progressive Computing - 002" (pdf). January–February 1980. p. 19. Получено 2013-04-26.
  26. ^ "Pet Floppyplatine (in German)". Получено 2013-04-26.
Библиография
  • Anon (1978), PET 2001-8 Personal Computer User Manual (first ed.), Palo Alto, California: Commodore Business Machines, Inc.
  • Peddle, Chuck (12 June 2014). "Oral History of Chuck Peddle" (Опрос). Interviewed by Doug Fairbairn and Stephen Diamond. Музей истории компьютеров.CS1 maint: ref = harv (связь)

внешняя ссылка