Из программного обеспечения для БК-0010.01 (владельцем которой посчастливилось быть автору этих строк) в комплекте прилагались только две магнитофонные кассеты (в основном с играми), а всё имевшееся на тот момент системное ПО размещалось в ПЗУ (постоянной памяти), размещенной внутри корпуса (объединенного с клавиатурой в одно целое), а также внутри подсоединяемого к внешнему разъему дополнительного блочка под хитрым названием МСТД (расшифровывающимся, кажется, как «модуль системно-технической диагностики»). Без блока МСТД сразу после включения питания был готов к работе транслятор с языка Бейсик, а если подключить блочок, то вместо Бейсика запускался интерпретатор языка Фокал либо можно было запускать проверочные тесты и «отладочный монитор». Именно с последним связано такое неожиданное и «дикое» для современного программиста понятие как «программирование в кодах». Ведь сразу было понятно, что по-настоящему хорошую программу (если учесть, что оперативной памяти в машинах серии БК-0010 было всего 32 кб, из которых половина отводилась под видеопамять для создания изображения на экране дисплея) на Бейсике или Фокале не напишешь. По-настоящему можно было «говорить с процессором только на его языке» – требовалось научиться программировать на Ассемблере (хотя литературы об этом почти не было). В те времена для БК не было даже нормальных ассемблер-трансляторов! Поэтому программы приходилось создавать следующим образом: сначала писать на ассемблере, потом вручную переводить ассемблерный листинг (и команды, и данные) по справочнику в последовательность восьмеричных машинных кодов, а затем вводить эти коды в ЭВМ с помощью того самого единственно доступного средства – «отладочного монитора» МСТД, заполняя числами одну ячейку памяти за другой, чтобы потом записать результат на магнитофон.
Конец ознакомительного фрагмента.