Тема: Подключение ZX Spectrum через Интернет к Telnet BBS. Что такое и зачем вам нужна своя WEB-BBS Что такое bbs в информатике
Успешно проведён эксперимент по подключению ZX Spectrum к Telnet-BBS через сеть Интернет . Использован компьютер ZXM Phoenix r.4 , имеющий встроенный последовательный порт. Может использоваться любой Spectrum-совместимый компьютер, снабжённый последовательным портом, поддерживаемый программой Melon Terminal .
Для подключения компьютера к сети Интернет собрано простое экспериментальное устройство на основе микрокомпьютера Arduino , которое выполняет роль двунаправленного преобразователя информации между последовательным портом ZX Spectrum и Интернет-сервером, на котором работает Telnet BBS.
Устройство включает: самодельную плату с микрокомпьютером Arduino Pro Mini (на основе микроконтроллера Atmega328), самодельную плату адаптера TTL-RS232 (на основе микросхемы MAX232A), плату Ethernet-адаптера (Ethernet-shield на основе микросхемы Wiznet W5100).
https://www.arduino.cc/en/Main/ArduinoEthernetShield
Компоненты дешевы и есть на "Алиэкспрессе".
Все три платы соединены в этажерку стандартными разъемами. Ethernet-адаптер работает по SPI и использует контакты 10, 11, 12, 13, причем три последних брать следует только с разъема ISCP. Плата адаптера TTL-RS232 использует только контакты RX/TX. Существенно проще конструкция выглядела бы в случае использования Arduino Uno R3 и кабеля с преобразователем USB-RS232, или ещё проще - при использовании платы Freeduino MaxSerial, в которой уже изначально предусмотрен COM-порт. Используя эти платы, ничего не нужно паять. Однако для опытов под рукой оказалась именно плата Arduino Pro Mini, и уже после сборки пришлось кидать три провода для соединения с Ethernet-адаптером по SPI. Для программирования Pro Mini использовался USB-программатор на микросхеме CP2104. На плате UNO неизбежен конфликт двух адаптеров RS232 на одном UART-е.
Для микрокомпьютера Arduino Pro Mini написана несложная программа с Telnet-клиентом, осуществляющая выбор номера Telnet BBS, обмен информацией через последовательный порт, подключение к серверу Telnet BBS по порту 23. Для работы платы Ethernet Shield используется готовая библиотека Ethernet, подробное описание которой расположено по адресу: https://www.arduino.cc/en/Reference/Ethernet . Следует отметить, что библиотека имеет различные классы, поддерживает TCP/IP, UDP, DHCP, DNS, HTTP-запросы и т.д.
На ZXM Phoenix работает программа Melon Terminal 1.9a. Компьютер играет роль интеллектуального терминала. ZX Spectrum соединяется нуль-модемным кабелем с платой адаптера TTL-RS232, а плата Ethernet-адаптера соединяется сетевым кабелем с коммутатором (хабом). Следует отметить, что Ethernet-адаптер на микросхеме W5100 не работает с некоторыми коммутаторами D-Link, причём с коммутаторами ZyXEL проблем нет.На компьютере запускается программа Melon Terminal. Скорости COM-портов в программе и Arduino должны совпадать, иначе вместо сообщений может выводиться набор символов. Для настройки программы Melon Terminal, следует во время запуска удерживать клавишу Shift, чтобы после загрузки сразу попасть в меню настройки. В противном случае программа может зависнуть. В меню настроек следует выбрать тип интерфейса, соответствующий аппаратной конфигурации последовательного порта. Для ZXMC - последовательный порт с адресацией по Кондратьеву, для адаптера SMUC – соответственно установить “SMUC”. Скорость COM-порта следует изменять при помощи клавиш Ctrl+6. Выход из меню настроек – Ctrl+Пробел. Повторный вход в меню – Ctrl+Shift.
После завершения настроек следует включить Arduino, после чего на экран выводится сообщение о соединении с Arduino и предложение выбрать конкретный сервер Telnet BBS. После выбора устройство ищет сервер и пытается с ним соединиться через Интернет. В случае успешного соединения выводится соответствующее сообщение и появляется строка приглашения Telnet BBS. Ну, а дальше – обычная работа с BBS, как это делалось во времена программ Maximus, Terminate, что многие спектрумисты хорошо помнят. Во весь экран терминальной программы текст не помещается, но при регистрации на BBS возможно выбрать вид интерфейса.
В данном случае соединения выполняется с Telnet BBS, работающей под управлением пакета Synchronet BBS. Информация по этому пакету и перечень Telnet BBS расположены по адресу:
Рекомендуется к прочтению всем тем, у кого есть в инете домашняя страничка или была раньше, тем, кто собирается ее соорудить в скором времени, а также тем, кто хотел бы сделать свою домашнюю страничку, но не знает как.
Сейчас будет небольшое вступление... Для начала я задам вам такой вопрос "Знаете ли вы что такое BBS?"
Цитата из древней рукописи "РУКОВОДСТВО HАЧИHАЮЩЕГО ПОЛЬЗОВАТЕЛЯ СЕТИ FidoNet" (датируется 1991 г. н.э):
"... Как известно, всякий человек издревне стремился к общению с себе подобными. С этой целью были созданы почтовая система, телефон, телеграф и прочие блага цивилизации. Hо, как правило, такое общение ограничивалось двумя собеседниками. А всякий человек, как правило, в душе оратор: ему нужна аудитория, которой он смог бы высказывать свои мысли, с которой он мог бы спорить, в общем, такое положение вещей в наш век, когда космические корабли бороздят бескрайние просторы Вселенной, многих не устраивало. И вот группе гибнущих от тоски по общению владельцев компьютеров пришла в голову гениальная мысль: а что нам мешает устроить что-либо наподобие доски объявлений, где всякий мог "повесить объявления" со своими умными мыслями и почитать умные мысли других. Тем более, что в техническом плане особых сложностей не возникало. Сказано - сделано. Результат превзошел все ожидания! Помимо возможности "поболтать" появилась уникальная возможность сообща решать важные проблемы, обсуждать новые идеи, обмениваться информацией. Так появились BBS. BBS расшифровывается как Система Электронных Досок Объявлений..."
С тех пор много воды утекло и бум терминальных ББСок в России прошел где-то в 1998-2000 годах, как раз после появления "системы для домохозяек" - Windows"a 98-го и общедоступного Интернета (доступного и для домохозяек).
Однако, не надо забывать, многие ББСки работают и до сих пор, и вы можете сейчас спокойно позвонить на какую-нибудь ББСку своего города и что-нибудь оттуда скачать (причем совершенно бесплатно).
Появление WEB-BBS-ок
Но, это еще не сказка, а только присказка. А вот тут и начинается то самое, из-за чего я и написал эту статью:
В последнее время, в силу появления новых технологий, люди начали переделывать ББСки в WEB-ББСки. Вы спросите: "Что это значит?" На BBS пользователи обычно заходят с помощью терминальной программы (например, такой как HyperTerminal).
Кроме скачивания файлов и чтения почты BBS практически ничего из себя не предоставляет.WEB BBS - это расширение обычной BBS, основанное на стандартах интернета.
Работая с WEB BBS пользователь использует уже не терминальную программу, а браузер (например, такой как Internet Explorer).
Перемещение по WEB BBS напоминает вам путешествие по интернету, т.е. вы вводите нужный URL в браузер и просматриваете полученную информацию. WEB BBS, в отличие от BBS, может быть оформлена в виде сайта или портала.
Зачем вам своя W-B?
А теперь ПОДУМАЙТЕ ничего вам эта WEB-BBS не напоминает? Еще не вкупаете? А как же ваша домашняя страничка, которую вы делали неделю (месяц, год) назад. WEB-BBS это та же домашняя страничка для друзей. Только для того, чтобы зайти на нее, вам не нужно подключаться к Интернету. Достаточно позвонить на WB (звонить также как в Инет через "Сеть и Удаленный доступ к сети", номер телефона соответственно не инетовский). И после подключения набрать в адресной строке Internet Explorer"а адрес W-B, к которой вы подключились.
Отличия W-B от вашей инетовской странички огромные. Как правило, на бесплатных хостингах вам дают ограниченное пространство для вашего сайта, и не дают возможностей использовать скрипты (PHP, Perl). Эти возможности доступны только на платных хостингах. У вас же дома размер сайта будет ограничен размером вашего жесткого диска. Вдобавок к этому вы сможете устанавливать у себя любые скрипты. Т.е на вашем домашнем сайте может быть собственный форум, чат и многое другое. Естественно есть и свои минусы.
- На вашу W-B не сможет зайти, например, австралийец или американец.
- На вашу W-B не смогут зайти 2 человека одновременно.
Подумайте: часто ли к вам на сайт заходят американцы, особенно сразу толпой по 20 человек? Если нет, подумайте о переносе вашей домашней странички с какого-нибудь "народного" хостинга к вам домой, на ваш компьютер.
На моем сайте впервые открыто рассказывается о том, как это сделать - все совсем не так сложно, как вам кажется. К тому же, если вы это сделаете, у вас будет опыт конфигурирования веб-сервера, а это может пригодится вам, если вы будете работать, скажем каким-нибудь админом. Да даже если вы не будете работать никаким админом - это же просто интересно посмотреть на работу веб-сервера, так сказать с внутренней его стороны. Какая вам от этого выгода? W-B явление новое и сейчас W-BBS"ки мало у кого есть. У вас будет то чего нету у других. Вы сможете сделать у себя дома полноценный инетовский портал, на который смогут заходить ваши друзья. И, если вы его откроете для всех, то другие компутерщики вашего города. Человек, подключившийся к вашей W-B сможет:
- Скачивать у вас и закачивать вам какие-нибудь полезные программы.
- Початиться с вами, если вы соблаговолите присутствовать в чате.
- Оставить сообщение в Гостевой или на Форуме.
Толку от этого будет гораздо больше, чем от простой домашней странички (ведь на страничку вам никто не будет ничего закачивать). Что потребуется для создания W-B?
- Компьютер с модемом и установленной операционной системой Windows 2000 или Windows XP (вообще подойдет и Windows 98-й и Linux).
- Руки, желательно растущие откуда надо.
Внимание!!! Ваша W-B будет работать только тогда, когда включен ваш компьютер и не занят ваш телефон. Соответственно вы сможете ее включать:
- Когда ваш приятель (подружка) позвонит голосом и попросит (тогда вашу W-B можно назвать приватной).
- В определенное "рабочее" время (тогда вашу W-B можно назвать общедоступной).
Врядли вы сможете ее сделать круглосуточной у себя дома (вашим родственникам это не понравится). Зато вы сможете, если родственники не будут против, сделать ее работающей ночью. Так уж принято, что большинство W-B работает по ночам например у моей W-B время работы с 23:00 до 7:00 и вы не будете исключением если поставите себе такое же время работы. Я замечу: вам не нужно будет сидеть все это время за компьютером, достаточно того, чтобы он был включен. На следующий день вы сможете отвечать на послания, оставленные у вас на форуме и собирать урожай новых файлов, которые у вас выросли за ночь.На этом пока все. Если я вас этой статьей заинтересовал, заходите на мой сайт и читайте подробнее о том, как сделать свою WEB-BBS. Между прочим, это пока единствнный в Рунете сайт, посвященный целиком WEB-BBS"кам.На сайте выложен мой "Учебник по созданию W-B". Сейчас там лежит получерновой вариант, нуждающийся в доработке. Однако, уже с помощью этого варианта вы сможете сделать свою W-B - вашу настоящую домашнюю страничку.
P.S: Не зря страничка называется "домашней", а не "народной". Смысл в том и состоит, чтобы она была у вас дома, а не на Народе.