User Tag List

Страница 4 из 40 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 399

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

  1. #31

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

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    У меня по скоростям расклад такой: чтение от 0 байта до метки A1 A1 A1 FB со скоростью около 350 килобит, в момент метки A1 A1 A1 FB , те время чтения самой этой метки 0.03 секунды или 30 миллисекунды (из-за того что в этом месте я читаю данные дорожки из файла на СД-карте, те 5168 байт читаются за 30 миллисекунды), после этого все последующие данные читаются со скоростью 350 килобит. Переход между дорогами не занимает ни чего, тк я не генерирую буфер дорожки, а просто отвечаю данными в зависимости от номера считанного байта:
    Так вы замедляете чтение с диска: тогда, когда машина уже готова вовсю читать, вы искуственно задерживаете её на эти 30 мс.
    В работе с диском есть куча времени когда можно работать с картой без задержек: раскрутка мотора, переход между дорожками - в это время машина всё равно будет ждать контроллер, не требуя с него данных.

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

  3. #32

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Так вы замедляете чтение с диска:
    По идее 1 раз на трек.

    Цитата Сообщение от nzeemin Посмотреть сообщение
    раскрутка мотора, переход между дорожками - в это время машина всё равно будет ждать контроллер
    Вот можно по точнее этот момент? Как должен ответить контроллер: Подожди, я занят? Плюс, как выяснилось, читать с СД-карты в момент перехода между дорогами - очень плохая идея! Почему, да потому что после чтения 0 сектора укнц посылает команды на перемещения головы не читая потом трек, просто добирается до нужной дорожки. Во-первых, читаем в этот момент напрасно, а во-вторых, укнц шагает так быстро, что просто начинается пропуск команд.
    Раскрутка мотора тоже не подходит, тк нельзя считать весь образ целиком, нет столько памяти.
    А еще.. у меня не запустился ваш диск с ФОДОСОМ Считал заголовок, написал, что стартует Фодос, но вывалился с какой-то ошибкой. Кстати, в эмуляторе тоже.

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Там есть TESTMZ.SAV.
    Алекс, я загрузил бейсик, вышел в "дос" но там нет такого файла, не подскажите, где его взять?
    Последний раз редактировалось ZPilot; 13.04.2020 в 13:30.

  4. #33

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

    По умолчанию

    Набросал схемку: https://ibb.co/YpN0cdq
    Сильно не ругайтесь, делал по памяти, мог что-то упустить не особо важное.
    Да, DMR, DMG и SACK не используются.

    Так выглядит макетка без Нуклии: https://ibb.co/k69qnkM
    Последний раз редактировалось ZPilot; 13.04.2020 в 18:38.

  5. #34

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

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Собран на 2-х 580ва87, 1-й 155ла3,ПЗУ 27с512 и STM32 (по сути любой у которой есть 16 свободных пинов на 1 порту толерантных к 5В, у меня это STM32L476)
    Если заменить 580ва87 на преобразователи уровней, подойдет даже блюпил. ПЗУ работает как дешифратор адреса, там 2 байта используются, остальные FF.
    ПЗУ можно заменить в случае ва87 2 155ла2 и 1 155лн1, если без инверсии то 155лн надо будет 2 штуки.
    Ух ты! Круто! Для УКНЦ это КМД, да? Т.е. 1801ВП1-128 на шине ПП ?

    Да, кстати, можно попробовать поставить в качестве драйверов 74LVS245, они 3-вольтовые, но толерантные к 5В, всякие согласователи у китайцев, по типу "прицепить SD-карточку к Ардуине (5В)" сделаны, обычно, на 74LVS.

    А вообще, нашего полку прибыло! Не я один сочиняю псевдодиски для ДВК/УКНЦ. Ура!

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Единственное, я ни как не мог заставить работать Petit FatFs с хардверным SPI, пришлось софтовый использовать, боюсь, что скорость пока не на уровне.
    У L476, по-идее, на борту должен быть аппаратный SDIO, почему бы не сделать через него? Хоть сразу 4-битный. Я, кстати, пользую в AZ полную FATFS, не петит, причем, по-простому собрал из кубиков (STM32 CubeMX). Оно, конечно, кушает оперативку, так, что в пилюлю не влезет...

    Цитата Сообщение от ZPilot Посмотреть сообщение
    например, я начинаю грузить данные с флешки когда УКНЦ добралось до маркера данных.. почему-то только в этот момент УКНЦ согласна подождать.
    На тему "подождать". Не знаю, как это сделано в УКНЦ, но я когда-то разбирал программу MY - не помню, кажется, 091 или 093, поглядывая заодно в те материалы по 128-му или его предшественнику (уже и номер забыл), которые удалось найти и в книжку по MY, я почти во всем разобрался, и помнится мне, что в процессе просмотра дорожки в некоторых случаях ждут просто заданное время, где-то - бита в регистре, причем "до упора", а где-то бита в регистре с таймаутом. ИМХО, там, где ждут бита в регистре, можно и "притормозить". В общем, советую запастись всеми материалами по 128-мы, взять дизасм программы обслуживания дисководов и поразбирать внимательно. Кстати, nzeemin давал ссылку на его реализацию эмулятора ВП1-128.

    И еще, как мне кажется, нужен аппаратный регистр состояния, а может и регистр данных. Чтобы можно было заняться своими делами, а аппаратный регистр состояния будет сигналить программе в ПП "мы еще не готовы". Нечто, вроде состояния "Думаю, прошу не мешать" в моём AZ.
    Последний раз редактировалось AFZ; 13.04.2020 в 19:11.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #35

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    Набросал схемку
    Цитата Сообщение от ZPilot Посмотреть сообщение
    Так выглядит макетка
    Цитата Сообщение от AFZ Посмотреть сообщение
    Ух ты! Круто! Для УКНЦ это
    если мне кто нибудь объяснит что это вообще такое, где втыкать в УК-НЦ и откуда инфа хранится???

    я бы то же порадовался,
    и может даже сильно )))
    Последний раз редактировалось hobot; 13.04.2020 в 21:23.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #36

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Для УКНЦ это КМД, да? Т.е. 1801ВП1-128 на шине ПП ?
    Да и дисковод(ы) в придачу.
    Цитата Сообщение от AFZ Посмотреть сообщение
    драйверов 74LVS245
    Если их использовать, то должно хватить и stm32f103cb (которая в блюпил стоит).
    Цитата Сообщение от AFZ Посмотреть сообщение
    У L476, по-идее, на борту должен быть аппаратный SDIO
    Потому что он сидит на GPIOC, а там у меня ШДА, остальные не имеют всех пинов толерантных к 5В.
    Цитата Сообщение от AFZ Посмотреть сообщение
    Я, кстати, пользую в AZ полную FATFS, не петит, причем, по-простому собрал из кубиков
    Я не использовал полную FATFS из Куба тк он хочет HAL, а у меня половину на LL, а половину чистый асм.
    Цитата Сообщение от AFZ Посмотреть сообщение
    И еще, как мне кажется, нужен аппаратный регистр состояния, а может и регистр данных.
    Я думал об этом, но как мне кажется, толку от него 0. Тк данные в регистре данных должны стираться сразу после обращения к ним, а регистр статуса/команд нужно писать/читать по мере готовности. Да, у меня почти аппаратные регистры, тк они обрабатываются в прерывании.. те на работу основной программы почти не влияют.

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

    Цитата Сообщение от hobot Посмотреть сообщение
    если мне кто нибудь объяснит что это вообще такое, где втыкать в УК-НЦ и откуда инфа храниться???
    Втыкается это в разъем XS1 или XS2 которые на УКНЦ выведены на верхнюю панель, на "схеме" это левый коннектор, образы DSK хранятся на сд-карте, которая на схеме не представлена в виду того, что устройство подает признаки жизни, но до готовности его еще дорабатывать и дорабатывать. Все что в середине схемы это только вариант реализации, можно выкинуть ПЗУ в которой используется всего 2 байта и заменить на 4 микросхемы логики: 2 155ла2 и 2 155лн1, ва87 тоже можно выкинуть от слова совсем.. при желании..
    В общем, вариантов решения аппаратной части море. Вся соль в ПО.

    Очень хотелось устройство стоимостью изготовления рублей в 300..

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

    hobot(13.04.2020)

  8. #37

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ZPilot, а сколько "приводов" эмулируется 0 и 1 или с 0 по 3
    А дырочка на дискетах эмулируется ? )))

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

    грубо говоря = это КМД УК-НЦ + готек(и) в одном флаконе? Мощно! Так держать! )))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #38

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    приводов" эмулируется 0 и 1 или с 0 по 3
    Сейчас пока только нулевой, но выбор остальных пока просто закрыт.
    И индексная метка эмулируется.. правда "наглаз" ну те с 0 байта по маркер заголовка.
    Цитата Сообщение от hobot Посмотреть сообщение
    готек(и) в одном флаконе
    Не.. Готек это круто, в моей железке он просто не нужен, тк данные на СД сразу к контроллеру прикручены.

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

    hobot(13.04.2020)

  10. #39

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZPilot Посмотреть сообщение
    тк данные на СД сразу к контроллеру прикручены.
    просто помечтаем :
    как планируется организовать привязку образов по приводам и возможность вынул\вставил дискету в привод такой-то ???
    реальная полезная железяка у вас намечается )))

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

    да и кстати говоря (на всякий случай) обрвзы стандартные .DSK кушаеть будет прибор?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #40

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    как планируется организовать привязку образов по приводам и возможность вынул\вставил дискету в привод такой-то ???
    Прикрутить дисплей и выбирать на нем.. но это в идеале..

    Цитата Сообщение от hobot Посмотреть сообщение
    DSK кушаеть будет прибор
    Сейчас он кушает DSK 80 дорожек 2 стороны.. по идее можно добавить любой формат, главное знать как хранятся данные.. ну и конечно сжатые образы - не получится сделать.. просто не успеет на лету распаковать.

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

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

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

Эту тему просматривают: 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

Ваши права

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