Просмотр полной версии : ZX <-> PC link
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) диски собирался потом скопировать спецсофтом, но руки так и не дошли...
А че три провода?
Соедини целиком LPT и вперед :)
А вообще проще теледиском непосредственно на ПЦ все снять!
Народ! хочу вот свои дискеты (пока окончательно не рассыпались) перегенать на пэцэт, а то как-то >1000 дискет ручками ломает :)
может кто подскажет сабжевую конструкцию ? :rolleyes:
зы: заранее _БОЛЬШОЕ_ спасибо! :eek:
Варианты:
1) писюковская мультикарта вместо модема, Melon...
2) MAS zxlink. (TM) Совместно с ММД.
3) Мой вариант п.2. Чуть по-медленее, проводов меньше.
А вообще проще теледиском непосредственно на ПЦ все снять!
Эх, дети писюка... Проще всего - на амиге. =)
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) хоть удовольствие от процесса получишь...
уж извини, но найти спековую часть той фиговины не получается... до реала еще не скоро доберусь, а вот пЦ часть могу выложить, только это не софт, а порнография (аж 50 строчек!!!!), мне даже стыдно
Эти программки были где то в интернете, я их точно встречал. И спековская часть и pc-ная на паскале.
Почти 3 года назад собирал такое "устройство". Все железо - 3 провода.
2 сигнальных, 1 земля. связь однонаправленная. на пЦ провода подключал к LPT, на спеке - к принтеровскому порту. один провод - синхронизация (0-1-0-1), 2-й данные (обновляются при изменении синхросигнала).
У меня подобное поключение спек к пц окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.
Так-что лучше использоват схему с развязкой на оптронах или еще как.
AlexCrush
04.03.2005, 14:37
окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.
Так-что лучше использоват схему с развязкой на оптронах или еще как.
В целом очень верное замечание.
Если проблема перекидывания дисков с ZX на PC возникает постоянно, т.е. устройство - "многоразовое", то конечно да. Но при однократном применении можно и землю отдельно сначала подцепить. Толстым неотваливающимся проводом.
А проги в инете - не мои :-) .
У меня подобное поключение спек к пц окончилось смертью спека, на обоих были импульсные БП, и при подключение появилась неслабая искра, пц выжил, спек накрылся.
Так-что лучше использоват схему с развязкой на оптронах или еще как.
Это рууууки.сис. Увы, но факт. Спасёт удлинитель типа "пилот" и подключение
кабелем с 3-я контактами, как в писюке. ВСЕ КОМПЬЮТЕРЫ В ОДИН УДЛИНИТЕЛЬ.
прелесно! ну так где хоть что-то ?
За последней версией zxlink и ММД обращайся к Масу лучше.
Ибо копирайт, да и версия по-свежее будет. Потом вопрос --
какой вариант аппаратной реализации. Если всё как у Маса
(хинт: оптопары не обязательно, простое соединение проводами
прекрасно работает) -- у Маса бери же и драйвер. Если программная
эмуляция ком-порта (google://fido7.zx.spectrum, я уже 100 раз писал),
как у меня -- драйвер требуй с меня. Если Мас отвечать не будет,
я тебе ММД дам и драйвер его, какой надо.
Писать: Alexander Majorov (500:812/2 или /0).
Схему и свой драйвер вышлю, если интересно,<
[email protected]>
Блин! как обычно куча флейма - 0 толковой инфы! :mad:
Не знаю поможет или нет, но у Vega все работает по подобной схеме уже несколько лет.
Это рууууки.сис. Увы, но факт. Спасёт удлинитель типа "пилот" и подключение
кабелем с 3-я контактами, как в писюке. ВСЕ КОМПЬЮТЕРЫ В ОДИН УДЛИНИТЕЛЬ.
Совершенно верно! Даже скорей в один "пилот". Да и земли предварительно неплохо соединить!
да нах чё-то паять? в пц флоп 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
круто! приз в студию :)
очень сырая, но должна быть вполне рабочая...
подключение
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
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot