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

User Tag List

Страница 116 из 119 ПерваяПервая ... 112113114115116117118119 ПоследняяПоследняя
Показано с 1,151 по 1,160 из 1185

Тема: Радио-86РК: Подключение дисковода

  1. #1151
    Member Аватар для Mizetsky
    Регистрация
    07.08.2023
    Адрес
    г. Санкт-Петербург
    Сообщений
    64
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от backa Посмотреть сообщение
    Я так думаю , что да - Вы правы ))) 2-ая версия давно умерла .... и вот такие ошибки синтаксиса и вылазят... Ставьте 3-юю: под Win7 - есть своя последняя поддерживамая версия; под Win10 - последнюю ставьте и такого рода ошибки уйдут
    Надеюсь , я верно дал подсказку - под винду ничего не пишу на Python а вот на uPython для микроконтролеров иногда изза лени "пишу" ....
    Поставил Питон 3.8.10 - заработало.
    Все эксперименты проводились с Вашим файлом test3.hfe, на котором были системные файлы.
    В RDI конвертируется, в EMU80 работает. Записал на него 3 игрульки - запускаются.
    Но: при выводе списка командой DIR первая из записанных мной игр выводится второй, т.е. AS.COM, PACMAN.COM, ASM.COM и далее по алфавиту, последние 2 игры выводятся в конце списка.
    В HFE конвертируется, но не работает - I/O ERROR.
    Отформатировал test3.hfe на РК86, преобразовал в RDI - в EMU80 работает.
    Обратное преобразование RDI->HFE выдало то, что под спойлером.
    Конвертация прошла, но на РК86 все тот же I/O ERROR.

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

    Converting test3F.rdi -> test3F.hfe ...
    Track 1 side 0, trying different method...
    Warning: track 1 side 0 contains 3 sector(s) instead of 5!
    Track 2 side 0, trying different method...
    Warning: track 2 side 0 contains 2 sector(s) instead of 5!
    Track 4 side 0, trying different method...
    Warning: track 4 side 0 contains 2 sector(s) instead of 5!
    Track 5 side 1, trying different method...
    Warning: track 5 side 1 contains 2 sector(s) instead of 5!
    Track 7 side 0, trying different method...
    Warning: track 7 side 0 contains 2 sector(s) instead of 5!
    Track 8 side 0, trying different method...
    Warning: track 8 side 0 contains 2 sector(s) instead of 5!
    Track 12 side 0, trying different method...
    Warning: track 12 side 0 contains 2 sector(s) instead of 5!
    Track 14 side 0, trying different method...
    Warning: track 14 side 0 contains 4 sector(s) instead of 5!
    Track 15 side 0, trying different method...
    Warning: track 15 side 0 contains 2 sector(s) instead of 5!
    Track 20 side 0, trying different method...
    Warning: track 20 side 0 contains 2 sector(s) instead of 5!
    Track 21 side 0, trying different method...
    Warning: track 21 side 0 contains 4 sector(s) instead of 5!
    Track 22 side 0, trying different method...
    Warning: track 22 side 0 contains 3 sector(s) instead of 5!
    Track 23 side 0, trying different method...
    Warning: track 23 side 0 contains 4 sector(s) instead of 5!
    Track 24 side 0, trying different method...
    Warning: track 24 side 0 contains 4 sector(s) instead of 5!
    Track 25 side 0, trying different method...
    Warning: track 25 side 0 contains 3 sector(s) instead of 5!
    Track 29 side 0, trying different method...
    Warning: track 29 side 0 contains 3 sector(s) instead of 5!
    Track 29 side 1, trying different method...
    Warning: track 29 side 1 contains 2 sector(s) instead of 5!
    Track 30 side 0, trying different method...
    Warning: track 30 side 0 contains 2 sector(s) instead of 5!
    Track 31 side 0, trying different method...
    Warning: track 31 side 0 contains 2 sector(s) instead of 5!
    Track 39 side 0, trying different method...
    Warning: track 39 side 0 contains 2 sector(s) instead of 5!
    Track 40 side 1, trying different method...
    Warning: track 40 side 1 contains 2 sector(s) instead of 5!
    Track 44 side 0, trying different method...
    Warning: track 44 side 0 contains 2 sector(s) instead of 5!
    Track 46 side 0, trying different method...
    Warning: track 46 side 0 contains 2 sector(s) instead of 5!
    Track 47 side 1, trying different method...
    Warning: track 47 side 1 contains 2 sector(s) instead of 5!
    Track 48 side 0, trying different method...
    Warning: track 48 side 0 contains 4 sector(s) instead of 5!
    Track 49 side 0, trying different method...
    Warning: track 49 side 0 contains 2 sector(s) instead of 5!
    Track 49 side 1, trying different method...
    Warning: track 49 side 1 contains 2 sector(s) instead of 5!
    Track 52 side 0, trying different method...
    Warning: track 52 side 0 contains 2 sector(s) instead of 5!
    Track 52 side 1, trying different method...
    Warning: track 52 side 1 contains 4 sector(s) instead of 5!
    Track 53 side 0, trying different method...
    Warning: track 53 side 0 contains 4 sector(s) instead of 5!
    Track 54 side 0, trying different method...
    Warning: track 54 side 0 contains 4 sector(s) instead of 5!
    Track 57 side 0, trying different method...
    Warning: track 57 side 0 contains 2 sector(s) instead of 5!
    Track 62 side 0, trying different method...
    Warning: track 62 side 0 contains 2 sector(s) instead of 5!
    Track 62 side 1, trying different method...
    Warning: track 62 side 1 contains 2 sector(s) instead of 5!
    Track 63 side 0, trying different method...
    Warning: track 63 side 0 contains 4 sector(s) instead of 5!
    Track 66 side 0, trying different method...
    Warning: track 66 side 0 contains 2 sector(s) instead of 5!
    Track 70 side 0, trying different method...
    Warning: track 70 side 0 contains 3 sector(s) instead of 5!
    Track 71 side 0, trying different method...
    Warning: track 71 side 0 contains 2 sector(s) instead of 5!
    Track 71 side 1, trying different method...
    Warning: track 71 side 1 contains 4 sector(s) instead of 5!
    Track 74 side 0, trying different method...
    Warning: track 74 side 0 contains 4 sector(s) instead of 5!
    Track 78 side 0, trying different method...
    Warning: track 78 side 0 contains 4 sector(s) instead of 5!
    Track 79 side 0, trying different method...
    Warning: track 79 side 0 contains 2 sector(s) instead of 5!

    Converted with warnings, the resulting file may be unreadable!
    [свернуть]

    Попробовал образ RK86DOS29.rkdisk из эмулятора - конвертируется, но тоже не работает.
    В архиве файлы test3.rdi и test3F.rdi (этот форматированный) после эмулятора и
    соответствующие им *.hfe .

    Не хватает в EMU80 звуков дисковода. В Готеке хоть и хриплые, но есть.
    Вложения Вложения
    Последний раз редактировалось Mizetsky; 09.11.2023 в 11:03.

  2. #1152
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mizetsky Посмотреть сообщение
    Все эксперименты проводились с Вашим файлом test3.hfe
    Попробуйте пожалуйста с файлом RKDOS29.RDI из эмулятора.
    wtf

  3. #1153
    Member Аватар для Mizetsky
    Регистрация
    07.08.2023
    Адрес
    г. Санкт-Петербург
    Сообщений
    64
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Попробуйте пожалуйста с файлом RKDOS29.RDI из эмулятора.
    Я в предыдущем посте отчитался:
    "Попробовал образ RK86DOS29.rkdisk из эмулятора - конвертируется, но тоже не работает."
    Других у меня в эмуляторе нет.

    Нашел RKDOS29.RDI, полученный из него HFE тоже не работает - I/O ERROR.
    При конвертации прога выдала:

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

    Converting rkdos29.rdi -> rkdos29.hfe ...
    Track 1 side 1, trying different method...
    Track 2 side 0, trying different method...
    Track 4 side 0, trying different method...
    Track 6 side 0, trying different method...
    Track 9 side 1, trying different method...
    Track 15 side 0, trying different method...
    Track 16 side 1, trying different method...
    Track 17 side 0, trying different method...
    Track 19 side 1, trying different method...
    Track 20 side 0, trying different method...
    Track 22 side 1, trying different method...
    Track 27 side 1, trying different method...
    Track 31 side 1, trying different method...
    Track 33 side 1, trying different method...
    Track 34 side 0, trying different method...
    Track 34 side 1, trying different method...
    Track 42 side 1, trying different method...
    Track 46 side 0, trying different method...
    Track 48 side 1, trying different method...
    Track 49 side 0, trying different method...
    Track 54 side 0, trying different method...
    Track 55 side 1, trying different method...
    Track 56 side 0, trying different method...
    Track 66 side 0, trying different method...
    Track 69 side 0, trying different method...
    Track 69 side 1, trying different method...
    Track 70 side 0, trying different method...
    Track 70 side 1, trying different method...
    Track 71 side 1, trying different method...
    Track 72 side 0, trying different method...
    Track 72 side 1, trying different method...

    Done!
    [свернуть]
    Последний раз редактировалось Mizetsky; 09.11.2023 в 13:09.

  4. #1154
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mizetsky, спасибо за эксперименты. Возможно, что-то в последний момент сломал, ведь я присылал для тестирования тот же сконвертированный RK86DOS29.rkdisk - все работало. Посмотрю сегодня, в чем может быть дело, но позже...

  5. #1155
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mizetsky Посмотреть сообщение
    "Попробовал образ RK86DOS29.rkdisk из эмулятора - конвертируется, но тоже не работает."
    Других у меня в эмуляторе нет.

    Нашел RKDOS29.RDI
    Это совершенно два разных формата и образа.
    В RKDOS29.RDI нет ничего лишнего, только чистые сектора.

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

    Цитата Сообщение от Mizetsky Посмотреть сообщение
    при выводе списка командой DIR первая из записанных мной игр выводится второй, т.е. AS.COM, PACMAN.COM, ASM.COM и далее по алфавиту, последние 2 игры выводятся в конце списка
    РК ДОС вроде не умеет сортировать, точнее ее команда DIR

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

    Новые имена занимают место в каталоге от удаленных файлов, либо добавляются в конец.
    Также и выводятся на экран.

    Сортировать умеет файловый коммандер SE.
    wtf

  6. #1156
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mizetsky, исправленная версия. В сообщении выше также обновил.
    Минимальная требуемая версия Python - 3.6
    С образами hfe размером 2 Мб утилиты пока не работают, только FM на 125000 бит/с размером 1 Мб.
    Образ RKDOS29.RDI ввиду некоторых его особенностей тестировать можно пока только на чтение, остальные должны работать и при чтении, и при записи.
    Вложения Вложения
    Последний раз редактировалось Pyk; 09.11.2023 в 22:20.

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

    cy6 (10.11.2023)

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

  9. #1157
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    394
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Но для РК еще существует контроллер НГМД на ВГ93 от Цветкова Дмитрия
    Ссылками не поделитесь?

  10. #1158
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Ссылками не поделитесь?
    А вроде видели эту тему.

    РК86: CP/M 2.2 BIOS и 80 знаков в строке
    wtf

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

    tnt23 (10.11.2023)

  12. #1159
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    394
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    cy6, спасибо! проклятый склероз =)

  13. #1160
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    368
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Благодаря Барсику (который незаслуженно отсутствует здесь), и его исходникам, стали известны точные подробности по формату сектора в ДОС Седова.

    После просмотра исходника команды FORMAT, становится очевидно, что сектор имеет журнальный формат https://archive.radio.ru/web/1993/01/016/
    Единственное, о чем не упомянули авторы в журнале, это о дополнительном межсекторном промежутке, после R1.
    Он имеет размер 28 байт, и записывается нулями, при форматировании.

    Добавление от Виктора (Pyk). В начале поля данных, между синхробайтами и группы пяти нолей, есть недокументированный байт.
    Который в коде прокомментирован так:
    Код:
    ; ЗАПИСАТЬ БАЙТ 0D для задержки
    Таким образом, полный размер сектора (со всеми служебными данными) равен 582 583 байтам.

    На практике, данные считываемые с диска или эмулятора, имеют кучу мусора, и несоответствие размера сектора, а также журнальных служебных полей.
    Секторная служебка сделана с определенным запасом на "выживаемость", чтобы считать те самые 512 байт данных.

    Важно инициализировать чистый диск правильно, как это происходит при форматировании.
    А также, в моих образах формата RDI.

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

    Цитата Сообщение от tnt23 Посмотреть сообщение
    проклятый склероз
    amnesia (с)

    Вот она, амнезия
    Цитата Сообщение от cy6 Посмотреть сообщение
    Обратите внимание на недокументированый в журнале байт OD между синхробайтами и нулевым разделителем. Он есть в коде программы FORMAT и в образцах дампа.
    Тут

    Последний раз редактировалось cy6; 10.11.2023 в 00:58.
    wtf

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

    tnt23 (10.11.2023)

Страница 116 из 119 ПерваяПервая ... 112113114115116117118119 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радио-86РК: Игры
    от rnd.gen в разделе Радио-86РК
    Ответов: 141
    Последнее: 09.03.2024, 10:58
  2. Радио-86РК: Ремонт
    от kokosbot в разделе Радио-86РК
    Ответов: 59
    Последнее: 19.04.2013, 22:48
  3. Радио-86РК: Литература
    от caro в разделе Радио-86РК
    Ответов: 6
    Последнее: 26.04.2011, 10:18
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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