User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 50 из 63

Тема: ДИАМС (DSM-11)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,557
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    720
    Поблагодарили
    602 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Не было идей скопировать дискету "сырьем" на устройствах вроде KryoFlux, или на Амиге? и потом уже на PC пытаться разобрать битовый поток.
    Как всё запущено...

    Код:
    cop/dev/ver dk1:/start:0/end:49. dk2:/start:0
    cop/dev/ver dk1:/start:51.       dk2:/start:51.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,788
    Спасибо Благодарностей отдано 
    584
    Спасибо Благодарностей получено 
    202
    Поблагодарили
    139 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Как всё запущено...
    Не знал, что контроллеры дисков "взрослых" машин умели читать не только зоны данных секторов с побитыми заголовками, но и вообще произвольный поток бит с дисковода. Решпект!

  4. #3

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    cop/dev/ver dk1:/start:51. dk2:/start:51.
    Угу.
    ?DUP-F-Invaltd Command
    Еще варианты?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  5. #4

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,557
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    720
    Поблагодарили
    602 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Еще варианты?
    То есть вот сообразить, в чём проблема - ну никак.

    Код:
    cop/dev/ver dk1:/start:0/end:49.     dk2:/start:0
    cop/dev/ver dk1:/start:51./end:1599. dk2:/start:51.
    - - - Добавлено - - -

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

    Цитата Сообщение от tnt23 Посмотреть сообщение
    онтроллеры дисков "взрослых" машин умели читать не только зоны данных секторов с побитыми заголовками
    Если испорчен нужным образом заголовок, то контроллер просто не найдёт сектор и не прочитает ничего - в этом секторе. Что, в принципе, не помешает ему найти следующий сектор. Но, правда, может особо свести в порче данных, так что вдруг нарисуется (в зоне данных) синхропоследовательность - и вот тут ничего не скажу, как себя поведёт контроллер.

  6. #5

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    cop/dev/ver dk1:/start:51./end:1599. dk2:/start:51.
    В общем так. Я сразу не сообразил, что ключи /START и /END надо указывать вместе. Отписался, немного подождал и, по-быстрому, накидал программулю. Залил ее по сети на 386-ю, выполнил. Блоки 0-49 копировала обычная COPY/DEV, потом обламывалась, блоки 51 и пока диск не кончится копировала программуля. Скопировал, она стала по облому очередного .readw. Глянул R4 - там 3150, т.е. 1640, значит блоки 51-1639 скопировались нормально. Сохранил, пришел, глянул в конференцию, а тут мне советы дают. Первый я проверил, не пошло, отписался, пошел, убрал машинку в дальнюю кладовку, пришел, глянул, а тут продолжение...

    Скрытый текст

    Код:
    .ENABL	LC
    .dsabl	mcl, gbl
    .mcall	.lookup, .readw, .writw, .close, .exit
    r6 = %6
    r7 = %7
    
    start:	.looku	#ar, #0, #SRC, #0
    	777
    	.looku	#ar, #1, #DST, #0
    	777
    	mov	#51.,R4
    
    
    l1:	.readw	#ar, #0, #buf, #256., r4
    	bcc	1$
    	0,1,0
    1$:	.writw	#ar, #1, #buf, #256., R4
    	bcc 2$
    	0,2,0
    2$:	inc	r4
    	br	L1
    
    
    ar:	.blkw	12
    src:	.rad50	/my2/
    	0,0,0,0
    dst:	.rad50	/my1/
             0,0,0,0
    maxblk:	1600.,1620.,1640.,1660.
    
    
    
    buf:	0	
    	.end	start
    [свернуть]
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

    Этот пользователь поблагодарил AFZ за это полезное сообщение:

    hobot(06.11.2020)

  7. #6

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #7

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,557
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    720
    Поблагодарили
    602 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Ну не всегда контроллеры опирались на сектор... Например, пресловутый MX... Читал весь трек целиком.
    Но принцип работы всё равно тот же самый - найти синхрозону, проверить номер сектора, прочитать данные, найти синхрозону, проверить номер сектора, записать данные

    - - - Добавлено - - -

    А DUP по любому работает только с данными

  9. #8

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, DUP работает только с теми данными, что выдаёт на гора драйвер... Если драйвер не может прочитать, то DUP выдаст содержимое памяти, кое практически непредсказуемо. Хотя возможны варианты от версии системы... Но если драйвер ничего не прочитал, то и ...
    А так, только либо обойти дефектный участок, либо колюч /IGNORE
    Последний раз редактировалось Alex; 05.11.2020 в 18:46.

    Этот пользователь поблагодарил Alex за это полезное сообщение:

    hobot(05.11.2020)

  10. #9

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,557
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    720
    Поблагодарили
    602 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    кое практически непредсказуемо
    Не обязательно

Страница 5 из 5 ПерваяПервая 12345

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •