stringtranslate.com

Коммодор ПЭТ

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

Разработка системы началась в 1976 году, и она была продемонстрирована и продана как первый персональный компьютер для масс на выставке Consumer Electronics Show в январе 1977 года . [1] Название «PET» было предложено Андре Сусоном после того, как он увидел Pet Rock в Лос-Гатосе и заявил, что они собираются создать «домашний компьютер». [5] Ему было присвоено название Personal Electronic Transactor . Байт называл PET, Apple II и Tandy TRS-80 «троицей 1977 года».

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

Линия по производству ПЭТ была прекращена в 1982 году после того, как было продано около 219 000 машин.

История

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

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

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

Первоначально Commodore отреагировала на это, начав собственную попытку создать линию вертикально интегрированных калькуляторов, купив поставщика в Калифорнии, который работал над конкурентоспособным КМОП-чипом для калькуляторов и линией по производству светодиодов .

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

Выпускать

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

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

Результатом стал первый массовый персональный компьютер 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]

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

Commodore была первой компанией, получившей лицензию на Microsoft 6502 BASIC, но это соглашение едва не привело Microsoft к конкурсному производству, поскольку Commodore оговаривала, что они заплатят за него только тогда, когда PET начнет поставляться.

Это было отложено более чем на шесть месяцев, в течение которых 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, чтобы предотвратить просмотр пользователем кода, защищенного авторским правом, в системных ПЗУ .

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

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

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

В 1979 году Commodore заменил оригинальный PET 2001 улучшенной моделью, известной как 2001-N (N было сокращением от «Новый»). В новой машине использовался стандартный монитор с зеленым люминофором вместо белого, как в оригинальной модели 2001 года.

Теперь у него была обычная полноразмерная клавиатура и больше не было встроенного кассетного магнитофона. ПЗУ ядра было обновлено, чтобы добавить поддержку недавно представленной линейки жестких дисков Commodore.

Он предлагался в моделях 8 КБ, 16 КБ или 32 КБ как 2001-N8, 2001-N16 и 2001-N32 (модели 8 КБ были сняты с производства вскоре после появления). Модель 2001-N перешла на использование обычной DRAM вместо SRAM 6550 (1kx4) в исходной модели. PET 2001-8N имел восемь модулей DRAM 2108 (8kx1), а модели 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. уведомление). Эта функция присутствовала во всех ПЭТ серии 30xx. Руководители Commodore были недовольны, когда узнали об этом, и он был удален из BASIC на всех последующих машинах Commodore. Microsoft также по-прежнему внимательно относилась к своему коду, защищенному авторским правом, и оказывала давление на Commodore, чтобы тот не публиковал какие-либо списки кодов BASIC, хотя группы пользователей в конечном итоге произвели дизассемблирование BASIC.

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

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

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

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

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

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

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

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

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

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

Как отмечалось выше, в ПЭТ серии 8000 (а позже и в 4000-х) использовались мониторы большего размера и другой видеоконтроллер, чем в моделях 2001/3000. Это создало пресловутую проблему совместимости, известную как killer poke . На PET 2001/3000 существовал регистр, который при включении не позволял читать/записывать видеопамять, за исключением случаев вертикального гашения, чтобы предотвратить появление снега на экране, вызванного попыткой ЦП и видеоконтроллера получить доступ к видеопамяти при в то же время. Эта функция использовалась из-за чрезвычайно медленных SRAM 6550 в PET 2001, хотя она перестала быть проблемой для PET серии 3000, поскольку вместо этого они использовали более быстрые SRAM 2114 для видеопамяти. Обычно эта функция включается при включении питания. Если бы пользователь не возражал против снега, он мог бы отключить его и ускорить вывод текста. Программы BASIC и некоторые программы на машинном языке обычно делали это из соображений производительности. В ПЭТ с 12-дюймовыми дисплеями (все 8000-е и более поздние 4000-е годы) использовался видеоконтроллер на базе чипа Motorola 6845 CRTC (в отличие от логической схемы TTL в 2001/3000-х/начале 4000-х годов), что устранило проблему снега, но также установило ЭЛТ-управление. зарегистрируйтесь вместо флага 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 , COBOL , FORTRAN , Pascal и ассемблером 6809 на дискетах. Он также включал microEDITOR, текстовый редактор для написания и поддержки программ на любом из 6809 языков. Также в комплект поставки входила терминальная программа, которая позволяла использовать машину в качестве «умного терминала», так что эта единственная машина могла заменить многие устройства, используемые в настоящее время в университете. Кроме того, эта машина стала средой удаленной разработки, где пользователь мог позже загрузить свое творение на мэйнфрейм после завершения разработки и тестирования на SuperPET. [19]

В 1982 году Commodore сняла с производства линию ПЭТ с намерением заменить ее машинами серии B; однако они потерпели неудачу на рынке, а также были очень дорогими в производстве. Поскольку у Commodore по-прежнему был сильный рынок программного обеспечения для бизнеса в Европе, серия 80xx PET была возрождена в 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 в ОЗУ, хотя такая машина была бы бесполезна, если бы не было доступа к устройствам ввода-вывода или системным ПЗУ. Как и в случае с 8096, пользователь также мог манипулировать регистром $FFF0 , чтобы контролировать, какие банки ОЗУ занимают верхнюю память. Оперативная память 8296 разбита на блоки по 16 КБ, как и в 8096, хотя, поскольку она имеет 128 КБ, существует шесть возможных банков вместо четырех: три, которые могут войти в $8000$BFFF , и три, которые могут войти в $C000$FFFF , и тому подобное. в 8096 видеоОЗУ и регистры ввода-вывода могут быть настроены на «просмотр».

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

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

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

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

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

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

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

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

В 2012 году энтузиаст Commodore Стив Грей начал проект по преобразованию Commodore PET в цветной. [21] Это предполагает обновление машины 4032 или понижение версии машины 8032. В результате получается 16 цветов для переднего плана и фона. Цветовая оперативная память стоит 8800 долларов и не используется в обычных машинах для ПЭТ. Эмуляция цветного ПЭТ доступна в новых версиях программного обеспечения Vice Emulator.

Клавиатура Commodore Pet Катакана

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

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

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

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

Принтер Commodore 8028 с ромашками
Одиночный диск Commodore 2031 ( односторонний формат 5,25 дюйма, 170 КБ )
Двойные дисководы Commodore 2040/3040 — первые два дисковода для гибких дисков. 2040 (США), 3040 (Европа). ( 170 КБ, односторонний формат 5,25 дюйма)
Матричный принтер Commodore 4022, тракторная подача, с механическим оборудованием Epson. [24]
Матричный принтер Commodore 4023, тракторная подача, с механикой Epson. [25]
Двойной дисковод Commodore 4040 – замена моделей 2040 и 3040; использовал тот же формат диска, что и 2031, и мог использоваться как автономный копировальный аппарат
Колонной принтер Commodore 8024 132, фрикционный или тяговый механизм, с механической системой 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 «четырех плотности» (емкостью 1 МБ , такой же, как у 8050, но двусторонний)
Двойной дисковод Commodore 8280 (8 дюймов) (формат MFM 500 КБ )
Жесткий диск Commodore 9060 (5 МБ)
Жесткий диск Commodore 9090 (7,5 МБ)
Одиночный диск Commodore SFD-1001 «четырех плотности» (в основном модель 8250 с одним диском)

Первоначальная линейка дисководов для PET включала одноблочные 2031 и двухблочные 2040, 3040. Затем последовали 4040, 8050 и 8250. Позже (ближе к концу срока службы PET) появились одноблочные 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 , используемую на других дисках, и в основном предназначались для того, чтобы пользователи PET могли читать диски, записанные на мэйнфреймах / миникомпьютерах IBM. Также выпускались жесткие диски емкостью 5 МБ и 7,5 МБ . Они не имеют поддержки подкаталогов и рассматриваются как просто дискета большего размера.

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

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

Прием

ETI Canada написала, что Commodore PET произвела революцию в обеспечении широкого распространения персональных компьютеров, отметив маркетинг компании и ее ориентацию на неопытных пользователей компьютеров благодаря простой конструкции компьютера. [28] Дэн Филстра из журнала Byte получил один из первых ПЭТ в октябре 1977 года, серийный номер 16, и сообщил о компьютере в мартовском выпуске 1978 года. Филстра похвалил полнофункциональный BASIC , строчные буквы и надежную кассетную систему, но не одобрял клавиатуру. На его машине было три неисправных чипа оперативной памяти, и после некоторых трудностей с контактом с Commodore Джон Фиганс отправил ему по почте набор сменных чипов и инструкции по установке. Филстра охарактеризовал PET 2001 как универсальный «приборный» компьютер, наиболее подходящий для обычных пользователей и любителей компьютеров, назвав его «сильным соперником» на рынке персональных компьютеров. [29] Компания Creative Computing высоко оценила его портативность, надежность и простоту использования. Хотя компания критиковала эффективность своего кассетного магнитофона и изначальное отсутствие адекватной документации, она считала PET лучшим компьютером для классной комнаты. [30]

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

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

Примечания
  1. ^ ab Tomczyk, Том (1985), Домашние компьютерные войны - отчет инсайдеров о коммодоре и Джеке Трэмиэле , Гринсборо, Северная Каролина: Compute Publications International, стр. 12, ISBN 0-942386-78-7
  2. ^ "Компьютер Commodore PET 2001" . сайт oldcomputers.net . Проверено 16 января 2019 г.
  3. ^ Аб Мэтьюз, Ян (22 февраля 2003 г.). «Удивительный коммодор ПЕТ». commodore.ca. Архивировано из оригинала 23 января 2009 года . Проверено 11 июля 2006 г.
  4. Реймер, Джереми (15 декабря 2005 г.). «Общая доля: цифры доли рынка персональных компьютеров за 30 лет». Арс Техника . Архивировано из оригинала 7 июня 2012 года . Проверено 27 ноября 2021 г.
    • Джереми Реймер (7 декабря 2012 г.). «Общая доля: доля рынка персональных компьютеров в 1975–2010 гг.» Джереми Реймер .
  5. ^ Педдл 2014, 2:27:32.
  6. ^ Уолтер Айзексон, Стив Джобс, 2011.
  7. ^ Томчик 1984, стр. 30–32.
  8. ^ Анон 1978, с. 1
  9. ^ "Коммодор ПЭТ" .
  10. ^ Как работает TurboTape, Харри Де Сеуклер (совместно с Оттлсом Каупером, техническим редактором, и Чарльзом Брэнноном, редактором программы), COMPUTE! ВЫПУСК 57 / ФЕВРАЛЬ 1985 ГОДА / СТРАНИЦА 112
  11. ^ Анон 1978, стр. 57–64.
  12. ^ Томчик 1984, с. 32.
  13. ^ Что нового (февраль 1978 г.), «Commodore поставляет первые ПЭТ-компьютеры», BYTE , Byte Publications, 3 (2): 190Пресс-релиз Коммодора. «ПЭТ-компьютер дебютировал недавно: в середине октября 1977 года первые 100 экземпляров были отправлены ожидающим покупателям».
  14. ^ «Дань уважения Джеку Трэмиэлу, отцу Commodore 64» . ЗДНет .
  15. ^ Описания Commodore PET ROM, (C) 1998-2013 Андре Фаша
  16. ^ Форстер, Винни (2005), Энциклопедия консолей, портативных и домашних компьютеров 1972–2005 , ПЛАН ИГРЫ, стр. 23, ISBN 3-00-015359-4
  17. ^ «Часто задаваемые вопросы по ПЭТ/МУП - МОДЕЛИ ПЭТ/МУП» .
  18. ^ Микрокомпьютеры Commodore, выпуск 31
  19. ^ Commodore PET – первый в мире персональный компьютер – www.Commodore.ca
  20. ^ "PET-Grafikkarte Commodore ASSY № 324402-01 для CBM 8296" . CBMPET.DE. Архивировано из оригинала 11 сентября 2011 года . Проверено 30 марта 2010 г.
  21. ^ Грей, Стив. «Проект Цветной ПЭТ». 6502.org . Стив Грей . Проверено 10 мая 2022 г.
  22. ^ аб Уэст, Раэто Коллин (январь 1982 г.). Программирование ПЭТ/CBM. ВЫЧИСЛИТЬ! Книги. ISBN 0-942386-04-3. Проверено 19 апреля 2018 г.
  23. ^ «Клавиши PET - более тщательный осмотр клавиатур PET 2001» . масса: верк . Архивировано из оригинала 10 августа 2023 года.
  24. ^ Файл: Cbm4022p-2.jpg
  25. ^ Файл:Cbm-4023.jpg
  26. ^ «Вычисления — Журнал прогрессивных вычислений — 002» (PDF) . Январь – февраль 1980 г. с. 19. Архивировано (PDF) оригинала 9 октября 2022 г. Проверено 26 апреля 2013 г.
  27. ^ "Pet Floppyplatine (на немецком языке)" . Проверено 26 апреля 2013 г.
  28. ^ Уайдман, Грэм; Червинский, Марк (февраль 1978 г.). «Внутри коммодора ПЭТ». Электроника сегодня Интернэшнл . Том. 2, нет. 2. Канада. стр. 10–16.
  29. ^ Филстра, Дэн (март 1978 г.). «Отчет пользователя: ПЭТ 2001». Байт . Том. 3, нет. 3. С. 114–127 . Проверено 17 октября 2021 г.
  30. ^ Браун, Людвиг (июль – август 1978 г.). «Обзор Commodore PET». Творческие вычисления . Том. 4, нет. 4. С. 24–26 . Проверено 17 октября 2021 г.
Библиография

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