Dragon 32/64
Dragon 32 и Dragon 64 (англ. Dragon 32, англ. Dragon 64) — семейство домашних компьютеров на базе микропроцессора 6809E, выпускавшихся валлийской компанией Dragon Data Ltd.. Основное различие между моделями заключается в объёме оперативной памяти (RAM) в стандартной комплектации: 32 или 64 килобайта (КБ).
Dragon 32 был разработан в конце 1981 года как производительное устройство для нижнего ценового сегмента быстрорастущего британского рынка домашних компьютеров, особенно отличавшееся графическими возможностями. В отличие от конкурентов — Sinclair ZX Spectrum и Acorn BBC Micro, использовавших процессоры Z80 и 6502, компания Dragon Data Ltd. сделала ставку на малоизвестный в Европе процессор 6809, что было обусловлено его высокой производительностью и выгодными условиями поставки от Motorola. Первые прототипы Dragon 32 были очень похожи на американский Tandy Color Computer, что вызвало патентные споры, разрешённые к началу производства за счёт технических изменений. Компьютеры оснащались расширенной версией языка Microsoft BASIC, что облегчало использование графических возможностей.
Выпуск Dragon 32 начался в августе 1982 года в Великобритании, а в Германии продажи стартовали в начале 1983 года через компанию Noris Computer-Vertriebs-GmbH (Norcom). Dragon 64 появился в сентябре 1983 года в США и в ноябре того же года в Европе. Оба компьютера производились до 1984 года компаниями Dragon Data Ltd. и её американским лицензиатом Tano Microcomputer Products Corp[1]. После банкротства Dragon Data Ltd. производство было продолжено испанской компанией Eurohard S.A. до мая 1986 года, включая модифицированные модели.
Dragon 32 и 64 в значительной степени программно совместимы с различными моделями Tandy Color Computer.
История
В начале 1980-х годов британский производитель игрушек Mettoy, чтобы избежать финансовых трудностей, решил выйти на быстрорастущий рынок домашних компьютеров. Для реализации проекта в 1981 году была создана дочерняя компания Dragon Data Ltd., которая и дала имя разрабатываемому продукту[2].
Разработка и прототипы
В октябре 1981 года Mettoy поручила разработку компании PA Technology (PAT) из Кембриджа, поставив задачу создать производительную и недорогую альтернативу популярным в Великобритании домашним компьютерам на базе процессоров Z80 или 6502. Был выбран малораспространённый в Европе 6809E, обещавший выдающиеся графические возможности[3]. Для повышения эффективности использовался стандартный набор микросхем Motorola, применявшийся и в американском Tandy Color Computer[4]. Чтобы избежать патентных проблем и повысить удобство, были внесены технические изменения: реализован параллельный принтерный порт, поддержка 64 КБ ОЗУ, полноценная клавиатура вместо резиновой, встроенный язык программирования — специально адаптированный Extended Microsoft BASIC с поддержкой высокоразрешённой графики[2].
Первые предсерийные образцы Dragon 32 с кодовым именем «Pippin» и 16 КБ ОЗУ были представлены руководству Mettoy на Рождество 1981 года и после одобрения доработаны до серийного производства[5].[6] После выпуска первых 10 000 плат[7] было решено увеличить объём памяти до 32 КБ, чтобы конкурировать с Sinclair ZX Spectrum и BBC Micro[8].
Продвижение Dragon 32
Первые устройства, рекламировавшиеся как «семейный компьютер», поступили в продажу в августе 1982 года по цене 199 £. Благодаря хорошим техническим характеристикам и дефициту у конкурентов Commodore, Sinclair[9] и Acorn[10] за первые шесть месяцев было продано около 32 000 устройств[11]. Для выхода на европейский рынок были созданы филиалы, например, Dragon Data (France), и заключены дистрибьюторские соглашения, в том числе с Noris Computer Vertriebs-GmbH (Norcom) для Германии[12]. В Финляндии лицензионные устройства выпускались под маркой Finlux[13].
Несмотря на хорошие продажи, финансовые проблемы Mettoy усугубились, и в ноябре 1982 года контрольный пакет Dragon Data Ltd. был продан консорциуму во главе с инвестором Pru-tech[6]. Mettoy сохранила лишь 18,61 % акций[7]. Вложенные средства позволили расширить производство и начать разработку новых моделей и дисководов[11]. К середине 1983 года было продано более 100 000 устройств, в основном в Великобритании[14]. Dragon 32 стал одним из лидеров британского рынка, уступая по продажам только Sinclair ZX Spectrum[15].
Осенью 1983 года из-за насыщения рынка, нехватки современной программной поддержки и конкуренции со стороны Commodore 64 и Atari 600XL продажи резко упали. Для спасения компании в сентябре 1983 года была проведена реорганизация и начата разработка Dragon 64 с 64 КБ ОЗУ и портом RS-232, а также дисковой системы.
Продвижение Dragon 64
Продажи Dragon 64 начались в сентябре 1983 года в США[16][17] и несколькими месяцами позже в Европе[18]. Для Dragon 32 была предложена модернизация до 64 КБ, но она оказалась слишком дорогой, и с конца декабря 1983 года владельцам Dragon 32 предлагался обмен на Dragon 64 с доплатой[19].[20] Для поддержки обмена были изданы технические руководства и выпущена ожидаемая ОС OS-9, требовавшая 64 КБ ОЗУ и дисковода. Однако многие владельцы Dragon 32 отказались от обмена[21].
Из-за низкого спроса на Dragon 64 продажи к началу 1984 года резко упали. В феврале 1984 года маркетинг Dragon был передан компании General Electric Company (GEC)[22]. В ФРГ Dragon 64 и дисковод появились весной 1984 года по цене около 1300 DM[23]. Широкой публике Dragon 64 был представлен на выставке Hobby-tronic в мае 1984 года[24].
Банкротство Dragon Data Ltd. и переход к Eurohard S.A.
Несмотря на маркетинговые усилия GEC, крупные британские ритейлеры отказались от Dragon или добавили конкурирующие продукты. В США лицензиат Tano продал менее 5000 устройств. Высокие издержки и расходы на разработку новых моделей привели к росту долгов, и в июне 1984 года Dragon Data Ltd. объявила о банкротстве[25].[26]
К этому времени по всему миру было продано около 200 000 компьютеров Dragon[27]. В июле 1984 года активы компании приобрела испанская Eurohard S.A. за 1 млн фунтов стерлингов[28]. Производство было перенесено в Испанию, а распродажей складских остатков занималась GEC. Сервисное обслуживание осуществляла компания Touchmaster Limited, основанная бывшими сотрудниками Dragon[6].[29]
С ноября 1984 года Eurohard выпускала Dragon для европейского рынка, а в 1985 году представила новые модели Dragon 200, Dragon 200-E[30] и Dragon MSX (на базе Z80, несовместим с Dragon 32/64)[31]. В 1985 году было продано около 17 000 устройств, ещё 20 000 — образовательным учреждениям Испании[32]. С появлением 16-битных домашних компьютеров интерес к Dragon снизился, и в мае 1986 года производство было прекращено[32].
Типовые наклейки различных моделей Dragon
Технические особенности
Базовые устройства содержат две платы с различными модулями, клавиатуру, разъёмы для периферии, видеовыход и стабилизатор питания для внешнего блока. На основной плате размещены процессор 6809E, ОЗУ и ПЗУ, разъёмы и два параллельных интерфейса для расширений.
<imagemap>: неверная ссылка в конце строки 3
Платы Dragon 32 (выпуск II, ревизия 5). Для идентификации компонентов наведите курсор мыши.
Процессор
Архитектура Dragon основана на микропроцессоре 6809E от Motorola. Благодаря 16-битной внутренней архитектуре этот процессор значительно производительнее, чем более высокочастотные Z80 или 6502, применявшиеся в Sinclair ZX81, Apple II, Atari 400/800[33].
6809E поддерживает адресное пространство 65536 байт (64 КБ), что определяет максимальный объём ОЗУ. Для адресации обычно используется шестнадцатеричная система с префиксом $ (например, $0000–$FFFF)[33].
Память, ПЗУ, расширения
В Dragon 32 адресное пространство делится на 32 КБ ОЗУ ($0000–$7FFF), 16 КБ ПЗУ ($8000–$BFFF), свободную область ($C000–$FEFF) и блок аппаратных регистров ($FF00–$FFFF). Все обращения проходят через чип 6883-SAM, который также формирует системный такт и управляет доступом графического чипа 6847-VDC к видеопамяти[34].
ОЗУ содержит системные переменные, видеопамять и область для программирования с помощью BIOS и BASIC. Свободная область предназначена для картриджей и других устройств через порт расширения[34].
Dragon 64 оснащён 64 КБ ОЗУ и двумя ПЗУ по 16 КБ с разными версиями BASIC[14]. После включения активируется 32-режим (30 КБ ОЗУ), а по команде[35] — 64-режим (45 КБ ОЗУ). В 64-режиме курсор мигает синим, в 32-режиме — чёрным на зелёном фоне[36].
Графика, звук, ввод-вывод
Графический чип 6847-VDC обеспечивает вывод графики на телевизор или монитор, поддерживает текстовые, графические и полуграфические режимы. Максимальное разрешение — 256×192 точки (2 цвета), при меньших разрешениях — до 4 цветов. В полуграфическом режиме доступны все 8 цветов[37].
Контрольные сигналы формируются двумя чипами 6821-PIA, которые также отвечают за опрос клавиатуры, обработку прерываний, работу портов, генерацию звука (прямоугольный генератор[38]) и управление накопителями[39].
В Dragon 64 дополнительно установлен чип 6551-ACIA для поддержки RS-232[40].
Интерфейсы
Dragon оснащён портом расширения, интерфейсом для кассет, двумя разъёмами для аналоговых джойстиков, RGB-выходом, ТВ-выходом, а Dragon 64 — также портом RS-232[41].
Периферия
Накопители
В начале 1980-х годов основными накопителями для домашних компьютеров были кассетные магнитофоны и дисководы, а в профессиональной сфере — жёсткие и сменные диски[42]. При появлении Dragon использовались только кассетные магнитофоны, дисководы появились позже.
Кассетные магнитофоны
Dragon оснащён интерфейсом для стандартных кассетных магнитофонов (компакт-кассет). Скорость передачи — 1500 бит/с, что выше, чем у Commodore (300 бит/с) и Atari (600 бит/с)[43].
В 1984 году IKON Computer Products выпустила рекордер на мини-кассетах Ultra Drive с интерфейсом и ПО, обеспечивающий скорость 1200 бит/с и ёмкость до 200 КБ на кассету[44].[45]
Дисководы
Из-за задержек с выпуском фирменного дисковода сторонние компании Premier Microsystems Ltd. и Compusense Ltd. разработали собственные системы[46]. Особенно популярной стала система Delta Disc от Premier Microsystems Ltd. К сентябрю 1983 года было продано около 1000 таких устройств[47].
Дисководы подключались через интерфейс к порту расширения, управлялись с помощью Dragon DOS или Delta DOS. На 5¼-дюймовой дискете можно было хранить до 180 КБ (Dragon) или до 720 КБ (Premier/Cumana)[48]. Интерфейс с ПЗУ позволял экономить ОЗУ, но занимал порт расширения. ОС OS-9 и FLEX загружались с дискеты и освобождали порт[49].
Расширения
Для Dragon 32 и 64 выпускались многочисленные расширения и комплекты модернизации.
Улучшение звука и синтез речи
Модуль Sound Extension Module от J.C.B. Microsystems (с августа 1983) содержал синтезатор AY-3-8910, значительно расширявший звуковые возможности. Управление осуществлялось через специальную команду BASIC[52]. Модуль синтеза речи Speech Synthesis Module позволял воспроизводить текст с помощью пяти команд BASIC[53].
Dragon Plus
Плата расширения Dragon Plus от Compusense Ltd. подключалась к основной плате и обеспечивала дополнительные 64 КБ ОЗУ и графический чип 6845 с отдельной видеопамятью и поддержкой 80-символьного текстового режима[54]. Дополнительная память могла использоваться как RAM-диск в OS-9 или FLEX[55].
Программное обеспечение
С выходом Dragon 32 летом 1982 года появились качественные программные продукты, в основном адаптации популярных аркадных игр. Осенью 1982 года появилось множество программ от сторонних разработчиков благодаря либеральной политике Dragon Data, не ограничивавшей лицензирование ПО[57]. Однако из-за малой распространённости процессора 6809 многие европейские разработчики не спешили портировать свои хиты, и до середины 1983 года большая часть ПО представляла собой лицензированные версии программ для Tandy Color Computer[58].[38] С выходом Dragon 64 и ОС OS-9 и FLEX ассортимент программ расширился за счёт новых языков программирования и прикладных программ.
ПО распространялось на кассетах, картриджах и дискетах. Кассеты были дешевы, но ненадёжны и медленны, картриджи обеспечивали мгновенный запуск, а дискеты — оптимальное сочетание скорости, надёжности и ёмкости[57].
Широко практиковалось распространение программ через журнальные листинги для ручного ввода, а также выпускались многочисленные книги с упражнениями и программами на BASIC[59].
Значительную долю составляли нелегальные копии, что вынудило разработчиков внедрять защиту от копирования, особенно в играх[60].
Системные программы
Конфигурация оборудования Dragon и управление кассетным интерфейсом осуществлялись встроенной «прошивкой» (BIOS), тесно интегрированной с интерпретатором Extended BASIC[61]. Для работы с дисководами требовались отдельные DOS — Dragon DOS или Delta DOS.
BIOS
BIOS Dragon основан на стандартном ПО Motorola для 6809, с доработками для поддержки особенностей Dragon и оптимизацией производительности (например, ускоренный опрос клавиатуры по сравнению с Tandy Color Computer)[6]
Delta DOS и Dragon DOS
Обе DOS поставлялись в ПЗУ интерфейса дисковода. Поддерживался одновременный доступ к четырём дисководам, Delta DOS отличалась расширенными возможностями настройки и большим набором команд, а также поддержкой прямого доступа к секторам.[62].[63] DOS несовместимы между собой из-за разных контроллеров[64].
Dragon DOS работала быстрее и стоила дешевле, но появилась позже конкурента и требовала 32-режима на Dragon 64 (23 КБ ОЗУ). Для использования всех 64 КБ требовались OS-9 или FLEX.
OS-9 и FLEX
В 1983 году Dragon Data Ltd. выпустила лицензионную версию UNIX-подобной ОС OS-9 от Microware Systems Corporation. Для работы требовался Dragon с 64 КБ ОЗУ и дисководом. OS-9 впервые обеспечила многозадачность и многопользовательский режим, расширила возможности экрана и поддерживала сетевые функции, что делало Dragon привлекательным для профессионального применения[65].
В 1984 году Compusense Ltd. представила конкурирующую ОС FLEX, включавшую макроассемблер и множество утилит. Благодаря удобству, документации, поддержке терминалов и большому количеству программ Eurohard S.A. сделала FLEX официальной ОС для Dragon, прекратив поддержку OS-9[66].
Языки программирования и приложения
Dragon широко использовался для программирования и создания собственных приложений.
Ассемблер
Для создания быстродействующих игр и технических приложений использовался ассемблер и соответствующие редакторы и отладчики[67]. Среди популярных ассемблеров — Editor/Assembler, Dream Assembler, Encoder09, DASM, MACE и редактор от Alligata Software.
Новички часто выбирали более простые, но менее производительные языки высокого уровня.
Интерпретируемые языки
Встроенный Extended Microsoft BASIC позволял легко программировать даже сложные задачи, но был медленным и требовал много памяти[68].[67] Extended Microsoft BASIC в Dragon несовместим с версией для Tandy Color Computer[69].[70]
Также поддерживался язык Logo.
Компилируемые языки
С появлением Dragon 64 и ОС OS-9/FLEX стали доступны компиляторы Pascal, COBOL, Forth, Fortran, C.
Прикладные программы
Для Dragon выпускались текстовые редакторы (Editext, Telewriter, Rainbow Writer, Edit+, Stylograph), электронные таблицы (Dynacalc), базы данных (RMS), графические редакторы (Picture Writer) и специализированные программы, например, для сельского хозяйства (FarmFax)[71].
Игры
Большинство программ для Dragon составляли игры, особенно action-игры: Chuckie Egg (1983), Donkey King (1983), Jet Set Willy (1985), Airball (1989)[38].
Крупнейшим производителем игр была британская Microdeal, выпустившая около 200 игр, часто являвшихся клонами аркадных хитов (Donkey King — клон Donkey Kong, Galagon — Galaga, Skramble — Scramble и др.)[38] Известен и персонаж Microdeal — Cuthbert, герой серии платформеров. Некоторые игры были сняты с продажи из-за сходства с оригиналами (например, Cuthbert in the Jungle — с Pitfall II!).[72].
Выпуском игр занимались более 100 компаний, а также публиковались листинги в журналах. Коммерческие игры распространялись в основном на кассетах с защитой от копирования.
Журналы
В 1980-х годах важную роль играли компьютерные журналы, публиковавшие обзоры, инструкции и программные листинги. В ФРГ известны Happy Computer, ASM – Aktueller Software Markt, Computer Kontakt, Computronic и Mein Home-Computer[73].
В Великобритании для пользователей Dragon с 1983 года издавались Stop Press, Dragon World и независимый Dragon User Magazine (до 1989 года)[25]. В 1985 году появились испаноязычные Dragon Software и Video Dragon. Существовало множество клубных изданий[74].
Эмуляция
С конца 1990-х годов энтузиасты разрабатывают эмуляторы Dragon и его периферии. Эмуляторы позволяют запускать старые программы на современных компьютерах, что способствует сохранению цифрового наследия[75].
Наиболее известный эмулятор — XRoar, поддерживающий также Tandy Color Computer. Существуют и другие: DREaM, MESS, T3, PCDragon II.
Оценки
Современные отклики
При появлении Dragon 32 отзывы прессы были в основном положительными. Отмечались удобная клавиатура, большой объём памяти, производительный процессор, наличие Centronics-порта и аналоговых джойстиков. Программное обеспечение — Extended Microsoft BASIC — также получило высокие оценки[76].[77][78][79] К недостаткам относили неудачное руководство пользователя[78],[80] неудобные цвета экрана, ограниченный текстовый редактор[81][79] и высокую цену[82]. Тем не менее, Dragon 32 часто рекомендовали новичкам и любителям программирования[77].[83] Это объяснялось хорошим соотношением цена/качество и надёжной поставкой[82].[84]
Dragon 64 получил менее восторженные отзывы из-за усиления конкуренции (Commodore 64) и незначительных отличий от Dragon 32. К плюсам относили доработанное BASIC, исправленную клавиатуру, новые аппаратные возможности (RS-232) и ОС OS-9, что делало его интересным для профессионалов и UNIX-энтузиастов[85].[86]
Несмотря на спад продаж с 1985 года, Dragon оставался популярен в Европе благодаря надёжности, удобному корпусу и совместимости с ПО Tandy Color Computer[11].[70][80] Однако в Германии его продажи значительно уступали лидерам рынка — Commodore 64, Atari 800XL и Sinclair ZX Spectrum[87].
Ретроспективные оценки
В последние годы интерес к Dragon 32 и 64 возрос в интернете, прессе и книгах. Dragon 32 часто называют клоном Tandy Color Computer[88],[2][89][8] а его экзотичная архитектура 6809 и недостаток ПО в Европе стали причиной неудачи[89]. В то же время отмечаются его универсальность и технические достоинства[89].[90][2]
Причины быстрого исчезновения Dragon с рынка связывают с ошибками руководства Dragon Data Ltd., недооценкой динамики рынка, затяжкой с выпуском новых моделей и просчётами в дистрибуции[2][89][91]. Также отмечается влияние общего кризиса индустрии видеоигр в 1983 году[92].
Литература
- Duncan Smeed, Ian Sommerville. Inside the Dragon. Addison-Wesley, 1983, ISBN 0-201-14523-5.
- Jörn W. Janneck, Till Mossakowski. Das Dragon 32/64 Lexikon. Röckrath Mikrocomputer, Aachen 1984, ISBN 3-925074-05-8.
- U. Schollwöck. Maschinensprache auf dem Dragon 32/64. IWT-Verlag, München 1984, ISBN 3-88322-105-8.
Ссылки
- Коллекция Dragon User Magazine — все 69 выпусков в PDF.
- The Dragon Archive — архив и документация (англ.).
- Дополнительные материалы по Dragon 64 (англ.).
- Сайт эмулятора XRoar (англ.).