Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

Название было предложено Андре Сусоном после того, как он увидел Pet Rock в Лос-Гатосе и заявил, что они собираются сделать «домашний компьютер». [5] Это было backronymed к персональной электронной 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 посчитал предложение Джобса слишком дорогим. [6]

Выпуск [ править ]

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

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

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

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

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

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

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 Модель 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.Чип КРТЦ ( в отличие от логической схемы TTL в 2001 / 3000S / 4000S ранних) , которые устранили проблему снега, но и поместил регистр управления ЭЛТ в месте , где 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. [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 года, а затем окончательно списан с рынка, его заменили Commodore 128 , 1571 и 1581 .

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

Графический дисплей [ править ]

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

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

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

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

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

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

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

Сводка модели [ править ]

Серия ПЭТ 2001 / серии 2001-N и -B, серия CBM 3000 [ править ]

Процессор: 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 МГц
ОЗУ: 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 МГц
Оперативная память: 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
Однодисковый привод Commodore 2031 ( односторонний 5,25-дюймовый формат 170 КБ )
Двойные дисководы Commodore 2040/3040 - Начальные устройства двойных дисководов гибких дисков. 2040 (США), 3040 (Европа). ( 170 КБ, односторонний 5,25-дюймовый формат)
Матричный принтер Commodore 4022, тракторная подача, с механическими устройствами Epson. [23]
Матричный принтер Commodore 4023, тракторная подача, с механическими устройствами Epson. [24]
Двойной дисковод Commodore 4040 - замена моделей 2040 и 3040; использовал тот же формат диска, что и 2031, и мог использоваться как автономный дисковый копировальный аппарат
Колонный принтер Commodore 8024132, фрикционная или тяговая передача, с механическими устройствами Mannesmann Tally
Принтер Commodore 8028 Daisy Wheel, 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 из-за их большой емкости и более быстрого интерфейса.

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

См. Также [ править ]

  • PETSCII
  • Протокол передачи ПЭТ (PTP)
  • Dungeon of Death , ранняя видеоигра, разработанная для ПЭТ

Ссылки [ править ]

Примечания
  1. ^ a b Bagnall, Brian (2010), Commodore a Company on the Edge , Виннипег, Манитоба: Variant Press, стр. 81, ISBN 978-0-9738649-6-0
  2. ^ "Компьютер Commodore PET 2001" . oldcomputers.net . Проверено 16 января 2019 .
  3. ^ a b Мэтьюз, Ян (22 февраля 2003 г.). «Удивительный питомец коммодора» . Commodore.ca. Архивировано из оригинала 23 января 2009 года . Проверено 11 июля 2006 года .
  4. ^ a b Томчик, Майкл (1984), Войны домашних компьютеров , Compute! Книги, стр. 12, ISBN 0-942386-78-7
  5. ^ Вразнос 2014 , 2:27:45.
  6. ^ Уолтер Айзексон, Стив Джобс, 2011.
  7. ^ Томчик, Майкл (1984), домашний компьютер войны , Compute! Книги, стр. 11, ISBN 0-942386-78-7
  8. Перейти ↑ Anon 1978 , p. 1
  9. ^ "Коммодор ПЭТ" .
  10. ^ Как работает TurboTape , Харри Де Сеукелайр (с Оттлсом Каупером, техническим редактором, и Чарльзом Брэнноном, редактором программы), COMPUTE! ВЫПУСК 57 / ФЕВРАЛЬ 1985 / СТР. 112
  11. Перейти ↑ Anon 1978 , pp. 57–64
  12. ^ Что нового (февраль 1978 г.), "Commodore Ships First PET Computers", BYTE , Byte Publications, 3 (2): 190Пресс-релиз Commodore. «Компьютер PET дебютировал недавно, первые 100 устройств были отправлены ожидающим покупателям в середине октября 1977 года».
  13. ^ "Дань Джеку Трамиэлю, отцу Коммодора 64" .
  14. ^ Byte Magazine , март 1978, стр. 114 "User's Report - Commodore PET"
  15. ^ Описание ROM коммодор PET , (С) 1998-2013 Андре Fachat
  16. ^ Форстер, Винни (2005), Энциклопедия консолей, карманных компьютеров и домашних компьютеров 1972–2005, GAMEPLAN, стр. 23, ISBN 3-00-015359-4
  17. ^ «Образование в Канаде - благоприятный климат для коммодоров, Гейл Хук, выпуск 30 журнала RUN» .
  18. ^ "Часто задаваемые вопросы о ПЭТ / МУП - МОДЕЛИ ПЭТ / МУП" .
  19. ^ Commodore Microcomputers Выпуск 31
  20. ^ Commodore PET - Первый в мире персональный компьютер - www.Commodore.ca
  21. ^ "PET-Grafikkarte Commodore ASSY No. 324402-01 для CBM 8296" . CBMPET.DE. Архивировано из оригинала на 2011-09-11 . Проверено 30 марта 2010 .
  22. ^ a b Запад, Рето Коллин (январь 1982 г.). Программирование PET / CBM . ВЫЧИТАЙТЕ! Книги. ISBN 0-942386-04-3. Проверено 19 апреля 2018 .
  23. ^ Файл: Cbm4022p-2.jpg
  24. ^ Файл: Cbm-4023.jpg
  25. ^ "Вычисления - Журнал прогрессивных вычислений - 002" (PDF) . Январь – февраль 1980 г. с. 19 . Проверено 26 апреля 2013 .
  26. ^ "Pet Floppyplatine (на немецком языке)" . Проверено 26 апреля 2013 .
Библиография
  • Anon (1978), Руководство пользователя персонального компьютера ПЭТ 2001-8 (первое издание), Пало-Альто, Калифорния: Commodore Business Machines, Inc.
  • Педл, Чак (12 июня 2014 г.). «Устная история Чака Педла» (интервью). Беседовали Дуг Фэйрберн и Стивен Даймонд. Музей истории компьютеров.

Внешние ссылки [ править ]

  • Индекс ПЭТ
  • ПЭТ убийца тыкает обсуждение
  • Версия истории коммодора
  • Подробное обсуждение ПЭТ 2001, с фотографиями экстерьера и интерьера.
  • Универсальный список видеоигр - список игр Commodore PET
  • Фотографии машин CBM Бо Циммерманна из его коллекции
  • Commodore PET Gamebase
  • Дань вкладу Джека Трамиэля
  • Video Commodore PET 2001-8C Музей ретро компьютеров, Жатец, Чешская Республика