User Tag List

Страница 16 из 17 ПерваяПервая ... 121314151617 ПоследняяПоследняя
Показано с 151 по 160 из 163

Тема: К1818ВГ93

  1. #151

    Регистрация
    02.02.2005
    Адрес
    г. Екатеринбург
    Сообщений
    1,546
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    155
    Поблагодарили
    106 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Извиняюсь если уже было но... а существует ли тест для ВГ93? Просто есть клон спектрума в котором ВГ93 уже впаянная, дисковода нет поэтому физический проверить нет возможности, но возможно тест смог бы определить работоспособность запаянной ВГшки в плате. Желательно если можно то тест в ленточном формате TAP/TZX
    Группа в ВК, посвященная кассетным версиям игр для спектрума
    В коллекции:Plazma-128K (YM+TR-DOS), Кворум 128+, Эксперт-006, Квант V3.а, Квант (Didaktik), Компаньон-2 (V2.2), Radon Plus, Урал 8-64К, Byte, Хоббит, Байт, Compact-256, Profi-128K (Kramis V.02), Himac 48K

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

  3. #152

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    JeRrS, без дисковода или эмулятора оного ВГ даже начальный сброс закончит с ошибкой. Лучший тест - это проверка в TR-DOS. У Солона был тест, если хотите, но без дисковода он все равно почти бесполезен https://vtrd.in/system/TESTPROG.ZIP
    Можете поискать еще на сайте Virtual TR-DOS разделе "Дисковые утилиты" (ссылка в шапке форума)
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  4. #153

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

    По умолчанию

    Возможно ли на ВГ93 записать дорожку, целиком состоящую из какой-нибудь незапрещенной константы? Например, 55h или AAh?

  5. #154

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tnt23, с реальной ВГ? Думаю, да. Последовательность байт дорожки при форматировании подается от ЦПУ. Это есть в даташите, Type III Command Write Track.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  6. #155

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

    По умолчанию

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

    Конечная задача - записать несколько треков однородным сигналом для юстировки.

  7. #156

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,382
    Спасибо Благодарностей отдано 
    1,698
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

    Конечная задача - записать несколько треков однородным сигналом для юстировки.
    Я записывал, возможно.

    В защите для Street Fighter от SoftStar'а, я применял метод записи на дорожку без секторов. Т.е . целый трек одних данных. А те комбинации байт, которые запрещены (т.е. являются командными) я заменял на другие. Допустим, $01 запрещено, я ее заменял на $02,$02. И т.д.

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

    tnt23(10.11.2025)

  8. #157

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    целый трек одних данных
    Но хотя бы один начальный ID после индексного адресного маркера был? иначе я не понимаю, как контроллер синхронизируется с данными после индесного отверстия.

  9. #158

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,382
    Спасибо Благодарностей отдано 
    1,698
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

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

  10. #159

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tnt23, для синхронизации маркер обязателен, иначе не гарантируется правильность данных.
    Кстати, если данные бит в бит на дорожку не поместятся, то гарантированно будет рассинхронизация в конце, перед очередным индексным импульсом.
    Я аналогичное делал, но на своем аппаратном копировщике (понадобилось: сдуру открутил на дисководе фикс. винт трек 0) - создал образ, где все треки, кроме 0, с другой константой.
    А потом записал реальный диск. На треке 0 частота сигнала должна быть в два раза выше - контролировал RDATA через лог. анализатор. Как ни странно, удалось восстановить положение датчика трека 0.
    Последний раз редактировалось IanPo; 12.11.2025 в 14:24.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  11. #160

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

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    tnt23, для синхронизации маркер обязателен, иначе не гарантируется правильность данных.
    Кстати, если данные бит в бит на дорожку не поместятся, то гарантированно будет рассинхронизация в конце, перед очередным индексным импульсом.
    Я аналогичное делал, но на своем аппаратном копировщике (понадобилось: сдуру открутил на дисководе фикс. винт трек 0) - создал образ, где все треки, кроме 0, с другой константой.
    А потом записал реальный диск. На треке 0 частота сигнала должна быть в два раза выше - контролировал RDATA через лог. анализатор. Как ни странно, удалось восстановить положение датчика трека 0.
    Вот я и думаю сделать IAM и один IDM, а дальше нагнать 01010101... для нулевой дорожки, и 01000100... для остальных.

    Про трек 0 с иными данными есть вот тут: https://phantom.sannata.org/viewtopi...430937#p430937

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

    Настраивал 200 лет назад советские дисководы 6022.
    При наличии осциллографа и схемы ничего особо сложного.

    Схема - чтобы найти контрольные точки, где есть сигнал чтения с головок.
    После усилителя, но до ограничения/оцифровки.
    Если такие найти проблематично, можно и своим операционником прямо к головке подключаться.

    1. На исправном (образцовом) приводе форматируем дискету.
    Желательно брать новую/чистую/ранее не использовавшуюся.
    Т.к. у пользованной на плохо отюстированном дисководе останется лишняя инфа.
    И стереть/размагнитить ее не удастся.


    2. Записываем на нулевую дорожку нечто отличающееся от нулей (или чего там формат в сектора пишет).
    Чтобы иметь возможность по осциллограмме отличить нулевую дорожку от остальных.
    Перед юстировкой желательно посмотреть как выглядят эти сигналы на осциллографе при исправном приводе.

    Что конкретно в байтах писать не подскажу, ибо делал все на ДВК и МХ, а там другая модуляция.
    Эато управлять дисководом с пульта там легко и просто! Еще на БК0011 так можно делать.

    3. Ставим дискету в настраиваемый привод, выводим его на нулевую дорожку, выбираем нижнюю головку.
    Ослабляем крепление двигателя головок и перемещением двигателя ловим максимум сигнала на осциллографе.
    Двигатель фиксируем.

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

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

    Возможно придется подстроить положение двигателя поточнее аналогично пункту 3.

    6. Форматируем/пишем другую дискету как одностороннюю.
    Проверяем на чтение на образцовом приводе. При плохом результате повторяем с пункта 3, но более тщательно.

    7. По образцовой дискете проверяем чтение с верхней головки.
    При необходимости ослабляем ее крепление и легким ее перемещением настраиваем аналогично пункту 3.
    Двигатель естественно не трогаем.
    Настраивать труднее, т.к. добавляются еще две степени свободы и сигнал будет хуже чем снизу.
    Если верхнюю головку не снимали, то возможно этот пункт не потребуется.

    8. Форматируем/пишем дискету из пункта 6 на две стороны.
    Проверяем на чтение на образцовом приводе.

    9. Либо все окей, либо все по кругу пока не надоест...
    [свернуть]

Страница 16 из 17 ПерваяПервая ... 121314151617 ПоследняяПоследняя

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

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

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

Ваши права

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