Просмотр полной версии : Всё по ПВК Электроника МС 0585: Мнения, фото, вопросы.
Страницы :
1
2
3
4
5
6
7
[
8]
Жжжж какая-то..
С одной стороны - что-то работает - если я пишу в отображённое видеоОЗУ - я вижу адекватный результат в эмуляторе.
Но как только я попробовал выбрать другие планы - первое, на что я обратил внимаение - всё рисуется зелёным цветом (а он вроде как на НВ2) и попытка выбрать другой цвет (план).. как-то не работает - всё равно зелёным...
Курю доку..
всё рисуется зелёным цветом (а он вроде как на НВ2)
Может это особенности реализации эмулятора?
Из хороших новостей - теперь ВСЁ синим :D
Может это особенности реализации эмулятора?
Не, есть тестовые программы (правда, написаны они так, что я уже бился головой об стенку), они показывают цвета :)
Из хороших новостей - теперь ВСЁ синим
Значит уже можно клянчить вариант для теста НВ1 ;-)
Можно то можно - но я не понимаю - ЧТО он тестирует :D
- - - Добавлено - - -
Так.. Перекур примерно на час :) Может голова придёт в себя :)
Микромир под P/Os ?
под ПРОС - был.
В общем, пока с красным и зелёным на НВ2 глухо.
Постараюсь за сегодня сделать вариант, который тестирует и сохраняет результаты для НВ1 и отдать в натурные испытания.
А дальше разбираться с ошибками на испытаниях и с НВ2
АААААА!!! Я НАШЁЛ!
У меня ошибка была в коде - пока не начал причёсывать код - в упор не видел!!
Когда поправил - сразу стала показывать и синий и красный и зеленый!!!
Не всё ещё нормально работает, но самое главное - основа работы в НВ1 и НВ2 была ПРАВИЛЬНАЯ!
Первый вариант. К сожалению, дорисовать сегодня логгирование не успел, зато вроде умеет определять наличие НВ2 и если его нет - тестирует только один план, а вот если есть... В общем - больше проверка концепции на реальном железе
http://www.KpXX.Ru/FTP/DFsdfA
Загружаемый образ дискеты в формате DZ, то есть пишем один в один на дискету или сбрасываем на Готек и вперёд.
Программа называется HBTEST :)
Логгирование уже завтра..... Постараюсь :)
Ну? Хто-нибудь на реальной Э85 уже попробовал?? :)
Ну? Хто-нибудь на реальной Э85 уже попробовал?? :)
А что попробовать?
У меня стоит на столе Э85 с рабочей видяхой и с проблемной рядом. Только что пробовать? Что-то должна выдать программа? Вы же писали что логов пока нет.
Просто проверить работает ли программа или нет?
Я чуть позже проверю, пока некогда(
Для начала - да :)
- - - Добавлено - - -
Она не выключает видеовывод, так что процесс тестирования - визуальный.
И ещё вопрос - может стоит сделать вариант дискеты, где системы грузится и автоматом будет запускаться HBTEST?
- - - Добавлено - - -
И - с дописыванием логгирования сегодня практически никак - домашние дела, а третью ночь до двух-трёх ночи - увы, не выдержу.. Надо отоспаться..
в эмуле пробовал - обалденно
На эмуляторе я и делал... :)
Denkixot
05.02.2025, 05:43
Подвыпал из жизни.
Разбирайте горячие дискеты с завода "Процессор". Даже не знаю что там, не до этого было.
Всех с праздниками!!
Подправил невычитанное.
Программу я сегодня попробую. 85я как раз под рукой
Программу я сегодня попробую.
Спасибо! Интересует в первую очередь - отработает ли она без проблем на реальной машинке :)
Denkixot
05.02.2025, 11:05
Спасибо! Интересует в первую очередь - отработает ли она без проблем на реальной машинке :)
Сделаю. К вечеру ближе, как с работы прийду. Фото приложу!
Единственное, образы дискет, которые Кошкой пишу обычно 400 Kb. А ваш образ 410Кб. Это нормально?
Вроде образ стандартного размера 409600
400 Kb - это 400 * 1024 байт :) А не 400 * 1000 ;)
- - - Добавлено - - -
Фото приложу!
На эмуляторе всё достаточно быстро - скорей - видео надо прикладывать :D
Denkixot
05.02.2025, 15:36
О, это RT-11. А я под Просом ищу :D
https://pic.maxiol.com/thumbs2/1738758489.2956674742.20250205144001.jpg (https://pic.maxiol.com/?v=1738758489.2956674742.20250205144001.jpg&dp=2)
Клавиатура QWERTY. На реальной машине с ЙЦУКЕН очень неудобно
https://pic.maxiol.com/thumbs2/1738758649.2956674742.20250205144113.jpg (https://pic.maxiol.com/?v=1738758649.2956674742.20250205144113.jpg&dp=2)
Запуск HBTEST.SAV
Вначале
https://pic.maxiol.com/thumbs2/1738758751.2956674742.20250205144357.jpg (https://pic.maxiol.com/?v=1738758751.2956674742.20250205144357.jpg&dp=2)
Затем
https://pic.maxiol.com/thumbs2/1738758821.2956674742.20250205144405.jpg (https://pic.maxiol.com/?v=1738758821.2956674742.20250205144405.jpg&dp=2)
И наконец
https://pic.maxiol.com/thumbs2/1738758949.2956674742.20250205144411.jpg (https://pic.maxiol.com/?v=1738758949.2956674742.20250205144411.jpg&dp=2)
Я так понимаю надо в машину добавить НВ2?
Время тестирования 6-7 секунд
Спасибо!
Хм.. Я так понимаю, для хорошей картинки надо синхронизироваться с отрисовкой на мониторе. Ок, это будет следующая цель - после добавления логгирования :) Ну или может раньше добавлю, но не уверен - что-то такое доступно в эмуляторе или нет. anasana ?
Клавиатура QWERTY. На реальной машине с ЙЦУКЕН очень неудобно
Посмотрю - где-то у меня был вариант "руссифицированной" RT-11
Я так понимаю надо в машину добавить НВ2?
Программа пытается отпределить наличие НВ2, и если есть - включить цветность и проверить все три плана. Без неё проверяется только план с НВ1
О, это RT-11. А я под Просом ищу
Я подумаю на эту тему, но там всё несколько сложней
Denkixot
05.02.2025, 15:54
Не надо под ПРОС- без этого дел хватает!
Ну на конфигурации без НВ2 ничего внятного на мониторе нет. Получается нет синхронизации?
Попробую с НВ2. Чуть позже
Не надо под ПРОС- без этого дел хватает!
Это по любому не раньше доведения до ума под RT-11
Получается нет синхронизации?
Программа тупо отображает и тестирует видеоОЗУ без оглядки на то, что и как сейчас рисуется на монитор. По том, что видно на снимках - да, процесс вроде как идёт. Но на эмулятор синхронизироваться не надо (там картинка сразу показывается), так что я и не думал на эту тему, хотя мысли об этом царапали :)
Попробую с НВ2. Чуть позже
Без проблем :)
Denkixot
05.02.2025, 16:11
С НВ2 на мониторе та же самая мозаика, только тест по времени длится секунд 15, а заканчивается крахом
https://pic.maxiol.com/thumbs2/1738761057.2956674742.20250205160854.jpg (https://pic.maxiol.com/?v=1738761057.2956674742.20250205160854.jpg&dp=2)
Да нафиг синхронизацию. Протестировали, результаты вывели на экран или в лог на диск или ещё как-то, и достаточно.
Нам ехать, шашечки потом желающие дорисуют ;-)
- - - Добавлено - - -
Мне даже фиолетово если после этого потребуется перезагрузка. Главное получить информацию о том где чинить.
Denkixot
05.02.2025, 17:43
Абсолютно согласен!
А на данном этапе какие-то куда-то результаты выводятся??
а заканчивается крахом
Интересно.. На эмуляторе нормально выходит
Протестировали, результаты вывели на экран или в лог на диск или ещё как-то, и достаточно.
В лог на диске хочу сделать. Но не полного результата, если всё сломано (по прикидкам - дискеты не хватит), а, наверное, первую сотню ошибок, потом на следующий план
А на данном этапе какие-то куда-то результаты выводятся??
Нет, это начал делать, но пока никуда
- - - Добавлено - - -
только тест по времени длится секунд 15
Три плана :)
Интересно.. На эмуляторе нормально выходит
Там Тарик немного упростил и это вполне может вылазить боком, например в исходниках есть его коммент:
/* 3 planes are allocated even if EBO is not present.
The two additional blank planes are referenced during screen refresh */
Там Тарик немного упростил и это вполне может вылазить боком
О, надо будет глянуть, собирался, но теперь точно посмотрю. Спасибо!
В лог на диске хочу сделать. Но не полного результата, если всё сломано (по прикидкам - дискеты не хватит), а, наверное, первую сотню ошибок, потом на следующий план
Более чем устраивает, даже первых 20-50 хватит
Пока ничем не порадую - вчера на работе был некоторый армаггидец, так что под вечер уже беЗсил.. Немного покопался, даже немного кода написал, но..
Обновлённый вариант HBTEST - теперь с логированием. На эмуляторе работает без проблем, нужны испытания на реальной Э85 :)
http://www.KpXX.Ru/FTP/DFsdfA
Загружаемый образ дискеты в формате DZ, то есть пишем один в один на дискету или сбрасываем на Готек и вперёд.
Программа по прежнему называется HBTEST :)
После работы будет файл-лог HBTEST.TXT
Так же на диске есть второй вариант программы (файл называется HBTST2), в котором попытался синхронизироваться с кадровой развёрткой (как я понял описание в документации), но насколько будет работать... Плохая новость - в эмуляторе он не работает, так что крайне хочется результат запуска на реальной Э85 - будет ли работать на ней или нет. Если не работает - просто зависнет при запуске. Если всё таки будет работать - будет ли хорошая картинки или нет :)
Жду результатов запуска :)
Denkixot
08.02.2025, 12:57
Сегодня работаю на сутках. Завтра потестю))
По результатам тестирования dk_spb - исправил (надеюсь) ошибку, перевыложил.
Так же по записанному dk_spb видео - вроде как всё нормально рисуется, но в перевыложенном немного другой вариант синхронизации с видеокартой
Ещё одно обновление по результатам тестирования
Очередное обновление по результатам тестирования.
Плюс - выложил два варианта - с "английской" и "русской" версиями RT-11
На эмуляторе несколько сложновато понять - что будет с русской клавиатурой на Э85, но, надеюсь, теперь владельцам Э85 не придётся искать английские буквы :)
Перед выкладыванием проверил, на эмуляторе вроде всё ок, жду информации от владельцев Э85 :)
- - - Добавлено - - -
Вдогонку. "Русская" (точнее, с русифицированным PI.SYS) нашлась только версия 5.01, так что там некоторые проблемы с годами после 1999 :) Пробую найти более новую, но.. Если у кого-то есть - скажу спасибо за пересылку мне :)
PI.SYS А исходники его были?
Конкретно PI.SYS или русифицированного?
Конкретно PI.SYS или русифицированного?
Точно не скажу - только ли PI.SYS или что-то ещё и в RT-11 делали, но, по крайне мере, клавиатуру переключает на JCUKENG
А исходники его были?
Английского - есть
Английского - есть
Этот есть. От 5.4, 5.4G, 5.5, 5.6, 5.7.
- - - Добавлено - - -
Точно не скажу - только ли PI.SYS или что-то ещё и в RT-11 делали, но, по крайне мере, клавиатуру переключает на JCUKENG
PI.SYS точно принимает участие. Он же переводит скан-коды LK-201 в коды для VT-100. Ну и эмуляция терминала там же.
PI.SYS точно принимает участие.
Я знаю. Не совсем точно выразился, надо было что-то типа - "Точно не скажу - только ли PI.SYS или что-то ещё и в RT-11 делали, но раз клавиатуру переключает на JCUKENG, то PI.SYS - точно"
- - - Добавлено - - -
От 5.4, 5.4G
С БОЛЬШОЙ степенью вероятности (проверять ВСЕ файлы PI - лень) - исходники PI у них одинаковые
С БОЛЬШОЙ степенью вероятности (проверять ВСЕ файлы PI - лень) - исходники PI у них одинаковые
5.4 и 5.7 чуточку отличаются. Я смотрел только по версиям модулей, разница в KBOARD, KBTAB, PI, PIOVR. А вот исходников ранее 5.4 не видел.
5.4 и 5.7
Я говорил про 5.4 и 5.4G
Denkixot
09.02.2025, 18:27
В русской версии ЙЦУКЕН не работает клавиша "Х-H" поэтому Hbtest набрать не могу. Остальные правильно работают
https://pic.maxiol.com/thumbs2/1739114694.2956676395.20250209182223.jpg (https://pic.maxiol.com/?v=1739114694.2956676395.20250209182223.jpg&dp=2)
Английская версия подцепляет загрузку с дискеты, но вешает машину на этом экране
https://pic.maxiol.com/thumbs2/1739115163.2956676395.20250209183107.jpg (https://pic.maxiol.com/?v=1739115163.2956676395.20250209183107.jpg&dp=2)
Обновил образы дискет
Английская - перезаписал загрузчик, проверил на эмуляторе - грузится
Русская - взята с откуда-то взятого диска LAND.dsk, на эмуляторе H(Х) работает. Но сделал так, что бы HBTEST запускался автоматом при загрузке. Распечатать результат можно по typ *.txt - текстовик всё равно будет только один
Denkixot
09.02.2025, 21:36
Английская версия:
Синхронизация не случилась
https://pic.maxiol.com/thumbs2/1739126030.2956676395.20250209213027.jpg (https://pic.maxiol.com/?v=1739126030.2956676395.20250209213027.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1739126103.2956676395.20250209213254.jpg (https://pic.maxiol.com/?v=1739126103.2956676395.20250209213254.jpg&dp=2)
У меня как оказалось барахлила клавиша X-H. Исправил
Русская версия: вешает машину на надписи "ЭЛЕКТРОНИКА"
на эмуляторе
А какая последняя версия эмулятора? У меня 2.08.
Denkixot
09.02.2025, 22:05
Где эмулятор скачать?
- - - Добавлено - - -
С НВ2 так же без синхронизации.
https://pic.maxiol.com/thumbs2/1739127900.2956676395.20250209220349.jpg (https://pic.maxiol.com/?v=1739127900.2956676395.20250209220349.jpg&dp=2)
Русская версия: вешает машину
На эмуляторе отрабатывала без проблем
Синхронизация не случилась
У dk_spb была достаточно приличная картинка при любой попытке синхронизации и я убрал код, так что сейчас вообще без синхронизации
- - - Добавлено - - -
У меня 2.08.
Да, но, насколько я помню - скорее всего с доработками anasana
Выложил обновленный вариант. Добавлены в начало тесты - запись 177777(8), запись 0, потом по старой схеме.
Там же http://www.KpXX.Ru/FTP/DFsdfA
с доработками anasana
а чего бы, наконец, не переписать его правильно ?
а чего бы, наконец, не переписать его правильно
Перепиши
почему постоянно пишешь что-то нелицеприятное ?
в чем причина такого отношения ко мне ? расскажи - чем я тебя обидел ?
а чего бы, наконец, не переписать его правильно ?
Перепиши
почему постоянно пишешь что-то нелицеприятное ?
И чего тут нелицеприятного?
как будто ты не знаешь, что я - совсем не программист. Зачем тогда - напиши ?
я - совсем не программист. Зачем тогда - напиши
Затем, что у каждой хотелки есть автор. И его хотелка - это прежде всего - ЕГО хотелка. И его способности - других людей особо не волнует. Хочешь что-то - сделай это. Не можешь сделать - найти кого-то, кто сделает. Не можешь найти (тут, скорее всего, вариант - никого не заинтересовал самой хотелкой или стимулами) - ну значит, никто, кроме тебя.
с доработками anasana
а чего бы, наконец, не переписать его правильно ?
Цитировалось моё сообщение - я и ответил. В соответствии с вышенаписанным про хотелки.
я в этом году точно не перепишу, поделка уже есть, а нормально сделать я не смогу посвятить этому достаточно неотвлекаемого времени, так что пока мучаемся с тем, что имеем
Denkixot
10.02.2025, 12:30
Не мучаемся , а с удовольствием юзаем! Спасибо за эмуль!
так что пока мучаемся с тем, что имеем
На самом деле - это ещё вопрос - мучаемся или не мучаемся :) А если мучаемся - то конкретно с чем :)
Я, по большому счёту, только с одним не разобрался (ну как бы и не копался особо) - это раскладка клавиатуры, если русский PI.SYS. Но, учитывая, как часто я использую эмулятор и как часто там появляется русская ОС - не думаю, что в ближайшее время буду опять копаться :)
- - - Добавлено - - -
Вдогонку. А ещё периодически посещает мысль - написать свой эмулятор PDP-11 и прикрутить его к DisAsm-11 :)
Denkixot
10.02.2025, 13:46
Выложил обновленный вариант. Добавлены в начало тесты - запись 177777(8), запись 0, потом по старой схеме.
Там же http://www.KpXX.Ru/FTP/DFsdfA
Русская версия заработала:
https://pic.maxiol.com/thumbs2/1739184051.2956677006.20250210133103.jpg (https://pic.maxiol.com/?v=1739184051.2956677006.20250210133103.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1739184331.2956677006.20250210133231.jpg (https://pic.maxiol.com/?v=1739184331.2956677006.20250210133231.jpg&dp=2)
Английская вешает машину на экране ЭЛЕКТРОНИКА
Вроде форумы в интернете - это собрания людей увлеченных одним общим интересом, которые делают что-то общее, совместно. Помогают друг-другу, привлекают других, начинающих. Делятся своими знаниями и опытом. У меня много очень разных интересов и я долгое время пользуюсь разными форумами.
И везде в общем это так. Ни кто на форумах не просит чего-то за свои действия. Да и прославлять и как-то особо благодарить не принято. Посильный вклад каждого на форумах само-собой разумеющееся. На то они и форумы. И здесь есть много примеров. Например :
Патрон сделал эмулятор (вернее целый комплекс)
Анасана - эмулятор Э85
Форм - много чего по RSX и DECnet
Максиол - огромное количество информации
Хунта - ?
(извините, кого сразу не вспомнил)
из перечисленных - никто их об этом не просил...
Могу, конечно, попробовать пересоздать английский образ (только уже после семи вечера по Москве), но на эмуляторе загрузка проходит без проблем - только что проверил...
Denkixot
10.02.2025, 14:18
Могу, конечно, попробовать пересоздать английский образ (только уже после семи вечера по Москве), но на эмуляторе загрузка проходит без проблет - только что проверил...
А зачем? Русский вариант работает- оставляем его.
Это какая-то плавающая ошибка с незагрузом
Это какая-то плавающая ошибка с незагрузом
Вот и не понятно - чего хочет иностранец...
- - - Добавлено - - -
Хунта - ?
ra3qdp - ??
а что ra3qdp ? что я знаю и умею по PDP и Электроникам - и так здесь известно.
А что касается Э-85_PRO - пока никто умных вопросов не задавал.
(за то авторитетные здесь люди приклеили ей ярлык чуть ли не "гадкий утенок" (при этом имея смутные представления о ней).
что я знаю и умею по PDP и Электроникам - и так здесь известно.
То есть предложить нечего, зато требовать мы умеем. Ок, слив засчитан
требовать
требовать ?
Я, кажется, подробно изложил - что такое форум в нормальном понимании.
Я - предложил (и вовсе не только конкретно Вам) сделать (естественно, тому кто может и захочет) полезное многим дело.
Просто какой-то нарциссизм - не имеющий границ.
требовать ?
Я, кажется, подробно изложил - что такое форум в нормальном понимании.
Я - предложил (и вовсе не только конкретно Вам) сделать (естественно, тому кто может и захочет) полезное многим дело.
Просто какой-то нарциссизм - не имеющий границ.
Малоуважаемый ra3qdp, можно я уже прямо скажу, а то Вы уже третий (или дольше) год не замечаете: Вас уже давно все вежливо игнорируют. Потому что пользы от Вас меньше чем от дырки в бублике. Зато практически в каждую тему Вы впихиваете своё ЧСВ. Изредка кто-нибудь, то ли по незнанию, то ли от скуки, просит Вас хоть как-то обосновать что стоит за таким ЧСВ, но Вы тут же сливаетесь. Вас изгнали из техникума и у Вас больше нет cтудентов, которых Вы безнаказанно могли припахивать ради своих бессмысленных идей? И Вы почему-то решили думаете что тут все всё сразу бросят и ломанутся помогать Вам реализовывать Ваши мании?
- - - Добавлено - - -
Просто какой-то нарциссизм - не имеющий границ.
А вот тут удивили. Я и не ожидал что Вы умеете в самокритику....
Понятно за что Вы на мня в обиде (пытались доказать, что 013й дисплей якобы "Фрязинский"), а вот за что Хунта так относится - ума не приложу.
Понятно за что Вы на мня в обиде (пытались доказать, что 013й дисплей якобы "Фрязинский"), а вот за что Хунта так относится - ума не приложу.
Сочиняйте себе дальше. Я на Вас не в обиде, слишком много чести, я просто стараюсь с Вами не общаться, потому что если Вы что-то и знаете, то выискивать зёрна/жемчужины в куче Вашего ЧСВ - занятие гиблое.
я в этом году точно не перепишу, поделка уже есть, а нормально сделать я не смогу посвятить этому достаточно неотвлекаемого времени, так что пока мучаемся с тем, что имеем
anasana, а какая у вас версия последняя?
давно и, думаю, взаимно-полезно общаюсь (в том числе и лично) с главными на этой ветке Анасаной и Денкихотом.
Не думаю, что у них такое же мнение о моем ЧСВ.
Из того что сейчас в http://www.KpXX.Ru/FTP/DFsdfA у меня на живой машине:
Русская версия виснет после загрузчика.
Английская - рабочая.
Думаю что тут какая-то зависимость от "набивки" слотов. У меня в 3-4 НВ1+НВ2, 5 слот КНГМД.
Весело :) Причём - это же просто загрузка системы?.. Даже до теста?
Denkixot
10.02.2025, 21:13
Из того что сейчас в http://www.KpXX.Ru/FTP/DFsdfA у меня на живой машине:
Русская версия виснет после загрузчика.
Английская - рабочая.
Думаю что тут какая-то зависимость от "набивки" слотов. У меня в 3-4 НВ1+НВ2, 5 слот КНГМД.
У меня стандартно:
1 КМД
2 КНГМД
3 НВ1
4 Опционально (НВ2)
-----
Ребята, давайте не будем ссориться, одно же дело далаем!
Здесь каждый кроме меня внёс вклад в исследование этой замечательной машины! Максимум что могу я- потестить что-то на физической Э85. Тут уж необессудьте.
Вы нам все дороги, и потеря одного из вас- невосполнимая утрата для общей цели!
Ps я уже давным давно не видел Patron'a. Кто-то что-то знает про него?
Весело Причём - это же просто загрузка системы?.. Даже до теста?
Да, после первого же чтения дискеты (сектор или дорожка) - в одном случае пауза и продолжение загрузки, в другом зависон...
Только нифига не "весело".
авторитетные здесь люди приклеили ей ярлык чуть ли не "гадкий утенок"
давным давно не видел Patron'a
Я периодически вижу, что он смотрит темы, но пишет что-то редко. И достаточно давно вроде писал, что у него серьезные проблемы со здоровьем, так что он занялся своими проектами - довести до некоей точки завершения, как я понял
- - - Добавлено - - -
Только нифига не "весело".
Да это понятно, что нефига не весело, только вот как разобраться.. Думаю, надо будет в отпуске всё таки завести свою Э85, но это где-то в мае, не раньше..
Denkixot
10.02.2025, 21:23
Я периодически вижу, что он смотрит темы, но пишет что-то редко. И достаточно давно вроде писал, что у него серьезные проблемы со здоровьем, так что он занялся своими проектами - довести до некоей точки завершения, как я понял
- - - Добавлено - - -
Да это понятно, что нефига не весело, только вот как разобраться.. Думаю, надо будет в отпуске всё таки завести свою Э85, но это где-то в мае, не раньше..
Желаем ему здоровья!!!
я уже давным давно не видел Patron'a. Кто-то что-то знает про него?
Последнее обновление эмулятора было не так уж и давно: VT52_08.11.24_12-48 (https://zx-pk.ru/threads/20092-emulyator-terminala-tipa-vt52.html?p=1206291#post1206291).
Как я понимаю, HBTEST доведён до некоего состояния, когда он всех заинтересованных устраивает. Если новых предложений не будет - в выходные малость причешу код и выложу
Проблема загрузки - незагрузки вариантов RT, как я понимаю - с ним не связана и будет (если будет) исследоваться отдельно :)
Denkixot
11.02.2025, 15:21
С загрузками мы решим. Уж файл положить в системную дискету проблем не составит)))
Уж файл положить в системную дискету проблем не составит
Я тоже так думаю, но на этапе тестирования быстрее с моей стороны создать загрузочную дискету - одним (или не одним) действем меньше у тестировщиков :)
Denkixot
11.02.2025, 16:05
https://pic.maxiol.com/thumbs2/1739279114.776531930.5.jpg (https://pic.maxiol.com/?v=1739279114.776531930.5.jpg&dp=2)
.Title MDDRV - P/OS Memory Disk Driver
.Ident /V02.07/ ; Version information
К вопросу о ПЗУ К155РЕ3 с серийным номером Э85 (у каждой машины, очевидно, уникальный).
Некоторый софт использует его для защиты от перезаписи, да и в целом он просто должен быть. Посмотреть его можно в RT11 через SHOW ALL, в ПРОС - в Техническое обслуживание - Вывод конфигурации
https://pic.maxiol.com/thumbs2/1762457381.1401653508.snapshotimage21.png (https://pic.maxiol.com/?v=1762457381.1401653508.snapshotimage21.png&dp=2) https://pic.maxiol.com/thumbs2/1762457400.1401653508.snapshotimage22.png (https://pic.maxiol.com/?v=1762457400.1401653508.snapshotimage22.png&dp=2)
Если снимать с винчестера образ с защищёнными программами, то на эмуляторе их запустить без файла с этим номером не получится. А выпаивать ПЗУ - грустно.
Я подумал, можно же просто прочитать на бумажке у ПЗУшки этот номер и сгенерировать его программно. Да и если микросхема утрачена на железе, но был известен номер - сгенерировать и прожечь.
https://pic.maxiol.com/thumbs2/1762456388.1401653508.photo2025110613264.jpg (https://pic.maxiol.com/?v=1762456388.1401653508.photo2025110613264.jpg&dp=2)
Почитал выпаянные с машин ПЗУ с номерами.
Вот что я там увидел:
000000002712 -
122700000000 6EC7 122700000000 6EC7 122700000000 6EC7 00FF55AAFF00AF50
Что это есть? По сути перевёрнутый номер и некая контрольная сумма повторяются три раза, за ними идёт некий хвост одинаковый у всех файлов. Вникать что это я не стал, просто "у нас здесь так принято".
К вопросу о контрольной сумме. Как её считать? Простейший перебор алгоритмов результатов не дал. Перед нами что-то своё, и я бы никогда этого не раскурил без... исходников Xhomer!
Смотрим:
unsigned short CalculateChecksum (void *blk_data, int words_count)
{
unsigned short *chk_data = (unsigned short*)blk_data;
unsigned short a = 0177777; // cksm = -1
words_count = *((unsigned short*)(chk_data + 3));
unsigned short countmax = words_count * 200;
countmax = 0x200; // hardcoded for Pro/MEM!
unsigned short b;
for (int count = 0; count < countmax; count++)
{
b = *((unsigned short*)(chk_data + count));
a = a ^ b;
a = (a << 1) | (a >> 15);
}
return a;
}
Так, а что же дальше?
Ну я не программист, я схемы и платы рисую. Так что отдал я это на откуп нейронке её постоянно контролируя.
Получилось сыро, неоптимально, но со своей задачей справляется. Кто напишет лучше - тому честь и халва :)
Выложил это безобразие на github, и даже под винду собрал чтобы без питона юзать (весит аж 1.5 метра, ужас) - https://github.com/Radon17/e85_id_gen
Что оно позволяет делать:
- Генерировать IDшник для замены в папке Xhomer-а
- Генерировать IDшник для прямого прожига в К155РЕ3
- Может проверять эти файлы на валидность
В общем, я не думаю что это вообще хоть кому-то надо, но как проект одного дня для решения супер узкой задачки - пойдёт.
https://pic.maxiol.com/thumbs2/1762457260.1401653508.snapshotimage23.png (https://pic.maxiol.com/?v=1762457260.1401653508.snapshotimage23.png&dp=2)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot