Также известен как | Расширенный BASIC Компьютер 80 |
---|---|
Разработчик | Dataindustrier AB (DIAB) |
Производитель | Люксор АБ |
Тип | Домашний компьютер |
Дата выпуска | 1978 ( 1978 ) |
Операционная система | 16 КБ ПЗУ с Luxor BASIC [1] |
Процессор | Zilog Z80 @ 3 МГц |
Память | 16–32 КБ ОЗУ + отдельная экранная память |
Отображать | 12-дюймовый монохромный монитор, [1] Текстовый режим 40×24 монохромный телетекст [2] |
Графика | 78×72 блок графики [2] (эквивалентное разрешение 312×287 при 50 Гц) [2] |
Звук | 1-канальный SN76477 [2] |
Связность | Магнитофон, реле, дисплей/звук/питание, 2×32-контактная шина ЦП (4680), RS-232 |
ABC 80 ( Advanced BASIC Computer 80 ) — домашний компьютер , разработанный шведской корпорацией Dataindustrier AB (DIAB) и произведенный компанией Luxor в Мотале , Швеция, в конце 1970-х и начале 1980-х годов. [3] Он был представлен на рынке в августе 1978 года. [4]
ABC 80 был основан на более ранней модульной компьютерной системе той же компании [5] и построен на базе Z80 и 16 КБ ПЗУ , содержащей быстрый полукомпилирующий интерпретатор BASIC . Он имел 16–32 КБ ОЗУ в качестве основной памяти и выделенный (входящий в комплект) магнитофон для хранения программ и данных, но также мог быть расширен для работы с дисководами, а также многими другими периферийными устройствами. ПЗУ можно было расширять с шагом 1 или 4 КБ для работы с такими так называемыми «опциями». Монитор представлял собой черно-белый телевизор, модифицированный для этой цели, очевидный выбор, поскольку Luxor также производила телевизоры.
ABC 80 использовался в школах и офисах по всей Скандинавии и в некоторых частях Европы. [6] Он также использовался для промышленной автоматизации , научных измерений и систем управления . Как и его преемник, ABC 800 , компьютер имел необычайно быстрый и удобный BASIC с отличным временем отклика ввода-вывода, что часто обнаруживалось при попытке перейти на персональные компьютеры на базе IBM PC . Благодаря своим корням в промышленной компьютерной системе, ABC 80 также имел гибкую систему расширения шины со множеством (внешних) карт расширения и периферийных плат, доступных для различных целей и приложений, а также высококачественную поддержку и документацию.
ABC 80 также производился по лицензии как BRG ABC80 компанией Budapesti Rádiótechnikai Gyár в Венгрии . [7] Он использовал ту же клавиатуру, но корпус был металлическим, а не пластиковым.
В дополнение к своему широкому использованию в школах, офисах и промышленных приложениях, ABC 80 изначально также захватил большую часть растущего рынка персональных компьютеров в Швеции , отчасти благодаря своему офисному программному обеспечению на шведском языке . Компьютер был прочным и хорошо спроектированным, механически и электрически, а его BASIC был достаточно быстрым, чтобы его можно было использовать для написания аркадных игр , не прибегая к языку ассемблера . Однако, несмотря на такие технические достоинства, он не мог защитить домашний рынок от специализированных игровых компьютеров с цветом и звуком, которые появились в начале 1980-х годов, ни от дешевых ультрапростых домашних компьютеров той же эпохи, [8] даже несмотря на то, что была выпущена новая недорогая версия, которая могла использовать обычный телевизор вместо специализированного монитора.
Luxor (и Facit) удерживали свои более профессиональные рынки еще несколько лет с серией ABC 800 (также продаваемой как Facit DTC). Она имела более обширный BASIC, больше памяти, цвета и графический режим 512×240. С 1985 года DIAB и Luxor также пытались конкурировать с IBM PC на промышленных и офисных рынках с ее высокопроизводительными сериями компьютеров ABC 1600 и ABC 9000 на основе операционной системы реального времени DIAB под названием DNIX , но потерпели неудачу.
Однако многие машины ABC 80 и ABC 800, используемые в промышленных или научных целях, использовались в соответствующих установках в течение многих лет, иногда вплоть до конца 1990-х годов, несмотря на то, что они больше не производились. [9]
Чтобы сравнить ABC 80 с другими современными персональными компьютерами, в 1982 году шведский журнал MikroDatorn провел тесты Рагга/Фельдмана восьми коротких программ BASIC (называемых BM1~BM8), первоначально опубликованных американским журналом Kilobaud Microcomputing и регулярно используемых британским журналом Personal Computer World для тестирования новых машин. Результатом стало то, что интерпретатор ABC 80 оказался быстрее большинства других программ BASIC, используемых в популярных машинах, особенно при использовании целочисленных переменных; результаты для некоторых известных компьютеров были следующими (время в секундах, меньше — лучше):
Компьютер | Процессор | [ МГц ] | БМ1 | БМ2 | БМ3 | БМ4 | БМ5 | БМ6 | БМ7 | БМ8 |
---|---|---|---|---|---|---|---|---|---|---|
ABC 80 Целое число | Z80 | 3 | 0.3 | 1.1 | 3.5 | 3.5 | 3.6 | 5.8 | 9.3 | 65 |
ABC 80 с плавающей точкой | 1.0 | 2.1 | 11.0 | 11.0 | 12.5 | 17.5 | 24.0 | 130 | ||
IBM-ПК | 8088 | 4.77 | 1.5 | 5.2 | 12.1 | 12.6 | 13.6 | 23.5 | 37.4 | 35 |
Яблоко III | С6502 | 2 | 1.7 | 7.2 | 13.5 | 14.5 | 16.0 | 27.0 | 42.5 | 75 |
ВИК-20 | 6502 | 1.108 | 1.4 | 8.3 | 15.5 | 17.1 | 18.3 | 27.2 | 42.7 | 99 |
ZX81 в «быстром режиме» | Z80 | 3.25 | 4.5 | 6.9 | 16.4 | 15.8 | 18.6 | 49.7 | 68,5 | 229 |
ABC 80 был в 4,7 раза быстрее IBM PC при использовании целых чисел и в 2,5 раза быстрее при использовании чисел с плавающей точкой . Однако из-за неоптимального алгоритма возведения в степень ABC 80 был медленным на BM8 (что было исправлено в ABC 800 ). По сравнению с ZX81 , ABC 80 был в 15 раз быстрее на простом цикле BM1 (при этом ZX81 работал в быстром режиме, т. е. без непрерывного телевизионного изображения).
Схема в ABC 80 подробно описана в книге Mikrodatorns ABC ( Микрокомпьютер ABC ) Гуннара Маркешё. Она начинается с курса цифровой электроники и принципов микрокомпьютеров (предполагая некоторые общие знания в электронике), а затем представляет большое количество блок-схем и частичных принципиальных схем, охватывающих большую часть компьютера, вместе с подробными объяснениями того, как он работает и почему были выбраны определенные решения.