Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

Тема: Мои 160 образов дискет (публикую впервые)

  1. #11
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,327
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    129 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все-таки у меня есть косяк.
    AL numbers can either be 8-bit (if there are fewer than 256 blocks on the
    disc) or 16-bit (stored low byte first).
    Значит скоро будет фикс
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  2. #12
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,553
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    AL numbers can either be 8-bit (if there are fewer than 256 blocks on the
    disc) or 16-bit (stored low byte first).
    Вот поэтому у меня образ 800кг и его половина (400кг) открываются по-разному.
    Давай сравним crc32 RESCUE.COM
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  3. #13
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,327
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    129 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    [OFFTOP]
    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    До какой-то поры SteinBlume, открывая образ с dph/dpb как у Корвета, всецело доверялась данным из dph, dpb. С Корветовскими дисками особых проблем не помню. А вот с Орионовскими и, по-моему, Векторовскими была следующая трабла. Авторы этих реализации CP/M, честно стырив ее с Корвета, на некоторые вещи решили положить. Их диски часто бывают отформатированы на >80 цилиндров, при этом в dph (Барсику ужасно не нравится, когда я так называю) по-прежнему записано 80(!). В итоге при открытии таких дисков, появлялись проблемы с файлами за пределами 80 цилиндра (утилита-то предполагала, что их 80). Пришлось прицепить костыль. Если образ больше, чем должен быть (исходя из данных dph), то количество дорог пересчитывалось. Это позволяло нормально открывать 82-цилиндровые образа с 80 в dph.
    Но в данном случае, это выходит боком. SteinBlume, пересчитав число дорожек, пытается определить количество блоков на диске (а значит и то, 1-байтная карта блоков в директории или 2-байтная). И в данном случае определяет неправильно (так как думает, что цилиндров 80). Отсюда и абсолютно некорректная обработка карты.
    А если откусить от образа первые 400кг, то все (как я думаю) приходит в норму.
    Как-то так.
    У меня crc в DBD проверяется, и если он не сходится, то устанавливаются параметры по-умолчанию. Но я помню, что мне попадались диски с указанием числа секторов < 392, хотя по факту на 800 кб диск входит 394 секторов.
    [/OFFTOP]
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  4. #14
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,553
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Serebriakov, если будете перечитывать 40-дорожечные дискеты, сравните результат со старым вариантом. По сути-то ведь должна получится просто половина "старого" образа.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  5. #15
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм. Попробовал перечитать одну из таких дискет (009-ndr-2). Выходит такой же образ (800кб), как и в первый раз (контрольные суммы совпадают). Что со сканированием секторов в ZXDStudio, что без. Что логично, т.к. там в настройках по-умолчанию стоит читать 160 дорог. ZXDStudio, судя по всему, смотрит только на наличие физических секторов и ему глубоко фиолетово, что там в параметрах cp/m.

    Старый MST от 2014 вообще отказывается эти дискеты читать. Новый MST от 2017 читает тот же самый образ.

    Насчёт того, что можно просто откусить первую половину в 400кб - это логично, но судя по образу там во второй половине диска, глядя на hex, видно какие-то данные (что-то очень сомневаюсь, что это просто мусор). Могу предположить, что это остатки от предыдущего форматирования, но хочется чьего-нибудь экспертного мнения.

    В общем, странные какие-то дискеты. В заголовке 40 на 2 стороны дорожек, а по факту вторая половина за пределами 40×2 читается и там даже что-то есть.

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

    Позже: Ну логично, если вручную указать читать первые 40×2, то читаются первые 400 кб того же самого образа.

    Короче говоря, я так и не понял можно ли просто так взять и выкинуть вторые 400кб этих образов.
    Последний раз редактировалось Serebriakov; 20.05.2017 в 21:47.

    В личке отвечаю с задержкой, контакты для связи: Telegram Discord GitHub

  6. #16
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    А если откусить от образа первые 400кг, то все (как я думаю) приходит в норму.
    Цитата Сообщение от Serebriakov Посмотреть сообщение
    можно ли просто так взять и выкинуть вторые 400кб этих образов.
    IMHO, вы активно_замедляетесь_в_нев� �рном_направлении.
    Надо вырезать чётные цилиндры, работать только с нечётными (случай: 40-дорожечная дискета в 80-дорожечном дисководе).
    D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

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

  8. #17
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,553
    Спасибо Благодарностей отдано 
    922
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    т.к. там во второй половине диска, судя по hex какие-то данные.
    Ага есть. А возможен такой вариант, что диски были РАНЕЕ отформачены на 80 треков, а уже ПОТОМ на 40?
    Ваще было б неплохо попробовать загрузить в эмулятор "половинчатый" образ (я его выкладывал выше) и посмотреть, будут ли запускаться программки с него.

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

    Цитата Сообщение от DDp Посмотреть сообщение
    Надо вырезать чётные цилиндры, работать только с нечётными (случай: 40-дорожечная дискета в 80-дорожечном дисководе).
    О. Ну сейчас попробую так. Но что-то мне подсказывает, что тогда первая половинка образа ваще не должна нормально моей утилиткой открываться, а она открывается.

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

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

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

    Плагин для TC тоже такой образ не открывает.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

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

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  9. #18
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    Надо вырезать чётные цилиндры, работать только с нечётными (случай: 40-дорожечная дискета в 80-дорожечном дисководе).
    Конечно-же, я предполагал и такой вариант. Это бы значило, скорее всего, что запись ведётся только на одну сторону дискеты.
    Но очень сомневаюсь, что форматирование в 40 дорожек × 2 стороны ведётся описанным вами способом. В образе на каждом чётном цилиндре были бы дыры (NULL или т.п.) А здесь данные идут последовательно и очень похоже, что каждый следующий цилиндр - это продолжение предыдущего (видно, например, по hex'ам на секции имен файлов).
    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Ага есть. А возможен такой вариант, что диски были РАНЕЕ отформачены на 80 треков, а уже ПОТОМ на 40?
    Цитата Сообщение от Serebriakov Посмотреть сообщение
    Могу предположить, что это остатки от предыдущего форматирования, но хочется чьего-нибудь экспертного мнения.
    Последний раз редактировалось Serebriakov; 20.05.2017 в 22:34.

    В личке отвечаю с задержкой, контакты для связи: Telegram Discord GitHub

  10. #19
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serebriakov Посмотреть сообщение
    ...А здесь данные идут последовательно и очень похоже, что каждый следующий цилиндр - это продолжение предыдущего (видно в hex на секции имен файлов).
    Значит это не 40-дорожечная дискета, а что-то другое (глюк,...).
    Вообще почему бы не перечитать ("Сканирование и чтение диска") и выложить образ с разметкой (например, UDI).
    Уже вторая страница гаданий.
    D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

  11. #20
    Moderator Аватар для Serebriakov
    Регистрация
    06.04.2013
    Адрес
    г. Могилев, Беларусь
    Сообщений
    253
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    109
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    Значит это не 40-дорожечная дискета, а что-то другое (глюк,...).
    Вообще почему бы не перечитать ("Сканирование и чтение диска") и выложить образ с разметкой (например, UDI).
    Уже вторая страница гаданий.
    Я же написал выше, что перечитывал образы со сканированием меток секторов (они полностью совпали с предыдущими дампами) и разметка там стандартная для 80×2-дорожечного диска. Несмотря на то, что дискеты вроде как 40×2-дорожечные по инфе из cp/m.

    Пока, правдоподобней всего, выглядит теория о мусоре от предыдущего 80-ти дорожечного форматирования.
    Тем более, что при дампе я встречал и обратную ситуацию на нескольких дискетах: читаю заведомо 80×2 - дорожечную дискету, но ровно на половине (после первых как раз 40×2 секторов) - одни бэды. Что сканируй метки секторов, что читай по меткам стандартного образа. В таких образах, я бэды заполнял нулями (точнее hex:e5), во второй половине образа.
    Ну а вообще, наличие нескольких бэдов подряд на дорожке, при дампе по стандартным меткам секторов, обычно значило, что разметка нестандартная и нужно таки пересканировать метки - тогда бэды пропадали. Но только не в случае этих самых 80×2-дорожечных дискет, которые физически 40×2-дорожечные.
    Последний раз редактировалось Serebriakov; 21.05.2017 в 00:06.

    В личке отвечаю с задержкой, контакты для связи: Telegram Discord GitHub

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Создание образов CP/M дискет
    от Zloy в разделе Софт
    Ответов: 9
    Последнее: 06.12.2016, 19:12
  2. Ответов: 2
    Последнее: 26.08.2015, 01:02
  3. Ответов: 28
    Последнее: 14.02.2010, 01:12
  4. Перенос образов дискет на реал
    от Zloy в разделе Софт
    Ответов: 20
    Последнее: 22.09.2008, 19:21

Ваши права

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