Короче, я уже писал, что 21 сентября съездил в Зеленоград оцифровать старинные дискеты от ДВК. читать дальшеКак вы помните, весь сыр-бор возник из-за одной программы, написанной мною 15 лет назад, а точнее, в начале 1997 года. Убедившись, что потребность в программах для ДВК всё ещё имеется, пусть хотя бы и для коллекционирования, я решил выложить свою прогу на форуме и, таким образом, отправить её, наконец, в самостоятельное плавание . А заодно и пропиариться. Раз уж написал, чего бы и не похвастаться? .
Как только дискеты были оцифрованы, я снова получил доступ к своей проге. Неприятность заключалась в том, что имеющийся эмулятор ДВК эмулировал процессор К1801ВМ1, а прога была писана под ВМ3, хотя, на ВМ2 тоже пошла бы. Из-за наличия в коде программы команд ВМ3 из расширенного набора (EIS), она вылетала. Самым простым решением было выкинуть из кода команды расширенного набора и на их место поставить несколько команд попроще. Этим я и занялся в срочном порядке.
Один человек с форума дал ссылку на свой эмулятор УКНЦ. А на УКНЦ ставился процессор ВМ2. На его эмуляторе прога пошла, но я решил всё равно переписать, раз уж начал, а то не дело, там идёт, там не идёт. Во-вторых, эмулятор у него не полный, отсутствуют команды трассировки, ещё что-то, а у нас же всё-таки отладчик. Как же отлаживать, если он не позволяет трассировку делать?
Параллельно писал описание программы, т.к. без него она, считай, бесполезна. Кто же сможет догадаться про зашитый в неё богатейший функционал без документации? Очень нудное оказалось занятие - писать документацию. ИМХО, прогу проще написать. Ещё поскольку я всё помнил только в общих чертах, а много чего забыл, приходилось лазить по исходникам, вспоминать, как и чего. Выяснил - пишешь кусочек описания. Параллельно несколько ошибок там нашлось, думаю, это ещё не все. 15 лет ждали, пока я до них доберусь Некоторые я исправил, про другие написал.
Сначала вообще переписывать не хотел: как это такое - в 1997 среда выполнения была круче, чем в 2012! Чо за даунгрейд-то такой? Потом подумал, ладно, такого железа сейчас мало осталось, сделаем уж. Сижу, туплю дальше. Первое испытание было переназначить устройство DK: а то ни хрена не выйдет.
Вбиваю SET HD2 DK
SET DK HD2
SET HD2: DK:
SET HD2:=DK:
ничего не катит, по SET даже ничего не показывает. В инете инфы по ДВК почти нет. Задумался, а была вроде команда какая-то ещё - ASSIGN. ASSIGN HD2 DK, точно! Она!
Файл отредактировал, компильнул, теперь надо повязать всё это дело компоновщиком. Попробовал набивать от руки, не, не катит. По много раз это всё повторять - взбесишься. Как же там запускались командные файлы-то?
RU MRH.COM
IND MRH.COM
не катит. Задумался. Может, вот так:
@MRH
Точно! Оно!
Прикольно так всё вспоминать постепенно! Ыыы! Под конец раскочегарился настолько, что даже дописал в программу новый маленький модуль! Я снова писал на легендарном MACRO-11! Эх, ностальжи!
Закончил описание, решил, что мало его к образу дискеты приложить, надо ещё его копию в дискету запихать. Пихаю в образ, а там кодировка другая. Не читается текст в эмуляторе. Поискал кодировщики КОИ-7 в нете. Быстро не нашёл. Фиг ли, решил свой перекодировщик написать. И ведь написал, что харАктерно За пару часов. Перекодировал, запихал в образ и отослал товарищу, который мне дискеты цифровал. А уж он знает, куда её там надо выложить.
В общем, я доволен. Описание написано (пять дней писал, притомился ) Результаты отправлены, зачёт мне за это!
Почему это было так важно? Ну, одно дело, я дома что-то написал, а что - никто никогда не видел. А теперь, пусть через 15 лет, все увидят результат. С этого момента в глазах COMMUNITY я стал программером для платформы DEC! Оно, в общем-то, я и до этого им был, но одно дело, сказать, что ты можешь что-то там написать, и совсем другое, когда все видят результат. А почему это так важно? А хрен его знает. Тут, наверное, надо в подсознании копаться, а с психологом у меня того, не вышло ничего . Ну, может меня удручало, что вот, вроде прогу писал-писал, а теперь она без дела валяется. А прога достаточно крутая для ДВК. Таких на нём мало или, считай, вообще нет. Эпоха другая.
Ну ладно. Вот и вы теперь знаете о моей очередной личной победе!
Вот вам ещё несколько красивых олдскульных картинок
Вспомнить всё
Короче, я уже писал, что 21 сентября съездил в Зеленоград оцифровать старинные дискеты от ДВК. читать дальше
Вот вам ещё несколько красивых олдскульных картинок
Вот вам ещё несколько красивых олдскульных картинок