Эмуляция ZIP драйва для клавишных Roland

Atari, Commodore, Apple и т.д.
Аватара пользователя
Duwakin
Junior Member
Сообщения: 122
Зарегистрирован: 02.05.2019,19:34
Откуда: Новочеркасск

Эмуляция ZIP драйва для клавишных Roland

Сообщение Duwakin » 21.09.2020,16:53

comp_86 писал(а): 21.09.2020,16:22 Мне кажется, что все-равно никаким "общедоступным" образом CF-карта или SD-IDE конвертер не станут ATAPI-устройствами, ведь там, очевидно, нужна не конвертация, а именно "умная" эмуляция и т.п.
Вы не совсем правы. И не смешивайте, пожалуйста в кучу SD-IDE конвертеры и CF. Это разные вещи. Подавляющее большинство CF-карт (во всяком случае Transcend) имеют полноценную поддержку ATAPI.
Корме того, по неподтверждённой информации CF-карты подключали вместо ZIP. Не буду повторяться. Перечитайте тему. Уже обсуждалось в деталях.
comp_86 писал(а): 21.09.2020,16:22 Для некоторых СF-карт есть возможность изменять их fixed/removable mode c помощью утилиты ATCFWCHG.COM
https://www.techwalla.com/articles/how- ... fixed-mode
Большое спасибо за информацию. Может, это примерно то, что искали.
Правда самой утилиты/ссылки на неё на этой станице я, к сожалению не нашёл. Хоть название есть. будем пробовать искать...
comp_86 писал(а): 21.09.2020,16:22 Также, возможно, определенные проблемы могут возникать из-за размера секторов, у HDD (ATA) он 512, а всякие оптические накопители, как правило, имеют 1024-2048, поэтому теоретически всякие внешние аудио-девайсы могут не читать/не писать/не видеть подключенные накопители с 'незнакомыми' размерами секторов.
Сектора у ЗИПа 512. Другой вопрос - параметры C/H/S.
Это тоже обсуждалось. Простите, но вы не сказали ничего нового.

И ещё: здесь речь идёт не про "внешние аудио-девайсы" (Кстати, что Вы имеете в виду под этим термином?)
Речь идёт о совершенно другом классе устройств - музыкальные инструменты, которые с компьютерами, в общем понимании этого слова, никак не связаны.

UPDATE: Нашёл. ATCFWCHG.COM Лежит здесь
Последний раз редактировалось Duwakin 21.09.2020,17:20, всего редактировалось 1 раз.
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

* Origin: Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (2:5061/44.67)

Аватара пользователя
Duwakin
Junior Member
Сообщения: 122
Зарегистрирован: 02.05.2019,19:34
Откуда: Новочеркасск

Эмуляция ZIP драйва для клавишных Roland

Сообщение Duwakin » 21.09.2020,17:08

balamutang писал(а): 21.09.2020,12:44 Надо попробовать, если она отзовется на команду IDENTIFY PACKET DEVICE то есть смысл, в противном случае это будет не ATAPI устройство.
Трансценды, во всяком случае, промышленные поддерживают ATAPI. К сожалению, у меня сейчас нет под руками документации. Найду, кину. Там всё расписано.
balamutang писал(а): 21.09.2020,12:44 Но с компами это все равно засада, тк "заезжий человек" запросто заодно мог и драйвера какие-нибудь поставить тогда в процессе и/или биос обновить, комп это не роланд.
Да, вполне мог. Но я понял, что это были вообще чуть ли не XT. Там особо не разгонишься, даже с драйверами.
balamutang писал(а): 21.09.2020,12:44 Но я особо не рассчитываю на это, тк эту карту я уже в роланде пробовал и не взлетело
Там кстати и переходники могли быть мудреными, вроде как ранее упомянутый ридер от Акая
Я тоже пробовал кучу CF-ок. Все рубились на этапе инициализации. А изменив идентификатор устройства, вполне можно получить результат.
И вообще: Зачем так пессимистично? Например я не теряю надежды насчёт CF. Ведь не на пустом месте байки (пока факт не доказан, считается байкой) про установки модулей возникли. А у модулей распайка 1 в 1.

PS: кстати, насчёт распайки. Как устроен переходник на зажим для программатора. А то у меня уже всё лежит, надо запускать. Правда щипчики аж жалковато паять - позолоченные. А разъём с таким шагом фиг найдёшь.
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

* Origin: Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (2:5061/44.67)

balamutang
Newbie
Сообщения: 64
Зарегистрирован: 02.08.2020,18:50
Откуда: Калининград

Эмуляция ZIP драйва для клавишных Roland

Сообщение balamutang » 21.09.2020,17:19

comp_86 писал(а): 21.09.2020,16:22 всякие оптические накопители, как правило, имеют 1024-2048, поэтому теоретически всякие внешние аудио-девайсы могут не читать/не писать/не видеть подключенные накопители с 'незнакомыми' размерами секторов
На сидиромах да, сектора большие. На магнитооптике только с размера 640МБ имеет увеличенный размер сектора, до этого размера все идут с сектором 512 байт (это на других синтезаторах проходили, туда большую магнитооптику не воткнуть из-за размера секторов). В ZIP до 750МБ сектора 512б, здесь проще, ничего менять не надо.
Но в данном случае это не сильно принципиально, задача вообще отказаться от механических накопителей, нет смысла менять шило на мыло.

А с SD-IDE конвертером у нас есть определенный прогресс, мы раздебажили прошивку и осталось разобраться как из порта данных считать 12 байт после получения ATA-команды A0h (это команда в которую заворачиваются все ATAPI команды, а 12 байт это и есть тело ATAPI команды) , с этим пока заминка (там такие матрешки в подпрограммах - куча вложенных одна в другую процедур, куча флагов, при том архитектура чипа нигде не описана, приходится догадываться. Долгая и нудная работа - раскопать это все и понять что куда и зачем пересылается).
После получения надо будет всего лишь распарсить эти 12 байт и вызвать соответствующие стандартные функции ATA с параметрами - так и получится транслятор.
Ну а оформление для Роланда непринципиально (переделка паспорта на то чтобы устройство "определялось" именно как ATAPI), Роланд не предполагает что там может быть что-то другое и даже не проверяет так это или нет. Это можно потом будет сделать для большей универсальности, тем более что это самое простое дело
Мой предыдущий проект https://habr.com/ru/post/439822/ same article on english

balamutang
Newbie
Сообщения: 64
Зарегистрирован: 02.08.2020,18:50
Откуда: Калининград

Эмуляция ZIP драйва для клавишных Roland

Сообщение balamutang » 21.09.2020,17:32

Duwakin писал(а): 21.09.2020,17:08 Я тоже пробовал кучу CF-ок. Все рубились на этапе инициализации. А изменив идентификатор устройства, вполне можно получить результат.
И вообще: Зачем так пессимистично? Например я не теряю надежды насчёт CF. Ведь не на пустом месте байки (пока факт не доказан, считается байкой) про установки модулей возникли. А у модулей распайка 1 в 1.

PS: кстати, насчёт распайки. Как устроен переходник на зажим для программатора. А то у меня уже всё лежит, надо запускать. Правда щипчики аж жалковато паять - позолоченные. А разъём с таким шагом фиг найдёшь.
http://jit.9rn.ru/dn/ch341a2.jpg фото распайки зажима и штекера. грубо говоря 1в1 просто паяется и все, 1й к 1му, 8й к 8му и тд.

ну на насчет идентификатора не помню, говорю надо проверить.
В любом случае идентификатор это просто байты в паспорте, сами пор себе они ничего не значат.
Вот если карта ответит на команды A0h и A1h это будет 100% признак что ATAPI она поддерживает.
Просто комп спрашивает только "идентификатор" (а точнее паспорт по команде ECh) и на основании этого решает что делать дальше, а Роланд только смотрит на то Removable устройство или нет + объем.
В общем дома проверю еще раз карту, тогда и будет понятно стоит копать туда или нет.
Но в любом случае карта это полумера, отсутствие HotSwap это проблема акаев с неродным адаптером, устройство не знает что диск сменился и у нас с CF будет тоже самое. Каждый раз перезагружать синтезатор при смене флешки как-то грустно получается.
Мой предыдущий проект https://habr.com/ru/post/439822/ same article on english

Аватара пользователя
Duwakin
Junior Member
Сообщения: 122
Зарегистрирован: 02.05.2019,19:34
Откуда: Новочеркасск

Эмуляция ZIP драйва для клавишных Roland

Сообщение Duwakin » 21.09.2020,17:53

balamutang писал(а): 21.09.2020,17:32 http://jit.9rn.ru/dn/ch341a2.jpg фото распайки зажима и штекера. грубо говоря 1в1 просто паяется и все, 1й к 1му, 8й к 8му и тд.
Спасибо большое. Всё таки к нижнему краю сокета прижимается.
Блин, платку умудрился посеять. Ничего. Возьму кусок макетки.
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

* Origin: Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (2:5061/44.67)

comp_86
Junior Member
Сообщения: 100
Зарегистрирован: 14.12.2018,13:57

Эмуляция ZIP драйва для клавишных Roland

Сообщение comp_86 » 21.09.2020,18:45

Duwakin писал(а): 21.09.2020,16:53 что Вы имеете в виду под этим термином
здесь я имел в виду именно подобные Вашему устройству аудио-девайсы, т.е. внешние синты-сэмплеры-рекордеры-портастудии и т.п.
Duwakin писал(а): 21.09.2020,16:53 большинство CF-карт (во всяком случае Transcend) имеют полноценную поддержку ATAPI
я не спорю с Вами, но, насколько я понимаю, все ранее существовавшие промышленные образцы подобных ATAPI-эмуляторов всегда имели некий "активный" преобразователь на микросхеме-процессоре, а не просто какой-либо пассивный адаптер-переходник.


https://web.archive.org/web/20120821013 ... atapi.html

https://www.arcade-projects.com/forums/ ... -97-2-pdf/

https://web.archive.org/web/20050411160 ... oATAPI.pdf

https://web.archive.org/web/20050209185 ... i_faq.html

Аватара пользователя
Duwakin
Junior Member
Сообщения: 122
Зарегистрирован: 02.05.2019,19:34
Откуда: Новочеркасск

Эмуляция ZIP драйва для клавишных Roland

Сообщение Duwakin » 21.09.2020,19:53

comp_86 писал(а): 21.09.2020,18:45 здесь я имел в виду именно подобные Вашему устройству аудио-девайсы, т.е. внешние синты-сэмплеры-рекордеры-портастудии и т.п.
Термин "внешний" в данном случае неприемлем. Все эти, как Вы их называете, "девайсы" за исключением рекордера являются "центральными" устройствами, как, например, компьютер. Подключённая к компьютеру клавиатура является внешней. Точно также, как подключённая к синтезатору MIDI-клавиатура будет являться также внешней. Даже, если подключить к синтезатору компьютер (естественно, если это возможно для данной модели). То компьютер будет внешним устройством. А если подключённый к компьютеру синтезатор использовать в режиме простой MIDI-клавиатуры (как смартфон в качестве фонарика), вот тогда оный будет являться внешним устройством.
comp_86 писал(а): 21.09.2020,18:45я не спорю с Вами, но, насколько я понимаю, все ранее существовавшие промышленные образцы подобных ATAPI-эмуляторов всегда имели некий "активный" преобразователь на микросхеме-процессоре, а не просто какой-либо пассивный адаптер-переходник.
Не совсем так. Изначально интерфейс CF-карты был сделан, как разновидность IDE интерфейса. Для подключения использовались пассивные переходники. Уже потом начали строить более сложные периферийные системы с использованием процессоров, например, для поддержки нескольких карт, дублирования, шифрования информации и т.д.

Как-то так...
По поводу этих двух ничего не могу сказать: информации ноль.
Эта наворочена с процессором. Карта памяти, по всей видимости является просто запоминающим устройством и не участвует в формировании протокола обмена.. В такой конструкции можно предусмотреть любой возможный носитель, вплоть до ОЗУ с собственным питанием. Просто в те времена распространены были только CF, да Memory Stick.
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

* Origin: Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (2:5061/44.67)

balamutang
Newbie
Сообщения: 64
Зарегистрирован: 02.08.2020,18:50
Откуда: Калининград

Эмуляция ZIP драйва для клавишных Roland

Сообщение balamutang » 21.09.2020,20:04

Не, в общем моя трансенд CF атапи не поддерживает, на ATAPI команды отвечает эррорами
http://jit.9rn.ru/dn/trancfail.jpg
Последний раз редактировалось balamutang 21.09.2020,21:32, всего редактировалось 1 раз.
Мой предыдущий проект https://habr.com/ru/post/439822/ same article on english

balamutang
Newbie
Сообщения: 64
Зарегистрирован: 02.08.2020,18:50
Откуда: Калининград

Эмуляция ZIP драйва для клавишных Roland

Сообщение balamutang » 21.09.2020,20:08

Duwakin писал(а): 21.09.2020,19:53 Не совсем так. Изначально интерфейс CF-карты был сделан, как разновидность IDE интерфейса. Для подключения использовались пассивные переходники. Уже потом начали строить более сложные периферийные системы с использованием процессоров, например, для поддержки нескольких карт, дублирования, шифрования информации и т.д.
дык тут и говорится о ATAPI переходнике, который транслирует ATA команды в ATAPI, так что все верно.
FC1307A тоже имеет выходы на CF, акаевский ридер так и работает.
Мой предыдущий проект https://habr.com/ru/post/439822/ same article on english

balamutang
Newbie
Сообщения: 64
Зарегистрирован: 02.08.2020,18:50
Откуда: Калининград

Эмуляция ZIP драйва для клавишных Roland

Сообщение balamutang » 21.09.2020,20:18

О, какой то чел сваял атапи девайс

Unit price $200.00

нормальные у него аппетиты
Мой предыдущий проект https://habr.com/ru/post/439822/ same article on english

Аватара пользователя
Duwakin
Junior Member
Сообщения: 122
Зарегистрирован: 02.05.2019,19:34
Откуда: Новочеркасск

Эмуляция ZIP драйва для клавишных Roland

Сообщение Duwakin » 21.09.2020,21:32

balamutang писал(а): 21.09.2020,20:04 Не, в общем моя трансенд CF атапи не поддерживает, на ATAPI команды отвечает эррорами
http://jit.9rn.ru/dn/ch341a2.jpg
Переходник открывается :(
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

* Origin: Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (2:5061/44.67)

Ответить