PDA

Просмотр полной версии : ZX <-> PC link



breeze
03.03.2005, 11:53
.

AlexCrush
03.03.2005, 13:07
Почти 3 года назад собирал такое "устройство". Все железо - 3 провода.
2 сигнальных, 1 земля. связь однонаправленная. на пЦ провода подключал к LPT, на спеке - к принтеровскому порту. один провод - синхронизация (0-1-0-1), 2-й данные (обновляются при изменении синхросигнала). "Софт" - на спеке прога (асм), поблочно (1 дорожка) читавшая диск, а затем выводившая его "на устройство". На пЦ - прога на досовском паскале, делавшая все наоборот. слушаем порт - синхро сменился - читаем битик. и тд... Перед передачей каждого диска сообщалось сколько будет дорожек (исходя из своб. места на диске), а потом все дорожки. На пЦ необходимо было запускать все из ДОСа, причем без смартдрайва (чтобы не было сбоев синхронизации). Скорость получилась так, приемлемая (3-3.5 кб\сек), итого - 4-5 минут на диск. Написал все так, что на спеке надо было периодически менять дискеты и нажимать "any key" :-). Написал все за один вечер, еще один день копировал в таком вот полуавтоматическом режиме ;) .
Защищенные и нестандартные (iSdos, etc) диски собирался потом скопировать спецсофтом, но руки так и не дошли...

CHRV
03.03.2005, 13:51
А че три провода?
Соедини целиком LPT и вперед :)
А вообще проще теледиском непосредственно на ПЦ все снять!

fk0
03.03.2005, 14:21
Народ! хочу вот свои дискеты (пока окончательно не рассыпались) перегенать на пэцэт, а то как-то >1000 дискет ручками ломает :)

может кто подскажет сабжевую конструкцию ? :rolleyes:

зы: заранее _БОЛЬШОЕ_ спасибо! :eek:

Варианты:

1) писюковская мультикарта вместо модема, Melon...

2) MAS zxlink. (TM) Совместно с ММД.

3) Мой вариант п.2. Чуть по-медленее, проводов меньше.

lvd
03.03.2005, 17:01
А вообще проще теледиском непосредственно на ПЦ все снять!

Эх, дети писюка... Проще всего - на амиге. =)

BlastOff
03.03.2005, 19:28
Что-то я не понимаю.
Если есть дискеты, то в любом случае придётся тыкать их в дисковод. Так проще чем-нить типа AMD копировать. По 2 кнопки и ~100 сек. на дискету.
Или я неправ?

AlexCrush
03.03.2005, 20:09
А че три провода?
Соедини целиком LPT и вперед :)

Хе. моему пЦ-ку было тогда 2 недели, я про режимы ECP\EPP у LPT даже не догадывался, и инфы не было.


Блин! как обычно куча флейма - 0 толковой инфы! :mad:
:confused: уж извини, но найти спековую часть той фиговины не получается... до реала еще не скоро доберусь, а вот пЦ часть могу выложить, только это не софт, а порнография (аж 50 строчек!!!!), мне даже стыдно (первый опыт программирования на паскале, правда после большого асм-опыта :) ). к тому же я даже не помню какие линии порта использовались (Busy точно и еще что то, "входное".) Советую самому соорудить что то подобное т.к. 1) это не сложно 2) хоть удовольствие от процесса получишь...

kgbplus
04.03.2005, 12:13
уж извини, но найти спековую часть той фиговины не получается... до реала еще не скоро доберусь, а вот пЦ часть могу выложить, только это не софт, а порнография (аж 50 строчек!!!!), мне даже стыдно
Эти программки были где то в интернете, я их точно встречал. И спековская часть и pc-ная на паскале.

newart
04.03.2005, 12:40
Почти 3 года назад собирал такое "устройство". Все железо - 3 провода.
2 сигнальных, 1 земля. связь однонаправленная. на пЦ провода подключал к LPT, на спеке - к принтеровскому порту. один провод - синхронизация (0-1-0-1), 2-й данные (обновляются при изменении синхросигнала).
У меня подобное поключение спек к пц окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.
Так-что лучше использоват схему с развязкой на оптронах или еще как.

AlexCrush
04.03.2005, 14:37
окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.
Так-что лучше использоват схему с развязкой на оптронах или еще как.

В целом очень верное замечание.
Если проблема перекидывания дисков с ZX на PC возникает постоянно, т.е. устройство - "многоразовое", то конечно да. Но при однократном применении можно и землю отдельно сначала подцепить. Толстым неотваливающимся проводом.
А проги в инете - не мои :-) .

fk0
04.03.2005, 16:55
У меня подобное поключение спек к пц окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.
Так-что лучше использоват схему с развязкой на оптронах или еще как.

Это рууууки.сис. Увы, но факт. Спасёт удлинитель типа "пилот" и подключение
кабелем с 3-я контактами, как в писюке. ВСЕ КОМПЬЮТЕРЫ В ОДИН УДЛИНИТЕЛЬ.

fk0
04.03.2005, 17:03
прелесно! ну так где хоть что-то ?

За последней версией zxlink и ММД обращайся к Масу лучше.
Ибо копирайт, да и версия по-свежее будет. Потом вопрос --
какой вариант аппаратной реализации. Если всё как у Маса
(хинт: оптопары не обязательно, простое соединение проводами
прекрасно работает) -- у Маса бери же и драйвер. Если программная
эмуляция ком-порта (google://fido7.zx.spectrum, я уже 100 раз писал),
как у меня -- драйвер требуй с меня. Если Мас отвечать не будет,
я тебе ММД дам и драйвер его, какой надо.

Писать: Alexander Majorov (500:812/2 или /0).

Схему и свой драйвер вышлю, если интересно,<[email protected]>

newart
06.03.2005, 15:17
Блин! как обычно куча флейма - 0 толковой инфы! :mad:
Не знаю поможет или нет, но у Vega все работает по подобной схеме уже несколько лет.

CHRV
07.03.2005, 12:12
Это рууууки.сис. Увы, но факт. Спасёт удлинитель типа "пилот" и подключение
кабелем с 3-я контактами, как в писюке. ВСЕ КОМПЬЮТЕРЫ В ОДИН УДЛИНИТЕЛЬ.
Совершенно верно! Даже скорей в один "пилот". Да и земли предварительно неплохо соединить!

DizZy
09.03.2005, 13:33
да нах чё-то паять? в пц флоп 5.25 и все дела
я так и гоняю
прявда надо дос для этого или хитрую прогу DOSBOX для винды

Holo
09.03.2005, 21:09
Давно дело было, но если мне не изменяет память диски формаченные на Спесси, на писюке редко читались, что то там с метками было. Я просто форматил на писюке десяток дискет, а потом на Спекки писал на них все что нужно перенести и никаких гиморов с кросскабелями и прочим, разве что под досом все это пахало. ИМХО для защищенных дисков это не прокатит...

jtn
09.03.2005, 22:33
если тема еще актуальна, то откопал у себя следующую штуку:
соединение 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

jtn
12.03.2005, 00:45
круто! приз в студию :)
очень сырая, но должна быть вполне рабочая...

подключение
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