.
Вид для печати
.
Почти 3 года назад собирал такое "устройство". Все железо - 3 провода.
2 сигнальных, 1 земля. связь однонаправленная. на пЦ провода подключал к LPT, на спеке - к принтеровскому порту. один провод - синхронизация (0-1-0-1), 2-й данные (обновляются при изменении синхросигнала). "Софт" - на спеке прога (асм), поблочно (1 дорожка) читавшая диск, а затем выводившая его "на устройство". На пЦ - прога на досовском паскале, делавшая все наоборот. слушаем порт - синхро сменился - читаем битик. и тд... Перед передачей каждого диска сообщалось сколько будет дорожек (исходя из своб. места на диске), а потом все дорожки. На пЦ необходимо было запускать все из ДОСа, причем без смартдрайва (чтобы не было сбоев синхронизации). Скорость получилась так, приемлемая (3-3.5 кб\сек), итого - 4-5 минут на диск. Написал все так, что на спеке надо было периодически менять дискеты и нажимать "any key" :-). Написал все за один вечер, еще один день копировал в таком вот полуавтоматическом режиме ;) .
Защищенные и нестандартные (iSdos, etc) диски собирался потом скопировать спецсофтом, но руки так и не дошли...
А че три провода?
Соедини целиком LPT и вперед :)
А вообще проще теледиском непосредственно на ПЦ все снять!
Варианты:Цитата:
Сообщение от breeze
1) писюковская мультикарта вместо модема, Melon...
2) MAS zxlink. (TM) Совместно с ММД.
3) Мой вариант п.2. Чуть по-медленее, проводов меньше.
Эх, дети писюка... Проще всего - на амиге. =)Цитата:
Сообщение от CHRV
Что-то я не понимаю.
Если есть дискеты, то в любом случае придётся тыкать их в дисковод. Так проще чем-нить типа AMD копировать. По 2 кнопки и ~100 сек. на дискету.
Или я неправ?
Хе. моему пЦ-ку было тогда 2 недели, я про режимы ECP\EPP у LPT даже не догадывался, и инфы не было.Цитата:
Сообщение от CHRV
:confused: уж извини, но найти спековую часть той фиговины не получается... до реала еще не скоро доберусь, а вот пЦ часть могу выложить, только это не софт, а порнография (аж 50 строчек!!!!), мне даже стыдно (первый опыт программирования на паскале, правда после большого асм-опыта :) ). к тому же я даже не помню какие линии порта использовались (Busy точно и еще что то, "входное".) Советую самому соорудить что то подобное т.к. 1) это не сложно 2) хоть удовольствие от процесса получишь...Цитата:
Сообщение от breeze
Эти программки были где то в интернете, я их точно встречал. И спековская часть и pc-ная на паскале.Цитата:
Сообщение от AlexCrush
У меня подобное поключение спек к пц окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.Цитата:
Сообщение от AlexCrush
Так-что лучше использоват схему с развязкой на оптронах или еще как.
В целом очень верное замечание.Цитата:
Сообщение от newart
Если проблема перекидывания дисков с ZX на PC возникает постоянно, т.е. устройство - "многоразовое", то конечно да. Но при однократном применении можно и землю отдельно сначала подцепить. Толстым неотваливающимся проводом.
А проги в инете - не мои :-) .
Это рууууки.сис. Увы, но факт. Спасёт удлинитель типа "пилот" и подключениеЦитата:
Сообщение от newart
кабелем с 3-я контактами, как в писюке. ВСЕ КОМПЬЮТЕРЫ В ОДИН УДЛИНИТЕЛЬ.
За последней версией zxlink и ММД обращайся к Масу лучше.Цитата:
Сообщение от breeze
Ибо копирайт, да и версия по-свежее будет. Потом вопрос --
какой вариант аппаратной реализации. Если всё как у Маса
(хинт: оптопары не обязательно, простое соединение проводами
прекрасно работает) -- у Маса бери же и драйвер. Если программная
эмуляция ком-порта (google://fido7.zx.spectrum, я уже 100 раз писал),
как у меня -- драйвер требуй с меня. Если Мас отвечать не будет,
я тебе ММД дам и драйвер его, какой надо.
Писать: Alexander Majorov (500:812/2 или /0).
Схему и свой драйвер вышлю, если интересно,<fk0@fk0.pp.ru>
Не знаю поможет или нет, но у Vega все работает по подобной схеме уже несколько лет.Цитата:
Сообщение от breeze
Совершенно верно! Даже скорей в один "пилот". Да и земли предварительно неплохо соединить!Цитата:
Сообщение от fk0
да нах чё-то паять? в пц флоп 5.25 и все дела
я так и гоняю
прявда надо дос для этого или хитрую прогу DOSBOX для винды
Давно дело было, но если мне не изменяет память диски формаченные на Спесси, на писюке редко читались, что то там с метками было. Я просто форматил на писюке десяток дискет, а потом на Спекки писал на них все что нужно перенести и никаких гиморов с кросскабелями и прочим, разве что под досом все это пахало. ИМХО для защищенных дисков это не прокатит...
если тема еще актуальна, то откопал у себя следующую штуку:
соединение 5 проводов через LPT
на пц: программа server, работающая напрямую с LPT, подключение trd файлов в режиме запись/чтение секторов (запускается примерно так:
serv trd1.trd trd2.trd ... активен только один trd файл, переключение на
следующий -любая клавиша, список trd можно зациклить (ключ c перед всеми trdшниками). Исходники на паскале, соотв-но работать под nt/2k/xp работать не будет.
на zx патч для real commander 1.7 (можно жумаю легко переделать под любой другой). Подключенный trd файл видится как диск C, можно копировать туда-сюда, скорость что-то около 10-15 кб/сек.
Документации нет.
Idea/Hard/ZX Code - jtn\\4d
PC Code - mike\\4d
очень сырая, но должна быть вполне рабочая...Цитата:
Сообщение от breeze
подключение
LPT ZX
10 (ACK) port #3F D0 OUT
11 (BUSY) port #3F D1 OUT
2 (D0) port #1F D0 IN
3 (D1) port #1F D1 IN
18-25 GND (общий)
Клиентская часть для ZX запускается из RealCommander1.7 (портится немного фонт), затем возвращается в командер, после этого диск C - trdшник с пц.
Исходники ZX части утеряны, поэтому придется декомпилировать (или фиксить вручную, там в начале LD A,#17:OUT (#FD),A), ну и порт #3F заменить на другой, если потребуется.
PC-клиент, работает напрямую с портами, так что про NT based OS забудьте.
(c) jtn, mike ~2000-2001