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

Atari, Commodore, Apple и т.д.
Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

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

Сообщение alecv » 03.05.2019,00:17

Вот проект, от которого можно форкнуть поддержку ATAPI
https://www.retrotronics.org/home-page/netpi-ide/

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

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

Сообщение Duwakin » 03.05.2019,11:45

alecv писал(а): 02.05.2019,21:31 Еще дополнительная фишка, что у него есть джампер, который откусывает BOOT Sector с таблицей разделов. Зачем - я в недоумении до сих пор...
Хм. мне тоже этого не понять. И зачем это? Что-то я этого джампера не увидел. Сниму драйв и для интереса поищу его.
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

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

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

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

Сообщение Duwakin » 03.05.2019,11:48

И это видел. К сожалению, никакой инфы здесь я не выкристаллизовал.
Да и сделано там всё через одно место ...
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

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

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

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

Сообщение Duwakin » 03.05.2019,12:20

MM писал(а): 02.05.2019,23:13 А так, вообще, господа, любящие ПЛИС и ОЭВМ 21-го века - вполне возьмутся, за $300...$500.
Фигасе! Откуда у меня такие деньги. Да и сам инструмент стоит где-то $500 :05:
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

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

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5524
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

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

Сообщение ATauenis » 03.05.2019,12:28

alecv писал(а): 02.05.2019,21:31 IDE ZIP довольно честное ATAPI Removable (ATRMD) устройство.
IDE ZIP или ATAPI ZIP? Это были разные модели, между ними даже драйверы не подходят. ZIP100 ATAPI да, полноценное сменное устройство ATAPI, и ближе к CD-RW, чем к жёсткому диску. Вполне нормально, что Роланд не признаёт просто АТА устройства за ATAPI, у него фиксированный "драйвер" устройства. Без аппаратного эмулятора тут никак. Или же надо переписывать BIOS синтезатора, или что там у него. :)

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

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

Сообщение Duwakin » 03.05.2019,12:35

Инфа, полученная с ZIP-дискеты с помощью WinImage. Как эту информацию читает хост-устройство?
ziphd.jpg
И, соответственно, следующий вопрос: где всё это хранится на CF-ке (ну SYSTEM ID, file system и т.д. - понятно где, а остальное?) и можно ли на ней это всё откорректировать? Понятно, что необходимо низкоуровневое вмешательство. Можно ли это сделать, если да, то как?
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

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

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

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

Сообщение Duwakin » 03.05.2019,12:44

ATauenis писал(а): 03.05.2019,12:28 IDE ZIP или ATAPI ZIP? Это были разные модели, между ними даже драйверы не подходят.
Хороший вопрос. Сниму драйв и посмотрю модель. А там будем определять его тип, чтоб понять, куда грести.
Preliminary: винда XP его опознаёт, как "IOMEGA ZIP 100"

Коды (ID) оборудования:
IDE\DiskIOMEGA_ZIP_100__________________________14.A____
IDE\IOMEGA_ZIP_100__________________________14.A____
IDE\DiskIOMEGA_ZIP_100__________________________
IOMEGA_ZIP_100__________________________14.A____
GenDisk

Совместимые коды (ID):
GenDisk

Код экземпляра устройства:
IDE\DISKIOMEGA_ZIP_100__________________________14.A____\6&2295197D&0&0.1.0

Соответствующий код (ID) устройства:
gendisk

Производитель - по-моему NEC (точно не помню - надо доставать)

Это поможет?
ATauenis писал(а): 03.05.2019,12:28 Вполне нормально, что Роланд не признаёт просто АТА устройства за ATAPI, у него фиксированный "драйвер" устройства. Без аппаратного эмулятора тут никак. Или же надо переписывать BIOS синтезатора, или что там у него. :)
Переписать его прошивку - никак. Вещь в себе. Даже система команд и архитектура его процессора неизвестны - чисто Роландовское изобретение, а там они могли наворотить всё, что угодно, да ещё и закрыть каким-нибудь ноу-хау.

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

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

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

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

Сообщение alecv » 03.05.2019,13:24

Duwakin писал(а): 03.05.2019,12:35Инфа, полученная с ZIP-дискеты с помощью WinImage.
Это информация из FAT, из файловой системы.

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

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

Сообщение alecv » 03.05.2019,13:29

ATauenis писал(а): 03.05.2019,12:28IDE ZIP или ATAPI ZIP?
Читал, что были ZIP которые эмулируют 'настоящий' HDD диск, но живьем не встречалось. Интересно бы считать их идентификатор, например через линуксовый `hdparam` и посмотреть различие.

Типа такого:

Код: Выделить всё

/dev/sda:

 Model=IOMEGA  ZIP 100       ATAPI       Floppy, FwRev=12.A, SerialNo=XXXX
 Config={ SpinMotCtl Removeable nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=unknown, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=on/off, tPIO={min:500,w/IORDY:180}
 PIO modes:  pio0 pio1 pio2 pio3 
 AdvancedPM=no
 * signifies the current active mode
ATAPI Direct-access device, with removable media
        Model Number:       IOMEGA  ZIP 100       ATAPI       Floppy
        Serial Number:      
        Firmware Revision:  12.A    
Standards:
        Likely used: 4
Configuration:
        DRQ response: <=10ms with INTRQ
        Packet size: 12 bytes
        cache/buffer size  = unknown
Capabilities:
        LBA, IORDY(can be disabled)
        DMA: not supported
        PIO: pio0 pio1 pio2 pio3 
             Cycle time: no flow control=500ns  IORDY flow control=180ns
                Removable Media Status Notification feature set supported
Security:   supported
                enabled
        not     locked
        not     frozen
        not     expired: security count                                    
                supported: enhanced erase                                  
        Security level high
И еще я где-то читал, что пресловутый джампер на ZIP как раз добавляет Partition Table, в котором активен почему-то именно 4-й раздел и вдобавок заставляет ZIP отдавать более "дисковый" IDE ID. Надо будет проверить.
Но синтезатору это все равно не поможет...
Последний раз редактировалось alecv 03.05.2019,14:00, всего редактировалось 2 раза.

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

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

Сообщение Кай » 03.05.2019,13:41

NEC выпустил не так много ZIP приводов, чтобы был выбор. Вернее, он единственный. NEC FZ100A, и это ATAPI устройство. Причём, в руководстве отдельно упомянуто, что в CMOS Setup для этого привода нужно отключить автодетект и не устанавливать ZIP Drive.

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

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

Сообщение Duwakin » 03.05.2019,16:38

Кай писал(а): 03.05.2019,13:41 NEC выпустил не так много ZIP приводов, чтобы был выбор. Вернее, он единственный. NEC FZ100A, и это ATAPI устройство. Причём, в руководстве отдельно упомянуто, что в CMOS Setup для этого привода нужно отключить автодетект и не устанавливать ZIP Drive.
Вытащил: NEC FZ110A
Стоял сейчас он как раз на компе. Работал с установленным автодетектом в CMOS (мать INTEL DG965WH).
Появилась теоретическая идея насчёт этого джампера (если это он, конечно): при его установке производится реконфигурация структуры диска, чтобы эмулировать устройство "A" - дискета, стриммер и т.п. загрузочный том. Это лишь моя чисто теоретическая догадка.

По перемычкам нарисовано следующее:

Master ::I
Slave :::
Cable select I::
Master A :II
Slave A :I:
Cable select A II:

Как видим, во втором случае средний джампер установлен.
Надо будет попробовать для интереса сделать системный ZIP-диск и посмотреть, что будет.
Но это не сейчас...
--- Всё. Электронику МС0585 продал в музей.
>>> Куплю за разумные деньги/приму в дар неисправный Roland Fantom X7 или X8

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

Ответить