User Tag List

Страница 2 из 40 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 399

Тема: Контроллер псевдо КМД+дисковод для УКНЦ (на SD карте)

  1. #11

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Вся проблема в том, окажется ли маркер 0xA1A1 в регистре данных, как вообще УКНЦ понимает, что маркер пойман, тут: TSTB @R4? Тогда, что будет лежать в R4?
    Как я понимаю - драйвер выставляет дисководу команду "ищем маркер" (выставив бит 8 в 177130 -- SEARCHSYNC), дальше драйвер периодически смотрит 177130 бит 7 (MOREDATA) - если он выставлен то маркер найден, драйвер переходит к чтению слов.

    - - - Updated - - -

    Цитата Сообщение от ZPilot Посмотреть сообщение
    А еще, первые шаги, что должен писать и что должен получить в ответ. Я понимаю, что в статусе 6 бит, но что-то не пойму цепочку.. вдруг я что-то упускаю или пропускаю.
    Судя по дизасму ПЗУ, первые шаги это:
    1. Включить мотор и подождать пока дискета раскрутится
    2. Цикл - пока мы не на нулевой дорожке - команда ШАГ с ожиданием.
    3. Чтение сектора

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

    ZPilot(05.04.2020)

  2. #12

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    2. Цикл - пока мы не на нулевой дорожке - команда ШАГ с ожиданием.
    Хорошая идея проверить, все ли у меня в порядке с получением/ответом.. а то кроме о2023 и о2423 я других команд не видел.

    Цитата Сообщение от nzeemin Посмотреть сообщение
    драйвер переходит к чтению слов
    с 0xA1A1 или с 0xA1FE?

  3. #13

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    с 0xA1A1 или с 0xA1FE?
    ZPilot, тут мои знания заканчиваются, к сожалению.
    Теоретически, можно ещё раскомментировать трейсинг в коде эмулятора и получить трассу обращения к регистрам и что оттуда приходит - я так делал когда отлаживал работу с диском.

  4. #14

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Теоретически, можно ещё раскомментировать трейсинг в коде эмулятора и получить трассу обращения к регистрам и что оттуда приходит - я так делал когда отлаживал работу с диском.
    Спасибо огромное, помощь просто неоценимая. Хотя сейчас у меня постоянно меняются 2 команды о2023 и о2423. Почему УКНЦ постоянно включает поиск метки и что с этим делать - я не знаю, перепробовал уже все варианты. Может я просто не успеваю ответить вовремя.. может отвечаю не так как надо.. не знаю..

  5. #15

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Народ, подскажите, вот эта надпись https://ibb.co/tm6c9wz означает, что нулевой трек был прочитан?

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

    nzeemin(06.04.2020)

  6. #16

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Народ, подскажите, вот эта надпись https://ibb.co/tm6c9wz означает, что нулевой трек был прочитан?
    Мне думается что прочитан и запущен на исполнение бут-сектор, потому что ПЗУ УКНЦ не выдаёт сообщений в таком формате.
    Как вариант ещё подсунь дискету без системы - должен увидеть "?BOOT-U-No boot on volume".

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

  8. #17

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    дискету без системы
    А в вашем эмуляторе ее можно сделать?
    Представляете, УКНЦ не читал нормально сектор, потому что мешал отладочный вывод в уарт. Запихнул вывод в уарт через дма и.. появилась эта надпись.
    Пока не могу понять почему нет выбора поверхности.. из-за этого, при чтении диска, УКНЦ или подвисает, либо вываливается с ошибкой.
    И треки шагают не до конца, а до 0х3Е.

  9. #18

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,472
    Поблагодарили
    524 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    А в вашем эмуляторе ее можно сделать?
    Можно конечно. File > Create Disk, потом поставить в MZ1:, в MZ0: поставить загрузочный диск, загрузиться и сделать INIT MZ1:
    Либо вот готовый незагрузочный диск - https://github.com/nzeemin/ukncbtl-t...s.dsk?raw=true

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

    ZPilot(06.04.2020)

  10. #19

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "?BOOT-U-No boot on volume" - именно эту надпись и увидел когда использовал ваш готовый незагрузочный диск.

  11. #20

    Регистрация
    10.04.2019
    Адрес
    г. Фокино, Брянская обл.
    Сообщений
    401
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    65 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    nzeemin, хотел у вас уточнить один момент. У меня УКНЦ почему-то делает так: читает 0 трек, затем переходит на 1, читает на нем 56 байт и переходит на 0 трек обратно.. так и остается на нем висеть. Не может это быть связано с контрольной суммой?
    Бит что КС верна я выставил.
    Последний раз редактировалось ZPilot; 06.04.2020 в 21:09.

Страница 2 из 40 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 713
    Последнее: 13.05.2025, 11:42
  2. Ответов: 327
    Последнее: 03.12.2019, 22:49
  3. Куплю КМД для УКНЦ
    от Feral в разделе Барахолка (архив)
    Ответов: 32
    Последнее: 07.06.2012, 13:31
  4. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  5. Контроллер КМД-УКНЦ, АУКЦИОН
    от tntpro в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 23.06.2011, 16:32

Ваши права

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