Введение
Персональный компьютер, разработанный Dataindustrier AB.
ABC 80 был основан на более ранней модульной компьютерной системе той же компании и построен на базе процессора Z80 и 16 КБ ПЗУ, содержащего быстрый полукомпилирующий интерпретатор BASIC. Он имел 16–32 килобайта оперативной памяти в качестве основной памяти и встроенный кассетный магнитофон для хранения программ и данных, но мог быть расширен для работы с дисководами и множеством других периферийных устройств. ПЗУ можно было расширять блоками по 1 или 4 КБ для поддержки так называемых "опций". Монитором служил модифицированный для этой цели черно-белый телевизор – очевидный выбор, поскольку Luxor также производил телевизоры. ABC 80 использовался в школах и офисах Скандинавии и некоторых стран Европы. Он также применялся в системах промышленной автоматизации, научных измерений и управления. Как и его преемник, ABC 800, компьютер отличался быстрым и удобным BASIC с отличным временем отклика ввода/вывода, что часто становилось заметно при переходе на персональные компьютеры на базе IBM PC. Благодаря своим корням в промышленной компьютерной системе, ABC 80 также обладал гибкой системой расширения шины с множеством (внешних) карт расширения и периферийных устройств для различных целей и приложений, а также качественной поддержкой и документацией. ABC 80 также производился по лицензии под названием BRG ABC80 компанией Budapesti Rádiótechnikai Gyár в Венгрии. Он использовал ту же клавиатуру, но корпус был металлическим, а не пластиковым.
Популярность
В дополнение к широкому использованию в школах, офисах и промышленности, ABC 80 изначально также завоевал значительную долю растущего рынка персональных компьютеров в Швеции, отчасти благодаря своему офисному программному обеспечению на шведском языке. Компьютер был надежным и хорошо спроектированным как в механическом, так и в электрическом плане, а его BASIC был достаточно быстрым, чтобы на нем можно было писать аркадные игры, не прибегая к языку ассемблера. Однако, несмотря на эти технические достоинства, он не смог удержать домашний рынок перед специализированными игровыми компьютерами с цветным изображением и звуком, появившимися в начале 1980-х годов, и перед дешевыми, предельно простыми домашними компьютерами той же эпохи, хотя и была выпущена новая, более доступная версия, которая могла работать с обычным телевизором вместо специализированного монитора. Luxor (и Facit) еще несколько лет удерживали свои позиции на более профессиональных рынках с серией ABC 800 (также продававшейся под маркой Facit DTC). Она отличалась расширенным BASIC, большим объемом памяти, поддержкой цветного изображения и графическим режимом 512x240. Начиная с 1985 года, DIAB и Luxor также пытались конкурировать с IBM PC на промышленных и офисных рынках с высокопроизводительными сериями компьютеров ABC 1600 и ABC 9000, основанными на операционной системе DIAB реального времени DNIX, но не преуспели. Тем не менее, многие машины ABC 80 и ABC 800, использовавшиеся в промышленных или научных приложениях, оставались в эксплуатации в соответствующих учреждениях на протяжении многих лет, иногда вплоть до конца 1990-х годов, несмотря на прекращение производства.
Выступление
Чтобы увидеть, как ABC 80 сравнится с другими современными персональными компьютерами, в 1982 году шведский журнал MikroDatorn провёл тесты Rugg/Feldman – серию из восьми коротких программ на BASIC (обозначаемых как BM1~BM8), впервые опубликованных в американском журнале Kilobaud Microcomputing и регулярно используемых британским журналом Personal Computer World для тестирования новых машин. Результаты показали, что интерпретатор ABC 80 оказался быстрее, чем большинство других BASIC, используемых в популярных машинах, особенно при использовании целочисленных переменных. Результаты для некоторых известных компьютеров были следующими (время в секундах, меньше – лучше):
Компьютер | CPU [МГц] | BM1 | BM2 | BM3 | BM4 | BM5 | BM6 | BM7 | BM8
------- | -------- | --- | --- | --- | --- | --- | --- | --- | ---
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 PC | 8088 4.77 | 1.5 | 5.2 | 12.1 | 12.6 | 13.6 | 23.5 | 37.4 | 35
Apple III | S6502 2 | 1.7 | 7.2 | 13.5 | 14.5 | 16.0 | 27.0 | 42.5 | 75
VIC 20 | 6502 1.108 | 1.4 | 8.3 | 15.5 | 17.1 | 18.3 | 27.2 | 42.799
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). По сравнению с недорогим Sinclair ZX81, ABC 80 был в 15 раз быстрее на простом цикле BM1 (при работе ZX81 в быстром режиме, то есть без постоянного телевизионного изображения).
Звук
Синус, шум, прямоугольная волна. И их смешивание. Быстрое затухание, наложение синусоиды, высокий или низкий тон, управление импульсом, включение и выключение.
Книги по ABC 80
Схема устройства ABC 80 подробно описана в книге «Mikrodatorns ABC» (Микрокомпьютер ABC) Гуннара Маркесё. Книга начинается с курса цифровой электроники и основ микрокомпьютерной техники (при условии наличия общих знаний в электронике), а затем содержит большое количество блок-схем и частичных принципиальных схем, охватывающих большую часть компьютера, а также подробные объяснения принципов его работы и обоснования принятых технических решений.