Доска объявлений

Активные темы доски объявлений

Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

Общение по отечественной и иностранной радиотехнике.
Сообщение
Автор
Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#1

#1 Непрочитанное сообщение Sinus » 11 июл 2017, 16:59

Электроника Д3-28 (здесь ссылка на статью в вики) - "легендарная" (так нынче принято говорить :-) отечественная машина начала 1980-х. В инете научно-технический народ делится весьма тёплыми воспоминаниями о ней. Знатоки-программисты старой закваски говорят, что в Д3-28 воплощено много передовых решений своего времени, что по системе команд и возможностям она далеко превосходила зарубежную Wang-700, а не была её копией, как иногда считают почитатели всего иностранного.

Нынче почти для всех "легендарных" компьютеров прошлого уже созданы программные эмуляторы, им посвящено много сайтов; иностранцы даже для своей Wang-700 сделали симулятор. Но Д3-28 пока обделена вниманием прграммистов эмуляторщиков, как будто такой машины и не было никогда... Объясняю я это тем, что Д3-28 - не бытовой-игровой компьютер, и собран на "рассыпухе", а не на каком-нибудь микросхемном процессоре - любимце программистов (извините, если в чём-то неправ), и к тому же, в сети до сих пор не было доступного программного обеспечения для Д3-28.

Обнаружив у себя чудом сохранившиеся с 1980-х годов кассеты для Д3-28, распечатки программ, а также массу времени (в связи с выходом на пенсию) и приступы ностальгии, я сделал, по-дилетантски, как сумел, программный имитатор комплекса "Д3-28 32Kб, с фрязинским дисплеем 15ИЭ-00-013 и с текстовым печатающим устройством (ТПУ)", оцифровал с кассет и перевёл в txt-файлы программы - они теперь запускаются в имитаторе (на компах с 32-разрядной Windows: проверил в Win ME, ХР, Vista, Win 7).

Вот список уже имеющегося (и включённого в архив с имитатором) "системного" ПО для Д3-28; указываю название, контрольную сумму (КП) и номер (N) шага с кодом 0512 команды END:

FORTRAN-85, в двух частях: часть1 КП=45669 N=3287, часть 2 КП=107141 N=8222.
FORTRAN-5M, более новый (так думаю), в едином файле: КП=138177 N=10414.
"Выстра" - вычислительная система-транслятор: КП=113478 N=9478.
Бэйсик 3А, ранняя версия, без команд вывода на ТПУ: КП=132259 N=9675.
Бэйсик 3А, версия с выводом и на дисплей и на ТПУ: КП=157107 N=11343.

старый 028-тест системы команд: КП=60000 N=5999.
новый 028-тест системы команд и ОЗУ: КП=73370 N=8921
017-тест НМЛ: КП=5895 КП=527.

Есть также пользовательские программки, в том числе текстовые игры на Бейсике: "Посадка на Луну", "Королевство", "Казино".

Вот ссылка на zip-архив с имитатором на яндекс-диске (еснно всё free, установка проги не требуется, в распакованной папке будет служебная папка [bmp], папка с программками [txt], pdf c "руководством пользователя" и exe-файл проги - можно запустить и ностальгировать (если запустится)):

UPD 30.10.2019:
d3-28_imitator_20-10-2019.zip

Перехожу к собственно сабжу - обращаюсь с просьбой к участникам этого форума, равно как и к гостям и к участникам других форумов, увидевшим этот текст: поищите, пожалуйста, кассеты для Д3-28 где возможно, вдруг завалялась кассетка в кладовке, или на дальней полке, или в тёмном углу под столом в вашем нии, вузе, в заводской лаборатории среди старого хлама... :) Поспрашивайте, пожалуйста, у своих знакомых, особенно у программистов и разработчиков вычтехники старшего поколения, насчёт поиска кассет и документации с ПО для Д3-28. Кассеты для Д3-28 легко отличить прям на слух: запись в них 2-канальная, "стереофоническая" (и даже приятная, когда её оцифровываешь и думаешь: ух, как классно эта прога запустится в имитаторе :-)

Если этот текст прочтут уважаемые Sergei Frolov, alfspb, old_hippie и другие участники обсуждения ПО для Д3-28 в ветке "Что означают буквы Б и Д в названии?", то когда найдётся время, черкните, пожалуйста, пару слов о судьбе упоминавшихся там кассет - можно ли их оцифровать?
Последний раз редактировалось Sinus 30 окт 2019, 03:27, всего редактировалось 9 раз.

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#2

#2 Непрочитанное сообщение old_hippie » 11 июл 2017, 17:40

Sinus писал(а):Объясняю я это тем, что Д3-28 - не бытовой-игровой компьютер, и собран на "рассыпухе", а не на каком-нибудь микросхемном процессоре - любимце программистов (извините, если в чём-то неправ), и к тому же, в сети до сих пор не было доступного программного обеспечения для Д3-28.
Да, она позиционировалась как программно-аппаратный комплекс, обладала развитым интерфейсом и через УСО (устройство сопряжения с объектом) могла решать различные задачи по управлению оборудованием и сбору данных.

Если этот текст прочтут уважаемые Sergei Frolov, alfspb, old_hippie и другие участники обсуждения ПО для Д3-28 в ветке "Что означают буквы Б и Д в названии?", то когда найдётся время, черкните, пожалуйста, пару слов о судьбе упоминавшихся там кассет - можно ли с них оцифровать "Disassm для печати" и что-либо ещё?
Судьба институтских Д3 печальна - их списали еще в 90-е.
Весь софт, боюсь, постигла та же судьба...
Последний раз редактировалось old_hippie 11 июл 2017, 17:57, всего редактировалось 1 раз.
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Аватара пользователя
HyC
Сообщения: 11824
Зарегистрирован: 21 сен 2009, 09:59
Откуда: Новосибирск
Благодарил (а): 25 раз
Поблагодарили: 397 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#3

#3 Непрочитанное сообщение HyC » 11 июл 2017, 17:49

Обратитесь еще на форум zx-pk.ru
Там профильных спецов по древней вычислительной технике тусуется гораздо гораздее чем здеть, и шанс на успех будет повыше.
Изображение
Свящщени котэ посылае волшебны пяни, мелки, сочни и сладки

Аватара пользователя
dmitriilast
Сообщения: 510
Зарегистрирован: 12 мар 2012, 14:45
Откуда: Пенза
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#4

#4 Непрочитанное сообщение dmitriilast » 11 июл 2017, 18:48

Ого, для меня тоже ностальгия, первая персоналка, с которой, собственно началась моя карьера в 1984м.
было это на "Заводе имени Фрунзе" или Пензенском велозаводе в отделе АСУ ТП. На ней работал САПР 2D ЧПУ.
Программа разработана Смоленским КБ "Меркурий". но получить у разработчика не удалось, Ездили в Москву на Московский инструментальный завод, сняли копию за магарыч. Увы, судьба Д3шек как и у всех- списали, разобрали в 90х на драгметаллы.
Кассеты перезаписали попсой. Кто ж знал что в будущем востребуются? но с кассетами , помню- одни мучения были- 10 дублей на стороне и не факт что программа считается, я тогда фотосчитыватель перфолент присоединил, впрочем выброс был тоже на перфоленту- для станков с ЧПУ.
Сам для нее писал одну программулину- эмулятор УПДЛ, который ушел после этого в запасник, т.к занимал много места.
позже- в конце 80х, начале 90х появились Искры - 226я,потом 1030, САПРы перенесли на них, уже с графикой, а Д3-28 какое то время использовалась как калькулятор.
128 кб ОЗУ- это в то время было круто. но все программы использовали до 32кб, дальше никто не совался, чего то там мудрено было на верхней памяти с доступом.

А все эти бейсики, фортраны- бестолковка, они имели весьма усеченный функционал, программы разрабатывались даже не на ассемблере- а непосредственно в машинных кодах....
Ох, как тяжко было набирать.... как вспомню.
Последний раз редактировалось dmitriilast 11 июл 2017, 18:59, всего редактировалось 1 раз.
коллекционирую музыку, кое что из моей коллекции здесь http://1stmusicsoul.blogspot.com/

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#5

#5 Непрочитанное сообщение old_hippie » 11 июл 2017, 18:58

dmitriilast писал(а): 128 кб ОЗУ- это в то время было круто. но все программы использовали до 32кб, дальше никто не совался, чего то там мудрено было на верхней памяти с доступом
Был Фортран-128 и текстовый процессор, которые использовали все 128 килобайт.

Сложного там ничего особо не было. Прямо адресуемая память - четыре страницы по 8 килобайт.

В 16-тикилобайтной версии таких две, в 32-х - четыре, а в 128 - 16, в четырех пулах. С помощью команд подключить можно любые четыре из четырех пулов (разумеется, первая страница - всегда первая в пуле, вторая - вторая и т.д.). Ребята ухитрялись не только данные в страницы свопить, но и исполняемый код =)

По ресету всегда подключаются страницы первого пула.

PS Да, все ценности (наработки и т.д.) тоже на перфоленту сбрасывали. Для этого прицепили ПЛ-150 и FS-1500.

Фотосчитка по модели не подходила, пришлось химичить - довешивать транзистор, помнится, который останавливал ленту по синхродорожке, для побайтного считывания...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Аватара пользователя
Phlanger
Сообщения: 25673
Зарегистрирован: 02 окт 2009, 18:09
Откуда: Moskau
Поблагодарили: 25 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#6

#6 Непрочитанное сообщение Phlanger » 11 июл 2017, 19:44

...какой бомбой оно исходно управляло - вот что интересно.
Похоже, я понял, в чём причина недопонимания. Вы думаете, что я думаю.

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#7

#7 Непрочитанное сообщение Sinus » 11 июл 2017, 21:03

Спасибо. Информация и воспоминания очень интересные.

УСО у нас было, я имел с ним дело (и сохранил описание к нему, но только потерялась схема магистрального расширителя. Надо будет описание сфоткать и выложить для истории, а то в сети совсем нет документации по УСО).

А на zx-pk.ru, как мне кажется, Д3-28 никого не волнует; ещё и потому, что в сети нет схем и прошивок ПЗУ для Д3-28. Тамошние программисты стремятся в эмуляторах воссоздать, как я понял, максимально точную картину сигналов, существовавшую в реальном железе. Без схем и прошивок такая эмуляция невозможна. Один из спецов с zx-pk.ru ответил на мои дилетантские вопросы, которые я задал на другом форуме в связи с имитацией Д3-28; он в курсе поисков, и, думаю, подсказал бы по ПО, если бы было что.

Функционал "дэтрихиного" Бейсика, конечно, не сравнить, к примеру, с нынешним "Маткадом". Но и ему были рады. От задач всё зависело. Например, я совсем не программист, а нужно было обрабатывать большие массивы результатов измерений температурной зависимости теплоёмкости разных материалов. И Бейсик, в силу своей предельной "дружественности" и достаточной для наших задач точности вычислений отлично решил все проблемы: в бейсик-программке хранились в параметрической форме градуировки термодатчиков, теплоёмкость держателя образца (её надо было интерполировать и вычитать из измеренной теплоёмкости в каждой температурной точке), поправочные аппаратные функции, подпрограмма полиномиальной аппроксимации результата методом наименьших квадратов. Помнится, я с удовольствием совершенствовал ту программу (распечатки её версий у меня до сих пор сохранились), добавлял "сервис": диалоги для исправления ошибочных точек, запись и чтение исходных массивов и массивов с результатами расчёта на МЛ, тесты стабильности градуировки, и т.п.

Такая обработка функций "по точкам" вручную (на бумаге "в столбик") заняла бы для каждого образца, наверное, неделю или больше и почти наверняка с ошибками-опечатками. А с Бейсиком - милое дело: где-то за час-другой ввёл с клавиатуры исходный массив чисел из тетради с протоколами измерений, записал на МЛ (чтобы не вводить его снова, если вдруг кто-то вырубит не тот рубильник), нажал ПС в ответ на вопрос "Поехали?", и пошёл пить кофе-какао. Через часик смотришь, на дисплее появляется: "Эй, ты где? Всё готово. Записать результат на МЛ?" Красота! И это только один из примеров. Бейсик - вещь; без него тогда было как без рук.))
Phlanger писал(а):...какой бомбой оно исходно управляло - вот что интересно.
В игровой фортрановской программке исходно считается, что атомной - ведь там USA пытается бомбить SU. Стало быть, атомной, не иначе.
Последний раз редактировалось Sinus 11 июл 2017, 21:49, всего редактировалось 1 раз.

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#8

#8 Непрочитанное сообщение old_hippie » 11 июл 2017, 21:07

Поинтересовался у нашего технического директора.
Он потихоньку собирает компьютерный музей.

Кассет от Д3 у него нет.
Но остались какие-то перфоленты.

Обещал посмотреть, что на них...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#9

#9 Непрочитанное сообщение old_hippie » 11 июл 2017, 21:28

Sinus писал(а): Функционал "дэтрихиного" Бейсика, конечно, не сравнить, к примеру, с нынешним "Маткадом". Но и ему были рады. От задач всё зависело. Например, я совсем не программист, а нужно было обрабатывать большие массивы результатов измерений температурной зависимости теплоёмкости разных материалов. И Бейсик, в силу своей предельной "дружественности" и достаточной для наших задач точности вычислений отлично решил все проблемы: в бейсик-программке хранились в параметрической форме градуировки термодатчиков, теплоёмкость держателя образца (её надо было интерполировать вычитать из измеренной теплоёмкости в каждой температурной точке), поправочные аппаратные функции, подпрограмма полиномиальной аппроксимации результата методом наименьших квадратов. Помнится, я с удовольствием совершенствовал ту программу (распечатки её версий у меня до сих пор сохранились), добавлял "сервис": диалоги для исправления ошибочных точек, запись и чтение исходных массивов и массивов с результатами расчёта на МЛ, тесты стабильности градуировки, и т.п.
Я в то время работал в Бонче на кафедре надежности и контроля качества.

Диссертанты писали программы оптимизации на Бэйсике, который интерпретатор.
Программы работали долго и нудно.

То, что рассчитывалось на ЕС ЭВМ за секунды, на Д3-28 считалось часов десять, а то и больше.

Мы предложили перейти на Фортран, который компилятор, а не интерпретатор.

Начальник кафедры предложил провести тестирование, дабы в цифрах понять, насколько компилятор круче интерпретатора.

Сделали программу "пузырькового теста" - программа упорядочивания массива.

Запустили Бэйсик, запустили программу. Шеф нажал на секундомер - и оно понеслось.
Машина выдала ответ, секундомер был остановлен.

Потом настал черед компилятора.

Старт, секундомер запущен... И на дисплее тут же появляется ответ - шеф не успел остановить свой хронометр =)

Вопрос был решен незамедлительно.
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#10

#10 Непрочитанное сообщение Sinus » 11 июл 2017, 22:22

old_hippie писал(а):Поинтересовался у нашего технического директора.
Он потихоньку собирает компьютерный музей. Кассет от Д3 у него нет. Но остались какие-то перфоленты.

Обещал посмотреть, что на них...
Спасибо большое! Да, перфоленты хорошо бы поразыскивать, если они сохранились.

(У нас их не было, так они мне и не пришли в голову.) Если найдутся, то может быть придётся подумать, как их считывать, если вдруг нету фотосчитывателя.
old_hippie писал(а): Диссертанты писали программы оптимизации на Бэйсике, который интерпретатор.
Программы работали долго и нудно.
Да, то, что Бейсик жутко тормозной был, поскольку он интерпретатор, спору нет. Этот неприятный факт я ощутил в полной мере, когда попытался рассчитать двумерную "картинку-фрактал" на Д3-28 на Бейсике - сначала даже вообще не понял, что происходит: ничего вообще не происходило, машина как будто намертво зависала. Перешёл на имевшийся тогда под рукой компилятор "Выстра" для Д3-28 (откуда он у нас в Политехе взялся, и кто разработчик, не знаю; кажется, наш студент принёс в лабораторию от каких-то своих знакомых), и алфавитно-цифровая картинка стала вычисляться за разумное время; хотя, конечно, совсем не так быстро, как на вскоре появившихся PC вычислялись аж пиксельные "фрактальные" изображения. Возможно, на Фортране было бы ещё лучше.

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#11

#11 Непрочитанное сообщение old_hippie » 11 июл 2017, 23:27

Sinus писал(а): У нас их не было, так они мне и не пришли в голову. Если найдутся, то может быть придётся подумать, как их считывать, если вдруг нету фотосчитывателя.
Сканить - и переводить в шестнадцатеричный вид =)

Мы успели над этим поприкалываться...

Для начала, нужно уточнить, что именно сохранилось.

Вообще, на ассемблере д3-28 был написан макроассемблер i8080, на котором писались и компилировались программы.

А на контроллере МК-01 был сделан внутрисхемный эмулятор, куда Д3-28 пересылала скомпилированный файл и обеспечивала его запуск...

"Да, было дело под Полтавой..."
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#12

#12 Непрочитанное сообщение old_hippie » 11 июл 2017, 23:43

Sinus писал(а): УСО у нас было, я имел с ним дело (и сохранил описание к нему, но только потерялась схема магистрального расширителя. Надо будет описание сфоткать и выложить для истории, а то в сети совсем нет документации по УСО).
Когда я пришел на кафедру, там был комплекс Д3-28-128 плюс интерфейс с документацией плюс Фрязинский дисплей, и была еще одна "голая" Д3-28-128 плюс ВТА-2000.

И нам дали задание - соединить Д3 и ВТА.

Мы обложились документацией, и, первое, что сделали - соединили их кабелем.

Оно ж там по параллельному обмену, с двух сторон...

Не срослось.

Пришлось осознавать, что такое "физический протокол обмена" и прочие подводные камни, типа "цикл опрашивания наличия УСО..."

Последнее было отдельно засадным. Ибо Бэйсик этот опрос делал, и отказывался участвовать в дальнейшем представлении, а Фортрану это УСО было по барабану.
Так туда и вышли...

Но - оно таки заработало...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Аватара пользователя
Phlanger
Сообщения: 25673
Зарегистрирован: 02 окт 2009, 18:09
Откуда: Moskau
Поблагодарили: 25 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#13

#13 Непрочитанное сообщение Phlanger » 12 июл 2017, 00:33

Хехе. А впендюривание одновибратора между Рави Соломонычем (девятиигольный Epson-800, только индийского производства)

Изображение

и быкахой?
Он какой-то то там строб готовности давал раз в пятьдесят короче, чем быкаха понимала. Пришлось удлинять.
А потом выяснилось, что в быкахе ВМПС им. Тургенева живёт в коях, а Рави Соломоныч, нехристь эдакая, в 866-й кодировке. И меня угораздило схватить пачку 556РТ5, которые никто не понимал, кому запхать и в какое место, подать не то 7, не то 8 бит, уже не помню - с быкахи ей на адресную шину, а выхлопа у неё вот прямо байт. И его в рави. А таблицу написали вручную и прошили на шпектруме. И в лаборатории и в радиусе ста метров вокруг резко не стало бумаги...
Похоже, я понял, в чём причина недопонимания. Вы думаете, что я думаю.

Аватара пользователя
HyC
Сообщения: 11824
Зарегистрирован: 21 сен 2009, 09:59
Откуда: Новосибирск
Благодарил (а): 25 раз
Поблагодарили: 397 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#14

#14 Непрочитанное сообщение HyC » 12 июл 2017, 10:58

Phlanger писал(а):И меня угораздило схватить пачку 556РТ5, которые никто не понимал, кому запхать и в какое место, подать не то 7, не то 8 бит, уже не помню - с быкахи ей на адресную шину, а выхлопа у неё вот прямо байт. И его в рави. А таблицу написали вручную и прошили на шпектруме. И в лаборатории и в радиусе ста метров вокруг резко не стало бумаги...
Можно канешна и так. Но если прочитать документацию на Ёбсон-совместимые друкарки, то выяснится, что они умеют работать со шрифта который загружен к ним в ОЗУ. Поэтому кодировку ему штатно можно сделать в принципе любую, без танцев с интерфейсами и пояльнегами.

У нас в универе годе в 91 или 92 стоял друкер с фошыстским шрифтом. С умляутами всякими, и греческим алфавитом во второй половине. Уж не помню как звался, фошыстский. Им по понятной причине почти никто не пользовался, поэтому лента (а она была там весьма своеобразная) была не заежжена и друкер был всегда свободен. Ну мы такую программицу слабали. Запускаешь ее один раз, она заливает шрифт в принтер и переключает принтер на него, и пользуешь принтер а альтернативным шрифтом пока питание ему не выключишь.
Изображение
Свящщени котэ посылае волшебны пяни, мелки, сочни и сладки

Sergei Frolov
Сообщения: 793
Зарегистрирован: 12 сен 2009, 07:26
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 56 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#15

#15 Непрочитанное сообщение Sergei Frolov » 12 июл 2017, 11:06

Я свою кассету с Бейсиком оцифровал, выкладывал куда-то, но результатов пока нет, у себя еще не проверил.
Собираю отечественные калькуляторы и компьютеры в музей!
http://www.leningrad.su/museum/

Аватара пользователя
Phlanger
Сообщения: 25673
Зарегистрирован: 02 окт 2009, 18:09
Откуда: Moskau
Поблагодарили: 25 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#16

#16 Непрочитанное сообщение Phlanger » 12 июл 2017, 13:53

HyC писал(а):без танцев с интерфейсами и пояльнегами.
так кому что прощще. Мне было прощще паялом.
...с уындоз!з!з! кстате было так же - уындоз!з!з!упдат в какой-то момент проще было отключить, найдя ыкзешнег и его того-с... малость переименовав. С 1сбулгахтерееей похоже - про штатные средства резервирования- архивирования булгахтерица пять не могла прочитать в книжъке, которая всё это время стояла у неё перед носом на полочьке, а потом сбежала в Австрию, булгахтерица, а не книжъка, а Дима как всегда - переписал *куда-то* всю дирехторею, поставил новую версию, что-то там полечил от жадности, впендюрил старую базу данных на место свежеобразовавшейся...
Похоже, я понял, в чём причина недопонимания. Вы думаете, что я думаю.

Аватара пользователя
Alexaund
Сообщения: 5369
Зарегистрирован: 22 янв 2011, 09:34
Откуда: Челябинск
Благодарил (а): 148 раз
Поблагодарили: 138 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#17

#17 Непрочитанное сообщение Alexaund » 12 июл 2017, 14:07

Phlanger писал(а): ...с уындоз!з!з! кстате было так же - уындоз!з!з!упдат в какой-то момент проще было отключить, найдя ыкзешнег и его того-с... малость переименовав. С 1сбулгахтерееей похоже - про штатные средства резервирования- архивирования булгахтерица пять не могла прочитать в книжъке, которая всё это время стояла у неё перед носом на полочьке, а потом сбежала в Австрию, булгахтерица, а не книжъка, а Дима как всегда - переписал *куда-то* всю дирехторею, поставил новую версию, что-то там полечил от жадности, впендюрил старую базу данных на место свежеобразовавшейся...
"Сима помнишь войдем с тобою в ресторана зал нальем вина в искрящийся бокал нам будет петь о счастье саксофон а если чего узнаю не обижайся."(В. Аксенов) Навеяло. :) Пардон за офф..
А вообще читаю - и елей на раны.. Стояло таких в отделе штуки три. Списали..

Аватара пользователя
Blackbird
Сообщения: 13716
Зарегистрирован: 19 сен 2009, 20:06
Откуда: Новосибирск
Благодарил (а): 49 раз
Поблагодарили: 137 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#18

#18 Непрочитанное сообщение Blackbird » 12 июл 2017, 15:13

Эх лет тяпь назад я кучу кассет отдавал с прогами для нее - но чувак был в теме и обещал переписать . А уж не помню кому и когда
В «Эльдорадо Биарритц» мерейчатые кардифские кожи сочетаются с флорентийскими кожами в металлических оттенках роскошной , не поддающейся описанию отделки .

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#19

#19 Непрочитанное сообщение Sinus » 12 июл 2017, 17:53

Blackbird писал(а):Эх лет тяпь назад я кучу кассет отдавал с прогами для нее - но чувак был в теме и обещал переписать .
Раз обещал, значит, процесс идёт: наверное, у него мотор заржавел, еле крутится, поэтому так долго пишет))


Sergei Frolov
Если сочтёте возможным, пришлите, пожалуйста, ссылку на Ваш wav-файл; хотя бы в личку (если не получится в ЛС здесь, то тогда на тот форум, где я отчитывался о расшифровке оцифровок). Заранее большое спасибо.

Осмеливаюсь думать, что проверка файла для меня вообще не проблема, если только в нём не какая-то совсем уж испорченная запись. У меня давно настроены и с успехом работают специальные программки в Маткаде для анализа wav-оцифровок и перевода их в таблицы с байт-кодами. Там и анализ чётности по контрольным битам, проверка на целочисленность получающегося количества байтов, подсчёт контрольной суммы. Для слишком больших wav-файлов сделал программу, разрезающую wav-файл на меньшие wav-файлы, или понижающую частоту дискретизации. В ней можно включить регулируемый фильтр для устранения помех от "скрипа ленты" (лента иногда жутко скрипела в НМЛ, и скрип портил запись).

Нередко даже удаётся разобрать запись с одним каналом (когда второй канал плохо записался; лишь бы хотя бы один канал был неплохо оцифрован). Не люблю хвастаться, но, думаю, я уже кое-какую "собаку съел" на расшифровке дэтрихиных кассет. Первым делом смотрю конец файла - если вижу там в том или ином формате код END 0512, значит появляется шанс на успешную расшифровку. Начало записей тоже для меня уже во многих случаях узнаваемое: там в большинстве программ идёт команда перехода на стартовый адрес, а затем таблица адресов для прерываний.

Шансов нет только в самых несчастных случаях: когда в оцифровке отсутствует начало и / или конец записи, или когда каналы "наложились" друг на друга (например, просуммировались при оцифровке в моно-режиме). Увидеть, что запись нечитаемая - тоже некий результат...

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#20

#20 Непрочитанное сообщение old_hippie » 12 июл 2017, 18:08

Sinus писал(а):или когда каналы "наложились" друг на друга (например, просуммировались при оцифровке в моно-режиме).
Вряд ли амплитуды "нулей" и "единиц" будут абсолютно одинаковыми...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sergei Frolov
Сообщения: 793
Зарегистрирован: 12 сен 2009, 07:26
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 56 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#21

#21 Непрочитанное сообщение Sergei Frolov » 12 июл 2017, 20:15

Sinus писал(а):Если сочтёте возможным, пришлите, пожалуйста, ссылку на Ваш wav-файл;
Вот Бейсик
https://yadi.sk/d/oN_klKNW3KzM4j
Собираю отечественные калькуляторы и компьютеры в музей!
http://www.leningrad.su/museum/

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#22

#22 Непрочитанное сообщение Sinus » 13 июл 2017, 15:56

Sergei Frolov, большое спасибо.

В Вашем файле обнаружил 7 копий Бэйсика ("копий" - предположительно. Все 7 записей я не расшифровывал, а только две - первую и одну из последних, и они оказались одинаковыми. По внешнему виду осциллограммы всех 7 записей очень похожи, так что, не сомневаюсь: это копии).

Первые четыре тысячи с лишним байт в Вашем Бейсике совпадают с байтами уже имеющегося у нас Бейсика-157107, и количество байт в обоих Бейсиках одинаковое: код END на шаге N=11343. Но затем встречаются различия, и контрольная сумма Вашего Бейсика оказалась не 157107, а 157057.

(Этот результат воспроизвёлся на обоих записях, которые я обрабатывал, причём обрабатывал по разному - менял по-разному частоту дискретизации и соответственно частоту среза фильтра. В обоих случаях индикация ошибок по ходу расшифровки показала, что записи расшифровались без ошибок. Так что, я не сомневаюсь в правильности расшифровки и в том, что Ваша версия Бейсика имеет КП=157057).

Расшифрованная запись (Basic_D3-28_v3A__KP-157057__N-11343.txt, с комментарием в конце файла) успешно запускается в имитаторе, можно её там подробнее поисследовать. Этот txt-файл здесь:
https://yadi.sk/i/9T5gsomk3L2Z3G

Попробовал запускать в Вашем Бейсике программки, всё вроде работает. Пока обнаружил только одно отличие: если запускать этот Бейсик в имитаторе с "бит b4=1" (такая настройка имитирует работу с дисплеем через "чёрный ящик" ПЕЛ2.240.001), то в начале начального диалога Бейсика выскакивает буква Е, наверное она от каких-то команд дисплею, не распознанных имитатором. Поэтому могу пока, наспех, предположить, что этот Бейсик оптимизирован под работу или с другим терминалом, или с другим согласующим устройством.

Качество записи в Вашем файле вполне удовлетворительное. Поясню это картинками из Маткада. Две "осциллограммы" вверху - начало Вашей записи (цифры по горизонтали - номера сэмплов в анализируемом фрагменте записи; верхняя, синяя осциллограмма - канал нулей, красная - канал единиц). Следующая пара осциллограмм - аналогичный фрагмент из имеющейся у меня очень качественной (на мой взгляд, но не знаю как на взгляд реальной "Дэтрихи" :-) wav-записи Бесика-157107. Видно, что записи похожи; за исключением разве лишь того, что в записи Бейсика-157057 низких частот поменьше: круче спадают вершины импульсов (в идеале они должны были бы быть горизонтальными, но разделительные ёмкости в тракте отсекают "постоянку" и поэтому дают спад). Нижняя, чёрная картинка заодно показывает разность между байтами обоих Бейсиков; по горизонтали - номера байтов. Видно, что различие байт-кодов обоих Бейсиков не разбросано по всему массиву, а группируется в нескольких местах (чтобы выяснить назначение кода в этих местах, надо совершить подвиг: дизассемблировать код...)

Изображение


old_hippie
old_hippie писал(а):Вряд ли амплитуды "нулей" и "единиц" будут абсолютно одинаковыми...
Вот пример: верхние две "осциллограммы" показывают канал нулей (синие импульсы) и канал единиц (красные импульсы); это первые два байта с контрольными битами чётности в wav-записи Бейсика-157107. График под ними показывает, как моя программка в Маткаде обнаруживает фронты импульсов отдельно в каждом канале и расставляет на шкале времени положение нулей (синие чёрточки) и единиц (красные чёрточки). А самый нижний график (чёрный) - это суммарный сигнал обоих каналов. Предстввьте себе, что у нас нет никакой другой информации, а есть только этот суммарный сигнал. Разве можно по нему узнать, где во времени расположены нули и где единицы? Думаю, это невозможно. Если известна только сумма, то невозможно узнать, из каких двух слагаемых она сложилась:

Изображение
Последний раз редактировалось Sinus 13 июл 2017, 22:03, всего редактировалось 1 раз.

Sergei Frolov
Сообщения: 793
Зарегистрирован: 12 сен 2009, 07:26
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 56 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#23

#23 Непрочитанное сообщение Sergei Frolov » 13 июл 2017, 16:12

Спасибо, очень интересно
Собираю отечественные калькуляторы и компьютеры в музей!
http://www.leningrad.su/museum/

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#24

#24 Непрочитанное сообщение old_hippie » 13 июл 2017, 17:48

Sinus писал(а):График под ними показывает, как моя программка в Маткаде обнаруживает фронты импульсов отдельно в каждом канале и расставляет на шкале времени положение нулей (синие чёрточки) и единиц (красные чёрточки).
Ну, в Вашем примере разницы в амплитудах каналов почти нет...

Мне почему-то помнилось, что одну единицу (или ноль) пишет один импульс, а не фронт перехода.

Действительно, задача выглядит нерешаемой...

По поводу Бэйсика и контрольной суммы.

157107 - это Бэйсик, в котором прописана команда опроса УСО.
Если УСО нет, бэйсик не запустится, а зациклится на команде опроса УСО (по какому-то старшему адресу, типа 15 14 или что-то вроде того), в котором он должен инициализировать интерфейс связи с дисплеем.

В вариантах без УСО, в интерфейсном модуле связи с дисплеем был реализован аппаратный эмулятор ответа опроса УСО.

Второй вариант бэйсика - наверняка с забитым NOPами циклом опроса УСО, потому и контрольная другая, при той же длине.

Самописные Фортраны, как я уже говорил, УСО не опрашивают, а прямо кидают ввод-вывод на дисплейную консоль.
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#25

#25 Непрочитанное сообщение Sinus » 13 июл 2017, 19:27

old_hippie
Да, вся информация - в положении фронтов, как передних так и задних. Ток записи-то в головку в каждом из каналов подаётся в форме П-образных импульсов, причём обеих полярностей. В ноль ток записи обращается, только когда запись не ведётся, а при записи всё время течёт ток той или иной полярности. В момент прихода "0" (в канале нулей) или в момент прихода "1" (в канале единиц) меняется на противоположное направление тока в соответствующей головке. Предполагается, что ток (вернее, головка) всё время намагничивает ленту, а направление намагниченности меняется на противоположное в момент изменения полярности тока записи.

При чтении постоянная намагниченность ленты не вызывает сигнала в обмотке читающей головки, а в момент изменения направления намагниченности как раз и наводится короткий импульсный сигнал. Величина его и полярность роли не играют, информация содержится только в его положении на оси времени относительно предыдущих и последующих импульсов в каналах.
old_hippie писал(а): 157107 - это Бэйсик, в котором прописана команда опроса УСО.
Если УСО нет, бэйсик не запустится, а зациклится на команде опроса УСО (по какому-то старшему адресу, типа 15 14 или что-то вроде того), в котором он должен инициализировать интерфейс связи с дисплеем.

В вариантах без УСО, в интерфейсном модуле связи с дисплеем был реализован аппаратный эмулятор ответа опроса УСО.
Спасибо, хорошее пояснение. Теперь начинаю понимать, почему у меня в имитаторе Бейсик-157107 намертво "зависал" в самом начале работы (и было после останова видно, что он крутил какой-то один и тот же цикл с ожиданием от кого-то СИП, но не получал этот самый СИП). Лишь когда "методом тыка" удалось сымитировать выдачу СИПа "чёрным ящиком" чуть ли не на всё подряд, дело сдвинулось с мёртвой точки...
Последний раз редактировалось Sinus 13 июл 2017, 22:05, всего редактировалось 1 раз.

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#26

#26 Непрочитанное сообщение old_hippie » 13 июл 2017, 21:33

Sinus писал(а):Теперь начинаю понимать, почему у меня в имитаторе Бейсик-157107 намертво "зависал" в самом начале работы (и было после останова видно, что он крутил какой-то один и тот же цикл с ожиданием от кого-то СИП, но не получал этот самый СИП). Лишь когда "методом тыка" удалось сымитировать выдачу СИПа "чёрным ящиком" чуть ли не на всё подряд, дело сдвинулось с мёртвой точки...
Один адрес - это адрес дисплея на прием и передачу. Подробностей уже не помню - 35 лет прошло...

Второй адрес - это служебный адрес УСО. При обращении к нему с шины считывался код, по которому цикл опроса завершался.

UPD: Фрязинские дисплеи подключались по последовательному интерфейсу С-2, поэтому в интерфейсной коробке (и в УСО, конечно, тоже) стоял преобразователь из параллельного в последовательный и наоборот.
Так вот по этому служебному адресу передавалась готовность буфера. Видимо, это было актуально при работе на низких скоростях (75 бод, на длинную линию). Коробка была прошита жестко на 9600 и никогда никаких затыков по передаче или приему не было (напомню, что Фортраны этот бит не опрашивали).

В аппаратном эмуляторе стояли ключи 155КП-что-то там, которые по первому адресу коммутировали регистры дисплея и клавиатуры, а по второму - выдавали нужную комбинацию на шину данных.

В своем варианте интерфейса я поставил два МБР 589ИР12 на ввод и вывод, а третий - персонально на эту комбинацию, нужным образом сконфигурировав адресный дешифратор.

А программист из нашей команды покрутил этот Бэйсик, нашел цикл опроса - и тупо забил его НОПами.

Ну, кто на что учился =)))

UPD: Оно там висло двумя механизмами: один - это обращение к несуществующему порту периферии (тогда оно тупо ждало сигнала подтверждения приема по интерфейсу), а если этот сигнал приходил - цикл замыкался из-за некорректных данных - и оно опять висло на этой команде.
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#27

#27 Непрочитанное сообщение Sinus » 01 ноя 2017, 19:28

Вкратце отчитаюсь о новостях в деле поиска ПО для Д3-28 на данный момент :)

Поиск выявил двух новых энтузиастов поиска: это Виталий в Крыму, и участник форума "Полигон Призраков" с ником sanders в Питере. И благодаря их поискам наш список найденного системного ПО для Д3-28 пополнился ещё по крайне мере четырьмя программами (а также некоторой документацией, подробности и ссылки см. ниже):

СПП-8-МХТИ (КП=65890, N=5297)
МАШЯЗ (КП=108069, N=8130)
ОС МХТИ 32к (загрузчик и 55 блоков по 256 байт)
БЭЙСИК-ТДМ (загрузчик и 57 блоков по 256 байт)

Прежде всего, я выражаю искреннюю благодарность замечательным участникам поисков. И, уважая их приоритет, приведу ссылки на сайты, где опубликованы найденные материалы. В связи с этим нижайше прошу администрацию данного форума не интерпретировать такие ссылки как рекламу, а считать их чисто информационными ссылками.

Виталий сохранил массу раритетных материалов (из 1980-х, к сожалению, уже далёких) - фотографии, техническую документацию, кассеты, распечатки дампов из памяти машины. Многое ещё предстоит обработать (в частности, разобраться в сохранившихся распечатках дампов ОС ВТ-МХТИ 128к !) но многое Виталий уже отсканировал и разместил на созданном им специально для таких дел сайте d3-28.ru. Там предусмотрен и форум (программистско-вычтеховской направленности. Пока что там нас всего двое, готовых гробить время на подобное хобби :) да и то, в последнее время Виталия одолевают цейтнотные обстоятельства. Осмеливаюсь пригласить туда желающих: например, было бы интересно обсудить со знающими людьми вопросы по имитации 12-разрядной арифметики, применению служебных регистров Д3-28 в имитаторе, расширению его памяти до 128к и т.п.)

Текст (и txt-файл с байт-кодами для запуска в имитаторе) СПП-8-МХТИ размещён там в разделе "Программы" на страничке Система подготовки программ СПП-8 МХТИ. Эта программа была восстановлена нами из распечатки с несколькими пропущенными строками: ТПУ имело склонность иногда пропускать или "плющить" строку, но, к счастью, удалось восстановить пропуски по смыслу кода, так что в итоге получилась правильная контрольная сумма, и прога стала нормально работать. Программа МАШЯЗ нашлась на выполненной Виталием оцифровке одной из его немногих уцелевших (т.е. не затёртых рок-музыкой находчивыми детишками :) кассет; её текст, txt-файл и документация находятся в разделе "Документация Д3-28". Тексты программ получены Виталием в написанном им дизассемблере Д3-28; он доступен в разделе "Проекты". В pdf-файлы с текстами программ добавлены скриншоты, иллюстрирующие их запуск в имитаторе.

sanders - участник форума "Полигон Призраков" на сайте "Железные Призраки Прошлого" (чёрт, какие красивые названия! :) нашёл 11 кассет для Д3-28, сфотографировал надписи на их обложках (см. по этой ссылке пост 9 сентября 2017), и передал кассеты мне на оцифровку. О результатах я отчитался там в сообщении за 1 октября 2017 и следующих за ним; все wav-файлы поместил на почтовый яндекс-диск в папку D3-28_wav и там же - zip-архивы с txt-файлами для запуска в имитаторе, и pdf с информацией о результатах и со скриншотами. Информация об ОС МХТИ 32к и о БЭЙСИКе-ТДМ приведена в info_1__1-10-2017.pdf, а txt-файлы с этими программами - в архиве txt_1-10-2017.zip

Все, кто посчитает возможным участвовать в дальнейших поисках, в перезаписи МЛ на комп, в обсуждениях и вообще в ностальгировании по Д3-28, подключайтесь пожалуйста! :)
Последний раз редактировалось Sinus 29 июн 2019, 23:28, всего редактировалось 2 раза.

Sergei Frolov
Сообщения: 793
Зарегистрирован: 12 сен 2009, 07:26
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 56 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#28

#28 Непрочитанное сообщение Sergei Frolov » 05 мар 2018, 16:00

Новые новости есть?
Собираю отечественные калькуляторы и компьютеры в музей!
http://www.leningrad.su/museum/

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#29

#29 Непрочитанное сообщение Sinus » 06 мар 2018, 03:28

Есть. Новость, как говорится, "зашибись": Виталий обнаружил у себя порядка 100 кассет с программами для Д3-28; некоторые он уже оцифровал, и некоторые из этих оцифровок я уже раскодировал в txt-файлы с байт-кодами.

Самое интересное из оцифровок - версии ОС ВТ-128-МХТИ.

Для запуска этих программ в имитаторе я переделал имитатор - ввёл расширение "памяти Д3-28" до 128к. Это оказалось не просто, потому что выяснилось (неожиданно для меня), что память в Д3-28 128к допускает "склейку адресов": к разным страницам адресного пространства, оказывается, могут подключаться одни и те же сегменты физической памяти, и такой ужас действительно применяется в некоторых программах - для засылки блоков данных параллельно сразу в несколько страниц.

Эту новую версию имитатора я сейчас испытываю. Но публичного релиза пока не выкладываю, потому что не уверен, что всё там правильно работает. Одну из версий 128-МХТИ удаётся запустить, вроде все директивы работают, но вроде это версия какая-то урезанная.

Другая же версия 128-МХТИ, предположительно одна из основных, запускается и вроде даже многие директивы работают, но самую главную команду - "Ввод новой программы" - не удаётся выполнить: система 128-МХТИ каждый раз пишет сообщение "Ошибка. Не описано имя программы".

Бьюсь над этой проблемой уже два месяца, если не больше, совсем уже забодался. И даже до сих пор не понимаю, в чём проблема-то: то ли неверно работает имитатор (это самое вероятное), то ли неверно раскодировал оцифровку, а может быть и версия 128-МХТИ какая-то недоделанная или неверно сгенерированная на кассету. Адекватной документации к программам, увы, нету...

План примерно такой. Поборюсь ещё сколько терпения хватит с этой проблемой, а затем, наверное, выложу имитатор (с исходником) как есть на сайт Виталия. Со слабой но всё-таки надеждой, что вдруг кто-нибудь когда-нибудь из старых пердунов вроде меня подключится к этому хобби, и поможет разобраться. В одиночку, как выяснилось, очень тяжко и оцифровки раскодировать, и код МХТИ-шных программ пытаться понять, и писать имитатор, и тестировать его. Лучше-то всего было бы, конечно, если бы кто-то из владельцев железной Д3-28 проникся интересом к этому делу, и взялся бы позапускать д-трихины программки на реальном железе: можно было бы тогда прямо смотреть, что и как реально происходит в регистрах и в памяти, как должны работать на самом деле машинные команды, и тогда соответственно подправить имитатор. Но на такое счастье не надеюсь: похоже, ни у кого в мире уже нет исправно работающего комплекса "Д3-28 + фрязинский дисплей".
Последний раз редактировалось Sinus 29 июн 2019, 23:34, всего редактировалось 1 раз.

Леонидович
Сообщения: 2343
Зарегистрирован: 21 сен 2009, 21:12
Откуда: Москва
Благодарил (а): 5 раз
Поблагодарили: 17 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#30

#30 Непрочитанное сообщение Леонидович » 07 мар 2018, 20:02

На работе вроде была стопка кассет с каким-то ПО.
От чего - хз.
Но с некой немалой вероятностью - от Д3-28.
После праздников посмотрю.

З.Ы. Ностальгией не страдаю, в обсуждёже участвовать не могу по причине некомпетентности - всё моё общение с Д3-28 началось и закончилось во время единственной лабы в институте (разбор на детали с выносом останков не считается). :hi:

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#31

#31 Непрочитанное сообщение old_hippie » 07 мар 2018, 20:41

Sinus писал(а): Самое интересное из оцифровок - версии ОС ВТ-128-МХТИ.
Самый глючный из всех... Насколько помнится, попадались неработоспособные версии.

Самыми стабильными были Фортран-9Р и Фортран-32...
Но, понятное дело, максимальная длина программы у них была меньше...

PS По перфолентам я пока ответа не получил...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#32

#32 Непрочитанное сообщение Sinus » 08 мар 2018, 01:15

Леонидович писал(а): После праздников посмотрю.
Спасибо! Хорошо, что кассеты сохранились; интересно, что там окажется.

old_hippie писал(а):Самый глючный из всех... Насколько помнится, попадались неработоспособные версии.
Есть вероятность, что на такую версию я сейчас и напоролся. Версия-то ОС ВТ-МХТИ-128R вроде работает. (Однако, сам 128к-имитатор пока слабо протестирован, может быть проблема в нём.)
old_hippie писал(а):Самыми стабильными были Фортран-9Р и Фортран-32
Наверное, их уже не раздобыть, больше нигде не встречал о них упоминания... Из имеющихся у меня 32к-шных Фортранов вполне прилично работает (в имитаторе) Fortran-5M. Из оцифровок Виталия теперь ещё добавился "Фортран Кочеткова версия 1.4"; он нормально запускается в имитаторе, но я ещё не успел испытать его подробно.

UPD:
В списке кассет Виталия вижу "ВТ-9Р" и "МХТИ-9Р". Может быть это и есть что-то на основе "Фортран-9Р" или даже сам этот Фортран.

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#33

#33 Непрочитанное сообщение old_hippie » 08 мар 2018, 03:13

Sinus писал(а): В списке кассет Виталия вижу "ВТ-9Р" и "МХТИ-9Р". Может быть это и есть что-то на основе "Фортран-9Р" или даже сам этот Фортран.
Да, это оно. Скорее всего.

Эти ОС делали МХТИ и ФТИ.
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sergei Frolov
Сообщения: 793
Зарегистрирован: 12 сен 2009, 07:26
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 56 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#34

#34 Непрочитанное сообщение Sergei Frolov » 30 мар 2018, 11:26

Леонидович писал(а):На работе вроде была стопка кассет с каким-то ПО.
От чего - хз.
Но с некой немалой вероятностью - от Д3-28.
После праздников посмотрю.
Ну как?
Собираю отечественные калькуляторы и компьютеры в музей!
http://www.leningrad.su/museum/

Аватара пользователя
HyC
Сообщения: 11824
Зарегистрирован: 21 сен 2009, 09:59
Откуда: Новосибирск
Благодарил (а): 25 раз
Поблагодарили: 397 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#35

#35 Непрочитанное сообщение HyC » 25 апр 2018, 17:56

На работе нашел на помойке развандаленую Д3-28. Точнее ее силуминовую морду с протяжкой. Кроме морды и протяжки ничего не нашел. В протяжке была кассета. Сохран кассеты очень хороший, намокнуть не успела. Протяжку я себе притырил на карман, кассету планирую под стирание (из-за превосходного сохрана), но могу цифрануть. Что записано - не ведаю. Там скорее всего какая-то программа для станка. Нужно ?
Изображение
Свящщени котэ посылае волшебны пяни, мелки, сочни и сладки

Аватара пользователя
Blackbird
Сообщения: 13716
Зарегистрирован: 19 сен 2009, 20:06
Откуда: Новосибирск
Благодарил (а): 49 раз
Поблагодарили: 137 раз
Контактная информация:

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#36

#36 Непрочитанное сообщение Blackbird » 25 апр 2018, 19:05

Хм насчет цифрануть - там это того на 4х дорожках вроде запись сразу :-[
В «Эльдорадо Биарритц» мерейчатые кардифские кожи сочетаются с флорентийскими кожами в металлических оттенках роскошной , не поддающейся описанию отделки .

Аватара пользователя
HyC
Сообщения: 11824
Зарегистрирован: 21 сен 2009, 09:59
Откуда: Новосибирск
Благодарил (а): 25 раз
Поблагодарили: 397 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#37

#37 Непрочитанное сообщение HyC » 25 апр 2018, 19:17

На двух. На протяге стоит обычная венгерская BRG бошка стереофоничная. По одной дороге вроде должны быть данные, по второй синхра. И с разных сторон кассеты разные росчерки авторучкой. Но понять чо написано низзя.
Изображение
Свящщени котэ посылае волшебны пяни, мелки, сочни и сладки

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#38

#38 Непрочитанное сообщение old_hippie » 25 апр 2018, 20:02

HyC писал(а):На двух. На протяге стоит обычная венгерская BRG бошка стереофоничная. По одной дороге вроде должны быть данные, по второй синхра.
По одной - нули, по второй - единицы. Причем кодировка обоими фронтами - по переходу.
Разбирали в теме уже эти моменты...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#39

#39 Непрочитанное сообщение Sinus » 26 апр 2018, 14:34

HyC писал(а):кассету планирую под стирание (из-за превосходного сохрана), но могу цифрануть. Что записано - не ведаю. Там скорее всего какая-то программа для станка. Нужно ?
Нижайшая к Вам просьба: оцифруйте, пожалуйста, кассету полностью. Обе стороны. Если часть ленты пустая, то, конечно, "тишину" можно вырезать из оцифровки; чтобы уменьшить объём wav-файлов.

Для оцифровки подойдёт бытовой стерео-магнитофон; запись на кассетах Д3-28 "стереофоническая" (это критически важно для последующей раскодировки записи). Сжимать оцифровку в мп3 или ещё как-либо не следует. Если большой объём wav "напрягает", то можно понизить частоту дискретизации при оцифровке вдвое: до 22050 Гц (вместо обычной 44100).

Мысль простая: если сразу стереть кассету, то необратимо потеряем некое историческое наследие, а если сначала цифрануть, то можно будет хотя бы попытаться взглянуть, что там было.


Заодно вопрос к уважаемому old_hippie: не сохранилось ли у Вас чуть более подробных воспоминаний о том, как работать с текстовым редактором и транслятором в системах ВТ-МХТИ-128?

Дело в том, что та версия ВТ-МХТИ-128С, которую я несколько месяцев безуспешно пытался заставить работать (в до сих пор недотестированном 128к-имитаторе) в качестве транслятора, оказалось, таки работает, но - только как текстовый редактор (так что им даже удалось распечатать оцифрованные с кассет пояснительные тексты по ОС ВТ-МХТИ-128). И наоборот: две другие версии (МХТИ-128R и 128Д) работают как редакторы программ и трансляторы, но в них мне никак не удаётся войти в режим редактора текстов. Это похоже на правду или нет?

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

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#40

#40 Непрочитанное сообщение old_hippie » 26 апр 2018, 15:19

Sinus писал(а): Заодно вопрос к уважаемому old_hippie: не сохранилось ли у Вас чуть более подробных воспоминаний о том, как работать с текстовым редактором и транслятором в системах ВТ-МХТИ-128?
В полностраничном исполнении (128К) были и текстовый процессор, и транслятор.
Пользовался и тем, и тем.

Была, вроде, и объединенная версия, но, вроде, она-то как раз у нас и не заработала.
Что-то там в начальном меню не то происходило, с переключением режимов.

АФАИР...
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#41

#41 Непрочитанное сообщение Sinus » 26 апр 2018, 15:47

old_hippie, спасибо. Да речь о 128к-исполнении. То есть, если я правильно Вас понял, то после работы с текстовым процессором (с какими-то документами, например) для перехода к какой-то работе по набору прграмм с клавы и их отладке надо было заново с ленты считывать другую систему?

Сейчас у меня вот как дело выглядит. "Считал я с ленты" в имитатор систему 128С, она пребывает в режиме "Монитор", ожидает директив. Пытаюсь начать набор программки с клавы директивой "Ввод"; система пишет слово PROGRAM, ждёт ввода имени программки, но в итоге пишет: "Ошибка". А если в режиме "Монитор" подаю с клавы директиву АР2::T, то эта же самая система успешно работает как текстовый редактор - могу набирать и править тексты, писать рассказы например, а затем выходить в обратно в "Монитор" и "сохранять их на на ленту", "считывать с ленты", снова править после АР2::Т, и т.п.

А чтобы набрать свою программку на фортрано-подобном языке, мне приходится "включать машину заново, считывать с ленты" другую систему (128R). Там в ответ на директиву "Ввод" система пишет MAIN PROGRAM, ждёт ввода имени и далее всё получается как надо. Но директивой АР2::Т и вроде никакой другой директивой войти в режим текстового редактора (чтобы не программы, а рассказы писать) не получается в этой версии. Вот и не пойму, в чём дело...

Аватара пользователя
old_hippie
Сообщения: 20798
Зарегистрирован: 31 июл 2012, 05:56
Откуда: СПб
Благодарил (а): 432 раза
Поблагодарили: 767 раз

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#42

#42 Непрочитанное сообщение old_hippie » 26 апр 2018, 18:39

Sinus писал(а):old_hippie, спасибо. Да речь о 128к-исполнении. То есть, если я правильно Вас понял, то после работы с текстовым процессором (с какими-то документами, например) для перехода к какой-то работе по набору прграмм с клавы и их отладке надо было заново с ленты считывать другую систему?

Сейчас у меня вот как дело выглядит. "Считал я с ленты" в имитатор систему 128С, она пребывает в режиме "Монитор", ожидает директив. Пытаюсь начать набор программки с клавы директивой "Ввод"; система пишет слово PROGRAM, ждёт ввода имени программки, но в итоге пишет: "Ошибка". А если в режиме "Монитор" подаю с клавы директиву АР2::T, то эта же самая система успешно работает как текстовый редактор - могу набирать и править тексты, писать рассказы например, а затем выходить в обратно в "Монитор" и "сохранять их на на ленту", "считывать с ленты", снова править после АР2::Т, и т.п.

А чтобы набрать свою программку на фортрано-подобном языке, мне приходится "включать машину заново, считывать с ленты" другую систему (128R). Там в ответ на директиву "Ввод" система пишет MAIN PROGRAM, ждёт ввода имени и далее всё получается как надо. Но директивой АР2::Т и вроде никакой другой директивой войти в режим текстового редактора (чтобы не программы, а рассказы писать) не получается в этой версии. Вот и не пойму, в чём дело...
Дык, похоже, все нормально, как и должно быть...

У них у всех ввод программы начинался с MAIN.

Так что, первый - это, похоже, текстовый процессор, а не транслятор (или объединенная версия).
O.H.

Иногда, чтобы воспользоваться советом, нужно иметь не меньше ума, чем для того, чтобы его дать
Ларошфуко

Sinus
Сообщения: 13
Зарегистрирован: 12 июн 2017, 23:36

Re: Поиск кассет с ПО для ЭВМ "Электроника Д3-28"

#43

#43 Непрочитанное сообщение Sinus » 27 апр 2018, 02:18

old_hippie писал(а): Дык, похоже, все нормально, как и должно быть...
Спасибо, весьма ободряющая оценка. На всякий случай предъявляю для критики ещё и скриншоты.

С удивлением я узнал от Виталия (а затем и прочёл в раскодированных с кассет Виталия поясняющих текстах), что в этих трансляторах можно было выбирать "язык команд" - русский или "лат". Для примера вот несколько gif-скриншотов из имитатора с системой 128Д; в заголовке окна имитатора указано имя того txt-файла с байт-кодами программы, которым имитируется "вставленная в НМЛ" магнитная лента:

1. Здесь виден начальный диалог системы (всю "таблицу" она сама вывела), затем мой выбор языка: ЛАТ, и затем я там набрал простейшую программку "ТЕСТ" (набирал только имя программки, первые буквы команд и текст в кавычках для вывода, а полностью слова команд система сама дописывала; и на следующих скриншотах картина аналогичная):

Изображение


2. Затем такие директивы подавал (сверху вниз) - компиляция в режиме Т:Д то есть с выводом на экран дисплея; исполнение (система запросила "режим", ответил: "пуск", и тогда система исполнила программку, т.е. вывела строчку с текстом из кавычек); вернулся в режим "монитор"; запросил "библиотечный каталог" и убедился, что система включила в свою "библиотеку в ОЗУ" обе программки - исходную (как "основную прогр."), и компилированную (как "сегм."):

Изображение


3. Сохраняем результат - на чистую "МЛ для записи" (т.е. в пустой txt-файл) записал обе программки из ОЗУ (как "группу модулей с номерами 1 и 2"); записал туда же метку Конец Библиотеки; командой просмотра "МЛ каталог" убедился, что всё записалось (три восклицательных знака означают, что все три копии записи получились хорошие), для проверки считал с МЛ первую запись ("основную программу ТЕСТ"), и убедился, что система включила её в каталог библиотеки в ОЗУ как версию с номером 2:

Изображение


4. Наконец, заново запустил систему, выбрал в начальном диалоге "язык" РУС, прочитал в ОЗУ обе программки с МЛ, и дал директиву ЛИСТ для вывода листинга исходной программки ТЕСТ на экран дисплея. Видно, что будучи в режиме "язык: РУС" система все слова команд в программке вывела как русские:

Изображение

(А если делать листинг в том же режиме "язык", как и при наборе, то система не изменяет написание слов команд). Интересно также, что в начале набора или листинга в режиме "язык: ЛАТ" система объявляет себя как "ВТ-128L-МХТИ", а в режиме "язык: РУС" она объявляет себя как "ВТ-128Р-МХТИ", т.е. добавляет соответственно "языку" буковки L и Р

upd: текущая 128к-версия имитатора Д3-28 с подробным "руководством пользователя" выложена на сайте уважаемого Виталия d3-28.ru От версии к версии пытаюсь исправлять недоделки и ошибки в имитации Д3-28. Обновляемая мной ссылка на последнюю версию - здесь.

Ответить