Комкс-35
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Тип | Домашний компьютер |
---|---|
Дата выпуска | 1983 |
Операционная система | COMX БЕЙСИК V1.0 |
Процессор | CDP1802 @ 2,813 МГц (PAL) или 2,835 МГц (NTSC) |
Память | 32 КБ ОЗУ |
Отображать | текст 40 столбцов x 24 строки; Эффективное разрешение 240 x 216 пикселей |
Графика | CDP1869 + CDP1870 |
Звук | CDP1869 (8-октавный тон-генератор + шум) |
COMX -35 был домашним компьютером , одной из немногих систем, использовавших RCA 1802 микропроцессор , тот же самый микропроцессор, который также используется в некоторых космических зондах .
COMX-35 имел клавиатуру со встроенным джойстиком вместо клавиш курсора. Он был относительно недорогим и включал в себя большую коллекцию программного обеспечения. COMX-35 был произведен в Гонконге компанией COMX World Operations Ltd и выпущен в Нидерландах , Великобритании , Швеции , Новой Зеландии , Австралии , Финляндии , Норвегии , Италии , Сингапуре , Турции и Китайской Народной Республике .
Аппаратное обеспечение
[ редактировать ]Технические характеристики
[ редактировать ]- ЦП : RCA CDP1802 с частотой 2,813 МГц (PAL) или 2,835 МГц (NTSC)
- Оперативная память : 35 КБ ( максимум 67 КБ )
- ПЗУ : 16 КБ с BASIC. интерпретатором
- ВИС: ( Система видеоинтерфейса ) RCA CDP1869/CDP1870
- Текстовые режимы: 40 столбцов x 24 строки. Альтернатива 20 х 24 , 40 х 12 и 20 х 12.
- Набор символов: 128 программируемых символов, набор символов по умолчанию отображает только символы верхнего регистра.
- Размер символов: 6x9 (PAL) или 6x8 (NTSC) пикселей, альтернативно до 6x16.
- Графические режимы: нет, но набор символов можно было перепрограммировать для имитации 240 x 216. дисплея высокого разрешения
- Цвета: всего доступно 8 цветов переднего плана (с ограниченным выбором: 4 на символ и 1 на строку этого символа) и 8 цветов фона (определенных для всего экрана).
- Звук: RCA CDP1869
- 2 канала: один для генерации тона с размахом 8 октав и один для спецэффектов/белого шума. Громкость программируется в 16 шагов.
Карта памяти
[ редактировать ]Адрес | Тип |
---|---|
@0000-@3FFF | Базовое системное ПЗУ |
@4000-@43FF | Параметры системы |
@4400-@BDFF | Базовая программа и хранилище данных |
@BE00-@BFFF | Зарезервировано для DOS |
@C000-@DFFF | ПЗУ расширения интерфейсной карты |
@E000-@EFFF | Блок расширения ПЗУ |
@F000-@F3FF | Не используется |
@F400-@F7FF | Память персонажей |
@F800-@FFFF | Память страниц экрана |
Память
[ редактировать ]COMX-35 имеет 35 КБ оперативной памяти. Он состоит из 32 КБ пользовательской оперативной памяти, из которых примерно 30 КБ доступно для кода BASIC, а остальная часть зарезервирована для использования системным ПЗУ BASIC. Остальные 3 КБ ОЗУ используются системой видеоинтерфейса.
Система видеоинтерфейса
[ редактировать ]COMX-35 использует систему видеоинтерфейса RCA CDP1869 и CDP1870 (VIS), состоящую из генератора адреса и звука CDP1869 и генератора цветного видео CDP1870.
COMX-35 автоматически определяет частоту обновления . VIS работает на частоте 5,626 МГц в PAL и 5,67 МГц в NTSC . Эта частота уменьшается вдвое и используется для тактовой частоты процессора. VIS также отвечает за синхронизацию прерываний и период отсутствия отображения. Доступ к видеопамяти возможен только в период отсутствия отображения, что позволяет выполнить 2160 машинных циклов в PAL и 1574 циклов в NTSC . Чтобы максимизировать доступ к видеопамяти, программу можно приостановить до периода отсутствия отображения, проверив EF1 в цикле.
Видеопамять разделена на страничную память RAM объемом 1 КБ и 2 КБ символьную память RAM объемом . В страничной памяти хранится код ASCII для каждой позиции символа на экране. На экране было 960 символов, причем позиция 0 (левый верхний угол) могла быть доступна по ячейке памяти @F800 (перед прокруткой). В памяти символов хранится определение каждого символа ASCII, и доступ к ней можно получить в ячейках памяти @F400-@F7FF.
Модели
[ редактировать ]COMX-35 выпускался в двух цветах: с белой или черной клавиатурой. Более поздние модели также включали порт монитора.
Вторая модель под названием COMX PC1 улучшила клавиатуру и добавила порт для джойстика. Клон, известный как Savla PC1, продавался в Индии . [ 1 ]
Периферийные устройства
[ редактировать ]COMX-35 имеет один 44-контактный внешний разъем для дополнительных возможностей расширения в виде интерфейсных карт. Часть памяти зарезервирована для использования любой интерфейсной платой.
Было доступно следующее оборудование:
- Расширительный блок
- Блок расширения позволял подключить к COMX-35 до 4 интерфейсных карт. Блок расширения также включал в себя ПЗУ прошивки , подключенное к ячейке памяти @E000-@EFFF, которое расширяло базовую версию командами и логикой для переключения между различными интерфейсными картами.
- Контроллер гибких дисков
- Контроллер гибких дисков COMX позволял подключать 5,25-дюймовые дисководы. В контроллере использовался WD1770 с тактовой частотой 8 МГц . ПЗУ DOS выбиралось между адресами C000-DFFF, а также отображалось по адресу DD0-DDF базового ПЗУ. COMX DOS поддерживает 35 дорожек как для односторонних, так и для двусторонних дисков и 70 дорожек на односторонних дисках. Каждая дорожка состояла из 16 секторов и каждый сектор имел размер 128 байт, в результате чего размер дисковых файлов составлял максимум 140 КБ .
- Карта принтера
- Карта принтера COMX позволяла подключать параллельные и последовательные принтеры. В зависимости от типа подключенного принтера ПЗУ прошивки выбиралось либо с параллельной прошивкой между ячейкой памяти @C000-@CFFF, либо с последовательной прошивкой между ячейкой памяти @D000-@DFFF, либо наоборот.
- Термопринтер и карта
- Термопринтер COMX поставлялся со специальной интерфейсной картой. Печать осуществлялась на термобумаге с помощью головки с 9 контактами , которые могли нагревать бумагу и, таким образом, печатать как текст, так и изображения. Нужно было быть осторожным при написании собственных драйверов принтера, необходимых для графической печати, поскольку головку принтера можно было очень легко «сжечь».
- Карта ОЗУ 32 КБ
- Карта ОЗУ COMX объемом 32 КБ размещала дополнительную оперативную память от адреса @C000 до @DFFF, т.е. только один банк размером 8 КБ из доступных 32 КБ одновременно . Чтобы переключиться на другой банк размером 8 КБ , необходимо было использовать инструкцию OUT 1 через ассемблерный код 1802. Биты 5 и 6 использовались для выбора банка ОЗУ (биты с 1 по 4 использовались для выбора слота блока расширения).
- карточка на 80 столбцов
- Карта COMX с 80 столбцами добавила возможность использовать базовый текстовый режим 80 x 24 . MC6845 . В качестве видеочипа использовался
- Карта радости F&M
- Карта F&M Joy представляла собой стороннюю карту расширения, выпущенную в небольшом количестве. Карта имела разъемы для двух джойстиков и поставлялась с простой игрой и вспомогательным программным обеспечением.
Программное обеспечение
[ редактировать ]West Electronics, компания, импортирующая COMX-35 в Нидерланды, предоставила большую часть своего программного обеспечения бесплатно и без авторских прав (или за небольшую плату за кассету, диск и/или доставку). West Electronics также организовала различные конкурсы домашнего программного обеспечения. В результате в Нидерландах все еще ведется самодельная разработка COMX-35.
Самой популярной игрой на COMX-35 была «Worm» (известная в Нидерландах как «Eet een wurm»). Это была очень простая адаптация Снейка . Если играть в игру достаточно долго, в конечном итоге может закончиться место для размещения новой еды, что замедлит игру.
Известные ошибки
[ редактировать ]COMX-35 можно вывести из строя, просто набрав 65535 в качестве номера строки в BASIC.
Интерпретатор BASIC можно заблокировать, нажав клавишу возврата во время отображения подсказки «ГОТОВО». Это связано с тем, что приглашение рассматривается как команда «ЧТЕНИЕ», несмотря на отсутствие операторов DATA в программе.
'!' Символ в наборе символов отображает красную точку чуть выше черной точки.
Эмулятор
[ редактировать ]Эмма 02 способна эмулировать COMX-35 вместе с другими системами, имеющими аналогичный набор микросхем.