Выбери любимый жанр

Плоды релиза Победы 1948 (СИ) - Кулаков Игорь Евгеньевич - Страница 16


Перейти на страницу:
Изменить размер шрифта:

16

Но второе поколение было не только в «железе». Вместе с вторым поколением вычислителей, пользователям вручался пусть и ужасно медленный, но не существовавший до сего момента программный инструмент, с помощью которого даже «условный смышлёный школьник мог разрабатывать ПО».

Разумеется, пока это было чисто теоретически. План выпуска М-4 на весь 1948 составлял 600 штук. Плюс в том году же началось лицензионное производство на IBM..

Пытаться сразу «захватить американский рынок» с М-4 мы даже и не помышляли. СССР не менее США был заинтересован в сотрудничестве и, согласившись на продажу лицензии на выпуск нового вычислителя (а не только готовых образцов с МЗЭТ), получил доступ к некоторым интересовавшим нашу радиоэлектронную промышленность технологиям производства комплектующих из-за океана.

Проникновение на рынок США тогда случилось больше другим, но естественным путём, когда всё стандартное ПО даже лицензионных, выпущенных в США М-4, было создано у нас в НИИВТ.

Комплект ПО, входивший в минимальный стандартный набор выпущенных как на МЗЭТ, так и на IBM М-4 составлял:

* ПЗУ с интерпретатором «бейсика» как часть аппаратного обеспечения.

Именно с ним встречался по умолчанию юзер, работавший на стандартном (НЕ в специсполнении) вычислителе М-4, видящий на экране текстового дисплея — характрона М-4 стартовое меню после включения вычислителя и инициализации ПЗУ базового варианта машины.

Меню содержало следующие пункты:

1. Арифмометр, запускавший встроенный в ПЗУ калькулятор, использующий для расчётов те же процедуры, которые задействованы в «бейсике», занимающем основную часть объёма стандартного ПЗУ.

2. Запуск работы в среде «бейсика» для комфортного написания прикладных (чаще расчётного плана) программ обычными пользователями, не имеющими возможности или желания разбираться в высокоэффективном, но очень сложном написании ПО в машинных кодах.

3. Запуск процедуры тестирования "железа" на работоспособность.

4. Выбор ПЗУ для работы. По умолчанию на машине было только одно ПЗУ (стартовое меню, пункты которого сейчас перечисляются мной). Но в вычислителе М-4 может быть размещено одновременно до 4-х ферритовых кубиков ПЗУ. Используется, разумеется, в текущий сеанс работы — только одно из них, занимающее первые 16 кб адресного пространства в 64 килобайта.

5. Загрузка с магнитного носителя 0 (по умолчанию магнитный барабан), с первого сектора первой дорожки барабана. В таком случае происходит начало загрузки ОС-1. Считывается содержимое сектора в определённое место ОЗУ и с начального адреса загрузки в памяти начинается выполнение загруженного файла исполняемого машинного кода.

6.Загрузка с магнитного носителя 1 (по умолчанию НМЛ — магнитофон). М-4 переходит в режим ожидание считывания с ленты блока заголовка файла.

Продолжая рассказ о «джентльменском наборе софта» упомянем второй вариант ПЗУ:

* ПЗУ с операционной системой.

* Версия операционной системы, предустановленная на магнитный барабан.

Здесь сделаю маленькое отступление. Нам сразу удалось сделать совместимыми обе ветки ОС не только по её командам, но и по вызовам системных функций, как в встроенных в ПЗУ, так и находящихся в файле, загружаемом в версии с магнитного барабана. Сделано это было путём резервирования в одной и той же стандартной области ОЗУ таблицы вызовов разных полезных функций ОС из прикладных программ. Обе ветки развития ОС — и ПЗУ-шная и «дисковая» (точнее, пока «магнитобарабанная») загружали в таблицу свои адреса вызовов функций. Как из адресного пространства ПЗУ, так и для «барабанной», загружаемой в ОЗУ версии.

* Программа автокода-ассемблера в версиях для магнитного барабана и для НМЛ (накопителя на магнитной ленте).

* Текстовой редактор в версиях для магнитного барабана и для НМЛ.

* Электронные таблицы в версиях для магнитного барабана и для НМЛ.

С моей точки зрения, текстовый редактор уже сразу стал вполне рабочим инструментом. А вот электронные таблицы, из-за ограниченного размера ОЗУ, были, скорее, говоря языком будущего, лишь «демонстратором технологий». 48 кб «оперативки», из которых на саму программу электронных таблиц использовалось более полутора десятка килобайт, это не тот объём, в котором условные бухгалтеры могут особо развернуться.

Как водится, не обошлось без идеологических посылов :-) и случились они именно в электронных таблицах. Русский интерфейс которых гордо оповещал, что они названы в честь фамилии некоего Корсакова. После стартовавшего из-за моего появления «попутного поиска русских корней ИТ» в нашей истории, обнаружились любопытные работы человека-изобретателя, пытавшегося в середине 19 века как-то механизировать работу с перфорированными таблицами. Мне довелось даже полистать том «Трудов архива академии наук СССР», содержащих описание его «Начертания нового способа исследования при помощи машин, сравнивающих идеи». Признаюсь, по моему впечатлению, работы и достаточно смутные предложения человека по поиску по критериям в таблицах данных, несколько опередили время.

Но можно сказать, что свою фамилию в названии электронных таблиц он получил заслуженно. Как и Ада Лавлейс в «бейсике»..

* Программа-копировщик с удобным интерфейсом для копирования блоков заголовков и самих тел файлов на НМЛ, потребность в которой для пользователей был осознана при изучении опыта бытовых компьютеров 80-х — 90-х..

* * *

Также была «неофициальная», «бонусная каждому пользователю» М-4 катушка с магнитной лентой, на которой находились копии полуофициально разработанных в НИИВТ игр!

Именно она стала тем, что придало определённой популярности в массах, и даже элементов «таинственности для избранных» М-4, которую тщательно раздували представители СМИ, в первую очерель в США, вечно выискивающие темы.. говоря языком моего утерянного прошлого, с «кликбейтными заголовками».

Пока тут ещё стараются не ограничиваться только ими :-)

Тема про «изысканные и таинственно-привлекательные развлечения» учёных очень зашла американской публике.

Несмотря на то, что М-4, все же была первым протокомпом, на ней увидели свет первые полноценные, с выводом изображения на дисплей, компьютерные («вычислительные») игры этого хода истории мира.

* Удав-змея

* Морской бой

* Тетрамино (тетрис)

* Шашки

* Шахматы

* Карты («подкидной дурак»)

* Первая полноценная аркада этого мира — «Замок гоблинов» (с названием я не заморачивался. Честно спёр с названия клона Lode Runner для советского компьютера УК-НЦ), в которой пригодились символы фигурок из «Стандарта 256»!

За исключением «дурака», шашек и шахмат (созданными под руководством Шуры-Буры сотрудниками нашего НИИВТ Носковым и Голдобиным — в рамках вполне себе серьёзных НИР по теории игр, глубине просчётов вариантов и теории графов), автором остальных игр был я. Все из они были разработаны в разной степени готовности ещё под эмулятором М-4, до появления той в «железе».

Эта «катушка из поставки», выпущенная в качестве тренировки и «закидывания идеи в массы» стала легендарной, слава о ней вышла далеко за пределы организаций и лиц, имевших доступ к М-4.

Именно благодаря данному игровому ПО в США, в 1949-м году состоялись первые продажи вычислителей (как производства IBM, так и напрямую с МЗЭТ) частным лицам. Очень богатым лицам.. способным раскошелиться на вычислитель ценой в полтора десятка автомобилей, который всё же пока был очень «специфической игрушкой», опережавшей время.

О, Америка.. страна возможностей и богатых чудаков.

Впрочем именно один из подобных чуваков и открыл первый компьютерный клуб, существующий и по сию пору, в котором разрешал за скромные деньги играть всем желающим :-)

Меня как-то, после начала выпуска первых бытовых персоналок в середине пятидесятых пригласили выступить там с лекцией о будущем игр на вычислительной технике. Я тогда и постарался, снова сдёрнуть «завесу над грядущим». Нашумевшее, помню, было выступление..

16
Мир литературы

Жанры

Фантастика и фэнтези

Детективы и триллеры

Проза

Любовные романы

Приключения

Детские

Поэзия и драматургия

Старинная литература

Научно-образовательная

Компьютеры и интернет

Справочная литература

Документальная литература

Религия и духовность

Юмор

Дом и семья

Деловая литература

Жанр не определен

Техника

Прочее

Драматургия

Фольклор

Военное дело