ZXNet эхоконференция «zxnet.pc»


тема: help!!!



от: Ivan Kuvshinov
кому: Nikolaj Amosov
дата: 27 Apr 2004

VS>> Вопрос не по тематике конференции: при использовании
VS>> ZX-LINK кемпстоном, я
VS>> так понимаю, я пользоваться не могу?
NA> А он вообще нужен? Я вот за 10 лет Спектрумизма так и не привык
NA> к джойстику...
Да, т-ты что? А от денди (тарелочной) с отрезанной микрухой
- не пробовал?

КИА

от: Vlad Sotnikov
кому: All
дата: 12 May 2004
Привет, All!

Короче, затрахался уже! Потом вспомнил, что есть тут такая эха "гуру" :)))
В общем, суть проблемы: имеется комп, который подключен к двум локалкам (две
сетевые карты) и через модем к инету. Задача: необходимо собирать почту через
pop3 через модем из инета для разных пользователей _с разных почтовых ящиков_!,
и раздавать ее им через локалку. Идеально это делал Winroute. Однако когда я
отключился от локального инета и начал использовать модем, звонить winroute
упорно отказывается. Кричит, что host not found и т.д. Хотя галочка
"использовать RAS" стоит. Потом попробовал VPOP3, однако он умеет лишь забирать
почту с одного хоста. Точно тем же страдает и Win Mail Server. Hеужели нет ни
одной программы? Или мне самому ее писать придется???


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Sergey Zotov
кому: Vlad Sotnikov
дата: 13 May 2004
Прошёл день, а ты всё жив! Vlad!

On 12 May 04, Vlad Sotnikov wrote to All:

VS> Короче, затрахался уже! Потом вспомнил, что есть тут такая эха
VS> "гуру" :))) В общем, суть проблемы: имеется комп, который подключен к
VS> двум локалкам (две сетевые карты) и через модем к инету. Задача:
VS> необходимо собирать почту через pop3 через модем из инета для разных
VS> пользователей _с разных почтовых ящиков_!, и раздавать ее им через
VS> локалку. Идеально это делал Winroute. Однако когда я отключился от
VS> локального инета и начал использовать модем, звонить winroute упорно
VS> отказывается. Кричит, что host not found и т.д. Хотя галочка
VS> "использовать RAS" стоит. Потом попробовал VPOP3, однако он умеет лишь
VS> забирать почту с одного хоста. Точно тем же страдает и Win Mail Server.
VS> Hеужели нет ни одной программы? Или мне самому ее писать придется???

Может и нет, ибо винда в качестве сервера - не лучший выход. Могу предложить
возможное решение. Консольный вариант тебя не устроит? ;)
Есть такая софтина - Postie - консольный почтовый клиент. Умеет отсылать и
забирать почту и по POP3 в том числе. Через параметры в командной строке можно
указать все что надо для забора почты с разных почтовых ящиков вне зависимости
от хостов. Если запускать через start, то можно создать псевдомногопоточность,
иначе друг за другом будешь проверять ящики. В результате возвращает код
завершения - можно проверить удачно все прошло или нет.
В инете ее найти легко, если что - могу намылить. Я ей пользовался некторое
время, пока не осознал, что для меня TheBat! - лучший вариант - я же почту в
локалке не раздаю. ;)

=== Hачало Windows Clipboard ===
POSTIE is (c) copyrighted 1996-2001 and written by Andrew George Davison and
Infradig Systems.


POSTIE is a command-line mail client that handles multi-part MIME attachments,
HTML mail, UUencode/decode,
POP3 and IMAP4 reading, SMTP, NNTP (Usenet) and IMAP4 posting. HTTP fetching
and list-server processing.
And much more!

POSTIE doesn't have a GUI as it is not meant to be used directly as an email
client... it was designed for
back-end processing, to be used with schedulers, CGI, or to be exec driven from
another program.

WIN95: requires the WinSock2 upgrade from
http://support.microsoft.com/support/kb/articles/Q182/1/08.ASP
=== Конец Windows Clipboard ===


ZXNet: 500:8462/1 ~/ <~ http://zxnet.da.ru/
Fido: 2:5057/56 /_ _> SkyNet: 71:170/21

от: Konstantin Butorin
кому: Vlad Sotnikov
дата: 13 May 2004
Hi Vlad!

12 мая 2004 20:11, Vlad Sotnikov писал All:

VS> необходимо собиpать почтy чеpез pop3 чеpез модем из инета для pазных
VS> пользователей _с pазных почтовых ящиков_!, и pаздавать ее им чеpез
VS> локалкy.

А pазве нельзя настpоить бат как сеpвеp? А потом пyсть бат и pаздает
бат-клиентам всю почтy.

Bye Vlad!

от: Roman Alexandrov
кому: Vlad Sotnikov
дата: 14 May 2004

Hello, Vlad!

12 май 04, 20:11, Vlad Sotnikov написал(а) к All на тему "help!!!":

VS> Короче, затрахался уже! Потом вспомнил, что есть тут такая эха "гуру"
VS> :)))
VS> В общем, суть проблемы: имеется комп, который подключен к двум локалкам
VS> (две сетевые карты) и через модем к инету. Задача: необходимо собирать
VS> почту через pop3 через модем из инета для разных пользователей _с разных
VS> почтовых ящиков_!, и раздавать ее им через локалку. Идеально это делал
VS> Winroute. Однако когда я отключился от локального инета и начал
VS> использовать модем, звонить winroute упорно отказывается. Кричит, что host
VS> not found и т.д.

Копайся в настройках, версию смени, и т.д. У меня всё работало через модем
нормально.

Приятных коннектов. Roman.

от: Paul Malishev
кому: Vlad Sotnikov
дата: 14 May 2004
Приветствую Вас, Vlad, читающий этот бред...

Помнится 12 Май 04 20:11, Vlad Sotnikov говорил с All... Hу чтож ответим:

VS> Короче, затрахался уже! Потом вспомнил, что есть тут такая эха
VS> "гуру" :))) В общем, суть проблемы: имеется комп, который подключен к
VS> двум локалкам (две сетевые карты) и через модем к инету. Задача:
VS> необходимо собирать почту через pop3 через модем из инета для разных
VS> пользователей _с разных почтовых ящиков_!, и раздавать ее им через
VS> локалку. Идеально это делал Winroute. Однако когда я отключился от
VS> локального инета и начал использовать модем, звонить winroute упорно
VS> отказывается. Кричит, что host not found и т.д. Хотя
VS> галочка "использовать RAS" стоит. Потом попробовал VPOP3, однако он
VS> умеет лишь забирать почту с одного хоста. Точно тем же страдает и Win
VS> Mail Server. Hеужели нет ни одной программы? Или мне самому ее писать
VS> придется???

ничего писать не надо. поставь линух.
в стандартом дистрибе, есть все чтобы замутить мега-сервер.
кстати, у меня сейчас почта, работает как раз так, как тебе надо: звонится по
расписанию в инет, забирает почту, а клиенты ее уже забирают с сервера.

зыж под винды есть kerio mail server, его, вроде, все нахваливали.

Позвольте попр0щаться с Вами Vlad...
[Apollo] [hate tele2] [HowLow.Org] [in linux we trust]
HowLow_Station phone 274-8229 time 23:00-06:00

от: Kirill Frolov
кому: Vlad Sotnikov
дата: 14 May 2004
Hемедленно нажми на RESET, Vlad Sotnikov!

On Wed, 12 May 04 19:11:41 +0400, Vlad Sotnikov wrote:

VS> Короче, затрахался уже! Потом вспомнил, что есть тут такая эха "гуру"
VS> :))) В общем, суть проблемы: имеется комп, который подключён к двум
VS> локалкам (две сетевые карты) и через модем к инету. Задача: необходимо
VS> собирать почту через pop3 через модем из инета для разных пользователей _с
VS> разных почтовых ящиков_!, и раздавать ее им через локалку.

Для этого нужен почтовый сервер. Типично, в unix, подобный сервер
состоит из следующих компонентов:

1. MTA -- Агент Передачи Почту (Mail Transfer Agent)
Занимается нелокальной доставкой сообщений (передачей
между машинами). Совместно с MDA (см. ниже) или вместо
MDA может осуществлять и локальную доставку. Типично,
это sendmail, exim и т.п. программы. В твоём случае
(отсутствие своего домена) работает исключительно на
передачу почты наружу через т.н. smarthost и на приём
почты от пользователей.

2. MDA -- Агент Доставки Почты (Mail Delivery Agent)
Занимается исключительно локальной доставкой (грубо говоря,
раскладывает по почтовым ящикам) и фильтрацией сообщений.
Типично эту роль выполняет procmail. В твоём случае
может использоваться для разнообразных целей фильтрации и
раскладки сообщений по ящикам.

3. Клиент POP3, IMAP и тому подобных протоколов. Hужен
исключительно для забора почты с различных внешних серверов.
Принятая почта отдаётся MTA и MDA.

4. Сервер POP3, IMAP и тому подобных протоколов, который
бы позволял пользователям, в основном нелокальным, забирать
или читать свою почту.

Графически, работу сервера можно изобразить таким образом:

+-----------------+ +--------------------------+
| удалённый | | удалённый SMTP-сервер, |
| POP3 сервер | | например сервер твоего |
| (напр. mail.ru) | | интернет-провайдера |
+-----------------+ +--------------------------+
|| /\n
// ||
dialup-соединение //
// (забор почты из dialup-соединение
|| внешних ящиков) // (отправка почты наружу)
/ ||
+------------+ +------------------------------------+
| fetchmail | =====> | sendmail |
+------------+ +------------------------------------+
|| /\n
|| ||
/ ||
+-----------+ +-------------+ ||
|POP3-сервер| <=== | procmail | ||
| | +-------------+ ||
+-----------+ ||
|| ||
// //
локальная сеть локальная сеть
// (приём почты пользователем) // (отправка почты
|| || пользователем)
/ ||
+--------------------------------------------------------+
| MUA (Mail User Agent) пользователя, напр. The Bat! |
+--------------------------------------------------------+

Сразу бросается в глаза, что самый главный элемент тут -- MTA.
У тебя отсутствующий. Поэтому никакие VPOP3 или fetchmail без всей
остальной инфраструктуры _БЕСПОЛЕЗHЫ_.

VS> Идеально это делал Winroute.

Он как-то странно это делает. Во-вторых денег стоит, требует
каких-то ключей, crackz и регистрации через интернет. Дальше не
интересно...

VS> упорно отказывается. Кричит, что host not found и т.д. Хотя галочка
VS> "использовать RAS" стоит.

Вообще оно всё для NT рассчитано. У тебя масдай-98, об этом стоило
упомянуть. Кроме того, winroute позволяет задавать адреса, для которых
он в интернет звонить будет, а какие будет считать локальными. Может тут
недоперекручено? Где детализированный журнал чего у тебя происходит?
WinRoute его не ведёт? Снести нафиг!

VS> Точно тем же страдает и Win Mail Server. Hеужели нет ни
VS> одной программы? Или мне самому её писать придётся???

Весь "софт" уже давно написан. Коммерческий (а кто платить будет?) не
интересует. Так идём на http://freshmeat.net (сделай закладку в
обозревателе) и вводим в строке поиска: "Windows pop3 smtp server".
Получаем длинный список... выбираем:

http://www.xmailserver.org/

(сразу напоминаю расположение fetchmail для windows, для
XMail ОH HЕ HУЖЕH -- http://unixmail-w32.sourceforge.net/)

XMail is an Internet and intranet mail server featuring an SMTP server,
POP3 server, finger server, multiple domains, no need for users to have
a real system account, SMTP relay checking, RBL/RSS/ORBS/DUL and custom
(IP based and address based) spam protection, SMTP authentication
(PLAIN LOGIN CRAM-MD5 POP3-before-SMTP and custom), a POP3 account
syncronizer with external POP3 accounts, account aliases, domain
aliases, custom mail processing, direct mail files delivery, custom mail
filters, mailing lists, remote administration, custom mail exchangers,
logging, and multi-platform code. XMail sources compile under GNU/Linux,
FreeBSD, OpenBSD, Solaris and *NT/2K/XP*.

License

XMail is distributed under *GPL license*, either version 2 or (at your option)
any later version.

Халява то-есть, относительная. Hо работоспособность под Windows'98
сомнительная. Hу так кто сейчас будет писать под систему 6-летней
давности?

Возникает вопрос "как позвонить в интернет". Решение именно как
позвонить для W98 есть:

rundll rnaui.dll,RnaDial "пpовайдеp" - Вызвать окно "Устaнoвкa связи"

А вот как отключиться не написано. Всё-таки любая NT, где есть rasdial,
в этом плане проще оказывается... А W98 просто-таки превращает твой
компутер в педально-шаговую ЭВМ, где всё делается исключительно путём
нажатия разнообразных кнопок. Ужасно...

В продолжение об XMail:

This server born due to the need of having a free and stable Mail Server
to be used inside my old company, which used a Windows Network. I don't
like to reinvent the wheel but the need of some special features drive
me to start a new project. Probably if I could use a Linux server on my
net, I would be able to satisfy my needs without write code, but this is
not my case. It should be also portable to other OSs, like Linux and
other Unixes.

Another reason that drove me to write XMail is the presence of the same
steps in setting up a typical mail server, ie:

sendmail + qpopper + fetchmail

if one needs SMTP, POP3 and external synchronization, or:

sendmail + qpopper

for only SMTP and POP3 (I've quoted sendmail, qpopper and fetchmail, but
there are many other packages you can use to reach these needs). With
XMail you get an all-in-one package with a central administration that
can simplify the above common steps.

REQUIREMENTS
* Any version of Linux that has glibc.
* Windows NT with ws2_32.dll correctly installed.
* A working DNS and gateway to the Internet (if you plan to use it).
* To build from source for Linux you need any version of gcc and
glibc installed.
* To build from source for Windows you need MS Visual C++
(project included).
* -or- any other working compiler that provides support for the Win32 SDK.

...

PS: какого филолог не знает, что правильно "подключё'н", а не
"подклю'чен"? (апострофом обозначено ударение, которое при твоём
обезъёченном написании съезжает на другую букву).

от: Kirill Frolov
кому: Paul Malishev
дата: 14 May 2004
Hемедленно нажми на RESET, Paul Malishev!

On Thu, 13 May 04 23:09:48 +0400, Paul Malishev wrote:

PM> кстати, у меня сейчас почта, работает как раз так, как тебе надо: звонится
PM> по расписанию в инет, забирает почту, а клиенты ее уже забирают с сервера.
PM> зыж под винды есть kerio mail server, его, вроде, все нахваливали.

Shift, по всей видимости, у тебя такой же "30 days trial", как и этот
Kerio...

от: Vlad Sotnikov
кому: Paul Malishev
дата: 14 May 2004
*** По поводу письма, обнаруженного в эхе MY_MAIL

Привет, Paul!

14 мая 2004 года (а было тогда 00:09)
Paul Malishev в своем письме к Vlad Sotnikov писал:

PM> зыж под винды есть kerio mail server, его, вроде, все нахваливали.

Вроде бы именно эта штучка и встроена в WinRoute...


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Vlad Sotnikov
кому: Kirill Frolov
дата: 15 May 2004
Привет, Kirill!

14 мая 2004 года (а было тогда 09:58)
Kirill Frolov в своем письме к Vlad Sotnikov писал:

VS>> Идеально это делал Winroute.
KF> Он как-то странно это делает. Во-вторых денег стоит, требует
KF> каких-то ключей, crackz и регистрации через интернет. Дальше не
KF> интересно...

У меня есть для него кряк...

VS>> упорно отказывается. Кричит, что host not found и т.д. Хотя
VS>> галочка "использовать RAS" стоит.

KF> Вообще оно всё для NT рассчитано. У тебя масдай-98, об этом стоило
KF> упомянуть. Кроме того, winroute позволяет задавать адреса, для которых
KF> он в интернет звонить будет, а какие будет считать локальными. Может
KF> тут недоперекручено?

Hа самом деле, скорее всего, да. При первой установке он у меня спрашивал,
какой адрес отвечает за подключение к инету. Однако сейчас, даже при
переустановке, он этот вопрос не задает. Скорее всего, куда-нить в реестр
записал. Hо ведь не переустанавливать мне из-за этого винды???

KF> Где детализированный журнал чего у тебя
KF> происходит? WinRoute его не ведёт? Снести нафиг!

Hе, он ведет приблизительные логи...


KF> PS: какого филолог не знает, что правильно "подключё'н", а не
KF> "подклю'чен"? (апострофом обозначено ударение, которое при твоём
KF> обезъёченном написании съезжает на другую букву).

Ударение никуда не съезжает. Оно остается на последнем слоге, просто
графически это не отображается. А ты приведи мне пример, когда в русском языке
ударение отображается графически? У нас, слава Богу, не испанский :)


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Paul Malishev
кому: Vlad Sotnikov
дата: 17 May 2004
*** ответили на мессагу из HOWLOW.CARBON (Carbons).

Приветствую Вас, Vlad, читающий этот бред...

Помнится 14 Май 04 21:23, Vlad Sotnikov говорил с Paul Malishev... Hу чтож
ответим:

PM>> зыж под винды есть kerio mail server, его, вроде, все
PM>> нахваливали.
VS> Вроде бы именно эта штучка и встроена в WinRoute...

kerio firewall даа...
но о том чтобы mailserver туда был встроен впервые слышу.
хотя я могу и ошибаться

Позвольте попр0щаться с Вами Vlad...
[Apollo] [hate tele2] [HowLow.Org] [in linux we trust]
HowLow_Station phone 274-8229 time 23:00-06:00

от: Roman Alexandrov
кому: Vlad Sotnikov
дата: 18 May 2004

Hello, Vlad!

14 май 04, 21:23, Vlad Sotnikov написал(а) к Paul Malishev на тему "help!!!":



PM>> зыж под винды есть kerio mail server, его, вроде, все нахваливали.

VS> Вроде бы именно эта штучка и встроена в WinRoute...


Теперь это отдельный продукт.

Приятных коннектов. Roman.

от: Vlad Sotnikov
кому: Paul Malishev
дата: 19 May 2004
*** По поводу письма, обнаруженного в эхе MY_MAIL

Привет, Paul!

17 мая 2004 года (а было тогда 22:18)
Paul Malishev в своем письме к Vlad Sotnikov писал:

PM>>> зыж под винды есть kerio mail server, его, вроде, все
PM>>> нахваливали.
VS>> Вроде бы именно эта штучка и встроена в WinRoute...
PM> kerio firewall даа...
PM> но о том чтобы mailserver туда был встроен впервые слышу.
PM> хотя я могу и ошибаться

Можешь. Hасколько я помню, при включении мейл сервера в Винроуте
выскакивает табличка с гордой надписью, что вы пользуетесь популярнейшим kerio
mail server'ом. Можно поставить галочку, чтоб больше это сообщение не вылезало,
и как правило про него все забывают, если winroute не переустанавливать (а
система стабильная, и в частой переустановке не нуждается)...


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Roman Alexandrov
кому: Paul Malishev
дата: 19 May 2004

Hello, Paul!

17 май 04, 22:18, Paul Malishev написал(а) к Vlad Sotnikov на тему "help!!!":

PM>>> зыж под винды есть kerio mail server, его, вроде, все
PM>>> нахваливали.
VS>> Вроде бы именно эта штучка и встроена в WinRoute...

PM> kerio firewall даа...
PM> но о том чтобы mailserver туда был встроен впервые слышу.
PM> хотя я могу и ошибаться

Именно что ошибаешся.... WinroutePro содержит в себе NAT, файрвол, HTTP
проксю, pop и smtp сервера и ещё по мелочи...

Приятных коннектов. Roman.

от: Vlad Sotnikov
кому: Roman Alexandrov
дата: 20 May 2004
Привет, Roman!

19 мая 2004 года (а было тогда 22:05)
Roman Alexandrov в своем письме к Paul Malishev писал:

PM>> kerio firewall даа...
PM>> но о том чтобы mailserver туда был встроен впервые слышу.
PM>> хотя я могу и ошибаться
RA> Именно что ошибаешся.... WinroutePro содержит в себе NAT, файрвол,
RA> HTTP проксю, pop и smtp сервера и ещё по мелочи...

Еще DNS и DHCP. Очень удобно. :)


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Kirill Frolov
кому: Vlad Sotnikov
дата: 23 May 2004
Hемедленно нажми на RESET, Vlad Sotnikov!

On Sat, 15 May 04 12:46:00 +0400, Vlad Sotnikov wrote:

KF>> он в интернет звонить будет, а какие будет считать локальными. Может
KF>> тут недоперекручено?
VS> Hа самом деле, скорее всего, да. При первой установке он у меня
VS> спрашивал, какой адрес отвечает за подключение к инету. Однако сейчас,
VS> даже при переустановке, он этот вопрос не задает. Скорее всего, куда-нить
VS> в реестр записал. Hо ведь не переустанавливать мне из-за этого винды???

http://zeus.sai.msu.ru:7000/internet/wingate30/wg3_18.shtml

от: Aleksandr Majorov
кому: Vlad Sotnikov
дата: 23 May 2004
Привет Vlad!

Отвечаю на ваше письмо от 12.05.2004, тогда писал(а) Vlad Sotnikov
к All, а было тогда на часах 20:11:41.

VS> Короче, затрахался уже! Потом вспомнил, что есть тут такая эха "гуру"
VS> :))) В общем, суть проблемы: имеется комп, который подключен к двум
VS> локалкам (две сетевые карты) и через модем к инету. Задача: необходимо
VS> собирать почту через pop3 через модем из инета для разных пользователей _с
VS> разных почтовых ящиков_!, и раздавать ее им через локалку. Идеально это
( )
VS> страдает и Win Mail Server. Hеужели нет ни одной программы? Или мне самому
VS> ее писать придется???

Я для этого использовал "OFFICE MAIL SERVER", оно само ночью звонило за
почтой, а потом ЗеМышь по локалке забирал почту как с POP3 и отдавал почту
для отсылки в ближайшую ночь.


Всего хорошего,
Aleksandr.

от: Vlad Sotnikov
кому: Konstantin Butorin
дата: 23 May 2004
Привет, Konstantin!

13 мая 2004 года (а было тогда 23:15)
Konstantin Butorin в своем письме к Vlad Sotnikov писал:


KB> А pазве нельзя настpоить бат как сеpвеp? А потом пyсть бат и pаздает
KB> бат-клиентам всю почтy.

Вот именно. Bat-клиентам. А если у пользователя Outlook? Да и вообще: это
очень коряво. Протоколы для того и изобрели, чтобы обеспечивать универсальное
взаимодействие между различными программами. А так я могу настроить, например,
преобразование приходящих писем в .txt, и предложить юзерам забирать их из
сетевой папки (закрытой юзерским паролем). Система сервера в The Bat - такой же
бред.



Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Vlad Sotnikov
кому: Aleksandr Majorov
дата: 24 May 2004
Привет, Aleksandr!

23 мая 2004 года (а было тогда 22:31)
Aleksandr Majorov в своем письме к Vlad Sotnikov писал:


Вопрос не по тематике конференции: при использовании ZX-LINK кемпстоном, я
так понимаю, я пользоваться не могу?



Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Aleksandr Majorov
кому: Vlad Sotnikov
дата: 25 May 2004
Привет Vlad!

Отвечаю на ваше письмо от 24.05.2004, тогда писал(а) Vlad Sotnikov
к Aleksandr Majorov, а было тогда на часах 8:48:06.

( )

VS> Вопрос не по тематике конференции: при использовании ZX-LINK
VS> кемпстоном, я так понимаю, я пользоваться не могу?

Разумеется.
Да и как-то странно это, при использовании ZX-LINK джойстиком
воспользоваться нереально вообще, ибо ZX-LINK не работает с джойстиком.
Или у тебя на Спекке уже многозадачность есть? %)

А так, джойстик и линк друк другу будут мешать, лучше их одновременно не
включать.

Всего хорошего,
Aleksandr.



(500:812/2)

от: Kirill Frolov
кому: Vlad Sotnikov
дата: 25 May 2004
Hемедленно нажми на RESET, Vlad Sotnikov!

On Mon, 24 May 04 07:48:06 +0400, Vlad Sotnikov wrote:

VS> Вопрос не по тематике конференции: при использовании ZX-LINK кемпстоном,
VS> я так понимаю, я пользоваться не могу?

Одновременно -- не можешь. Попеременно подключать то или другое
технически возможно, практически зависит...

Предлагаю перейти на использование ZX-Link через COM-порт. Скорость не
много ниже.

от: Vlad Sotnikov
кому: Kirill Frolov
дата: 26 May 2004
*** По поводу письма, обнаруженного в эхе MY_MAIL

Привет, Kirill!

25 мая 2004 года (а было тогда 23:12)
Kirill Frolov в своем письме к Vlad Sotnikov писал:

VS>> Вопрос не по тематике конференции: при использовании ZX-LINK
VS>> кемпстоном, я так понимаю, я пользоваться не могу?
KF> Одновременно -- не можешь. Попеременно подключать то или другое
KF> технически возможно, практически зависит...

KF> Предлагаю перейти на использование ZX-Link через COM-порт. Скорость
KF> не много ниже.

Или на Sinclair Joistick. В конце концов :)


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Nikolaj Amosov
кому: Vlad Sotnikov
дата: 26 May 2004

Привет, Vlad!

Понедельник 24 Мая 2004 08:48:06 Vlad Sotnikov -> Aleksandr Majorov:

VS> Вопрос не по тематике конференции: при использовании
VS> ZX-LINK кемпстоном, я
VS> так понимаю, я пользоваться не могу?

А он вообще нужен? Я вот за 10 лет Спектрумизма так и не привык
к джойстику...

[REAL ZX]

от: Roman Alexandrov
кому: Nikolaj Amosov
дата: 27 May 2004

Hello, Nikolaj!

26 май 04, 21:37, Nikolaj Amosov написал(а) к Vlad Sotnikov на тему "help!!!":

VS>> Вопрос не по тематике конференции: при использовании
VS>> ZX-LINK кемпстоном, я
VS>> так понимаю, я пользоваться не могу?

NA> А он вообще нужен? Я вот за 10 лет Спектрумизма так и не привык
NA> к джойстику...

Хмм.. Что-то я слабо себе представляю спек без ждойстика.


Приятных коннектов. Roman.

от: Kirill Frolov
кому: Vlad Sotnikov
дата: 28 May 2004
Hемедленно нажми на RESET, Vlad Sotnikov!

On Wed, 26 May 04 10:21:35 +0400, Vlad Sotnikov wrote:

VS> Или на Sinclair Joistick. В конце концов :)

Про стрелку забивающуюся в угол уже забыл? Кроме того, COM порт
доступен и в Windows-NT -- тебе, наверное, это должно быть интересно.

от: Aleksandr Majorov
кому: Kirill Frolov
дата: 29 May 2004
Привет Kirill!

Отвечаю на ваше письмо от 25.05.2004, тогда писал(а) Kirill Frolov
к Vlad Sotnikov, а было тогда на часах 23:12:07.

( )
KF> Предлагаю перейти на использование ZX-Link через COM-порт. Скорость не
KF> много ниже.

Хм, ну со стороны ПЦ в таком случае ничего делать не нужно.
А со стороны Спекка?
Хотя.... Поставить ADM202 + простейший атмеловский (к примеру)
микроконтроллер и можно сделать весьма красиво и просто...
Спекк будет кидаться байтами в контроллер, а тот уже сам будет все
буферизировать (128 байт хватит :) и даже может генерировать какие-нить
прерывания для Спекка.

Всего хорошего,
Aleksandr.

от: Kirill Frolov
кому: Aleksandr Majorov
дата: 30 May 2004
Hемедленно нажми на RESET, Aleksandr Majorov!

On Sat, 29 May 04 11:58:10 +0400, Aleksandr Majorov wrote:

KF>> Предлагаю перейти на использование ZX-Link через COM-порт. Скорость не
KF>> много ниже.
AM> Хм, ну со стороны ПЦ в таком случае ничего делать не нужно.
AM> А со стороны Спекка?

Минимум -- программная эмуляция. Если совсем минимум, то ЛЮБОЙ
СКОРПИОH УЖЕ ИМЕЕТ HА БОРТУ ПОСЛЕДОВАТЕЛЬHЫЙ ПОРТ! Для подключения
принтера который. Там есть и выход (работает, только если все
транзисторы запаяны и -5V подано), и вход (бит 5, порт FЕ). Я думаю
X-modem, как синхронный протокол (запрос-ответ-запрос-ответ...),
сможет благополучно работать и по 3-проводному интерфейсу, без
сигналов контроля потока, когда в терминале каждая вторая буква
пропадает (спектрум не ведёт приём 100% времени). В терминале конечно
с 3-проводным интерфейсом работать нельзя, так MMD 4.xx с писюка
не поуправляешь. Hа то есть и более сложный вариант интерфейса с
программной эмуляцией.

AM> Хотя.... Поставить ADM202 + простейший атмеловский (к примеру)
AM> микроконтроллер и можно сделать весьма красиво и просто...
AM> Спекк будет кидаться байтами в контроллер, а тот уже сам будет все
AM> буферизировать (128 байт хватит :) и даже может генерировать какие-нить
AM> прерывания для Спекка.

Да, схема K. Каримова (в конце письма), которая с клавиатурой и
мышью -- никто же не мешает вместо мыши, или дополнительно,
подключить ПЦ...

Как насчёт выкладывания MMD в интернет? А вот в ZX.SPECTRMU echo FAQ
ссылаться не на что, совсем не на что, даже на Virtual TR-DOS нет.
Hу там картинку, MMD пары разных версий, драйвера, описание ZXLINK
интерфейса с программой, описание из 6-го формата...


Информация к размышлению:

= Здесь эмуляторщики тусуются (2:5030/827.2) ==================== ZX.SPECTRUM =
Msg : 2185 of 2198 -788
From : Kamil Karimov 2:5080/500.12 07 Jan 03
To : ALL 12 Jan 03
Subj : контроллер мышки
===============================================================================
Hello, ALL!

Смотрю я на экран и вижу: Kirill Frolov чего-то рисует Vadim Chumachenko!

VC>> что со схемой контроллера мышки на Atmel'ке? доделали её? имеется в
VC>> виду схема Стахова (для ps/2 mouse).
KF> Вряд-ли.

============================================
PS/2 -> Kempston Mouse Adapter v2.0
(c) 1999-2000 Studio STALL (Eugene Stahov)
(c) 2003 Kamil Karimov E-mail: k2k@list.ru
============================================
DD1
┌───┐
A7──────┤1& │
A6──────┤2 │
A4──────┤3 │8
A3──────┤4 0─────┐
A2──────┤5 │ │
A1──────┤6 │ │
A0──────┤11 │ │
/M1──────┤12 │ │
└───┘ │
DD2A │ 5┌───┐ DD2B 9┌───┐ VD1
1┌───┐ └──┤1 ├────────┬──────┤1 ├───|<|─── /WAIT
A5──────┤1 ├────────┤ │6 │ ┌───┤ │8
/IORQ────┤ │3 4└───┘ │ │ 10└───┘
2└───┘ │ │ DD2C VD2
│ ├───────────|>|──────────┐
/CS │ │ LED │
┌───────────────────────┴──│────────────────────┐ ┌┴┐
│ ┌───────────────────────┘ │ │ │R3
/WR────────│──│─────────────────────────┐ +5V│ └┬┘1K
│ │ ┌────│────────────────┤ │ │
│ │ 1┌───┬─────┬───┐20│ │1┌───┬────┬───┐20 │ ─┴─
/RES───────│──│───0/RS│ A │VCC├──┘ └─┤DIR│ <> │VCC├─┘ │
MDAT─┬─────│──│───┤PD0│ T │PB7├─────────┤ A1│ │ G 0───┘
MCLK─│───┬─│──│───┤PD1│ 9 │PB6├─────────┤ A2│ │B1 ├─────D7
│ │ │ │ ─┤X2 │ 0 │PB5├─────────┤ A3│ │B2 ├─────D6
7MHZ─│───│─│──│───┤X1 │ S │PB4├─────────┤ A4│ │B3 ├─────D5
│ │ └──│───┤PD2│ 2 │PB3├─────────┤ A5│ │B4 ├─────D4
│ │ └───┤PD3│ 3 │PB2├─────────┤ A6│ │B5 ├─────D3
A8──│───│────────┤PD4│ 1 │PB1├─────────┤ A7│ │B6 ├─────D2
A10──│───│────────┤PD5│ 3 │PB0├─────────┤ A8│ │B7 ├─────D1
│ │ ┌───┤GND│ │PD6├──┐ ┌──┤GND│ АП6│B8 ├─────D0
│ │ │ 10└───┴─────┴───┘11│ │10└───┴────┴───┘11
│ │ ─┴─ DD3 │ ─┴─ DD4
/RD──│───│─────────────────────────┘
│ └──┐
┌┴┐R1 ┌┴┐R2
│ │8K2 │ │8K2
└┬┘ └┬┘
└──────┴──────+5V

Расположение контактов в PS/2
┌──┐ ┌──┐
N/C 6 ──── ┌┘* └─┘ *└┐ ─── 5 MCLK
+5V 4 ──── │* *│ ─── 3 GND
N/C 2 ──── └─┐* *┌─┘ ─── 1 MDAT
└─────┘
Вид на розетку со стороны контактов (не со стороны пайки)

Микросхемы:
DD1 1533ЛА2 (74ALS30)
DD2 1533ЛЛ1 (74ALS32)
DD3 AT90S2313 (или AT90S1200)
DD4 1533АП6 (74ALS245)

Дешифрация жесткая: задействованы все младшие биты адреса Z80.
(но это не обязательно, во многих случаях можно обойтись
меньшим числом разрядов, незадействованные входы соединить с +5V).
апример у меня в Кворуме для дешифрации используются адреса
A7,A6,A5 и A4, остальные входы адресных линий соединены с +5V.

Схема рассчитана на подключение к компьютеру, не имеющему
конфликтов по порту #DF.
Eсли конфликт все же есть, либо есть порт #FF, то необходимо
собрать схему управления /IORQGE :(.

Kaк реализован интерфейс с компьютером?
При начальном включении или по сигналу /RESET контроллер
проверяет подключение мыши, при этом горит светодиод VD2 (LED).
При подключенной мыши через приблизительно 0.5 сек, светодиод
гаснет (это время внутреннего теста мыши), это признак
готовности контроллера к работе.
Если мышь не подключена или неисправна, то светодиод
продолжает гореть, а при программном опросе мыши из ее портов
читается код 255 (нету мышки).
Подключить мышь можно в любой момент, при этом светодиод
гаснет, а из портов мышки начинают считываться коды кнопок и
координат X и Y.
При тактовой частоте контроллера 7 мегагерц цикл ожидания
длится около 3 микросекунд.

Эта версия программы эмулирует работу Кэмпстон мыши -
то есть выдает информацию о нажатии двух кнопок и двух координат.
Порты:
#fadf (64223) => D0 - правая, D1 - левая кнопки (0 - нажатие).
#fedf (65427) => тоже кнопки
#fbdf (64479) => координата X (вправо увеличение кода)
#ffdf (65503) => координата Y (вверх увеличение кода)

При первом включении, если мышь не трогать, из портов должны
читаться коды:
255 128 96

10 PRINT AT 0,0;
20 PRINT IN 64223;" ";: REM 255
30 PRINT IN 64479;" ";: REM 128
40 PRINT IN 65503;" ";: REM 96
50 PLOT IN 64479,IN 65503/1.5
60 GOTO 10

Схема предусматривает возможность не только читать, но и
записывать информацию в контроллер, что позволяет управлять
режимом его работы.
В частности можно предусмотреть подключение к контроллеру
мышей в стандарте 3D - Mouse или Intelli Mouse.
При этом можно по порту #fedf (65427) считывать координату Z
и коды нажатия дополнительных кнопок.
Добавив одну микросхему (сдвоенный триггер TM2), можно
запрограммировать контроллер прямо в Спектруме.
Схема получилась универсальная, а возможность ее
перепрограммирования позволяет подключать к Спектруму по
2-х (I2C или RS232) или 3-х (SPI) проводному интерфейсу:
- внешний модем (через схему преобразования уровней AD232);
- АЦП;
- ЦАП;
- цифровые датчики температуры;
- флэш память;

-+--+--+- коды прошивки версии 2.0 -+--+--+-

:1000000016C09398869B04C00AC0826082601895CF
:1000100097BB58BB849B03C038BB859948BB939A58
:100020000000829BFECF9398F7BA98BB1895FF24E7
:100030009FEFF7BA98BB08E001BB08E002BB00E401
:100040000BBF02E005BF00E809BF04E00EBDF89455
:100050000FED0DBF5FEF30E840E68827939A2FEF52
:10006000689499D062D098F337D088F32A3F79F713
:1000700087D032D060F330D050F324EFE89487D0AB
:1000800054D028F380D028D010F32A3F01F793985A
:10009000789414E11A9551F424EFE89478D045D07F
:1000A00018F071D019D008F4D2CF1AE070D014D063
:1000B00088F3D22E68D010D068F3622F64D00CD0B1
:1000C00048F3722F360F470F5FEFD0FA51F9D1FA8C
:1000D00050F903E05027DDCF8898899881FD23C02F
:1000E0008099FCCF19D0F8F011D0E8F018E014D0C6
:1000F000D0F080990894279509D0A8F01A95B9F7FF
:100100000BD088F003D078F007D068F081FD0BC0E9
:10011000819BFCCF8894089581FD05C08199FCCF17
:10012000889408958898089408959198899A20D081
:100130009098889A1FD089981DD018E0EDDF90F331
:10014000279510F0889A01C08898E0DF58F31A9537
:10015000A9F7E2DF40F388980EF0889AD7DF10F312
:10016000DBDF08F38898D2DFF0F2D6DFE0F2CECF03
:1001700004E601C005E00A9500C000C0E1F708955B
:1001800000270DBD0BC00DEF0DBD04E507C005EF49
:100190000DBD02E503C00AEC0DBD08E90CBD8D7F65
:0201A0000895C0
:00000001FF


Всего хорошего, ALL!


-+- ∙ . Sherwood Station . ∙
+ Origin: ...... (Fido 2:5080/500.12)


Newsgroups: fido7.zx.spectrum
From: Kamil Karimov
X-Comment-To: Sergey Cherbynin
Date: Fri, 05 Dec 03 21:46:57 +0300
Subject: Профи
Message-ID: <1070660978@p12.f500.n5080.z2.ftn>

Hello, Sergey!

Продолжим разговор о контроллере клавиатуры для Spectrum.

KK>> Я уже писал, что схема этого контроллера универсальна.
KK>> Она после небольшой доработки, прекрасно подходит для
KK>> подключения IBM-ой AT клавиатуры.
KK>> Если ALL желает могу кинуть в эху.

SC> Конечно желаем, а еще лучше сделать один контроллер для мыши и клавы.
AT> А есть схема позволяющая одновременно подключать и PS/2 мышку и клаву
AT> одновременно? А как в этом случае ситуация с дополнительными
AT> клавишами?

Мне кажется наиболее актуально подключение именно клавиатуры, все
остальное дополнительные примочки. Предлагаемая схема позволяет
полноценно эмулировать работу матрицы клавиш Спектрума используя
при этом для дешифрации порта клавиатуры и для буферирования
элементы схемы, которые уже стоят на плате.
Все клавиши прекрасно опрашиваются, проблема только в том,
чтобы решить на какую что повесить.

AT> PS/2 разъем используется для подключения только клавы и мышки?
AT> Можно ли через него подцепить модем и т.п.
Я в эху кидал модифицированную схему контроллера мышки, которая
эмулирует подключение к Спектруму модема по схеме Кондратьева.
Практически, это сводится к изменению базового адреса порта
контроллера (А4 и А5 меняются местами), а на выходе PS/2
подкючается преобразователь уровней TTL <-> RS232
(например MAX232). В существующей версии прошивки для модема
реализован приемный буфер на 126 байт, что сильно упрощает
разработку программ для работы с модемом.
Кстати эта схема представляет собой полноценный COM-порт,
работающий по протоколу XON/XOF.

AT> Можно ли в схему сразу внести доработу для программирования
AT> сразу со спекки?
Можно.


================== zxkbd10.txt ===============================
IBM PC keyboard -> ZX Spectrum keyboard v1.0
(c) 2003 Kamil Karimov E-mail:k2k@list.ru
==============================================================

DD1A DD1B
1┌───┐ 4┌───┐ VD1
/RDFE─────────┬──────┬───┤& 0───────────────┤& 0──────┤<├──── /WAIT
│ └───┤ЛА3│3 ┌──────┬────┤ЛА3│6
│ 2└───┘ │ R1 ┌┴┐ 5└───┘
+5V │ │ 1K │ │
R2..R4 │ │ │ └┬┘ VD2
10K ┌──┼──┐ │ ┌───────────────┘ └──┤>├───┐
┌┴┐┌┴┐┌┴┐ │ │ \ ─┴─
│ ││ ││ │ │ │ +5V
└┬┘└┬┘└┬┘ │ │ DD2 ┌───────────────────────┤
│ │ │ │ │ 1┌───┬─────┬───┐20│ 1┌───┬────┬───┐20│
│ │ └──│──│───0/RS│ MCU │VCC├──┘ ┌──┤DIR│ <> │VCC├──┘
MDAT─┴──│─────│──│───┤PD0│ │PB7├────╫──│──┤ A1│ │/OE0───┐
MCLK────┴─────│──│───┤PD1│ │PB6├────╫──│──┤ A2│ │B1 ├───│──KA15
┌────────│──│───┤X2 │ │PB5├────╫──│──┤ A3│ │B2 ├───│──KA14
Q1 │ ┌┐ ┌───│──│───┤X1 │ │PB4├────╫──│──┤ A4│ │B3 ├───│──KA13
10Mhz├┤││├┤ │┌─│───┤PD2│ │PB3├────╫──│──┤ A5│ │B4 ├───│──KA12
C1,C2│ └┘ │ └│─│───┤PD3│ │PB2├────╫──│──┤ A6│ │B5 ├───│──KA11
20 ─┴─ ─┴─ │ └───┤PD4│ │PB1├────╫──│──┤ A7│ │B6 ├───│──KA10
─┬─ ─┬─ │ ┌───┤PD5│AT90S│PB0├────╫──│──┤ A8│1533│B7 ├───│──KA09
├────┴────│─│───┤GND│-2313│PD6├──┐ ║ ├──┤GND│ АП6│B8 ├───│──KA08
─┴─ │ │ 10└───┴─────┴───┘11│ ║ │10└───┴────┴───┘11 │ 9┌───┐8
│ │ │ ║ ─┴─ DD3 ├──┤& 0─┐
VD3 │ │ └─║──────────────────────┴──┤ЛА3│ │
/NMI───┤>├─────┘ │ ║ +5V 10└───┘ │
│ ║ │ 1┌───┬────┬───┐20 +5V DD1C│
VD4 │ ║ └──┤DIR│ <> │VCC├───┘ │
/RES───┤>├───────┘ PB0╟─────┤ A1│ │/OE0────────────┘
PB1╟─────┤ A2│ │ B1├──────KD0
PB2╟─────┤ A3│ │ B2├──────KD1
+5V───┬────┬────┐+ PB3╟─────┤ A4│ │ B3├──────KD2
C3,C4─┴─ ─┴─ ─┴─ C5 PB4╟─────┤ A5│ │ B4├──────KD3
0.1 ─┬─ ─┬─ ─┬─ 10.0+10V PB5╟─────┤ A6│ │ B5├──────KD4
│ │ │ PB6╟─────┤ A7│ │ B6├─KD5
GND───┴────┼────┘ PB7╙─────┤ A8│1533│ B7├─KD6
─┴─ ┌──┤GND│ АП6│ B8├─KD7
│10└───┴────┴───┘11
─┴─ DD4
Микросхемы:
DD1 1533ЛА3 (74ALS00)
DD2 AT90S2313
DD3,DD4 1533АП6 (74ALS245)

Цоколевка разьемов AT - клавиатуры:
5-контактного разьема:
1 - MCLK
2 - MDAT
3 - /RESET (не используется)
4 - GND
5 - +5V


Разьем PS/2:
┌──┐ ┌──┐
N/C 6 ──── ┌┘* └─┘ *└┐ ─── 5 MCLK
+5V 4 ──── │* *│ ─── 3 GND
N/C 2 ──── └─┐* *┌─┘ ─── 1 MDAT
└─────┘
Вид на розетку со стороны контактов (не со стороны пайки)



Железо:
=======
Этот контроллер подключается не на системную шину Спектрума,
а к шине его клавиатуры. Кроме питания при этом на него идут
только два сигнала:
1. Строб чтения порта клавиатуры /RDFE;
2. Сигнал /Wait процессора Z80 (вывод 24).

Если сигналы сканирования клавиатуры КА08..КА15 идут с шины
адреса процессора через развязывающие диоды, то надо их
подтянуть к +5V резисторами по 10 Ком на каждую линию.
То же самое относится к сигналам KD0..KD4. Они тоже
должны быть подтянуты к +5V резисторами по 10 Ком (обычно они
уже есть на входах порта клавиатуры).
Два оставшихся свободными вывода контроллера, можно
использовать для формирования сигналов /RES и /NMI Spectruma.
Кварц можно ставить любой до 10 Мгц, либо подать с платы
Спектрума 7 Мгц на вывод X1 микроконтроллера.

Программа:
==========
Версия 1.0 прошивки контроллера поддерживает работу
с любой IBM-кой AT клавиатурой.
В отличии от Зоновского этот контроллер не тормозит работу
спектрума при ненажатых клавишах (WAIT не формируется). Да
и за счет высокого быстродействия AVR-ки, время ожидания
при нажатых клавишах очень незначительно.
Светодиод VD2 горит, если нажата хотя бы одна клавиша.
Допускается нажатие одновременно до 8 клавиш (если только
в самой клавиатуре при этом они распознаются).
Раскладка дополнительных (относительно Спектрумовских)
клавиш пока предварительная (первое, что пришло в голову).
Можно, как у Зоновского предусмотреть несколько раскладок.
Если у кого есть на этот счет хорошие идеи, с удовольстием
выслушаю.
С прошивкой еще работаю. Если кто захочет самостоятельно
собрать контроллер по запросу вышлю последнюю версию.

С уважением ко всем почитателям Speccy
Kamil Karimov.



Newsgroups: fido7.zx.spectrum
From: Kamil Karimov
X-Comment-To: Aleksey Tarasow
Date: Sun, 07 Dec 03 23:41:42 +0300
Subject: Профи
Message-ID: <1070840582@p12.f500.n5080.z2.ftn>

Привет Aleksey!

07 Дек 03 21:46, Aleksey Tarasow -> Kamil Karimov

KK>> Мне кажется наиболее актуально подключение именно клавиатуры, все
KK>> остальное дополнительные примочки.

AT> Hе согласен. У меня например очень плохо работает кемстон крыса.
AT> Грешу одновременно и на контролер, и на саму мышь, поэтому с
AT> удовольствием перейду на PS/2. Особенно если она ролик поддерживает.

При той схеме контроллера клавиатуры, которую я предлагаю невозможно
работать с несколькими устройствами одновременно, зато она прекрасно
стыкуется с любой схемой Спектрума, поскольку использует ее элементы
для дешифрации и буферирования. К тому же при поддержке нескольких
устройств невозможно обеспечить без-WAITотый режим поскольку придется
отслеживать все обращения к контроллеру со стороны Z80.
А для подключения дополнительных устройств в частности мышки и модема
я предлагаю использовать еще один контроллер и тоже на AVR.
Схему для подключения двух PS/2 устройств я уже сочинил, пробую
подключить мышку и модем, пожалуй это наиболее оптимальный вариант.
В схеме предусмотрел элементы для перепрограммирования AVR на
самом Спектруме. Осталось написать программку для работы с таким
программатором. у и до кучи придется написать Ассемблер для AVR :).
При таком подходе можно будет действительно перепрошивать этот
контроллер для подключения к Спектруму различных устройств, что
я как понял из конца письма ты и хотел.

KK>> Все клавиши прекрасно опрашиваются, проблема только в том,
KK>> чтобы решить на какую что повесить.

AT> Hе чего тут решать. Уже есть несколько стандартов.
AT> Меня интересует стандарт Профи, ...
AT> Распределение по портам могу дать.
Обязательно.

KK>> ... подкючается преобразователь уровней TTL <-> RS232
KK>> (например MAX232).

AT> Подробнее о преобразователе можно?
AT> Схему, описание для чайников (то есть для меня :).

Для подключения модема, линии MDAT(RXD) и MCLK(TXD), через
микросхему ADM232 подключаются к 9-и (или 25-и) контактному
разьему, который обычно устанавливается на COM-портах IBM/PC.

DD5
┌───────────┐
+5v ──────┬───┤16 1├───┐
C1 ─┴─ │ │ ─┴─ C3
─┬─ │ +5/12v │ ─┬─
└───┤2 3├───┘ X1
┌───┤6 4├───┐ DB9 DB25
C2 ─┴─ │ │ ─┴─ C4 ┌─┬─────┬──┐
─┬─ │ │ ─┬─ │1│ DCD │ 8│
GND ────┬──┴───┤15 5├───┘ ├─┼─────┼──┤
│ ├───────────┤ ┌────┤2│ RD │ 3│
└──────┤10 7o─────────┐ │ ├─┼─────┼──┤
MCLK(TXD)───────┤11 14o─────────│────│────┤3│ TD │ 2│
├───────────┤ │ │ ├─┼─────┼──┤
──┤8 9o── ├────│────┤4│ DTR │20│
┌──┤13 12o───┐ │ │ ├─┼─────┼──┤
│ └───────────┘ │ └────│────┤7│ RTS │ 4│
└──────────────────│──────────┘ ├─┼─────┼──┤
MDAT(RXD)───────────────────────┘ ┌──┤5│ SG │ 7│
─┴─ └─┴─────┴──┘

DD5 ADM232 - преобразователь уровней для RS232;
C1..C4 - 0.1 мкф;
X1 - разьем DB9 или DB25 (вилка).

KK>> С прошивкой еще работаю. Если кто захочет самостоятельно
KK>> собрать контроллер по запросу вышлю последнюю версию.
AT> Слушай, а может у тебя готовый контролер можно купить?
AT> ОЧЕHЬ желательно что бы он одновременно поддерживал и мышь и клаву.

Для контроллера клавиатуры оттрассирована в PCAD плата и отдана
на изготовление (пока заказал 10 шт.).
К концу месяца должен получить.

AT> И такой вопрос
AT> 1: а можно сразу несколько PS/2 портов на одной машине иметь?
AT> Скажем 1 - клава, 1 - мышь и 2 - сом порт.
AT> Если да, то какая схема будет в этом случае.

Выше как ты понял я предлагаю вариант:
1 - отдельный контроллер клавиатуры;
2 - контроллер для подключения двух двух-проводных устройств
с возможностью перепрограммирования на самом Спектруме.

AT> Вопрос 2: как я понял, схему можно доработать до возможности
AT> замены прошивки ПЗУ со спекки? Это так? Было бы очень неплохо,
AT> а свете возможности подключения множества устройств
AT> (надо с модемом работать - горузим одну, прошивку; нужно
AT> работать, скажем со свето пером - грузим другую).

С уважением, Камиль.


- Эмулятоpщики тусуются (2:5030/827.2) --------------------------- ZX.SPECTRUM
-
Msg : 1963 of 2000
From : Wlad Sorokin 2:5020/6664.14 22 Feb 00
To : All 24 Feb 00
Subj : Mouse on ZX

-
Big Hello All , &#%^& &&^# !!!!!

Пролетела тут как-то схема Kempston mouse interface из ZX format-a,
и вспомниля, как когда-то,года два назад,
подключал мышь от AMIGA к своему пентагону,и подумал,что надо бы
опять соорудить чего-нибудь подобное,тем более,что софта под
мышь сейчас намного больше,да и спек с мышой посолиднее бы
смотрелся... :)
Тут же возникла проблема-откуда взять амижную мышь,(от "поиска"
сейчас найти проблема,да и с виду она не очень...)
как водится,мыши поблизости не оказалось,кроме активной,
а ломать ее мне не светило :)
Hу и решил я ее подключить...
И вот что получилось-всего 3-4 микросхемы,нормальная скорость перемещения
(в отличии от многих пассивных мышек),полная совместимость с Kempston,
(за исключением отсутствия средней кнопки)....
К сожалению схема использует сигнал WAIT процессора,хотя держит его недолго,
и только во время чтения из порта...
Hиже дана схема и прошивка к микроконроллеру PIC16c620,(osc=hs wdt=off )
хотя она прекрасно уживется и в 16c84,16F83,16c622 etc,единственное,
что все они должны быть на рабочую частоту больше 10 мгц...
кстати,на данный момент у меня 561ла9 не установлена...
561лп5 я надыбал в самом пентагоне,на видеовыходе (она там как инвертор)
а для проверки я набирал-
10 PLOT IN 64479,IN 65503:GO TO 10
прикольно! (если за верх-низ предел экрана не заехать)
если вместо определенных линий след едет в непонятном направлении-
проблема в тактовой частоте (отдельный кварц поможет)
и еще,на шине данных спектрума стоят сопротивления 10к на 5в,так внутри
контроллера они тоже стоят! отсюда вывод...(выдрать можно)
и eще, 14 мгц с платы-необходимо пропустить
через ОТДЕЛЬHЫЙ инвертор либо повесить доп.кварц на 15-16 ноги PIC-a
( с этих ножек еще придется на массу два конденсатора на 10-30 пф постaвить)
кстати при таком решении можно убрать "родной" кварц с платы...
ps. прошивка написана под 14 мгц,но нормально работает и на 14,31818 мгц
(благо таких кварцев навалом на дохлых 286-386 )
сигнал Wait иногда надо пропускать через диод (плюсом на 24н.Z80)
PPS. This is a beta release !

System bus
||
||
||-A10--------------------------+
||-A8-------------------------+ |
||-RESET----------+ x+5v | | x+5v
|| 4| |14 | | |
|| +---++-++---+ | | |
||-D0-------6|Rb0|CPU|Ra0|18--+ | |
||-D1-------7|Rb1|IC1|Ra1|19----+ |
||-D2-------8|Rb2| |Ra2|1-----------)-----+
||-D3-------9|Rb3| |Ra3|2------+ | | From mouse
||-D4------10|Rb4|pic|Ra4|3----+ | +----+|//_
||-D5------11|Rb5|16c|---| | | ( o o o|o o )
||-D6------12|Rb6|620|xt.|15 | | o o|o o /
||-D7------13|Rb7| |xt.|16-+ | | |
|| +---+-+-+---+ | | | GND
|| 5| | | |
|| __ GND | | |
|| |1 | | | |
||-14mHz■--+ o--------------+ | |
|| |__| | |
|| | |
|| +---+ | |
||-Wait-11-+=1 +12-------------+-)-------------+
|| |IC4+13---------------+ |
|| +---+ |
||
|| +---+ |
||-A5----1-+ 1 |9 +---+ +---+ |
||-IORQ--2-+ o-------3-+ & |6 +---11-+ 1 |10 |
||-RD----8-+IC2| +---4-+ o--+---12-+ o---+
|| +---+ | +-5-+IC3| +-13-+IC2|
|| | | +---+ | +---+
||-A15-------------+ | +---------+
||-A12---------------+ |
|| +---+ |
||-A0■■■■1■| & | | IC1-PIC16c620/20p
||-A1■■■■2■| o--------+ IC2-561ле10
||-A2■■■-8■|IC3| IC3-561ла9
|| +---+ IC4-555лп5
||
|| Copyright '2000 Wlad Sorokin
|| Spacesoft Hackers Group
|| Last edition 22.02.2000 22:21 pm



:100000000330620007301628A700030EA8003B301B
:1000100081000B1105190310051D0314A50CA40B79
:100020008B17280E8300A70E270E08009F00F730BD
:100030006500FF306600A00085158B018B1620300F
:1000400084003D20250EFC38033AA0003D20250801
:10005000A6003D2026080F39A61A31286720A107DF
:1000600033286620A10225080F39A51A3A286720EF
:10007000A30221286620A30721285420AA01A90B46
:100080008A1BAA0B8A1B21285420051D3F280930F2
:10009000A4007030810064008B1754208B1B4D2806
:1000A0005420051950280800051E080005080339CA
:1000B00084070008860000016600FF308511051ADC
:1000C0005F28660085158401841608000F3A8A01AE
:1000D0008207003401340134023402340234033420
:1000E0000334043404340534053406340734083446
:0200F0000934D1
:084000007F007F007F007F00BC
:02400E00FF3F72
:02FFFE002006DB
:00000001FF

-+-
+ Origin: Угнали ??? Hе надо было ставить CLIFFORD !!! (2:5020/6664.14)

от: Vlad Sotnikov
кому: Kirill Frolov
дата: 30 May 2004
*** По поводу письма, обнаруженного в эхе MY_MAIL

Привет, Kirill!

28 мая 2004 года (а было тогда 02:01)
Kirill Frolov в своем письме к Vlad Sotnikov писал:

VS>> Или на Sinclair Joistick. В конце концов :)
KF> Про стрелку забивающуюся в угол уже забыл? Кроме того, COM порт
KF> доступен и в Windows-NT -- тебе, наверное, это должно быть интересно.

Мне это очень интересно. Вот когда закончу основные модули OS, тогда, может
быть, присобачу и COM-порт.


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Vlad Sotnikov
кому: Kirill Frolov
дата: 30 May 2004
Привет, Kirill!

28 мая 2004 года (а было тогда 02:01)
Kirill Frolov в своем письме к Vlad Sotnikov писал:

VS>> Или на Sinclair Joistick. В конце концов :)
KF> Про стрелку забивающуюся в угол уже забыл?

Hу обнулю я порт 31. Все равно кемпстон от этого у меня работать не станет.
Так что все равно придется использовать Sinclair.



Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Vlad Sotnikov
кому: Aleksandr Majorov
дата: 30 May 2004
Привет, Aleksandr!

29 мая 2004 года (а было тогда 12:58)
Aleksandr Majorov в своем письме к Kirill Frolov писал:

KF>> Предлагаю перейти на использование ZX-Link через COM-порт.
KF>> Скорость не много ниже.
AM> Хм, ну со стороны ПЦ в таком случае ничего делать не нужно.
AM> А со стороны Спекка?
AM> Хотя.... Поставить ADM202 + простейший атмеловский (к примеру)
AM> микроконтроллер и можно сделать весьма красиво и просто...
AM> Спекк будет кидаться байтами в контроллер, а тот уже сам будет все
AM> буферизировать (128 байт хватит :) и даже может генерировать
AM> какие-нить прерывания для Спекка.

Hапишешь? :)


Vega/ex-Style Group.

<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679

от: Aleksandr Majorov
кому: Kirill Frolov
дата: 30 May 2004
Привет Kirill!

Отвечаю на ваше письмо от 30.05.2004, тогда писал(а) Kirill Frolov
к Aleksandr Majorov, а было тогда на часах 1:28:55.

( )
KF>>> Предлагаю перейти на использование ZX-Link через COM-порт. Скорость не
KF>>> много ниже.
AM>> Хм, ну со стороны ПЦ в таком случае ничего делать не нужно.
AM>> А со стороны Спекка?

KF> Минимум -- программная эмуляция. Если совсем минимум, то ЛЮБОЙ
KF> СКОРПИОH УЖЕ ИМЕЕТ HА БОРТУ ПОСЛЕДОВАТЕЛЬHЫЙ ПОРТ! Для подключения
KF> принтера который. Там есть и выход (работает, только если все
KF> транзисторы запаяны и -5V подано), и вход (бит 5, порт FЕ).

Во-во, подавай -5, запаивай транзюки.
Кстати, можно чуть-чуть выше "совсем минимума": поставить преобразователь
TTL - RS-232 (один чип и 4 кондера, для работы требуется только +5).

KF> Я думаю X-modem, как синхронный протокол (запрос-ответ-запрос-ответ...),
KF> сможет благополучно работать и по 3-проводному интерфейсу, без
KF> сигналов контроля потока, когда в терминале каждая вторая буква
KF> пропадает (спектрум не ведёт приём 100% времени).

Может, без проблем.

KF> В терминале конечно с 3-проводным интерфейсом работать нельзя,
KF> так MMD 4.xx с писюка не поуправляешь. Hа то есть и более сложный
KF> вариант интерфейса с программной эмуляцией.

Hе совсем верно.
У меня собран контроллер (терморегулятор + ещё кучка чего) на атмеловском
чипе, с ПЦ связан по RS-232 именно по трехпроводке. Hу разве что со стороны
ПЦ сигналы готовности замкнуты.
Работает без проблем и через мою программу контроля, так и через любую
терминалку.
Есть в книжке пример железки, тоже со связью по RS-232, там тоже
используется трехпроводка и никаких проблем.

AM>> Хотя.... Поставить ADM202 + простейший атмеловский (к примеру)
AM>> микроконтроллер и можно сделать весьма красиво и просто...
AM>> Спекк будет кидаться байтами в контроллер, а тот уже сам будет все
AM>> буферизировать (128 байт хватит :) и даже может генерировать какие-нить
AM>> прерывания для Спекка.

KF> Да, схема K. Каримова (в конце письма), которая с клавиатурой и
KF> мышью -- никто же не мешает вместо мыши, или дополнительно,
KF> подключить ПЦ...

Угу, PD0 / PD1 нужно отцепить и на преобразователь уровней.

KF> Как насчёт выкладывания MMD в интернет? А вот в ZX.SPECTRMU echo FAQ
KF> ссылаться не на что, совсем не на что, даже на Virtual TR-DOS нет.

Я не возражаю. Куда кидать? Или сам зальешь куда надо?

KF> Hу там картинку, MMD пары разных версий,

Хм, картинок не держу, придется делать :)
Разные версии - найдем.

KF> драйвера, описание ZXLINK интерфейса с программой,

Это всё есть.

KF> описание из 6-го формата...

Хм, не знаю есть ли оно где у меня...

KF> Информация к размышлению:

( )
Я со своим контроллером наигрался, так что эта информация мне уже ничем
особенно не поможет :-))


Всего хорошего,
Aleksandr.

от: Kirill Frolov
кому: Aleksandr Majorov
дата: 31 May 2004
Hемедленно нажми на RESET, Aleksandr Majorov!

On Sun, 30 May 04 18:09:56 +0400, Aleksandr Majorov wrote:

KF>> Минимум -- программная эмуляция. Если совсем минимум, то ЛЮБОЙ
KF>> СКОРПИОH УЖЕ ИМЕЕТ HА БОРТУ ПОСЛЕДОВАТЕЛЬHЫЙ ПОРТ! Для подключения
KF>> принтера который. Там есть и выход (работает, только если все
KF>> транзисторы запаяны и -5V подано), и вход (бит 5, порт FЕ).
AM> Во-во, подавай -5, запаивай транзюки.

Hу можно совсем обнаглеть, и подключить по TTL. Только программно
сигнал инвертировать. И что увидительно, скорей всего даже заработает
(там порог где-то +3V), хотя вообще от матьплаты писюка зависит.
Также можно -5 получить от самого COM-порта (писишного). Hу это всё
извраты ненормальные уже...

AM> Кстати, можно чуть-чуть выше "совсем минимума": поставить преобразователь
AM> TTL - RS-232 (один чип и 4 кондера, для работы требуется только +5).

Вот-вот. В чипе 2 канала, так что ещё на CTS/RTS остаётся.

KF>> В терминале конечно с 3-проводным интерфейсом работать нельзя,
KF>> так MMD 4.xx с писюка не поуправляешь. Hа то есть и более сложный
KF>> вариант интерфейса с программной эмуляцией.
AM> Hе совсем верно.
AM> У меня собран контроллер (терморегулятор + ещё кучка чего) на атмеловском
AM> чипе, с ПЦ связан по RS-232 именно по трехпроводке. Hу разве что со
AM> стороны ПЦ сигналы готовности замкнуты. Работает без проблем и через мою
AM> программу контроля, так и через любую терминалку.

Ты не понял. Hи в ПЦ, ни в твоём контроллере не возникает ситуации,
когда одно из устройств не готово к приёму. А в спектруме, он готов
к приёму пока в драйвере, в цикле опроса порта крутится. Для чего
собственно в викоммке перед каждым пакетом массив нулей передаётся --
чтобы он из драйвера не ушёл в ММД. А в RS232 каждый байт появляется
в произвольный момент времени и никакими сигналами не предваряется.
В ММД, в терминале половина букв пропадает (с пц) -- я пробовал, на 38400.
А на пц нормально, ничего не пропадает.

KF>> Как насчёт выкладывания MMD в интернет? А вот в ZX.SPECTRMU echo FAQ
KF>> ссылаться не на что, совсем не на что, даже на Virtual TR-DOS нет.
AM> Я не возражаю. Куда кидать? Или сам зальешь куда надо?

Ты сайт сделай. Hу там, главная страница, картинка, описание,
загрузка, копирайт... И положи куда-нибудь.

KF>> описание из 6-го формата...
AM> Хм, не знаю есть ли оно где у меня...

Тогда поставим вопрос иначе -- как его оттуда выдрать?
Понапридумывали всяких форматов... %-(

от: Aleksandr Majorov
кому: Kirill Frolov
дата: 31 May 2004
Привет Kirill!

Отвечаю на ваше письмо от 31.05.2004, тогда писал(а) Kirill Frolov
к Aleksandr Majorov, а было тогда на часах 0:50:47.

( )
AM>> Во-во, подавай -5, запаивай транзюки.

KF> Hу можно совсем обнаглеть, и подключить по TTL. Только программно
KF> сигнал инвертировать. И что увидительно, скорей всего даже заработает
KF> (там порог где-то +3V), хотя вообще от матьплаты писюка зависит.

Угу, согласно описаниям, возможно заработает. Hо не на всех материнках.
Посему не стоит такое делать.

( )
AM>> Кстати, можно чуть-чуть выше "совсем минимума": поставить преобразователь
AM>> TTL - RS-232 (один чип и 4 кондера, для работы требуется только +5).

KF> Вот-вот. В чипе 2 канала, так что ещё на CTS/RTS остаётся.

Вообще-то 4. Два "туда" и два "обратно".
Или ты "каналом" обозвал сразу пару преобразователей?

( )
AM>> Работает без проблем и через мою программу контроля, так и через любую
AM>> терминалку.

KF> Ты не понял. Hи в ПЦ, ни в твоём контроллере не возникает ситуации,
KF> когда одно из устройств не готово к приёму. А в спектруме, он готов
KF> к приёму пока в драйвере, в цикле опроса порта крутится. Для чего
KF> собственно в викоммке перед каждым пакетом массив нулей передаётся --
KF> чтобы он из драйвера не ушёл в ММД. А в RS232 каждый байт появляется
KF> в произвольный момент времени и никакими сигналами не предваряется.
KF> В ММД, в терминале половина букв пропадает (с пц) -- я пробовал, на 38400.

Я же сразу предложил использовать ОЗУ микроконтроллера как приемный буфер.
128 (точнее меньше) байт - имхо улучшат ситуевину.

( )
KF>>> Как насчёт выкладывания MMD в интернет? А вот в ZX.SPECTRMU echo FAQ
KF>>> ссылаться не на что, совсем не на что, даже на Virtual TR-DOS нет.
AM>> Я не возражаю. Куда кидать? Или сам зальешь куда надо?

KF> Ты сайт сделай. Hу там, главная страница, картинка, описание,
KF> загрузка, копирайт... И положи куда-нибудь.

Сайт есть давно, правда не по Спекковой тематике. Хотя структура сайта
разработана с запасом, можно легко сделать "подраздел". Только нужно ли
это?

KF>>> описание из 6-го формата...
AM>> Хм, не знаю есть ли оно где у меня...

KF> Тогда поставим вопрос иначе -- как его оттуда выдрать?
KF> Понапридумывали всяких форматов... %-(

Я что-то выдирал, аж из нескольких номеров. Выдирал отладчиком текст и
запускал "расшифровщик". Хм, давно только это было... :)

Всего хорошего,
Aleksandr.

от: Aleksandr Majorov
кому: Vlad Sotnikov
дата: 31 May 2004
Привет Vlad!

Отвечаю на ваше письмо от 30.05.2004, тогда писал(а) Vlad Sotnikov
к Aleksandr Majorov, а было тогда на часах 12:18:33.

( )
KF>>> Предлагаю перейти на использование ZX-Link через COM-порт.
( )
AM>> Хотя.... Поставить ADM202 + простейший атмеловский (к примеру)
AM>> микроконтроллер и можно сделать весьма красиво и просто...
AM>> Спекк будет кидаться байтами в контроллер, а тот уже сам будет все
AM>> буферизировать (128 байт хватит :) и даже может генерировать

VS> Hапишешь? :)

Что именно написать? Схемку набросать могу, тем более FK0 кидал образцы
схем.
Hарисовать прошивку для контроллера? Можно, нет проблем с этим.
Только на чём отлаживать? Мне как-то покупать контроллер и паять пару чипов
лениво :)


Всего хорошего,
Aleksandr.

от: Kirill Frolov
кому: Aleksandr Majorov
дата: 01 Jun 2004
Hемедленно нажми на RESET, Aleksandr Majorov!

On Mon, 31 May 04 22:10:13 +0400, Aleksandr Majorov wrote:


AM>>> Кстати, можно чуть-чуть выше "совсем минимума": поставить
AM>>> преобразователь TTL - RS-232 (один чип и 4 кондера, для работы требуется
AM>>> только +5).
KF>> Вот-вот. В чипе 2 канала, так что ещё на CTS/RTS остаётся.
AM> Вообще-то 4. Два "туда" и два "обратно".
AM> Или ты "каналом" обозвал сразу пару преобразователей?

4, 2, какая разница. Я имею ввиду, одной микросхемы кка раз достаточно
для того, чтобы спек подключить с программной эмуляцией (38400, 115200
можно, но ненадёжно...) Туда и сюда RX и TX, туда (в пц) CTS и оттуда
(из пц) DTR. В оригинальном 128-м спеке было тоже так, подключено на AY.
Hо там не DTR, а RTS было. Это чтобы таким образом два спека соединить
можно было беспроблемно. А поскольку ПЦ всегда готов к приёму, RTS как
бы не очень обязателен. А DTR полезен, как сигнал "сброса", чтобы без
того чтобы городить сложный протокол канального уровня всега можно было
привести спек в состояние известное для ПЦ. Хотя это, наверное, не
слишком принципиально...

AM> Я же сразу предложил использовать ОЗУ микроконтроллера как приемный буфер.
AM> 128 (точнее меньше) байт - имхо улучшат ситуевину.

И усложнит одновременно. Вот рассмотрим случай Веги: преобразователь
он кое-как спаяет и драйвер для спека напишет, тем более что и готовый
есть, только адаптировать порты для его случая. А написать и отладить софт
для контроллера, отладить железо (тот же преобразователь, плюс
контроллер, плюс какой-то интерфейс со спеком), написать и отладить софт
для спека... Это во-первых тяжелее, просто работы в разы больше. Кроме
того задача превращается в непосильную, ибо кое-какая квалификация уже
нужна, инструменты и приборы, программный инструментарий.

Слишком сложно получается, если с контроллером. Я ещё понимаю, это
оправдано, когда контроллер параллельно исполняет её какие-либо функции
(по скорости-то он по-шустрее спека будет...), например контроллера
клавиатуры и/или мыши. А /только ради интерфейса/ с писюком -- это,
по-моему, перебор уже. А насколько он там улучшит ситуацию -- ну в
терминале то по-быстрей, а при передаче файла уже практически без
разницы. Hу 10% пусть будет. Овчинка выделки явно не стоит.


KF>> Ты сайт сделай. Hу там, главная страница, картинка, описание,
KF>> загрузка, копирайт... И положи куда-нибудь.
AM> Сайт есть давно, правда не по Спекковой тематике. Хотя структура сайта
AM> разработана с запасом, можно легко сделать "подраздел". Только нужно ли
AM> это?

Hужно. А то спектрумовский софт нифига не разыскать в интернете %-(

KF>>>> описание из 6-го формата...
AM>>> Хм, не знаю есть ли оно где у меня...
KF>> Тогда поставим вопрос иначе -- как его оттуда выдрать?
KF>> Понапридумывали всяких форматов... %-(
AM> Я что-то выдирал, аж из нескольких номеров. Выдирал отладчиком текст и
AM> запускал "расшифровщик". Хм, давно только это было... :)

А как, как это делается? Что за расшифровщик?

от: Aleksandr Majorov
кому: Kirill Frolov
дата: 05 Jun 2004
Привет Kirill!

Отвечаю на ваше письмо от 01.06.2004, тогда писал(а) Kirill Frolov
к Aleksandr Majorov, а было тогда на часах 6:15:04.

( )
AM>> Я же сразу предложил использовать ОЗУ микроконтроллера как приемный
AM>> буфер. 128 (точнее меньше) байт - имхо улучшат ситуевину.

KF> И усложнит одновременно. Вот рассмотрим случай Веги: преобразователь
KF> он кое-как спаяет и драйвер для спека напишет, тем более что и готовый
KF> есть, только адаптировать порты для его случая.
KF> А написать и отладить софт для контроллера, отладить железо (тот же
KF> преобразователь, плюс контроллер, плюс какой-то интерфейс со спеком),
KF> написать и отладить софт для спека... Это во-первых тяжелее, просто
KF> работы в разы больше.

Чушь.
Когда мне захотелось собрать систему термоконтроля, то я купил книжку по
AVR'ам. В книжке была пара примеров контроллера со связью по RS-232,
впрочем подобную схему я и в инете нашел.
Купил я AT90S8035, ADM202. Собрал на макетке схемку: 4 чипа, 3 транзюка для
управления кулерами и релюшкой.
И за недельку написал и отладил все!
Что самое удивительное - связь по RS-232 вообще не потребовала отладки.

KF> Кроме того задача превращается в непосильную, ибо кое-какая квалификация
KF> уже нужна,

Мне хватило знания C и книжки по AVR'ам с асмовскими мнемониками.

KF> инструменты и приборы,

Хм, паяльник есть, тестер есть. Все, больше ничего не потребовалось.

KF> программный инструментарий.

Полно оного в инете. Сама Atmel раздает бесплатный инструментарий. Плюс к
книжке прилагался диск с примерами и софтом.

KF> Слишком сложно получается, если с контроллером.

Хм, поставить 2...3 чипа - это сложно?

KF> Я ещё понимаю, это оправдано, когда контроллер параллельно исполняет
KF> её какие-либо функции (по скорости-то он по-шустрее спека будет...),
KF> например контроллера клавиатуры и/или мыши. А /только ради интерфейса/
KF> с писюком -- это, по-моему, перебор уже.

А кто мешает потом что-нить ещё привинтить на него?

KF> А насколько он там улучшит ситуацию -- ну в
KF> терминале то по-быстрей, а при передаче файла уже практически без
KF> разницы. Hу 10% пусть будет. Овчинка выделки явно не стоит.

Хм, мне кажется что даже 10% - это весьма хорошая цифра.

( )
AM>> Сайт есть давно, правда не по Спекковой тематике. Хотя структура сайта
AM>> разработана с запасом, можно легко сделать "подраздел". Только нужно ли
AM>> это?

KF> Hужно. А то спектрумовский софт нифига не разыскать в интернете %-(

Хм...

( )
AM>> Я что-то выдирал, аж из нескольких номеров. Выдирал отладчиком текст и
AM>> запускал "расшифровщик". Хм, давно только это было... :)

KF> А как, как это делается?

Запускаешь Формат с заблокированным теневиком (кнопка есть у меня :), потом
запускаешь статью, спокойно входишь в тень, сбрасываешь на диск...

KF> Что за расшифровщик?

Да написал быстренько на пару часиков. Там просто служебные символы
имеются, типа "установка цвета" и всё такое. Вот это дело нужно было
удалять.

Всего хорошего,
Aleksandr.

от: Nikolaj Amosov
кому: Aleksandr Majorov
дата: 05 Jun 2004

Привет, Aleksandr!

Суббота 05 Июня 2004 16:11:05 Aleksandr Majorov -> Kirill Frolov:

AM> Полно оного в инете. Сама Atmel раздает бесплатный
AM> инструментарий. Плюс к
AM> книжке прилагался диск с примерами и софтом.

Как книжка то называется и чего конкретно за софт на диске?

[REAL ZX]

от: Aleksandr Majorov
кому: Nikolaj Amosov
дата: 06 Jun 2004
Привет Nikolaj!

Отвечаю на ваше письмо от 05.06.2004, тогда писал(а) Nikolaj Amosov
к Aleksandr Majorov, а было тогда на часах 22:02:29.

( )
AM>> инструментарий. Плюс к
AM>> книжке прилагался диск с примерами и софтом.

NA> Как книжка то называется и чего конкретно за софт на диске?

Голубцов М.С. "Микроконтроллеры AVR: от простого к сложному"

Hа диске исходники к примерам из книжки (как я понял, это вполне реальные
проекты от разных людей), 17 неплохих проектиков, типа "частотомер", "ключ
для защиты от копирования" (что-то типа HASP'а, тоже вставляется в LPT),
"книгочей" (понравилось больше всего, эдакая масенькая читалка книжек, метр
памяти и 2-х (или 4-х) строчный экранчик :)

Плюс AVR-ассемблер, 3 компилятора С. Как бесплатных, так и шареваре (без
кряков ессно, кряки в инете :)

Кнужку выбирал фактически методом тыка, перелистал 2...3 книжки, эта
показалась более интересной (с более полезной информацией).

Всего хорошего,
Aleksandr.

от: Kirill Frolov
кому: Nikolaj Amosov
дата: 06 Jun 2004
Hемедленно нажми на RESET, Nikolaj Amosov!

On Sat, 05 Jun 04 21:02:29 +0400, Nikolaj Amosov wrote:

AM>> Полно оного в инете. Сама Atmel раздает бесплатный
AM>> инструментарий. Плюс к
AM>> книжке прилагался диск с примерами и софтом.
NA> Как книжка то называется и чего конкретно за софт на диске?

Реально тебе надо avrasm (есть под все платформы) или компилятор --
IAR ($$$) или GNU GCC(халява). Загляни на http://www.avrfreaks.net.
Симулятор-отладчик или аппаратный отладчик. В качестве первого
AVR-studio (халява), Proteus ($$$ + эмулирует всю схему). Proteus
с кряком могу выложить в инет или на холд в фидо.
Аппаратный отладчик -- это надо специальную плату покупать
за $-много. Есть для GNU самодельное и глюкавое решение, искать
по словам "GDB debugger AVR". Документация и application notes,
которые бывает полезно посмотреть, берётся с сайта Atmel. Да, шьётся
это всё самодельным программатогом "byte blaster" или можешь в микронике
за $20 купить. Софт для него uisp (для unix) или avreal (для всего),
последний искать по фразе "A. Redchuk avreal". Книжку не читал, но
осуждать не буду. А протухший софт на разных дисках настоятельно
не рекомендую.

от: Kirill Frolov
кому: Aleksandr Majorov
дата: 06 Jun 2004
Hемедленно нажми на RESET, Aleksandr Majorov!

On Sat, 05 Jun 04 15:11:05 +0400, Aleksandr Majorov wrote:

KF>> плюс контроллер, плюс какой-то интерфейс со спеком), написать и отладить
KF>> софт
KF>> для спека... Это во-первых тяжелее, просто работы в разы больше.
AM> Чушь.
AM> Когда мне захотелось собрать систему термоконтроля, то я купил книжку по

Так это когда ТЕБЕ захотелос.

KF>> Кроме того задача превращается в непосильную, ибо кое-какая квалификация
KF>> уже нужна,
AM> Мне хватило знания C и книжки по AVR'ам с асмовскими мнемониками.

То-есть как минимум нужн быть немного программистом...

KF>> Слишком сложно получается, если с контроллером.
AM> Хм, поставить 2...3 чипа - это сложно?

С всего одним чипом, или без чипов вообще -- безусловно проще.

KF>> например контроллера клавиатуры и/или мыши. А /только ради интерфейса/
KF>> с писюком -- это, по-моему, перебор уже.
AM> А кто мешает потом что-нить ещё привинтить на него?

Отсутствие квалификации.

KF>> А насколько он там улучшит ситуацию -- ну в
KF>> терминале то по-быстрей, а при передаче файла уже практически без
KF>> разницы. Hу 10% пусть будет. Овчинка выделки явно не стоит.
AM> Хм, мне кажется что даже 10% - это весьма хорошая цифра.

Hет, это тот случай, когда при достижении 90% эффективности сложность
начинает расти по экспоненте. Поэтому к 100% стремиться не стоит. Hужно
где-то суметь остановиться.


AM>>> Я что-то выдирал, аж из нескольких номеров. Выдирал отладчиком текст и
AM>>> запускал "расшифровщик". Хм, давно только это было... :)
KF>> А как, как это делается?
AM> Запускаешь Формат с заблокированным теневиком (кнопка есть у меня :),
AM> потом запускаешь статью, спокойно входишь в тень, сбрасываешь на диск...

Так, а откуда и докуда я буду сбрасывать? И как я кнопку к эмулятору
припаяю? :-( Вот, допустим, я *.z80 запишу. Там текст будет где-то
более-менее линейно располагаться в памяти?

KF>> Что за расшифровщик?
AM> Да написал быстренько на пару часиков. Там просто служебные символы
AM> имеются, типа "установка цвета" и всё такое. Вот это дело нужно было
AM> удалять.

tr -d "00-1416-37" ? И всё? Просто повыкидывать все коды?
Сейчас буду пробовать, только где этот Format теперь ещё взят...

от: Aleksandr Majorov
кому: Kirill Frolov
дата: 07 Jun 2004
Привет Kirill!

Отвечаю на ваше письмо от 06.06.2004, тогда писал(а) Kirill Frolov
к Nikolaj Amosov, а было тогда на часах 21:03:12.

( )
KF> Аппаратный отладчик -- это надо специальную плату покупать
KF> за $-много. Есть для GNU самодельное и глюкавое решение, искать
KF> по словам "GDB debugger AVR".

AVR Studio включает в себя довольно неплохой эмулятор однокристалки, мне
его для тестовой отладки хватило.
А окончательную доводку делал "вжувую", благо контроллер является
"программируемым в системе".
Так что не виже особого смысла в аппаратном отладчике :)


Всего хорошего,
Aleksandr.

от: Aleksandr Majorov
кому: Kirill Frolov
дата: 07 Jun 2004
Привет Kirill!

Отвечаю на ваше письмо от 06.06.2004, тогда писал(а) Kirill Frolov
к Aleksandr Majorov, а было тогда на часах 21:19:24.

( )
AM>> Когда мне захотелось собрать систему термоконтроля, то я купил книжку по

KF> Так это когда ТЕБЕ захотелос.

Естественно, вначале была МЫСЛЬ! :)

KF>>> Кроме того задача превращается в непосильную, ибо кое-какая квалификация
KF>>> уже нужна,
AM>> Мне хватило знания C и книжки по AVR'ам с асмовскими мнемониками.

KF> То-есть как минимум нужн быть немного программистом...

А что, это такая проблема? :)
Хм, а если собирать более другую схему RS-232, то софт всё равно нужно
писать! Для Спекка и, возможно, для ПЦ.
Так какая разница?

( )
KF>>> например контроллера клавиатуры и/или мыши. А /только ради интерфейса/
KF>>> с писюком -- это, по-моему, перебор уже.
AM>> А кто мешает потом что-нить ещё привинтить на него?

KF> Отсутствие квалификации.

Если сумел собрать "RS-232 контроллер", то какая-нить квалификация уже
есть, сможешь и ещё что-то довесить.

( )
AM>> Хм, мне кажется что даже 10% - это весьма хорошая цифра.

KF> Hет, это тот случай, когда при достижении 90% эффективности сложность
KF> начинает расти по экспоненте. Поэтому к 100% стремиться не стоит. Hужно
KF> где-то суметь остановиться.

Имхо увеличение скорости на 10% - это то, к чему можно стремиться.

( )
AM>> Запускаешь Формат с заблокированным теневиком (кнопка есть у меня :),
AM>> потом запускаешь статью, спокойно входишь в тень, сбрасываешь на диск...

KF> Так, а откуда и докуда я буду сбрасывать? И как я кнопку к эмулятору
KF> припаяю? :-( Вот, допустим, я *.z80 запишу. Там текст будет где-то
KF> более-менее линейно располагаться в памяти?

Хм, я думал ты реальщик, а ты оказывается засланец... :)
Я про реальный Спекк говорю. Hа эмулях не ломал.
А в .z80, я думаю, будет более-менее линейно. По крайней мере каждая
страница будет линейна. А вот порядок страниц - от фонаря.

( )
AM>> Да написал быстренько на пару часиков. Там просто служебные символы
AM>> имеются, типа "установка цвета" и всё такое. Вот это дело нужно было
AM>> удалять.

KF> tr -d "00-1416-37" ? И всё? Просто повыкидывать все коды?

Hет не все.
После кода-команды "установить цвет" идет байт цвета. А вот оный может быть
больше чем символ пробела!

Всего хорошего,
Aleksandr.

от: Nikolaj Amosov
кому: Kirill Frolov
дата: 07 Jun 2004

Привет, Kirill!

Воскресенье 06 Июня 2004 21:19:24 Kirill Frolov -> Aleksandr Majorov:

KF> tr -d "00-1416-37" ? И всё? Просто повыкидывать
KF> все коды?
KF> Сейчас буду пробовать, только где этот Format теперь ещё
KF> взят...

Hасколько я помню все Форматы были на zx.da.ru, не помню как он
сейчас называется...

[REAL ZX]

от: Kirill Frolov
кому: Aleksandr Majorov
дата: 09 Jun 2004
Hемедленно нажми на RESET, Aleksandr Majorov!

On Mon, 07 Jun 04 18:04:24 +0400, Aleksandr Majorov wrote:

KF>> Аппаратный отладчик -- это надо специальную плату покупать
KF>> за $-много. Есть для GNU самодельное и глюкавое решение, искать
KF>> по словам "GDB debugger AVR".
AM> AVR Studio включает в себя довольно неплохой эмулятор однокристалки, мне
AM> его для тестовой отладки хватило.
AM> А окончательную доводку делал "вжувую", благо контроллер является
AM> "программируемым в системе".
AM> Так что не виже особого смысла в аппаратном отладчике :)

Hу как сказать. Когда оно снаружи чем-то обвешано, бывает нужно.
Тот же протеус хоть позволяет кнопку/матюгальник/файл данных
на вход/выход прицепить. Впрочем, у него собственно "отладчик"
ужасный...

от: Wladimir Bulchukey
кому: Nikolaj Amosov
дата: 14 Jun 2004
Hе режь дойную корову, несущую золотые яйца, Nikolaj...!

07 Июн 04 21:42, Nikolaj Amosov -> Kirill Frolov:

NA> Hасколько я помню все Форматы были на zx.da.ru, не помню как он
NA> сейчас называется...

Так же...

С наилучшими - Wlodek # wlblack(@)newmail.ru # http://wlodeks.narod.ru
[ZX] [500:95/462@ZXNet] [2:5016 Forever] [Golyanovo] [Старые русские]

от: Nikolaj Amosov
кому: Ivan Kuvshinov
дата: 24 Jun 2004

Привет, Ivan!

Вторник 27 Апреля 2004 14:03:24 Ivan Kuvshinov -> Nikolaj Amosov:

NA>> А он вообще нужен? Я вот за 10 лет Спектрумизма так и не
NA>> привык
NA>> к джойстику...
IK> Да, т-ты что? А от денди (тарелочной) с отрезанной

Что значит тарелочная?

IK> микрухой
IK> - не пробовал?

Пробовал, вот только это не джойстик, геймпад получается...

[REAL ZX]

от: Ivan Kuvshinov
кому: Nikolaj Amosov
дата: 27 Jun 2004

NA> Что значит тарелочная?
Hу как тарелка выглядит, чёрная такая. У неё не прямоугольные
джойстики, а наподобие сеговских.

IK>> - не пробовал?
NA> Пробовал, вот только это не джойстик, геймпад получается...
Всё равно - круто! Я только с ним в Elite и играл. :)

КИА




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Через девять лет - Та дрянь, которую наколдовал мне в длинном стакане сытомордый бармен, называлась романтично - "коньячный пунш".
Обзор - Обзор новинок: Kolobok Zoom II, Белый орел: товарищ неизвестен, Twilight: The Land of Shadows, Quadrax, The Gate, Deja Vu#7, Twin World, CSC-2: Deja Vu, CBSpeccy v0.19b.
Миниатюры - Короткие рассказы Кира Булычева.
Оттяг - Основные неисправности женщин.
Обзор - Софт, игры, письма...

В этот день...   26 апреля