stringtranslate.com

Коммодор CBM-II

Серия Commodore CBM-II — недолговечная линейка 8-разрядных персональных компьютеров от Commodore Business Machines (CBM), выпущенная в 1982 году и задуманная как продолжение серии Commodore PET .

Техническое описание

CBM-II имеет две инкарнации: серию P (P = для личного или домашнего использования) и серию B (B = для делового использования). Серия B была доступна со встроенным монохромным монитором (hi-profile) с отдельной клавиатурой, а также как единое устройство со встроенной клавиатурой, но без монитора (lo-profile). Эти машины часто называют « Porsche PET» из-за неверных слухов о том, что корпус был разработан Porsche. Хотя Commodore изначально консультировалась с Porsche по поводу дизайна корпуса, он оказался слишком дорогим в производстве, поэтому Commodore наняла дизайнера Айру Велински, чтобы создать его на основе оригинального прототипа PET. [1] [2] [3] [4]

В серии P используется цветной видеочип VIC-II с 40 столбцами, как в Commodore 64 (C64). Он также включает два стандартных порта для джойстика в стиле Atari . Процессор 6509 в серии P работает на частоте 1 МГц из-за использования чипа VIC-II.

Машины серий B и P оснащены чипом SID 6581 , хотя тактовая частота серии B 2 МГц делает невозможным чтение регистров SID.

В серии B используется видеочип 6545 CRTC для получения 80-колоночного "зеленого экрана" монохромного вывода, более подходящего для обработки текстов и другого делового использования, чем 40-колоночный дисплей VIC-II. В большинстве моделей установлен Motorola 68B45 , который является совместимым по выводам вариантом, а не MOS 6545A1 2 МГц. В серии B процессор 6509 работает на частоте 2 МГц. Порты джойстика в серии B отсутствуют, но разъем все еще находится на материнской плате.

CBM-II — единственные 8-битные машины Commodore с портом RS-232 вместо стандартного пользовательского порта. Регистры ввода-вывода для пользовательского порта по-прежнему присутствуют (так как они являются внутренней функцией чипов 6522 ), но на материнской плате для него нет разъема.

В устройствах также предусмотрен слот для картриджей , однако программное обеспечение для картриджей не разработано.

B-серия сохранила интерфейс IEEE-488 от PET вместо последовательного интерфейса IEC на VIC-20 и C64. Небольшое количество программного обеспечения, разработанного Commodore для B-серии, распространялось на дисках формата 500k 8050 , а не формата 170k 4040 / 1541 .

Общие для серий P и B особенности включали ЦП MOS Technology 6509 , улучшенную версию почтенного 6502 , который был способен адресовать до 1 мегабайта ОЗУ через переключение банков (однако ни одна модель CBM-II не имела более 256 килобайт ОЗУ). Звуковой чип — 6581 SID, тот же, что использовался в популярном C64, но с некоторыми ограничениями, поскольку он был разогнан до 2 МГц. Кроме того, CBM-II имеет стандартный последовательный интерфейс RS-232 и параллельную шину IEEE-488 (для использования дисководами и принтерами), как и серия PET/CBM. Встроенная операционная система CBM-II использует улучшенную версию CBM BASIC версии 4.0.

Дополнительная плата сопроцессора на базе Intel 8088 позволяет серии CBM-II запускать CP/M-86 1.1 и MS-DOS 1.25 ; однако компьютеры не были совместимы с IBM PC , и очень мало, если вообще когда-либо, программного обеспечения, использующего эту возможность, когда-либо появлялось. Плата сопроцессора работает только на высококлассных машинах из-за требований к источнику питания и механическому пространству. Также была анонсирована карта Z80 , если пользователь хотел запустить CP/M-80 , а также плата Zilog Z8001 , но, насколько известно, ни одна из них не существует. Плата 8088 так и не была выпущена в производство, по-видимому, из-за трудностей с ее работой с системой.

Линия CBM-II использует сложную схему банков RAM . Банк 0 содержит видео RAM на машинах серии P и пуст на машинах серии B. Банки 1-4 содержат основную системную RAM, а Банк 15 содержит системные ROM, картридж ROM, регистры ввода-вывода, видео RAM на машинах серии B и небольшое количество RAM для хранения системных переменных. Текст программы BASIC хранится в Банке 1. На моделях 128 КБ Банк 2 содержит все переменные BASIC, однако на моделях 256 КБ они распределены по Банкам 2-4. Однако, в отличие от выпущенного позже Commodore 128 , у CBM-II системные ROM не отображены в банки, отличные от 15, который имеет очень ограниченную программную RAM (1 КБ свободно, плюс может быть установлена ​​плата расширения 4 КБ). Это означало, что программное обеспечение должно было включать собственные процедуры ОС для обработки ввода-вывода устройств и прерываний , поскольку невозможно «дальний вызов» кода через разные банки памяти. Теоретически, если бы банки 5–14 были заполнены, можно было бы установить до 1 МБ ОЗУ, но на практике компьютер ограничен 256 КБ, поскольку чип PLA не имеет достаточного количества адресных линий для этого. Передача данных между разными банками требует использования регистра в $1, который выбирает банки для чтения и записи через коды операций ЦП LDA (нулевая страница),Y и STA (нулевая страница),Y . Регистр в $0 выбирает банк, из которого ЦП извлекает инструкции, который по умолчанию будет равен 15 ($F) при включении питания.

BASIC, входящий в серию CBM-II, известен как BASIC 4.0+. Он содержит улучшенные дисковые команды BASIC 4.0, а также несколько других дополнительных функций для структурного программирования и обнаружения ошибок.

У Commodore были планы на широкий спектр конфигураций RAM, а также на модели slimline и "high profile". Машины slimline были устройствами "все в одном", в то время как модели high profile имели отдельную клавиатуру и прикрепленный поворотный монитор. Как slimline, так и high profile модели имели разъем для внутренних дисководов и плат сопроцессора, хотя только последние имели физическое пространство в корпусе и достаточный блок питания для них. Ни одна серийная машина не имела внутренних дисководов, однако, вероятно, это был бы вариант 8050 половинной высоты. Большинство запланированных моделей CBM-II так и не вышли за рамки стадии прототипа. Первоначально в каждой серии должно было быть четыре модели с памятью, увеличивающейся с шагом 64 КБ. Модели 64k и 192k были сняты с производства на ранней стадии разработки, и такие модели не производились.

В конце концов, единственными моделями CBM-II, которые поступили в производство и были проданы конечным пользователям, были B128/600, B256/700, CBM-128/710 и PAL- модель P500. B128 и P500 были тонкими моделями без внутренних дисководов или подключенного монитора, в то время как CBM 128 и B256 были моделями высокого профиля. B128 была самой продаваемой из трех.

Commodore CBM 610, европейская версия Commodore B128
Разъемы на задней панели CBM 610:
сброс , RS-232C , набор данных , картридж 44-контактный, GND , аудио, сеть , IEEE-488 , выключатель питания, предохранитель
Материнская плата и блок питания CBM 610

В США и Канаде машины выпускались под обозначениями B128/B256 и CBM128-80/CBM 256-80, тогда как в Европе они были известны как серии 600 и 700 соответственно (без «B» перед номером модели). Машина P была известна во всем мире как серия 500. Однако известны прототипы моделей, такие как B500 (более ранняя конструкция B128) и B700 (более ранняя конструкция CBM 128-80/CBM 256-80).

История

Из-за популярности C64 серия P была отменена в Соединенных Штатах до ее официального выпуска; однако несколько дилеров, получивших предсерийные экземпляры, продали их. Поскольку серия P на тот момент не была сертифицирована FCC , Commodore пригрозили судебным иском и были вынуждены отозвать их. Ходили слухи, что все отозванные машины серии P были уничтожены, однако известно, что несколько из них существуют в частных коллекциях. По крайней мере одна модель, P500 , была коммерчески выпущена в Европе, но продавалась только небольшими тиражами.

Наиболее распространенной из серии B была малогабаритная модель B128 [1] (в Европе ее называли CBM 610), которая имела 128 килобайт оперативной памяти. B128 продавалась не очень хорошо, и в конечном итоге запасы Commodore были ликвидированы Protecto Enterprizes, крупным дилером Commodore по почте из Чикаго, штат Иллинойс . [6] Рекламные объявления Protecto для комплекта B128, включавшего двойной дисковод, монитор и принтер, появлялись в различных компьютерных журналах в течение нескольких лет.

Линия CBM-II продавалась плохо и в конечном итоге оказалась чрезвычайно дорогой в производстве, а также сложной в разработке программного обеспечения. Commodore не опубликовала никаких данных о продажах или официальной даты прекращения производства, однако B128/600 является самой распространенной моделью в линейке. Производство прекратилось в какой-то момент в 1984 году, и Commodore ликвидировала оставшиеся запасы в 1985 году. CBM-II все еще продавались в Германии до 1987 года. Точное количество произведенных CBM-II неизвестно, однако серийные номера указывают на то, что было отправлено не менее 10 000 B128 вместе с несколькими десятками или несколькими тысячами других моделей. Считается, что Commodore произвела не менее 5000–6000 каждой машины.

После прекращения выпуска линейки CBM-II компания Commodore передала документацию, схемы и всю прочую информацию CBUG, Чикагской группе пользователей B128.

Среди этих материалов был прототип материнской платы с процессором Intel 8088 , что намекает на возможность того, что линейка могла бы стать совместимой с IBM, если бы производство продолжалось. [ необходима цитата ]

CBUG продолжил разработку библиотеки программного обеспечения для компьютеров. Однако ее библиотека меркла по сравнению с большими библиотеками программного обеспечения, которыми пользовались Commodore 64 и VIC-20 .

Округлый дизайн корпуса высококлассной серии CBM-II позже будет использоваться в переработанных версиях оригинальных компьютеров PET/CBM (таких как CBM8296), которые должна была заменить линейка CBM-II. Кроме того, схема банков памяти CBM-II будет повторно использована в Commodore 128 с несколькими небольшими изменениями.

Ссылки

  1. ^ «Commodore 256: 8-битный компьютер, которого никогда не было». 21 июля 2017 г.
  2. ^ "Страница Commodore CBM-II".
  3. ^ «Секретное оружие Коммодора: 6509: P500, B128/256, B500, 600, 700, BX128/256».
  4. Commodore PET 200 на old-computers.com Архивировано 21 ноября 2010 г. на Wayback Machine , дата обращения 25 августа 2014 г.
  5. ^ "Под капотом CBM 610". 2012-11-09 . Получено 2016-04-28 .
  6. ^ «Commodore B Series. Сумерки дня».
Примечания
  1. ^ a Ни CBM128-80, ни B128 не следует путать с совершенно другим и достаточно успешным Commodore 128 (также известным как CBM 128 и C128), последним 8-разрядным домашним/персональным компьютером Commodore, выпущенным в 1985 году.
  2. ^ a В CBM-II из-за особенностей ввода, если вы выполните команду «POKE 0,35», все будет заблокировано, и вся память будет заполнена 00 и FF.

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