23:07

Забавно. Хек. Хек. Хек.
Доброго времени суток!
Проблема относится не совсем к компьютерам, но где-то рядом. Дано: японское устройство для захвата и анализа движения работающее с кинопленкой восемдесят-лохматого года выпуска GD-2000, консоль для его програмирования Seyco 5900 и последняя прилагавшеяся к ним дискета 5.25" с ПО. Меня попросили эту дискету скопировать, дабы не пропала в веках записаная на ней мудрость. Перелопатив мануал я нашел подходящие команды. Первая переписывает все содерживое дискеты в програмные регистры, вторая сохраняет содержимое этих регистров на дискету. Произведя необходимые манипуляции, копию я получил, но программа отказывается работать. При проверке выяснилось, что во-первых, дискета не виновата, во-вторых, с новой дискеты грузятся в память те же 1866 строк, что и со старой, но при попытке выбрать тип анализа (это не сразу после начала работы) все после 985 строки таинственно исчезает из памяти. Подозреваю, что встретился с доисторическим старфорсом, но не представляю как это возможно и как нормально скопировать програму/заставить работать скопированое. Не уверен что хоть кто-то точно знает в чем дело, но готов выслушать любые варианты.

Комментарии
18.12.2008 в 23:17

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

по делу помочь не могу :D
18.12.2008 в 23:23

Если бы я делал защищённую пятидюймовую дискету, моя защита смотрела бы расположение бэд-блоков, т.к. прочитать их можно (не содержимое, а сам факт его нахождения в данном месте диска), а скопировать (записать) - нельзя.
18.12.2008 в 23:37

Забавно. Хек. Хек. Хек.
Дико извиняюсь, если сбил с толку упоминанием Старфорса - дело не в дискете. Она для работы программы не требуется, проверено.
18.12.2008 в 23:49

Тогда сформулируй пожалуйста более чётко саму задачу. В описании ситуации её вычленить трудновато.

Я так понял, что именно оригинальная дискета и требуется, но не для работы программы, а для проведения операции "переписывания в программные регистры".
18.12.2008 в 23:57

а дискета какая? в обычном дисководе читается? если посекторно скопировать на другую, что будет?
19.12.2008 в 00:13

Забавно. Хек. Хек. Хек.
Формулирую: необходимо переписать программу с одной дискеты на другую так, чтобы она псоле этого работала. Принцип следующий: вставляется дискета, ее содержимое переписывается в програмные регистры, которые перед этим очищаются, после чего дискету можно извлекать, программа будет исполняться. Вставляется другая дискета, форматируется, на нее записывается содержимое програмных регистров. Для проверки, ее содержимое опять-таки загружается в память, количество строк то же, что и при загрузке со старой дискеты, программа начинает выполнятся, спрашивает дату, время и просит выбрать метод анализа. Вплоть до момента выбора все в порядке, после выбора - большая часть программы исчезает из памяти.
ehlo_kitty "Обычных" дисководов на 5.25" нет, но по воспоминаниям сторожилов, попытки просто скопировать успеха не имели. Какими были эти попытки - точно неизвестно, старожилы эти с компьютерной техникой знакомы издали, а тот кто с этой машиной непосредственно работал то ли на пенсии, то ли на кладбище, не спросишь.
19.12.2008 в 10:31

Sanctus Satanas
Хм. Ерунда какая-то. Откуда известно, что в память грузятся абсолютно те же самые данные, что и с оригинальной дискеты?

Enkryptor
На самом деле делалось куда круче: infomag.ape.relarn.ru/books/copypro/floppies.ht...
А что значит, кстати, «прочитать бэд-блоки»? Физически попробовать их прочесть и убедиться в несовпадении контрольных сумм?

А у меня есть хороший эпсоновский дисковод на 5,25"… ^_^
19.12.2008 в 12:46

в смысле, нет дисковода? найдите и попробуйте.
19.12.2008 в 13:00

что значит, кстати, «прочитать бэд-блоки»? Физически попробовать их прочесть и убедиться в несовпадении контрольных сумм?

ну да, я это имел в виду. Сомнительно?
19.12.2008 в 20:00

Забавно. Хек. Хек. Хек.
--==SS==-- Абсолютной уверенности нет: сравнить почти 2к строк - оно того не стоит. Но количество строк загруженых с оригинала и копии одинаковое, да и команды, которые сохраняют\загружают, согласно мануала делают только это и ничего более. Предполагалось, что пользователь будет писать и свои програмы, и даже сохранять их - так зачем же ему мешать делая какую-нить пакость в команде сохранения?
ehlo_kitty Долго объяснять, но не прокатит.
19.12.2008 в 20:20

распечатайте листинг и забейте всю программу заново хехе
19.12.2008 в 20:31

Забавно. Хек. Хек. Хек.
ehlo_kitty Об этом я уже думал, сгодится как паллиатив. Но энтузиазма, сам понимаешь, не вызывает.
20.12.2008 в 02:41

ಠ-ಠ
imho, надо искать дисковод и рассматривать дискету под микроскопом на ПК. Чтобы склонировать ее под Линухами даже постороннего ПО не понадобится - просто в лоб через dd слить все в файл, через него же загнать на новую дискету. Но нужен дисковод в любом случае.

А мануала от железки в электронном виде нет, только на бумаге?
20.12.2008 в 07:42

Чтобы склонировать ее под Линухами

как будто под виндой нельзя - www.chrysocome.net/rawwrite

кстати при нестандартном форматировании dd не поможет
20.12.2008 в 07:57

Забавно. Хек. Хек. Хек.
Black_Diver Увы, только на бумаге.
20.12.2008 в 08:02

Только я что-то не пойму до сих пор.

Вот ты пишешь про функцию записи дискеты:
вторая сохраняет содержимое этих регистров на дискету

На практике же получается, что она не работает? Ты предположил, что так и должно быть. Внимание, вопрос - нахрена делать функцию, которая не работает? Если бы тут имела место защита, функции сохранения регистров на дискету вообще бы не было! Может, причина проблемы в чём-то другом?
20.12.2008 в 16:32

Забавно. Хек. Хек. Хек.
Может быть. Я же не утверждаю, а предполагаю. Потому и сюда зашел, а вдруг у кого хватит фантазии придумать вариант, объясняющий сложившуюся ситуацию. У меня - не хватает ни на что, кроме как на козни японцев. Еще где-то а уголке сознания теплится подозрение что я просто облажался - но ума не приложу где и в чем.